summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gallium/drivers/radeon/SIInstrInfo.td13
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))]
>;
}