diff options
Diffstat (limited to 'src/gallium/drivers/radeon/SIInstrInfo.td')
-rw-r--r-- | src/gallium/drivers/radeon/SIInstrInfo.td | 13 |
1 files changed, 6 insertions, 7 deletions
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,21 +475,20 @@ class MTBUF_Store_Helper <bits<3> op, string asm, RegisterClass regClass> : MTBU multiclass SMRD_Helper <bits<5> op, string asm, RegisterClass dstClass, ValueType vt> { - - def _SGPR : SMRD < + def _IMM : SMRD < op, (outs dstClass:$dst), - (ins SMRDmemrr:$src0), + (ins SMRDmemri:$src0), asm, - [(set (vt dstClass:$dst), (constant_load ADDR_Reg:$src0))] + [(set (vt dstClass:$dst), (constant_load ADDR_Offset8:$src0))] >; - def _IMM : SMRD < + def _SGPR : SMRD < op, (outs dstClass:$dst), - (ins SMRDmemri:$src0), + (ins SMRDmemrr:$src0), asm, - [(set (vt dstClass:$dst), (constant_load ADDR_Offset8:$src0))] + [(set (vt dstClass:$dst), (constant_load ADDR_Reg:$src0))] >; } |