summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Disassembler
diff options
context:
space:
mode:
authorColin LeMahieu <colinl@codeaurora.org>2014-12-10 21:24:10 +0000
committerColin LeMahieu <colinl@codeaurora.org>2014-12-10 21:24:10 +0000
commitdb0b13cef02411caadddf91a57c7c1ffafe34cd2 (patch)
tree6dad2660b4958cf737a9c36cb6234875192af9a6 /llvm/test/MC/Disassembler
parentb12a855ba8a97169e6b22e019f5e09d4f6a50e37 (diff)
downloadbcm5719-llvm-db0b13cef02411caadddf91a57c7c1ffafe34cd2.tar.gz
bcm5719-llvm-db0b13cef02411caadddf91a57c7c1ffafe34cd2.zip
[Hexagon] Adding encodings for JR class instructions. Updating complier usages.
llvm-svn: 223967
Diffstat (limited to 'llvm/test/MC/Disassembler')
-rw-r--r--llvm/test/MC/Disassembler/Hexagon/jr.txt20
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Hexagon/jr.txt b/llvm/test/MC/Disassembler/Hexagon/jr.txt
index 97515151ab5..880a3399297 100644
--- a/llvm/test/MC/Disassembler/Hexagon/jr.txt
+++ b/llvm/test/MC/Disassembler/Hexagon/jr.txt
@@ -1,6 +1,26 @@
# RUN: llvm-mc -triple hexagon -disassemble < %s | FileCheck %s
+0x00 0xc0 0xb5 0x50
+# CHECK: callr r21
0x00 0xc1 0x15 0x51
# CHECK: if (p1) callr r21
0x00 0xc3 0x35 0x51
# CHECK: if (!p3) callr r21
+0x00 0xc0 0x95 0x52
+# CHECK: jumpr r21
+0x00 0xc1 0x55 0x53
+# CHECK: if (p1) jumpr r21
+0x03 0x40 0x45 0x85 0x00 0xcb 0x55 0x53
+# CHECK: p3 = r5
+# CHECK-NEXT: if (p3.new) jumpr:nt r21
+0x03 0x40 0x45 0x85 0x00 0xdb 0x55 0x53
+# CHECK: p3 = r5
+# CHECK-NEXT: if (p3.new) jumpr:t r21
+0x00 0xc3 0x75 0x53
+# CHECK: if (!p3) jumpr r21
+0x03 0x40 0x45 0x85 0x00 0xcb 0x75 0x53
+# CHECK: p3 = r5
+# CHECK-NEXT: if (!p3.new) jumpr:nt r21
+0x03 0x40 0x45 0x85 0x00 0xdb 0x75 0x53
+# CHECK: p3 = r5
+# CHECK-NEXT: if (!p3.new) jumpr:t r21
OpenPOWER on IntegriCloud