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

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

index 724464f392662d272c3cb731eb23f8753b5466b0..625671b8958cdf9b0796c521c2c9eccd27aaba7a 100644 (file)
@@ -1950,6 +1950,30 @@ _func:
 @ CHECK: smuadxge      r3, r2, r1      @ encoding: [0x22,0xfb,0x11,0xf3]
 
 
+@------------------------------------------------------------------------------
+@ SMULBB/SMULBT/SMULTB/SMULTT
+@------------------------------------------------------------------------------
+        smulbb r3, r9, r0
+        smulbt r5, r4, r1
+        smultb r4, r2, r2
+        smultt r8, r3, r4
+        itete ge
+        smulbbge r1, r9, r0
+        smulbtlt r5, r6, r4
+        smultbge r2, r3, r2
+        smulttlt r8, r3, r4
+
+@ CHECK: smulbb        r3, r9, r0              @ encoding: [0x19,0xfb,0x00,0xf3]
+@ CHECK: smulbt        r5, r4, r1              @ encoding: [0x14,0xfb,0x11,0xf5]
+@ CHECK: smultb        r4, r2, r2              @ encoding: [0x12,0xfb,0x22,0xf4]
+@ CHECK: smultt        r8, r3, r4              @ encoding: [0x13,0xfb,0x34,0xf8]
+@ CHECK: itete ge                      @ encoding: [0xab,0xbf]
+@ CHECK: smulbbge      r1, r9, r0      @ encoding: [0x19,0xfb,0x00,0xf1]
+@ CHECK: smulbtlt      r5, r6, r4      @ encoding: [0x16,0xfb,0x14,0xf5]
+@ CHECK: smultbge      r2, r3, r2      @ encoding: [0x13,0xfb,0x22,0xf2]
+@ CHECK: smulttlt      r8, r3, r4      @ encoding: [0x13,0xfb,0x34,0xf8]
+
+
 @------------------------------------------------------------------------------
 @ SUB (register)
 @------------------------------------------------------------------------------