diff options
| author | Colin LeMahieu <colinl@codeaurora.org> | 2014-12-26 20:30:58 +0000 |
|---|---|---|
| committer | Colin LeMahieu <colinl@codeaurora.org> | 2014-12-26 20:30:58 +0000 |
| commit | ff370ed90e711e87c028bdedd97007809decb16c (patch) | |
| tree | 17639dba2b38b1d936e7d00d920315bad44aade3 /llvm/test/MC/Disassembler/Hexagon | |
| parent | c83cbbf6a1610ca0ef0c7122c0a95a2cacfdce96 (diff) | |
| download | bcm5719-llvm-ff370ed90e711e87c028bdedd97007809decb16c.tar.gz bcm5719-llvm-ff370ed90e711e87c028bdedd97007809decb16c.zip | |
[Hexagon] Adding deallocframe and circular addressing loads.
llvm-svn: 224869
Diffstat (limited to 'llvm/test/MC/Disassembler/Hexagon')
| -rw-r--r-- | llvm/test/MC/Disassembler/Hexagon/ld.txt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Hexagon/ld.txt b/llvm/test/MC/Disassembler/Hexagon/ld.txt index a222e5b055b..e4fb21fa7fe 100644 --- a/llvm/test/MC/Disassembler/Hexagon/ld.txt +++ b/llvm/test/MC/Disassembler/Hexagon/ld.txt @@ -2,6 +2,10 @@ 0x70 0xd8 0xd5 0x41 # CHECK: if (p3) r17:16 = memd(r21 + #24) +0xb0 0xe0 0xd5 0x99 +# CHECK: r17:16 = memd(r21 ++ #40:circ(m1)) +0x10 0xe2 0xd5 0x99 +# CHECK: r17:16 = memd(r21 ++ I:circ(m1)) 0xb0 0xc0 0xd5 0x9b # CHECK: r17:16 = memd(r21++#40) 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x43 @@ -25,6 +29,10 @@ 0xf1 0xc3 0x15 0x91 # CHECK: r17 = memb(r21 + #31) +0xb1 0xe0 0x15 0x99 +# CHECK: r17 = memb(r21 ++ #5:circ(m1)) +0x11 0xe2 0x15 0x99 +# CHECK: r17 = memb(r21 ++ I:circ(m1)) 0xb1 0xc0 0x15 0x9b # CHECK: r17 = memb(r21++#5) 0x91 0xdd 0x15 0x41 @@ -50,6 +58,10 @@ 0xf1 0xc3 0x55 0x91 # CHECK: r17 = memh(r21 + #62) +0xb1 0xe0 0x55 0x99 +# CHECK: r17 = memh(r21 ++ #10:circ(m1)) +0x11 0xe2 0x55 0x99 +# CHECK: r17 = memh(r21 ++ I:circ(m1)) 0xb1 0xc0 0x55 0x9b # CHECK: r17 = memh(r21++#10) 0xb1 0xe6 0x55 0x9b @@ -65,6 +77,10 @@ 0xf1 0xc3 0x35 0x91 # CHECK: r17 = memub(r21 + #31) +0xb1 0xe0 0x35 0x99 +# CHECK: r17 = memub(r21 ++ #5:circ(m1)) +0x11 0xe2 0x35 0x99 +# CHECK: r17 = memub(r21 ++ I:circ(m1)) 0xb1 0xc0 0x35 0x9b # CHECK: r17 = memub(r21++#5) 0xf1 0xdb 0x35 0x41 @@ -90,6 +106,10 @@ 0xb1 0xc2 0x75 0x91 # CHECK: r17 = memuh(r21 + #42) +0xb1 0xe0 0x75 0x99 +# CHECK: r17 = memuh(r21 ++ #10:circ(m1)) +0x11 0xe2 0x75 0x99 +# CHECK: r17 = memuh(r21 ++ I:circ(m1)) 0xb1 0xc0 0x75 0x9b # CHECK: r17 = memuh(r21++#10) 0xb1 0xda 0x75 0x41 @@ -115,6 +135,12 @@ 0xb1 0xc2 0x95 0x91 # CHECK: r17 = memw(r21 + #84) +0xb1 0xe0 0x95 0x99 +# CHECK: r17 = memw(r21 ++ #20:circ(m1)) +0x11 0xe2 0x95 0x99 +# CHECK: r17 = memw(r21 ++ I:circ(m1)) +0xb1 0xc0 0x95 0x9b +# CHECK: r17 = memw(r21++#20) 0xb1 0xda 0x95 0x41 # CHECK: if (p3) r17 = memw(r21 + #84) 0xb1 0xda 0x95 0x45 @@ -125,3 +151,16 @@ 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x47 # CHECK: p3 = r5 # CHECK-NEXT: if (!p3.new) r17 = memw(r21 + #84) +0xb1 0xe6 0x95 0x9b +# CHECK: if (p3) r17 = memw(r21++#20) +0xb1 0xee 0x95 0x9b +# CHECK: if (!p3) r17 = memw(r21++#20) +0x03 0x40 0x45 0x85 0xb1 0xf6 0x95 0x9b +# CHECK: p3 = r5 +# CHECK-NEXT: if (p3.new) r17 = memw(r21++#20) +0x03 0x40 0x45 0x85 0xb1 0xfe 0x95 0x9b +# CHECK: p3 = r5 +# CHECK-NEXT: if (!p3.new) r17 = memw(r21++#20) + +0x1e 0xc0 0x1e 0x90 +# CHECK: deallocframe |

