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

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

index 2e890a13ecfb916fb8fa231ed5d2412441817b89..3746bded59a2fa3808c2bf4f98fc030239206412 100644 (file)
@@ -1642,6 +1642,18 @@ _func:
 @ CHECK: sbcs.w        r0, r1, r3, asr #32     @ encoding: [0x71,0xeb,0x23,0x00]
 
 
+@------------------------------------------------------------------------------
+@ SBFX
+@------------------------------------------------------------------------------
+        sbfx r4, r5, #16, #1
+        it gt
+        sbfxgt r4, r5, #16, #16
+
+@ CHECK: sbfx  r4, r5, #16, #1         @ encoding: [0x45,0xf3,0x00,0x44]
+@ CHECK: it    gt                      @ encoding: [0xc8,0xbf]
+@ CHECK: sbfxgt        r4, r5, #16, #16        @ encoding: [0x45,0xf3,0x0f,0x44]
+
+
 @------------------------------------------------------------------------------
 @ SUB (register)
 @------------------------------------------------------------------------------