diff options
author | Owen Anderson <resistor@mac.com> | 2010-11-29 22:44:32 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2010-11-29 22:44:32 +0000 |
commit | 75579f739fbc99a92a15f3ce75bbd7628ba00f8c (patch) | |
tree | e2e89d49c9f6f307e3da99443d6b09eca12414e3 /test/MC | |
parent | 1e0eab122b6981d7180337aef2856851616c1183 (diff) | |
download | external_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.s | 15 |
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] + |