1# RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
30x83 0xf4 0x10 0xd2
4# CHECK: p3 = boundscheck(r17:16, r21:20):raw:lo
50xa3 0xf4 0x10 0xd2
6# CHECK: p3 = boundscheck(r17:16, r21:20):raw:hi
70x43 0xd5 0xd1 0xc7
8# CHECK: p3 = cmpb.gt(r17, r21)
90xc3 0xd5 0xd1 0xc7
10# CHECK: p3 = cmpb.eq(r17, r21)
110xe3 0xd5 0xd1 0xc7
12# CHECK: p3 = cmpb.gtu(r17, r21)
130xa3 0xc2 0x11 0xdd
14# CHECK: p3 = cmpb.eq(r17, #21)
150xa3 0xc2 0x31 0xdd
16# CHECK: p3 = cmpb.gt(r17, #21)
170xa3 0xc2 0x51 0xdd
18# CHECK: p3 = cmpb.gtu(r17, #21)
190x63 0xd5 0xd1 0xc7
20# CHECK: p3 = cmph.eq(r17, r21)
210x83 0xd5 0xd1 0xc7
22# CHECK: p3 = cmph.gt(r17, r21)
230xa3 0xd5 0xd1 0xc7
24# CHECK: p3 = cmph.gtu(r17, r21)
250xab 0xc2 0x11 0xdd
26# CHECK: p3 = cmph.eq(r17, #21)
270xab 0xc2 0x31 0xdd
28# CHECK: p3 = cmph.gt(r17, #21)
290xab 0xc2 0x51 0xdd
30# CHECK: p3 = cmph.gtu(r17, #21)
310x03 0xde 0x94 0xd2
32# CHECK: p3 = cmp.eq(r21:20, r31:30)
330x43 0xde 0x94 0xd2
34# CHECK: p3 = cmp.gt(r21:20, r31:30)
350x83 0xde 0x94 0xd2
36# CHECK: p3 = cmp.gtu(r21:20, r31:30)
370x03 0xd5 0x91 0x85
38# CHECK: p3 = bitsclr(r17, #21)
390x03 0xd5 0xb1 0x85
40# CHECK: p3 = !bitsclr(r17, #21)
410x03 0xd5 0x51 0xc7
42# CHECK: p3 = bitsset(r17, r21)
430x03 0xd5 0x71 0xc7
44# CHECK: p3 = !bitsset(r17, r21)
450x03 0xd5 0x91 0xc7
46# CHECK: p3 = bitsclr(r17, r21)
470x03 0xd5 0xb1 0xc7
48# CHECK: p3 = !bitsclr(r17, r21)
490x10 0xc3 0x00 0x86
50# CHECK: r17:16 = mask(p3)
510x63 0xf5 0x10 0xd2
52# CHECK: p3 = tlbmatch(r17:16, r21)
530x03 0xc0 0x45 0x85
54# CHECK: p3 = r5
550x05 0xc0 0x43 0x89
56# CHECK: r5 = p3
570x03 0xd5 0x11 0x85
58# CHECK: p3 = tstbit(r17, #21)
590x03 0xd5 0x31 0x85
60# CHECK: p3 = !tstbit(r17, #21)
610x03 0xd5 0x11 0xc7
62# CHECK: p3 = tstbit(r17, r21)
630x03 0xd5 0x31 0xc7
64# CHECK: p3 = !tstbit(r17, r21)
650x11 0xc2 0x03 0x89
66# CHECK: r17 = vitpack(p3, p2)