[Hexagon] Adding encodings for JR class instructions. Updating complier usages.
[oota-llvm.git] / test / MC / Disassembler / Hexagon / jr.txt
1 # RUN: llvm-mc -triple hexagon -disassemble < %s | FileCheck %s
2
3 0x00 0xc0 0xb5 0x50
4 # CHECK: callr r21
5 0x00 0xc1 0x15 0x51
6 # CHECK: if (p1) callr r21
7 0x00 0xc3 0x35 0x51
8 # CHECK: if (!p3) callr r21
9 0x00 0xc0 0x95 0x52
10 # CHECK: jumpr r21
11 0x00 0xc1 0x55 0x53
12 # CHECK: if (p1) jumpr r21
13 0x03 0x40 0x45 0x85 0x00 0xcb 0x55 0x53
14 # CHECK: p3 = r5
15 # CHECK-NEXT: if (p3.new) jumpr:nt r21
16 0x03 0x40 0x45 0x85 0x00 0xdb 0x55 0x53
17 # CHECK: p3 = r5
18 # CHECK-NEXT: if (p3.new) jumpr:t r21
19 0x00 0xc3 0x75 0x53
20 # CHECK: if (!p3) jumpr r21
21 0x03 0x40 0x45 0x85 0x00 0xcb 0x75 0x53
22 # CHECK: p3 = r5
23 # CHECK-NEXT: if (!p3.new) jumpr:nt r21
24 0x03 0x40 0x45 0x85 0x00 0xdb 0x75 0x53
25 # CHECK: p3 = r5
26 # CHECK-NEXT: if (!p3.new) jumpr:t r21