Thumb2 assembly parsing and encoding for SMMULWB/SMULWT.
authorJim Grosbach <grosbach@apple.com>
Fri, 16 Sep 2011 18:07:18 +0000 (18:07 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 16 Sep 2011 18:07:18 +0000 (18:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139922 91177308-0d34-0410-b5e6-96231b3b80d8

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

index f5f65cb0446fd00005eacdad542d1f37acf6a2f1..fc02bf299a704156506274c6a64bc1135fdb7228 100644 (file)
@@ -1986,6 +1986,22 @@ _func:
 @ CHECK: smulleq r8, r3, r4, r5         @ encoding: [0x84,0xfb,0x05,0x83]
 
 
+@------------------------------------------------------------------------------
+@ SMULWB/SMULWT
+@------------------------------------------------------------------------------
+        smulwb r3, r9, r0
+        smulwt r3, r9, r2
+        ite gt
+        smulwbgt r3, r9, r0
+        smulwtle r3, r9, r2
+
+@ CHECK: smulwb        r3, r9, r0              @ encoding: [0x39,0xfb,0x00,0xf3]
+@ CHECK: smulwt        r3, r9, r2              @ encoding: [0x39,0xfb,0x12,0xf3]
+@ CHECK: ite   gt                      @ encoding: [0xcc,0xbf]
+@ CHECK: smulwbgt      r3, r9, r0      @ encoding: [0x39,0xfb,0x00,0xf3]
+@ CHECK: smulwtle      r3, r9, r2      @ encoding: [0x39,0xfb,0x12,0xf3]
+
+
 @------------------------------------------------------------------------------
 @ SUB (register)
 @------------------------------------------------------------------------------