aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2010-11-29 22:44:32 +0000
committerOwen Anderson <resistor@mac.com>2010-11-29 22:44:32 +0000
commit75579f739fbc99a92a15f3ce75bbd7628ba00f8c (patch)
treee2e89d49c9f6f307e3da99443d6b09eca12414e3 /test/MC
parent1e0eab122b6981d7180337aef2856851616c1183 (diff)
downloadexternal_llvm-75579f739fbc99a92a15f3ce75bbd7628ba00f8c.zip
external_llvm-75579f739fbc99a92a15f3ce75bbd7628ba00f8c.tar.gz
external_llvm-75579f739fbc99a92a15f3ce75bbd7628ba00f8c.tar.bz2
Provide Thumb2 encodings for basic loads and stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120340 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
-rw-r--r--test/MC/ARM/thumb2.s15
1 files changed, 14 insertions, 1 deletions
diff --git a/test/MC/ARM/thumb2.s b/test/MC/ARM/thumb2.s
index 3222fdd..410011d 100644
--- a/test/MC/ARM/thumb2.s
+++ b/test/MC/ARM/thumb2.s
@@ -101,4 +101,17 @@
@ CHECK: dmb ish @ encoding: [0x5b,0x8f,0xbf,0xf3]
dmb ish
- \ No newline at end of file
+@ CHECK: str.w r0, [r1, #4092] @ encoding: [0xfc,0x0f,0xc1,0xf8]
+ str.w r0, [r1, #4092]
+@ CHECK: str r0, [r1, #-128] @ encoding: [0x80,0x0c,0x41,0xf8]
+ str r0, [r1, #-128]
+@ CHECK: str.w r0, [r1, r2, lsl #2] @ encoding: [0x22,0x00,0x41,0xf8
+ str.w r0, [r1, r2, lsl #2]
+
+@ CHECK: ldr.w r0, [r0, #4092] @ encoding: [0xfc,0x0f,0xd0,0xf8]
+ ldr.w r0, [r0, #4092]
+@ CHECK: ldr r0, [r0, #-128] @ encoding: [0x80,0x0c,0x50,0xf8]
+ ldr r0, [r0, #-128]
+@ CHECK: ldr.w r0, [r0, r1, lsl #2] @ encoding: [0x21,0x00,0x50,0xf8]
+ ldr.w r0, [r0, r1, lsl #2]
+