diff --git a/src/gallium/drivers/radeon/SIInstrInfo.td b/src/gallium/drivers/radeon/SIInstrInfo.td index 78b1a37f081..36496f0cc73 100644 --- a/src/gallium/drivers/radeon/SIInstrInfo.td +++ b/src/gallium/drivers/radeon/SIInstrInfo.td @@ -475,6 +475,13 @@ class MTBUF_Store_Helper op, string asm, RegisterClass regClass> : MTBU multiclass SMRD_Helper op, string asm, RegisterClass dstClass, ValueType vt> { + def _IMM : SMRD < + op, + (outs dstClass:$dst), + (ins SMRDmemri:$src0), + asm, + [(set (vt dstClass:$dst), (constant_load ADDR_Offset8:$src0))] + >; def _SGPR : SMRD < op, @@ -483,14 +490,6 @@ multiclass SMRD_Helper op, string asm, RegisterClass dstClass, asm, [(set (vt dstClass:$dst), (constant_load ADDR_Reg:$src0))] >; - - def _IMM : SMRD < - op, - (outs dstClass:$dst), - (ins SMRDmemri:$src0), - asm, - [(set (vt dstClass:$dst), (constant_load ADDR_Offset8:$src0))] - >; } multiclass SMRD_32 op, string asm, RegisterClass dstClass> {