Correct operand naming of t2USAT16 to allow proper decoding.
[oota-llvm.git] / test / MC / Disassembler / ARM / thumb-tests.txt
index 895a5bb346ddea8a9fe47ac3e9d3bb07c33dc678..144cb492ecdd35286af68789d49c3b4b1e0fbe73 100644 (file)
@@ -27,7 +27,7 @@
 # CHECK:       cmn.w   r0, #31
 0x10 0xf1 0x1f 0x0f
 
-# CHECK:       ldmia   r0!, {r1}
+# CHECK:       ldm     r0!, {r1}
 0x02 0xc8
 
 # CHECK:       ldr     r5, #432
 # CHECK:       lsleq   r1, r0, #28
 0x01 0x07
 
-# CHECK:       stmiane r0!, {r1, r2, r3}
+# CHECK:       stmne   r0!, {r1, r2, r3}
 0x0e 0xc0
 
 # IT block end
 # CHECK: cpsie aif
 0x67 0xb6
 
-# CHECK: msr cpsr_fc, r0
+# CHECK: msr CPSR_fc, r0
 0x80 0xf3 0x00 0x89
 
 # CHECK: blx   #-4
 # CHECK:       stmdb.w sp, {r0, r2, r3, r8, r11, lr}
 0x0d 0xe9 0x0d 0x49
 
-# CHECK:       stmia   r5!, {r0, r1, r2, r3, r4}
+# CHECK:       stm     r5!, {r0, r1, r2, r3, r4}
 0x1f 0xc5
 
-# CHECK:       ldmia   r5, {r0, r1, r2, r3, r4, r5}
+# CHECK:       ldm     r5, {r0, r1, r2, r3, r4, r5}
 0x3f 0xcd
 
-# CHECK:       ldmia   r5!, {r0, r1, r2, r3, r4}
+# CHECK:       ldm     r5!, {r0, r1, r2, r3, r4}
 0x1f 0xcd
 
 # CHECK:       addw    r0, pc, #1050
 
 # CHECK:       bne     #24
 0x0c 0xd1
+
+# CHECK:       vadd.f32        q0, q1, q2
+0x02 0xef 0x44 0x0d
+
+# CHECK:        ldrsb   r1, [r0, r0]
+0x01 0x56
+
+# CHECK:        ldrsh   r1, [r0, r0]
+0x01 0x5E
+
+# CHECK: and.w r5, r1, r10, ror #7
+0x1 0xea 0xfa 0x95
+
+# CHECK: ldrsh r6, [sp], #81
+0x3d 0xf9 0x51 0x6b
+
+# CHECK: usat16        r4, #10, r1
+0xa1 0xf3 0x2a 0x4