Thumb assembly parsing and encoding for LSR.
authorJim Grosbach <grosbach@apple.com>
Fri, 19 Aug 2011 19:34:22 +0000 (19:34 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 19 Aug 2011 19:34:22 +0000 (19:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138065 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 61e322164fc986d3e10be6c06d30357b1ae01d59..0bb528b49d62ab12d1c68843f79039aa63c568c9 100644 (file)
@@ -278,3 +278,21 @@ _func:
         lsls r2, r6
 
 @ CHECK: lsls  r2, r6                  @ encoding: [0xb2,0x40]
+
+
+@------------------------------------------------------------------------------
+@ LSR (immediate)
+@------------------------------------------------------------------------------
+        lsrs r1, r3, #1
+        lsrs r1, r3, #32
+
+@ CHECK: lsrs  r1, r3, #1              @ encoding: [0x59,0x08]
+@ CHECK: lsrs  r1, r3, #32             @ encoding: [0x19,0x08]
+
+
+@------------------------------------------------------------------------------
+@ LSR (register)
+@------------------------------------------------------------------------------
+        lsrs r2, r6
+
+@ CHECK: lsrs  r2, r6                  @ encoding: [0xf2,0x40]