diff --git a/llvm/lib/Target/AMDGPU/VOP3Instructions.td b/llvm/lib/Target/AMDGPU/VOP3Instructions.td --- a/llvm/lib/Target/AMDGPU/VOP3Instructions.td +++ b/llvm/lib/Target/AMDGPU/VOP3Instructions.td @@ -264,7 +264,7 @@ let HasOMod = !ne(DstVT.Value, f16.Value); let HasHigh = 1; - let Outs64 = (outs VGPR_32:$vdst); + let Outs64 = (outs DstRC.RegClass:$vdst); let Ins64 = getInterp16Ins.ret; let Asm64 = getInterp16Asm.ret; }