1 # RUN: llvm-mc -triple hexagon -disassemble < %s | FileCheck %s
2 # Hexagon Programmer's Reference Manual 11.3 JR
4 # Call subroutine from register
8 # CHECK: if (p1) callr r21
10 # CHECK: if (!p3) callr r21
12 # Hint an indirect jump address
16 # Jump to address from register
20 # CHECK: if (p1) jumpr:nt r21
21 0x03 0x40 0x45 0x85 0x00 0xcb 0x55 0x53
23 # CHECK-NEXT: if (p3.new) jumpr:nt r21
24 0x03 0x40 0x45 0x85 0x00 0xdb 0x55 0x53
26 # CHECK-NEXT: if (p3.new) jumpr:t r21
28 # CHECK: if (!p3) jumpr:nt r21
29 0x03 0x40 0x45 0x85 0x00 0xcb 0x75 0x53
31 # CHECK-NEXT: if (!p3.new) jumpr:nt r21
32 0x03 0x40 0x45 0x85 0x00 0xdb 0x75 0x53
34 # CHECK-NEXT: if (!p3.new) jumpr:t r21