diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-03-21 20:27:17 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-03-21 20:27:17 +0000 |
commit | b14f4fd0defd496c0c5ac6fc36aa15e9c7f450ce (patch) | |
tree | bba2614effa5e303266010785fdb85e3c5a4b142 /llvm/test | |
parent | c6f1e1a70983fff4bc3d2ff16fccb2baf62dca80 (diff) | |
download | bcm5719-llvm-b14f4fd0defd496c0c5ac6fc36aa15e9c7f450ce.tar.gz bcm5719-llvm-b14f4fd0defd496c0c5ac6fc36aa15e9c7f450ce.zip |
[Hexagon] Add handling fixups and instruction relaxation
llvm-svn: 263981
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/MC/Hexagon/fixups.s | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/llvm/test/MC/Hexagon/fixups.s b/llvm/test/MC/Hexagon/fixups.s new file mode 100644 index 00000000000..059a18fa882 --- /dev/null +++ b/llvm/test/MC/Hexagon/fixups.s @@ -0,0 +1,25 @@ +# RUN: llvm-mc -arch=hexagon -filetype=obj %s | llvm-objdump -d - | FileCheck %s + + .text +# CHECK-LABEL: 0: +# CHECK: 2442e106 +# CHECK: if (!cmp.eq(r1.new, #1)) jump:t 0xc + { + r1 = zxth(r2) + if (!cmp.eq(r1.new, #1)) jump:t .L1 + } + nop +.L1: + .org 0x10 +# CHECK-LABEL: 10: +# CHECK: 00004020 +# CHECK: immext(#2048) +# CHECK: 2442e118 +# CHECK: if (!cmp.eq(r1.new, #1)) jump:t 0x81c + { + r1 = zxth(r2) + if (!cmp.eq(r1.new, #1)) jump:t .L2 + } + .org .+2048 +.L2: + |