]> git.proxmox.com Git - rustc.git/blob - src/llvm/test/MC/Disassembler/Hexagon/ld.txt
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / test / MC / Disassembler / Hexagon / ld.txt
1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
3 0x90 0xff 0xd5 0x3a
4 # CHECK: r17:16 = memd(r21 + r31<<#3)
5 0x10 0xc5 0xc0 0x49
6 # CHECK: r17:16 = memd(##320)
7 0xb0 0xe0 0xd5 0x99
8 # CHECK: r17:16 = memd(r21 ++ #40:circ(m1))
9 0x10 0xe2 0xd5 0x99
10 # CHECK: r17:16 = memd(r21 ++ I:circ(m1))
11 0xb0 0xc0 0xd5 0x9b
12 # CHECK: r17:16 = memd(r21++#40)
13 0x10 0xe0 0xd5 0x9d
14 # CHECK: r17:16 = memd(r21++m1)
15 0x10 0xe0 0xd5 0x9f
16 # CHECK: r17:16 = memd(r21 ++ m1:brev)
17 0xf0 0xff 0xd5 0x30
18 # CHECK: if (p3) r17:16 = memd(r21+r31<<#3)
19 0xf0 0xff 0xd5 0x31
20 # CHECK: if (!p3) r17:16 = memd(r21+r31<<#3)
21 0x03 0x40 0x45 0x85 0xf0 0xff 0xd5 0x32
22 # CHECK: p3 = r5
23 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21+r31<<#3)
24 0x03 0x40 0x45 0x85 0xf0 0xff 0xd5 0x33
25 # CHECK: p3 = r5
26 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21+r31<<#3)
27 0x70 0xd8 0xd5 0x41
28 # CHECK: if (p3) r17:16 = memd(r21 + #24)
29 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x43
30 # CHECK: p3 = r5
31 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21 + #24)
32 0x70 0xd8 0xd5 0x45
33 # CHECK: if (!p3) r17:16 = memd(r21 + #24)
34 0x03 0x40 0x45 0x85 0x70 0xd8 0xd5 0x47
35 # CHECK: p3 = r5
36 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21 + #24)
37 0xb0 0xe6 0xd5 0x9b
38 # CHECK: if (p3) r17:16 = memd(r21++#40)
39 0xb0 0xee 0xd5 0x9b
40 # CHECK: if (!p3) r17:16 = memd(r21++#40)
41 0x03 0x40 0x45 0x85 0xb0 0xf6 0xd5 0x9b
42 # CHECK: p3 = r5
43 # CHECK-NEXT: if (p3.new) r17:16 = memd(r21++#40)
44 0x03 0x40 0x45 0x85 0xb0 0xfe 0xd5 0x9b
45 # CHECK: p3 = r5
46 # CHECK-NEXT: if (!p3.new) r17:16 = memd(r21++#40)
47
48 0x91 0xff 0x15 0x3a
49 # CHECK: r17 = memb(r21 + r31<<#3)
50 0xb1 0xc2 0x00 0x49
51 # CHECK: r17 = memb(##21)
52 0xf1 0xc3 0x15 0x91
53 # CHECK: r17 = memb(r21 + #31)
54 0xb1 0xe0 0x15 0x99
55 # CHECK: r17 = memb(r21 ++ #5:circ(m1))
56 0x11 0xe2 0x15 0x99
57 # CHECK: r17 = memb(r21 ++ I:circ(m1))
58 0xb1 0xc0 0x15 0x9b
59 # CHECK: r17 = memb(r21++#5)
60 0x11 0xe0 0x15 0x9d
61 # CHECK: r17 = memb(r21++m1)
62 0x11 0xe0 0x15 0x9f
63 # CHECK: r17 = memb(r21 ++ m1:brev)
64 0xf1 0xff 0x15 0x30
65 # CHECK: if (p3) r17 = memb(r21+r31<<#3)
66 0xf1 0xff 0x15 0x31
67 # CHECK: if (!p3) r17 = memb(r21+r31<<#3)
68 0x03 0x40 0x45 0x85 0xf1 0xff 0x15 0x32
69 # CHECK: p3 = r5
70 # CHECK-NEXT: if (p3.new) r17 = memb(r21+r31<<#3)
71 0x03 0x40 0x45 0x85 0xf1 0xff 0x15 0x33
72 # CHECK: p3 = r5
73 # CHECK-NEXT: if (!p3.new) r17 = memb(r21+r31<<#3)
74 0x91 0xdd 0x15 0x41
75 # CHECK: if (p3) r17 = memb(r21 + #44)
76 0x03 0x40 0x45 0x85 0x91 0xdd 0x15 0x43
77 # CHECK: p3 = r5
78 # CHECK-NEXT: if (p3.new) r17 = memb(r21 + #44)
79 0x91 0xdd 0x15 0x45
80 # CHECK: if (!p3) r17 = memb(r21 + #44)
81 0x03 0x40 0x45 0x85 0x91 0xdd 0x15 0x47
82 # CHECK: p3 = r5
83 # CHECK-NEXT: if (!p3.new) r17 = memb(r21 + #44)
84 0xb1 0xe6 0x15 0x9b
85 # CHECK: if (p3) r17 = memb(r21++#5)
86 0xb1 0xee 0x15 0x9b
87 # CHECK: if (!p3) r17 = memb(r21++#5)
88 0x03 0x40 0x45 0x85 0xb1 0xf6 0x15 0x9b
89 # CHECK: p3 = r5
90 # CHECK-NEXT: if (p3.new) r17 = memb(r21++#5)
91 0x03 0x40 0x45 0x85 0xb1 0xfe 0x15 0x9b
92 # CHECK: p3 = r5
93 # CHECK-NEXT: if (!p3.new) r17 = memb(r21++#5)
94
95 0x91 0xff 0x55 0x3a
96 # CHECK: r17 = memh(r21 + r31<<#3)
97 0x51 0xc5 0x40 0x49
98 # CHECK: r17 = memh(##84)
99 0xf1 0xc3 0x55 0x91
100 # CHECK: r17 = memh(r21 + #62)
101 0xb1 0xe0 0x55 0x99
102 # CHECK: r17 = memh(r21 ++ #10:circ(m1))
103 0x11 0xe2 0x55 0x99
104 # CHECK: r17 = memh(r21 ++ I:circ(m1))
105 0xb1 0xc0 0x55 0x9b
106 # CHECK: r17 = memh(r21++#10)
107 0x11 0xe0 0x55 0x9d
108 # CHECK: r17 = memh(r21++m1)
109 0x11 0xe0 0x55 0x9f
110 # CHECK: r17 = memh(r21 ++ m1:brev)
111 0xf1 0xff 0x55 0x30
112 # CHECK: if (p3) r17 = memh(r21+r31<<#3)
113 0xf1 0xff 0x55 0x31
114 # CHECK: if (!p3) r17 = memh(r21+r31<<#3)
115 0x03 0x40 0x45 0x85 0xf1 0xff 0x55 0x32
116 # CHECK: p3 = r5
117 # CHECK-NEXT: if (p3.new) r17 = memh(r21+r31<<#3)
118 0x03 0x40 0x45 0x85 0xf1 0xff 0x55 0x33
119 # CHECK: p3 = r5
120 # CHECK-NEXT: if (!p3.new) r17 = memh(r21+r31<<#3)
121 0xb1 0xe6 0x55 0x9b
122 # CHECK: if (p3) r17 = memh(r21++#10)
123 0xb1 0xee 0x55 0x9b
124 # CHECK: if (!p3) r17 = memh(r21++#10)
125 0x03 0x40 0x45 0x85 0xb1 0xf6 0x55 0x9b
126 # CHECK: p3 = r5
127 # CHECK-NEXT: if (p3.new) r17 = memh(r21++#10)
128 0x03 0x40 0x45 0x85 0xb1 0xfe 0x55 0x9b
129 # CHECK: p3 = r5
130 # CHECK-NEXT: if (!p3.new) r17 = memh(r21++#10)
131
132 0x91 0xff 0x35 0x3a
133 # CHECK: r17 = memub(r21 + r31<<#3)
134 0xb1 0xc2 0x20 0x49
135 # CHECK: r17 = memub(##21)
136 0xf1 0xc3 0x35 0x91
137 # CHECK: r17 = memub(r21 + #31)
138 0xb1 0xe0 0x35 0x99
139 # CHECK: r17 = memub(r21 ++ #5:circ(m1))
140 0x11 0xe2 0x35 0x99
141 # CHECK: r17 = memub(r21 ++ I:circ(m1))
142 0xb1 0xc0 0x35 0x9b
143 # CHECK: r17 = memub(r21++#5)
144 0x11 0xe0 0x35 0x9d
145 # CHECK: r17 = memub(r21++m1)
146 0x11 0xe0 0x35 0x9f
147 # CHECK: r17 = memub(r21 ++ m1:brev)
148 0xf1 0xff 0x35 0x30
149 # CHECK: if (p3) r17 = memub(r21+r31<<#3)
150 0xf1 0xff 0x35 0x31
151 # CHECK: if (!p3) r17 = memub(r21+r31<<#3)
152 0x03 0x40 0x45 0x85 0xf1 0xff 0x35 0x32
153 # CHECK: p3 = r5
154 # CHECK-NEXT: if (p3.new) r17 = memub(r21+r31<<#3)
155 0x03 0x40 0x45 0x85 0xf1 0xff 0x35 0x33
156 # CHECK: p3 = r5
157 # CHECK-NEXT: if (!p3.new) r17 = memub(r21+r31<<#3)
158 0xf1 0xdb 0x35 0x41
159 # CHECK: if (p3) r17 = memub(r21 + #31)
160 0x03 0x40 0x45 0x85 0xf1 0xdb 0x35 0x43
161 # CHECK: p3 = r5
162 # CHECK-NEXT: if (p3.new) r17 = memub(r21 + #31)
163 0xf1 0xdb 0x35 0x45
164 # CHECK: if (!p3) r17 = memub(r21 + #31)
165 0x03 0x40 0x45 0x85 0xf1 0xdb 0x35 0x47
166 # CHECK: p3 = r5
167 # CHECK-NEXT: if (!p3.new) r17 = memub(r21 + #31)
168 0xb1 0xe6 0x35 0x9b
169 # CHECK: if (p3) r17 = memub(r21++#5)
170 0xb1 0xee 0x35 0x9b
171 # CHECK: if (!p3) r17 = memub(r21++#5)
172 0x03 0x40 0x45 0x85 0xb1 0xf6 0x35 0x9b
173 # CHECK: p3 = r5
174 # CHECK-NEXT: if (p3.new) r17 = memub(r21++#5)
175 0x03 0x40 0x45 0x85 0xb1 0xfe 0x35 0x9b
176 # CHECK: p3 = r5
177 # CHECK-NEXT: if (!p3.new) r17 = memub(r21++#5)
178
179 0x91 0xff 0x75 0x3a
180 # CHECK: r17 = memuh(r21 + r31<<#3)
181 0x51 0xc5 0x60 0x49
182 # CHECK: r17 = memuh(##84)
183 0xb1 0xc2 0x75 0x91
184 # CHECK: r17 = memuh(r21 + #42)
185 0xb1 0xe0 0x75 0x99
186 # CHECK: r17 = memuh(r21 ++ #10:circ(m1))
187 0x11 0xe2 0x75 0x99
188 # CHECK: r17 = memuh(r21 ++ I:circ(m1))
189 0xb1 0xc0 0x75 0x9b
190 # CHECK: r17 = memuh(r21++#10)
191 0x11 0xe0 0x75 0x9d
192 # CHECK: r17 = memuh(r21++m1)
193 0x11 0xe0 0x75 0x9f
194 # CHECK: r17 = memuh(r21 ++ m1:brev)
195 0xf1 0xff 0x75 0x30
196 # CHECK: if (p3) r17 = memuh(r21+r31<<#3)
197 0xf1 0xff 0x75 0x31
198 # CHECK: if (!p3) r17 = memuh(r21+r31<<#3)
199 0x03 0x40 0x45 0x85 0xf1 0xff 0x75 0x32
200 # CHECK: p3 = r5
201 # CHECK-NEXT: if (p3.new) r17 = memuh(r21+r31<<#3)
202 0x03 0x40 0x45 0x85 0xf1 0xff 0x75 0x33
203 # CHECK: p3 = r5
204 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21+r31<<#3)
205 0xb1 0xda 0x75 0x41
206 # CHECK: if (p3) r17 = memuh(r21 + #42)
207 0xb1 0xda 0x75 0x45
208 # CHECK: if (!p3) r17 = memuh(r21 + #42)
209 0x03 0x40 0x45 0x85 0xb1 0xda 0x75 0x43
210 # CHECK: p3 = r5
211 # CHECK-NEXT: if (p3.new) r17 = memuh(r21 + #42)
212 0x03 0x40 0x45 0x85 0xb1 0xda 0x75 0x47
213 # CHECK: p3 = r5
214 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21 + #42)
215 0xb1 0xe6 0x75 0x9b
216 # CHECK: if (p3) r17 = memuh(r21++#10)
217 0xb1 0xee 0x75 0x9b
218 # CHECK: if (!p3) r17 = memuh(r21++#10)
219 0x03 0x40 0x45 0x85 0xb1 0xf6 0x75 0x9b
220 # CHECK: p3 = r5
221 # CHECK-NEXT: if (p3.new) r17 = memuh(r21++#10)
222 0x03 0x40 0x45 0x85 0xb1 0xfe 0x75 0x9b
223 # CHECK: p3 = r5
224 # CHECK-NEXT: if (!p3.new) r17 = memuh(r21++#10)
225
226 0x91 0xff 0x95 0x3a
227 # CHECK: r17 = memw(r21 + r31<<#3)
228 0x91 0xc2 0x80 0x49
229 # CHECK: r17 = memw(##80)
230 0xb1 0xc2 0x95 0x91
231 # CHECK: r17 = memw(r21 + #84)
232 0xb1 0xe0 0x95 0x99
233 # CHECK: r17 = memw(r21 ++ #20:circ(m1))
234 0x11 0xe2 0x95 0x99
235 # CHECK: r17 = memw(r21 ++ I:circ(m1))
236 0xb1 0xc0 0x95 0x9b
237 # CHECK: r17 = memw(r21++#20)
238 0x11 0xe0 0x95 0x9d
239 # CHECK: r17 = memw(r21++m1)
240 0x11 0xe0 0x95 0x9f
241 # CHECK: r17 = memw(r21 ++ m1:brev)
242 0xf1 0xff 0x95 0x30
243 # CHECK: if (p3) r17 = memw(r21+r31<<#3)
244 0xf1 0xff 0x95 0x31
245 # CHECK: if (!p3) r17 = memw(r21+r31<<#3)
246 0x03 0x40 0x45 0x85 0xf1 0xff 0x95 0x32
247 # CHECK: p3 = r5
248 # CHECK-NEXT: if (p3.new) r17 = memw(r21+r31<<#3)
249 0x03 0x40 0x45 0x85 0xf1 0xff 0x95 0x33
250 # CHECK: p3 = r5
251 # CHECK-NEXT: if (!p3.new) r17 = memw(r21+r31<<#3)
252 0xb1 0xda 0x95 0x41
253 # CHECK: if (p3) r17 = memw(r21 + #84)
254 0xb1 0xda 0x95 0x45
255 # CHECK: if (!p3) r17 = memw(r21 + #84)
256 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x43
257 # CHECK: p3 = r5
258 # CHECK-NEXT: if (p3.new) r17 = memw(r21 + #84)
259 0x03 0x40 0x45 0x85 0xb1 0xda 0x95 0x47
260 # CHECK: p3 = r5
261 # CHECK-NEXT: if (!p3.new) r17 = memw(r21 + #84)
262 0xb1 0xe6 0x95 0x9b
263 # CHECK: if (p3) r17 = memw(r21++#20)
264 0xb1 0xee 0x95 0x9b
265 # CHECK: if (!p3) r17 = memw(r21++#20)
266 0x03 0x40 0x45 0x85 0xb1 0xf6 0x95 0x9b
267 # CHECK: p3 = r5
268 # CHECK-NEXT: if (p3.new) r17 = memw(r21++#20)
269 0x03 0x40 0x45 0x85 0xb1 0xfe 0x95 0x9b
270 # CHECK: p3 = r5
271 # CHECK-NEXT: if (!p3.new) r17 = memw(r21++#20)
272
273 0x1e 0xc0 0x1e 0x90
274 # CHECK: deallocframe
275 0x1e 0xc0 0x1e 0x96
276 # CHECK: dealloc_return
277 0x03 0x40 0x45 0x85 0x1e 0xcb 0x1e 0x96
278 # CHECK: p3 = r5
279 # CHECK-NEXT: if (p3.new) dealloc_return:nt
280 0x1e 0xd3 0x1e 0x96
281 # CHECK: if (p3) dealloc_return
282 0x03 0x40 0x45 0x85 0x1e 0xdb 0x1e 0x96
283 # CHECK: p3 = r5
284 # CHECK-NEXT: if (p3.new) dealloc_return:t
285 0x03 0x40 0x45 0x85 0x1e 0xeb 0x1e 0x96
286 # CHECK: p3 = r5
287 # CHECK-NEXT: if (!p3.new) dealloc_return:nt
288 0x1e 0xf3 0x1e 0x96
289 # CHECK: if (!p3) dealloc_return
290 0x03 0x40 0x45 0x85 0x1e 0xfb 0x1e 0x96
291 # CHECK: p3 = r5
292 # CHECK-NEXT: if (!p3.new) dealloc_return:t