mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-28 07:05:03 +00:00
Add tests for more forms of Thumb2 loads and stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120436 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
de189be53f
commit
7f2abbf268
@ -130,3 +130,35 @@
|
||||
ldr r2, [r0, #-64]!
|
||||
@ CHECK: ldrsb r2, [r0, #4]! @ encoding: [0x04,0x2f,0x10,0xf9]
|
||||
ldrsb r2, [r0, #4]!
|
||||
|
||||
@ CHECK: strb.w r0, [r1, #4092] @ encoding: [0xfc,0x0f,0x81,0xf8]
|
||||
strb.w r0, [r1, #4092]
|
||||
@ CHECK: strb r0, [r1, #-128] @ encoding: [0x80,0x0c,0x01,0xf8]
|
||||
strb r0, [r1, #-128]
|
||||
@ CHECK: strb.w r0, [r1, r2, lsl #2] @ encoding: [0x22,0x00,0x01,0xf8]
|
||||
strb.w r0, [r1, r2, lsl #2]
|
||||
@ CHECK: strh.w r0, [r1, #4092] @ encoding: [0xfc,0x0f,0xa1,0xf8]
|
||||
strh.w r0, [r1, #4092]
|
||||
@ CHECK: strh r0, [r1, #-128] @ encoding: [0x80,0x0c,0x21,0xf8]
|
||||
strh r0, [r1, #-128]
|
||||
@ CHECK: strh r0, [r1, #-128] @ encoding: [0x80,0x0c,0x21,0xf8]
|
||||
strh r0, [r1, #-128]
|
||||
@ CHECK: strh.w r0, [r1, r2, lsl #2] @ encoding: [0x22,0x00,0x21,0xf8]
|
||||
strh.w r0, [r1, r2, lsl #2]
|
||||
|
||||
@ CHECK: ldrb r0, [r0, #-1] @ encoding: [0x01,0x0c,0x10,0xf8]
|
||||
ldrb r0, [r0, #-1]
|
||||
@ CHECK: ldrb r0, [r0, #-128] @ encoding: [0x80,0x0c,0x10,0xf8]
|
||||
ldrb r0, [r0, #-128]
|
||||
@ CHECK: ldrb.w r0, [r0, r1, lsl #2] @ encoding: [0x21,0x00,0x10,0xf8]
|
||||
ldrb.w r0, [r0, r1, lsl #2]
|
||||
@ CHECK: ldrh.w r0, [r0, #2046] @ encoding: [0xfe,0x07,0xb0,0xf8]
|
||||
ldrh.w r0, [r0, #2046]
|
||||
@ CHECK: ldrh r0, [r0, #-128] @ encoding: [0x80,0x0c,0x30,0xf8]
|
||||
ldrh r0, [r0, #-128]
|
||||
@ CHECK: ldrh.w r0, [r0, r1, lsl #2] @ encoding: [0x21,0x00,0x30,0xf8]
|
||||
ldrh.w r0, [r0, r1, lsl #2]
|
||||
@ CHECK: ldrsb.w r0, [r0] @ encoding: [0x00,0x00,0x90,0xf9]
|
||||
ldrsb.w r0, [r0]
|
||||
@ CHECK: ldrsh.w r0, [r0] @ encoding: [0x00,0x00,0xb0,0xf9]
|
||||
ldrsh.w r0, [r0]
|
||||
|
Loading…
Reference in New Issue
Block a user