9ee340b5690008971ff65b8a8731f9223fb446f4
[oota-llvm.git] / test / MC / Disassembler / Hexagon / xtype_bit.txt
1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
3 0x11 0xc0 0x54 0x88
4 # CHECK: r17 = clb(r21:20)
5 0x51 0xc0 0x54 0x88
6 # CHECK: r17 = cl0(r21:20)
7 0x91 0xc0 0x54 0x88
8 # CHECK: r17 = cl1(r21:20)
9 0x11 0xc0 0x74 0x88
10 # CHECK: r17 = normamt(r21:20)
11 0x51 0xd7 0x74 0x88
12 # CHECK: r17 = add(clb(r21:20), #23)
13 0x11 0xd7 0x35 0x8c
14 # CHECK: r17 = add(clb(r21), #23)
15 0x91 0xc0 0x15 0x8c
16 # CHECK: r17 = clb(r21)
17 0xb1 0xc0 0x15 0x8c
18 # CHECK: r17 = cl0(r21)
19 0xd1 0xc0 0x15 0x8c
20 # CHECK: r17 = cl1(r21)
21 0xf1 0xc0 0x15 0x8c
22 # CHECK: r17 = normamt(r21)
23 0x51 0xc0 0xf4 0x88
24 # CHECK: r17 = ct0(r21:20)
25 0x91 0xc0 0xf4 0x88
26 # CHECK: r17 = ct1(r21:20)
27 0x91 0xc0 0x55 0x8c
28 # CHECK: r17 = ct0(r21)
29 0xb1 0xc0 0x55 0x8c
30 # CHECK: r17 = ct1(r21)
31 0xf0 0xdf 0x54 0x81
32 # CHECK: r17:16 = extractu(r21:20, #31, #23)
33 0xf0 0xdf 0x54 0x8a
34 # CHECK: r17:16 = extract(r21:20, #31, #23)
35 0xf1 0xdf 0x55 0x8d
36 # CHECK: r17 = extractu(r21, #31, #23)
37 0xf1 0xdf 0xd5 0x8d
38 # CHECK: r17 = extract(r21, #31, #23)
39 0x10 0xde 0x14 0xc1
40 # CHECK: r17:16 = extractu(r21:20, r31:30)
41 0x90 0xde 0xd4 0xc1
42 # CHECK: r17:16 = extract(r21:20, r31:30)
43 0x11 0xde 0x15 0xc9
44 # CHECK: r17 = extractu(r21, r31:30)
45 0x51 0xde 0x15 0xc9
46 # CHECK: r17 = extract(r21, r31:30)
47 0xf0 0xdf 0x54 0x83
48 # CHECK: r17:16 = insert(r21:20, #31, #23)
49 0xf1 0xdf 0x55 0x8f
50 # CHECK: r17 = insert(r21, #31, #23)
51 0x11 0xde 0x15 0xc8
52 # CHECK: r17 = insert(r21, r31:30)
53 0x10 0xde 0x14 0xca
54 # CHECK: r17:16 = insert(r21:20, r31:30)
55 0x90 0xc0 0xd4 0x80
56 # CHECK: r17:16 = deinterleave(r21:20)
57 0xb0 0xc0 0xd4 0x80
58 # CHECK: r17:16 = interleave(r21:20)
59 0xd0 0xde 0x94 0xc1
60 # CHECK: r17:16 = lfs(r21:20, r31:30)
61 0x11 0xde 0x14 0xd0
62 # CHECK: r17 = parity(r21:20, r31:30)
63 0x11 0xdf 0xf5 0xd5
64 # CHECK: r17 = parity(r21, r31)
65 0xd0 0xc0 0xd4 0x80
66 # CHECK: r17:16 = brev(r21:20)
67 0x11 0xdf 0xd5 0x8c
68 # CHECK: r17 = setbit(r21, #31)
69 0x31 0xdf 0xd5 0x8c
70 # CHECK: r17 = clrbit(r21, #31)
71 0x51 0xdf 0xd5 0x8c
72 # CHECK: r17 = togglebit(r21, #31)
73 0x11 0xdf 0x95 0xc6
74 # CHECK: r17 = setbit(r21, r31)
75 0x51 0xdf 0x95 0xc6
76 # CHECK: r17 = clrbit(r21, r31)
77 0x91 0xdf 0x95 0xc6
78 # CHECK: r17 = togglebit(r21, r31)
79 0x90 0xdf 0xd5 0x88
80 # CHECK: r17:16 = bitsplit(r21, #31)
81 0x10 0xdf 0x35 0xd4
82 # CHECK: r17:16 = bitsplit(r21, r31)
83 0xf1 0xcd 0x15 0x87
84 # CHECK: r17 = tableidxb(r21, #7, #13):raw
85 0xf1 0xcd 0x55 0x87
86 # CHECK: r17 = tableidxh(r21, #7, #13):raw
87 0xf1 0xcd 0x95 0x87
88 # CHECK: r17 = tableidxw(r21, #7, #13):raw
89 0xf1 0xcd 0xd5 0x87
90 # CHECK: r17 = tableidxd(r21, #7, #13):raw