[llvm-commits] [llvm] r139958 - in /llvm/trunk: lib/Target/ARM/ARMInstrThumb2.td test/MC/Disassembler/ARM/thumb2.txt

Owen Anderson resistor at mac.com
Fri Sep 16 15:17:02 PDT 2011


Author: resistor
Date: Fri Sep 16 17:17:02 2011
New Revision: 139958

URL: http://llvm.org/viewvc/llvm-project?rev=139958&view=rev
Log:
Add fixed bits to correctly distinguish Thumb2 SSAT/SSAT16's.

Modified:
    llvm/trunk/lib/Target/ARM/ARMInstrThumb2.td
    llvm/trunk/test/MC/Disassembler/ARM/thumb2.txt

Modified: llvm/trunk/lib/Target/ARM/ARMInstrThumb2.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrThumb2.td?rev=139958&r1=139957&r2=139958&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMInstrThumb2.td (original)
+++ llvm/trunk/lib/Target/ARM/ARMInstrThumb2.td Fri Sep 16 17:17:02 2011
@@ -2046,6 +2046,7 @@
   let Inst{21} = 1;        // sh = '1'
   let Inst{14-12} = 0b000; // imm3 = '000'
   let Inst{7-6} = 0b00;    // imm2 = '00'
+  let Inst{5-4} = 0b00;
 }
 
 def t2USAT: T2SatI<

Modified: llvm/trunk/test/MC/Disassembler/ARM/thumb2.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Disassembler/ARM/thumb2.txt?rev=139958&r1=139957&r2=139958&view=diff
==============================================================================
--- llvm/trunk/test/MC/Disassembler/ARM/thumb2.txt (original)
+++ llvm/trunk/test/MC/Disassembler/ARM/thumb2.txt Fri Sep 16 17:17:02 2011
@@ -1766,6 +1766,12 @@
 0x62 0xfb 0x03 0x41
 0x63 0xfb 0x12 0x14
 
+#------------------------------------------------------------------------------
+# SSAT
+#------------------------------------------------------------------------------
+# CHECK: ssat r9, #30, r0, asr #32
+
+0x20 0xf3 0x1d 0x09
 
 #------------------------------------------------------------------------------
 # STRD (immediate)
@@ -1778,3 +1784,4 @@
 0x65 0xe8 0x00 0x85
 0x65 0xe8 0x01 0x74
 
+





More information about the llvm-commits mailing list