Thumb2 assembly parsing and encoding for SMLABB/SMLABT/SMLATB/SMLATT.
authorJim Grosbach <grosbach@apple.com>
Fri, 16 Sep 2011 00:00:23 +0000 (00:00 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 16 Sep 2011 00:00:23 +0000 (00:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139881 91177308-0d34-0410-b5e6-96231b3b80d8

test/MC/ARM/basic-thumb2-instructions.s

index 52ef055a8b9de57afbc9208202b6340ca0971766..2299045046592b75d14619d67431f7a366b32e28 100644 (file)
@@ -1746,6 +1746,30 @@ _func:
 @ CHECK: shsub8gt      r4, r8, r2      @ encoding: [0xc8,0xfa,0x22,0xf4]
 
 
+@------------------------------------------------------------------------------
+@ SMLABB/SMLABT/SMLATB/SMLATT
+@------------------------------------------------------------------------------
+        smlabb r3, r1, r9, r0
+        smlabt r5, r6, r4, r1
+        smlatb r4, r2, r3, r2
+        smlatt r8, r3, r8, r4
+        itete gt
+        smlabbgt r3, r1, r9, r0
+        smlabtle r5, r6, r4, r1
+        smlatbgt r4, r2, r3, r2
+        smlattle r8, r3, r8, r4
+
+@ CHECK: smlabb        r3, r1, r9, r0          @ encoding: [0x11,0xfb,0x09,0x03]
+@ CHECK: smlabt        r5, r6, r4, r1          @ encoding: [0x16,0xfb,0x14,0x15]
+@ CHECK: smlatb        r4, r2, r3, r2          @ encoding: [0x12,0xfb,0x23,0x24]
+@ CHECK: smlatt        r8, r3, r8, r4          @ encoding: [0x13,0xfb,0x38,0x48]
+@ CHECK: itete gt                      @ encoding: [0xcb,0xbf]
+@ CHECK: smlabbgt      r3, r1, r9, r0  @ encoding: [0x11,0xfb,0x09,0x03]
+@ CHECK: smlabtle      r5, r6, r4, r1  @ encoding: [0x16,0xfb,0x14,0x15]
+@ CHECK: smlatbgt      r4, r2, r3, r2  @ encoding: [0x12,0xfb,0x23,0x24]
+@ CHECK: smlattle      r8, r3, r8, r4  @ encoding: [0x13,0xfb,0x38,0x48]
+
+
 @------------------------------------------------------------------------------
 @ SUB (register)
 @------------------------------------------------------------------------------