diff options
author | Amaury de la Vieuville <amaury.dlv@gmail.com> | 2013-06-18 08:12:51 +0000 |
---|---|---|
committer | Amaury de la Vieuville <amaury.dlv@gmail.com> | 2013-06-18 08:12:51 +0000 |
commit | f8b60d6f30a8f25c84a71d36ff3a86fe1f52f671 (patch) | |
tree | 4999390128f42009e52b96b1ed580778eb32883e /test | |
parent | ce046b98ed6c351779fc43599a80d588752bc1ca (diff) | |
download | llvm-f8b60d6f30a8f25c84a71d36ff3a86fe1f52f671.tar.gz llvm-f8b60d6f30a8f25c84a71d36ff3a86fe1f52f671.tar.bz2 llvm-f8b60d6f30a8f25c84a71d36ff3a86fe1f52f671.tar.xz |
ARM: add operands pre-writeback variants when needed
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184181 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/MC/Disassembler/ARM/thumb2.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/MC/Disassembler/ARM/thumb2.txt b/test/MC/Disassembler/ARM/thumb2.txt index eb1e112d4f..482cca8bbc 100644 --- a/test/MC/Disassembler/ARM/thumb2.txt +++ b/test/MC/Disassembler/ARM/thumb2.txt @@ -576,6 +576,7 @@ # CHECK: ldr r2, [r4, #255]! # CHECK: ldr r8, [sp, #4]! # CHECK: ldr lr, [sp, #-4]! +# CHECK: ldr lr, [sp, #0]! # CHECK: ldr r2, [r4], #255 # CHECK: ldr r8, [sp], #4 # CHECK: ldr lr, [sp], #-4 @@ -590,6 +591,7 @@ 0x54 0xf8 0xff 0x2f 0x5d 0xf8 0x04 0x8f 0x5d 0xf8 0x04 0xed +0x5d 0xf8 0x00 0xef 0x54 0xf8 0xff 0x2b 0x5d 0xf8 0x04 0x8b 0x5d 0xf8 0x04 0xe9 @@ -623,6 +625,7 @@ # CHECK: ldrb r5, [r8, #255]! # CHECK: ldrb r2, [r5, #4]! # CHECK: ldrb r1, [r4, #-4]! +# CHECK: ldrb r1, [r4, #0]! # CHECK: ldrb lr, [r3], #255 # CHECK: ldrb r9, [r2], #4 # CHECK: ldrb r3, [sp], #-4 @@ -636,6 +639,7 @@ 0x18 0xf8 0xff 0x5f 0x15 0xf8 0x04 0x2f 0x14 0xf8 0x04 0x1d +0x14 0xf8 0x00 0x1f 0x13 0xf8 0xff 0xeb 0x12 0xf8 0x04 0x9b 0x1d 0xf8 0x04 0x39 @@ -677,6 +681,7 @@ # CHECK: ldrd r8, r1, [r3] # CHECK: ldrd r0, r1, [r2], #-0 # CHECK: ldrd r0, r1, [r2, #-0]! +# CHECK: ldrd r0, r1, [r2, #0]! # CHECK: ldrd r0, r1, [r2, #-0] 0xd6 0xe9 0x06 0x35 @@ -687,6 +692,7 @@ 0xd3 0xe9 0x00 0x81 0x72 0xe8 0x00 0x01 0x72 0xe9 0x00 0x01 +0xf2 0xe9 0x00 0x01 0x52 0xe9 0x00 0x01 @@ -741,6 +747,7 @@ # CHECK: ldrh r5, [r8, #255]! # CHECK: ldrh r2, [r5, #4]! # CHECK: ldrh r1, [r4, #-4]! +# CHECK: ldrh r1, [r4, #0]! # CHECK: ldrh lr, [r3], #255 # CHECK: ldrh r9, [r2], #4 # CHECK: ldrh r3, [sp], #-4 @@ -754,6 +761,7 @@ 0x38 0xf8 0xff 0x5f 0x35 0xf8 0x04 0x2f 0x34 0xf8 0x04 0x1d +0x34 0xf8 0x00 0x1f 0x33 0xf8 0xff 0xeb 0x32 0xf8 0x04 0x9b 0x3d 0xf8 0x04 0x39 @@ -798,6 +806,7 @@ # CHECK: ldrsb r5, [r8, #255]! # CHECK: ldrsb r2, [r5, #4]! # CHECK: ldrsb r1, [r4, #-4]! +# CHECK: ldrsb r1, [r4, #0]! # CHECK: ldrsb lr, [r3], #255 # CHECK: ldrsb r9, [r2], #4 # CHECK: ldrsb r3, [sp], #-4 @@ -811,6 +820,7 @@ 0x18 0xf9 0xff 0x5f 0x15 0xf9 0x04 0x2f 0x14 0xf9 0x04 0x1d +0x14 0xf9 0x00 0x1f 0x13 0xf9 0xff 0xeb 0x12 0xf9 0x04 0x9b 0x1d 0xf9 0x04 0x39 @@ -870,6 +880,7 @@ # CHECK: ldrsh r5, [r8, #255]! # CHECK: ldrsh r2, [r5, #4]! # CHECK: ldrsh r1, [r4, #-4]! +# CHECK: ldrsh r1, [r4, #0]! # CHECK: ldrsh lr, [r3], #255 # CHECK: ldrsh r9, [r2], #4 # CHECK: ldrsh r3, [sp], #-4 @@ -883,6 +894,7 @@ 0x38 0xf9 0xff 0x5f 0x35 0xf9 0x04 0x2f 0x34 0xf9 0x04 0x1d +0x34 0xf9 0x00 0x1f 0x33 0xf9 0xff 0xeb 0x32 0xf9 0x04 0x9b 0x3d 0xf9 0x04 0x39 @@ -1896,12 +1908,14 @@ # CHECK: strd r8, r5, [r5], #-0 # CHECK: strd r7, r4, [r5], #-4 # CHECK: strd r0, r1, [r2, #-0]! +# CHECK: strd r0, r1, [r2, #0]! # CHECK: strd r0, r1, [r2, #-0] 0x65 0xe8 0x02 0x63 0x65 0xe8 0x00 0x85 0x65 0xe8 0x01 0x74 0x62 0xe9 0x00 0x01 +0xe2 0xe9 0x00 0x01 0x42 0xe9 0x00 0x01 #------------------------------------------------------------------------------ @@ -1933,6 +1947,7 @@ # CHECK: strh r5, [r8, #255]! # CHECK: strh r2, [r5, #4]! # CHECK: strh r1, [r4, #-4]! +# CHECK: strh r1, [r4, #0]! # CHECK: strh lr, [r3], #255 # CHECK: strh r9, [r2], #4 # CHECK: strh r3, [sp], #-4 @@ -1945,6 +1960,7 @@ 0x28 0xf8 0xff 0x5f 0x25 0xf8 0x04 0x2f 0x24 0xf8 0x04 0x1d +0x24 0xf8 0x00 0x1f 0x23 0xf8 0xff 0xeb 0x22 0xf8 0x04 0x9b 0x2d 0xf8 0x04 0x39 |