1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
4 # CHECK: r17 = clb(r21:20)
6 # CHECK: r17 = cl0(r21:20)
8 # CHECK: r17 = cl1(r21:20)
10 # CHECK: r17 = clb(r21)
12 # CHECK: r17 = cl0(r21)
14 # CHECK: r17 = cl1(r21)
16 # CHECK: r17 = normamt(r21)
18 # CHECK: r17 = ct0(r21)
20 # CHECK: r17 = ct1(r21)
22 # CHECK: r17:16 = extractu(r21:20, #31, #23)
24 # CHECK: r17 = extractu(r21, #31, #23)
26 # CHECK: r17:16 = extractu(r21:20, r31:30)
28 # CHECK: r17 = extractu(r21, r31:30)
30 # CHECK: r17:16 = insert(r21:20, #31, #23)
32 # CHECK: r17 = insert(r21, #31, #23)
34 # CHECK: r17 = insert(r21, r31:30)
36 # CHECK: r17:16 = insert(r21:20, r31:30)
38 # CHECK: r17:16 = deinterleave(r21:20)
40 # CHECK: r17:16 = interleave(r21:20)
42 # CHECK: r17:16 = lfs(r21:20, r31:30)
44 # CHECK: r17 = parity(r21:20, r31:30)
46 # CHECK: r17 = setbit(r21, #31)
48 # CHECK: r17 = clrbit(r21, #31)
50 # CHECK: r17 = togglebit(r21, #31)
52 # CHECK: r17 = setbit(r21, r31)
54 # CHECK: r17 = clrbit(r21, r31)
56 # CHECK: r17 = togglebit(r21, r31)
58 # CHECK: r17 = tableidxb(r21, #7, #13):raw
60 # CHECK: r17 = tableidxh(r21, #7, #13):raw
62 # CHECK: r17 = tableidxw(r21, #7, #13):raw
64 # CHECK: r17 = tableidxd(r21, #7, #13):raw