[Hexagon] Updating constant extender def, adding alu-not instructions, compare to...
[oota-llvm.git] / test / MC / Disassembler / Hexagon / ld.txt
1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
3 0x70 0xd8 0xd5 0x41
4 # CHECK: if (p3) r17:16 = memd(r21 + #24)
5 0xb0 0xe0 0xd5 0x99
6 # CHECK: r17:16 = memd(r21 ++ #40:circ(m1))
7 0x10 0xe2 0xd5 0x99
8 # CHECK: r17:16 = memd(r21 ++ I:circ(m1))
9 0xb0 0xc0 0xd5 0x9b
10 # CHECK: r17:16 = memd(r21++#40)
11 0x10 0xe0 0xd5 0x9d
12 # CHECK: r17:16 = memd(r21++m1)
13 0x10 0xe0 0xd5 0x9f
14 # CHECK: r17:16 = memd(r21 ++ m1:brev)
15 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x43
16 # CHECK: p3 = r5
17 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21 + #24)
18 0x70 0xd8 0xd5 0x45
19 # CHECK: if (!p3) r17:16 = memd(r21 + #24)
20 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x47
21 # CHECK: p3 = r5
22 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21 + #24)
23 0xb0 0xe6 0xd5 0x9b
24 # CHECK: if (p3) r17:16 = memd(r21++#40)
25 0xb0 0xee 0xd5 0x9b
26 # CHECK: if (!p3) r17:16 = memd(r21++#40)
27 0x03 0x40 0x45 0x85 0xb0 0xf6 0xd5 0x9b
28 # CHECK: p3 = r5
29 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21++#40)
30 0x03 0x40 0x45 0x85 0xb0 0xfe 0xd5 0x9b
31 # CHECK: p3 = r5
32 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21++#40)
33
34 0xf1 0xc3 0x15 0x91
35 # CHECK: r17 = memb(r21 + #31)
36 0xb1 0xe0 0x15 0x99
37 # CHECK: r17 = memb(r21 ++ #5:circ(m1))
38 0x11 0xe2 0x15 0x99
39 # CHECK: r17 = memb(r21 ++ I:circ(m1))
40 0xb1 0xc0 0x15 0x9b
41 # CHECK: r17 = memb(r21++#5)
42 0x11 0xe0 0x15 0x9d
43 # CHECK: r17 = memb(r21++m1)
44 0x11 0xe0 0x15 0x9f
45 # CHECK: r17 = memb(r21 ++ m1:brev)
46 0x91 0xdd 0x15 0x41
47 # CHECK: if (p3) r17 = memb(r21 + #44)
48 0x03 0x40 0x45 0x85 0x91 0xdd 0x15 0x43
49 # CHECK: p3 = r5
50 # CHECK-NEXT: if (p3.new) r17 = memb(r21 + #44)
51 0x91 0xdd 0x15 0x45
52 # CHECK: if (!p3) r17 = memb(r21 + #44)
53 0x03 0x40 0x45 0x85 0x91 0xdd 0x15 0x47
54 # CHECK: p3 = r5
55 # CHECK-NEXT: if (!p3.new) r17 = memb(r21 + #44)
56 0xb1 0xe6 0x15 0x9b
57 # CHECK: if (p3) r17 = memb(r21++#5)
58 0xb1 0xee 0x15 0x9b
59 # CHECK: if (!p3) r17 = memb(r21++#5)
60 0x03 0x40 0x45 0x85 0xb1 0xf6 0x15 0x9b
61 # CHECK: p3 = r5
62 # CHECK-NEXT: if (p3.new) r17 = memb(r21++#5)
63 0x03 0x40 0x45 0x85 0xb1 0xfe 0x15 0x9b
64 # CHECK: p3 = r5
65 # CHECK-NEXT: if (!p3.new) r17 = memb(r21++#5)
66
67 0xf1 0xc3 0x55 0x91
68 # CHECK: r17 = memh(r21 + #62)
69 0xb1 0xe0 0x55 0x99
70 # CHECK: r17 = memh(r21 ++ #10:circ(m1))
71 0x11 0xe2 0x55 0x99
72 # CHECK: r17 = memh(r21 ++ I:circ(m1))
73 0xb1 0xc0 0x55 0x9b
74 # CHECK: r17 = memh(r21++#10)
75 0x11 0xe0 0x55 0x9d
76 # CHECK: r17 = memh(r21++m1)
77 0x11 0xe0 0x55 0x9f
78 # CHECK: r17 = memh(r21 ++ m1:brev)
79 0xb1 0xe6 0x55 0x9b
80 # CHECK: if (p3) r17 = memh(r21++#10)
81 0xb1 0xee 0x55 0x9b
82 # CHECK: if (!p3) r17 = memh(r21++#10)
83 0x03 0x40 0x45 0x85 0xb1 0xf6 0x55 0x9b
84 # CHECK: p3 = r5
85 # CHECK-NEXT: if (p3.new) r17 = memh(r21++#10)
86 0x03 0x40 0x45 0x85 0xb1 0xfe 0x55 0x9b
87 # CHECK: p3 = r5
88 # CHECK-NEXT: if (!p3.new) r17 = memh(r21++#10)
89
90 0xf1 0xc3 0x35 0x91
91 # CHECK: r17 = memub(r21 + #31)
92 0xb1 0xe0 0x35 0x99
93 # CHECK: r17 = memub(r21 ++ #5:circ(m1))
94 0x11 0xe2 0x35 0x99
95 # CHECK: r17 = memub(r21 ++ I:circ(m1))
96 0xb1 0xc0 0x35 0x9b
97 # CHECK: r17 = memub(r21++#5)
98 0x11 0xe0 0x35 0x9d
99 # CHECK: r17 = memub(r21++m1)
100 0x11 0xe0 0x35 0x9f
101 # CHECK: r17 = memub(r21 ++ m1:brev)
102 0xf1 0xdb 0x35 0x41
103 # CHECK: if (p3) r17 = memub(r21 + #31)
104 0x03 0x40 0x45 0x85 0xf1 0xdb 0x35 0x43
105 # CHECK: p3 = r5
106 # CHECK-NEXT: if (p3.new) r17 = memub(r21 + #31)
107 0xf1 0xdb 0x35 0x45
108 # CHECK: if (!p3) r17 = memub(r21 + #31)
109 0x03 0x40 0x45 0x85 0xf1 0xdb 0x35 0x47
110 # CHECK: p3 = r5
111 # CHECK-NEXT: if (!p3.new) r17 = memub(r21 + #31)
112 0xb1 0xe6 0x35 0x9b
113 # CHECK: if (p3) r17 = memub(r21++#5)
114 0xb1 0xee 0x35 0x9b
115 # CHECK: if (!p3) r17 = memub(r21++#5)
116 0x03 0x40 0x45 0x85 0xb1 0xf6 0x35 0x9b
117 # CHECK: p3 = r5
118 # CHECK-NEXT: if (p3.new) r17 = memub(r21++#5)
119 0x03 0x40 0x45 0x85 0xb1 0xfe 0x35 0x9b
120 # CHECK: p3 = r5
121 # CHECK-NEXT: if (!p3.new) r17 = memub(r21++#5)
122
123 0xb1 0xc2 0x75 0x91
124 # CHECK: r17 = memuh(r21 + #42)
125 0xb1 0xe0 0x75 0x99
126 # CHECK: r17 = memuh(r21 ++ #10:circ(m1))
127 0x11 0xe2 0x75 0x99
128 # CHECK: r17 = memuh(r21 ++ I:circ(m1))
129 0xb1 0xc0 0x75 0x9b
130 # CHECK: r17 = memuh(r21++#10)
131 0x11 0xe0 0x75 0x9d
132 # CHECK: r17 = memuh(r21++m1)
133 0x11 0xe0 0x75 0x9f
134 # CHECK: r17 = memuh(r21 ++ m1:brev)
135 0xb1 0xda 0x75 0x41
136 # CHECK: if (p3) r17 = memuh(r21 + #42)
137 0xb1 0xda 0x75 0x45
138 # CHECK: if (!p3) r17 = memuh(r21 + #42)
139 0x03 0x40 0x45 0x85 0xb1 0xda 0x75 0x43
140 # CHECK: p3 = r5
141 # CHECK-NEXT: if (p3.new) r17 = memuh(r21 + #42)
142 0x03 0x40 0x45 0x85 0xb1 0xda 0x75 0x47
143 # CHECK: p3 = r5
144 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21 + #42)
145 0xb1 0xe6 0x75 0x9b
146 # CHECK: if (p3) r17 = memuh(r21++#10)
147 0xb1 0xee 0x75 0x9b
148 # CHECK: if (!p3) r17 = memuh(r21++#10)
149 0x03 0x40 0x45 0x85 0xb1 0xf6 0x75 0x9b
150 # CHECK: p3 = r5
151 # CHECK-NEXT: if (p3.new) r17 = memuh(r21++#10)
152 0x03 0x40 0x45 0x85 0xb1 0xfe 0x75 0x9b
153 # CHECK: p3 = r5
154 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21++#10)
155
156 0xb1 0xc2 0x95 0x91
157 # CHECK: r17 = memw(r21 + #84)
158 0xb1 0xe0 0x95 0x99
159 # CHECK: r17 = memw(r21 ++ #20:circ(m1))
160 0x11 0xe2 0x95 0x99
161 # CHECK: r17 = memw(r21 ++ I:circ(m1))
162 0xb1 0xc0 0x95 0x9b
163 # CHECK: r17 = memw(r21++#20)
164 0x11 0xe0 0x95 0x9d
165 # CHECK: r17 = memw(r21++m1)
166 0x11 0xe0 0x95 0x9f
167 # CHECK: r17 = memw(r21 ++ m1:brev)
168 0xb1 0xda 0x95 0x41
169 # CHECK: if (p3) r17 = memw(r21 + #84)
170 0xb1 0xda 0x95 0x45
171 # CHECK: if (!p3) r17 = memw(r21 + #84)
172 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x43
173 # CHECK: p3 = r5
174 # CHECK-NEXT: if (p3.new) r17 = memw(r21 + #84)
175 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x47
176 # CHECK: p3 = r5
177 # CHECK-NEXT: if (!p3.new) r17 = memw(r21 + #84)
178 0xb1 0xe6 0x95 0x9b
179 # CHECK: if (p3) r17 = memw(r21++#20)
180 0xb1 0xee 0x95 0x9b
181 # CHECK: if (!p3) r17 = memw(r21++#20)
182 0x03 0x40 0x45 0x85 0xb1 0xf6 0x95 0x9b
183 # CHECK: p3 = r5
184 # CHECK-NEXT: if (p3.new) r17 = memw(r21++#20)
185 0x03 0x40 0x45 0x85 0xb1 0xfe 0x95 0x9b
186 # CHECK: p3 = r5
187 # CHECK-NEXT: if (!p3.new) r17 = memw(r21++#20)
188
189 0x1e 0xc0 0x1e 0x90
190 # CHECK: deallocframe