summaryrefslogtreecommitdiff
path: root/test/MC/ARM/arm-memory-instructions.s
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-08-05 22:03:36 +0000
committerJim Grosbach <grosbach@apple.com>2011-08-05 22:03:36 +0000
commit0d6fac36eda6b65f0e396b24c5bce582f89f7992 (patch)
tree11746766be3d074b06e02e05aafe297be8785a50 /test/MC/ARM/arm-memory-instructions.s
parentf4fa3d6e463e88743983ccfa027a7555a8720917 (diff)
downloadllvm-0d6fac36eda6b65f0e396b24c5bce582f89f7992.tar.gz
llvm-0d6fac36eda6b65f0e396b24c5bce582f89f7992.tar.bz2
llvm-0d6fac36eda6b65f0e396b24c5bce582f89f7992.tar.xz
ARM load instruction shifted register index operands.
Parsing and encoding for shifted index operands for load instructions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136986 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/ARM/arm-memory-instructions.s')
-rw-r--r--test/MC/ARM/arm-memory-instructions.s4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/MC/ARM/arm-memory-instructions.s b/test/MC/ARM/arm-memory-instructions.s
index 765a96e8aa..64f0ebdd9e 100644
--- a/test/MC/ARM/arm-memory-instructions.s
+++ b/test/MC/ARM/arm-memory-instructions.s
@@ -33,6 +33,8 @@ _func:
ldr r6, [r7, -r8]!
ldr r5, [r9], r2
ldr r4, [r3], -r6
+ ldr r3, [r8, -r2, lsl #15]
+ ldr r1, [r5], r3, asr #15
@ CHECK: ldr r3, [r8, r1] @ encoding: [0x01,0x30,0x98,0xe7]
@ CHECK: ldr r2, [r5, -r3] @ encoding: [0x03,0x20,0x15,0xe7]
@@ -40,3 +42,5 @@ _func:
@ CHECK: ldr r6, [r7, -r8]! @ encoding: [0x08,0x60,0x37,0xe7]
@ CHECK: ldr r5, [r9], r2 @ encoding: [0x02,0x50,0x99,0xe6]
@ CHECK: ldr r4, [r3], -r6 @ encoding: [0x06,0x40,0x13,0xe6]
+@ CHECK: ldr r3, [r8, -r2, lsl #15] @ encoding: [0x82,0x37,0x18,0xe7]
+@ CHECK: ldr r1, [r5], r3, asr #15 @ encoding: [0xc3,0x17,0x95,0xe6]