Thumb2 assembly parsing and encoding for SMLAWB/SMLAWT.
authorJim Grosbach <grosbach@apple.com>
Fri, 16 Sep 2011 17:03:01 +0000 (17:03 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 16 Sep 2011 17:03:01 +0000 (17:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139907 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 84de70ff242ac209897d5e7f9c8d229fbcb11b3b..09650995620ecb8846b6a61cf920609b1e47ae61 100644 (file)
@@ -1838,6 +1838,22 @@ _func:
 @ CHECK: smlaldxne     r2, r3, r5, r8  @ encoding: [0xc5,0xfb,0xd8,0x23]
 
 
+@------------------------------------------------------------------------------
+@ SMLAWB/SMLAWT
+@------------------------------------------------------------------------------
+        smlawb r2, r3, r10, r8
+        smlawt r8, r3, r5, r9
+        ite eq
+        smlawbeq r2, r7, r5, r8
+        smlawtne r1, r3, r0, r8
+
+@ CHECK: smlawb        r2, r3, r10, r8         @ encoding: [0x33,0xfb,0x0a,0x82]
+@ CHECK: smlawt        r8, r3, r5, r9          @ encoding: [0x33,0xfb,0x15,0x98]
+@ CHECK: ite   eq                      @ encoding: [0x0c,0xbf]
+@ CHECK: smlawbeq      r2, r7, r5, r8  @ encoding: [0x37,0xfb,0x05,0x82]
+@ CHECK: smlawtne      r1, r3, r0, r8  @ encoding: [0x33,0xfb,0x10,0x81]
+
+
 @------------------------------------------------------------------------------
 @ SUB (register)
 @------------------------------------------------------------------------------