Thumb2 assembly parsing and encoding for RRX.
authorJim Grosbach <grosbach@apple.com>
Thu, 15 Sep 2011 19:52:43 +0000 (19:52 +0000)
committerJim Grosbach <grosbach@apple.com>
Thu, 15 Sep 2011 19:52:43 +0000 (19:52 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139831 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 114e005c5951e28c832ebec0c05d74a65c6daef3..d9dc3bba5cf63f1655f38fffa266a8883c55d91c 100644 (file)
@@ -1511,6 +1511,22 @@ _func:
 @ CHECK: rors.w        r3, r4, r8              @ encoding: [0x74,0xfa,0x08,0xf3]
 
 
+@------------------------------------------------------------------------------
+@ RRX
+@------------------------------------------------------------------------------
+        rrx r1, r2
+        rrxs r1, r2
+        ite lt
+        rrxlt r9, r12
+        rrxsge r8, r3
+
+@ CHECK: rrx   r1, r2                  @ encoding: [0x4f,0xea,0x32,0x01]
+@ CHECK: rrxs  r1, r2                  @ encoding: [0x5f,0xea,0x32,0x01]
+@ CHECK: ite   lt                      @ encoding: [0xb4,0xbf]
+@ CHECK: rrxlt r9, r12                 @ encoding: [0x4f,0xea,0x3c,0x09]
+@ CHECK: rrxsge        r8, r3                  @ encoding: [0x5f,0xea,0x33,0x08]
+
+
 @------------------------------------------------------------------------------
 @ SUB (register)
 @------------------------------------------------------------------------------