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

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

index a868e73350956735a6f455043502a36e00633d2e..783a84eab3dbd23de864f77c9eb69cc8c5ff2e23 100644 (file)
@@ -1902,9 +1902,9 @@ def t2USAT: T2SatI<
   let Inst{15} = 0;
 }
 
-def t2USAT16: T2SatI<(outs rGPR:$dst), (ins i32imm:$sat_imm, rGPR:$Rn),
+def t2USAT16: T2SatI<(outs rGPR:$Rd), (ins i32imm:$sat_imm, rGPR:$Rn),
                      NoItinerary,
-                     "usat16", "\t$dst, $sat_imm, $Rn",
+                     "usat16", "\t$Rd, $sat_imm, $Rn",
                      [/* For disassembly only; pattern left blank */]>,
           Requires<[IsThumb2, HasThumb2DSP]> {
   let Inst{31-27} = 0b11110;
index 3b3351faafa773522034a8d0744a7d8d94743ac2..144cb492ecdd35286af68789d49c3b4b1e0fbe73 100644 (file)
 
 # CHECK: ldrsh r6, [sp], #81
 0x3d 0xf9 0x51 0x6b
+
+# CHECK: usat16        r4, #10, r1
+0xa1 0xf3 0x2a 0x4