1# RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s 2 30x11 0xc0 0x54 0x88 4# CHECK: r17 = clb(r21:20) 50x51 0xc0 0x54 0x88 6# CHECK: r17 = cl0(r21:20) 70x91 0xc0 0x54 0x88 8# CHECK: r17 = cl1(r21:20) 90x11 0xc0 0x74 0x88 10# CHECK: r17 = normamt(r21:20) 110x51 0xd7 0x74 0x88 12# CHECK: r17 = add(clb(r21:20), #23) 130x11 0xd7 0x35 0x8c 14# CHECK: r17 = add(clb(r21), #23) 150x91 0xc0 0x15 0x8c 16# CHECK: r17 = clb(r21) 170xb1 0xc0 0x15 0x8c 18# CHECK: r17 = cl0(r21) 190xd1 0xc0 0x15 0x8c 20# CHECK: r17 = cl1(r21) 210xf1 0xc0 0x15 0x8c 22# CHECK: r17 = normamt(r21) 230x71 0xc0 0x74 0x88 24# CHECK: r17 = popcount(r21:20) 250x51 0xc0 0xf4 0x88 26# CHECK: r17 = ct0(r21:20) 270x91 0xc0 0xf4 0x88 28# CHECK: r17 = ct1(r21:20) 290x91 0xc0 0x55 0x8c 30# CHECK: r17 = ct0(r21) 310xb1 0xc0 0x55 0x8c 32# CHECK: r17 = ct1(r21) 330xf0 0xdf 0x54 0x81 34# CHECK: r17:16 = extractu(r21:20, #31, #23) 350xf0 0xdf 0x54 0x8a 36# CHECK: r17:16 = extract(r21:20, #31, #23) 370xf1 0xdf 0x55 0x8d 38# CHECK: r17 = extractu(r21, #31, #23) 390xf1 0xdf 0xd5 0x8d 40# CHECK: r17 = extract(r21, #31, #23) 410x10 0xde 0x14 0xc1 42# CHECK: r17:16 = extractu(r21:20, r31:30) 430x90 0xde 0xd4 0xc1 44# CHECK: r17:16 = extract(r21:20, r31:30) 450x11 0xde 0x15 0xc9 46# CHECK: r17 = extractu(r21, r31:30) 470x51 0xde 0x15 0xc9 48# CHECK: r17 = extract(r21, r31:30) 490xf0 0xdf 0x54 0x83 50# CHECK: r17:16 = insert(r21:20, #31, #23) 510xf1 0xdf 0x55 0x8f 52# CHECK: r17 = insert(r21, #31, #23) 530x11 0xde 0x15 0xc8 54# CHECK: r17 = insert(r21, r31:30) 550x10 0xde 0x14 0xca 56# CHECK: r17:16 = insert(r21:20, r31:30) 570x90 0xc0 0xd4 0x80 58# CHECK: r17:16 = deinterleave(r21:20) 590xb0 0xc0 0xd4 0x80 60# CHECK: r17:16 = interleave(r21:20) 610xd0 0xde 0x94 0xc1 62# CHECK: r17:16 = lfs(r21:20, r31:30) 630x11 0xde 0x14 0xd0 64# CHECK: r17 = parity(r21:20, r31:30) 650x11 0xdf 0xf5 0xd5 66# CHECK: r17 = parity(r21, r31) 670xd0 0xc0 0xd4 0x80 68# CHECK: r17:16 = brev(r21:20) 690x11 0xdf 0xd5 0x8c 70# CHECK: r17 = setbit(r21, #31) 710x31 0xdf 0xd5 0x8c 72# CHECK: r17 = clrbit(r21, #31) 730x51 0xdf 0xd5 0x8c 74# CHECK: r17 = togglebit(r21, #31) 750x11 0xdf 0x95 0xc6 76# CHECK: r17 = setbit(r21, r31) 770x51 0xdf 0x95 0xc6 78# CHECK: r17 = clrbit(r21, r31) 790x91 0xdf 0x95 0xc6 80# CHECK: r17 = togglebit(r21, r31) 810x90 0xdf 0xd5 0x88 82# CHECK: r17:16 = bitsplit(r21, #31) 830x10 0xdf 0x35 0xd4 84# CHECK: r17:16 = bitsplit(r21, r31) 850xf1 0xcd 0x15 0x87 86# CHECK: r17 = tableidxb(r21, #7, #13):raw 870xf1 0xcd 0x55 0x87 88# CHECK: r17 = tableidxh(r21, #7, #13):raw 890xf1 0xcd 0x95 0x87 90# CHECK: r17 = tableidxw(r21, #7, #13):raw 910xf1 0xcd 0xd5 0x87 92# CHECK: r17 = tableidxd(r21, #7, #13):raw 93