Match operand naming to allow correct decoding of t2LDRSH_POST.
authorOwen Anderson <resistor@mac.com>
Mon, 22 Aug 2011 23:22:05 +0000 (23:22 +0000)
committerOwen Anderson <resistor@mac.com>
Mon, 22 Aug 2011 23:22:05 +0000 (23:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138298 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrThumb2.td
test/MC/Disassembler/ARM/thumb-tests.txt

index 352c062016b9870a5159ef2f0f7d65e9198fe156..a868e73350956735a6f455043502a36e00633d2e 100644 (file)
@@ -1238,10 +1238,10 @@ def t2LDRSH_PRE : T2Iidxldst<1, 0b01, 1, 1, (outs GPR:$Rt, GPR:$Rn),
                             AddrModeT2_i8, IndexModePre, IIC_iLoad_bh_iu,
                             "ldrsh", "\t$Rt, $addr!", "$addr.base = $Rn",
                             []>;
-def t2LDRSH_POST : T2Iidxldst<1, 0b01, 1, 0, (outs GPR:$dst, GPR:$Rn),
+def t2LDRSH_POST : T2Iidxldst<1, 0b01, 1, 0, (outs GPR:$Rt, GPR:$Rn),
                             (ins GPR:$base, t2am_imm8_offset:$addr),
                             AddrModeT2_i8, IndexModePost, IIC_iLoad_bh_iu,
-                        "ldrsh", "\t$dst, [$Rn], $addr", "$base = $Rn",
+                        "ldrsh", "\t$Rt, [$Rn], $addr", "$base = $Rn",
                             []>;
 } // mayLoad = 1, neverHasSideEffects = 1
 
index c0e0d6ba0a2503d22ca602ecd436782c6eca462c..3b3351faafa773522034a8d0744a7d8d94743ac2 100644 (file)
 
 # CHECK: and.w r5, r1, r10, ror #7
 0x1 0xea 0xfa 0x95
+
+# CHECK: ldrsh r6, [sp], #81
+0x3d 0xf9 0x51 0x6b