]>
Commit | Line | Data |
---|---|---|
1a4d82fc JJ |
1 | # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-linux-gnu -mcpu=pwr7 | FileCheck %s |
2 | ||
3 | # CHECK: lxsdx 7, 5, 31 | |
4 | 0x7c 0xe5 0xfc 0x98 | |
5 | ||
6 | # CHECK: lxvd2x 7, 5, 31 | |
7 | 0x7c 0xe5 0xfe 0x98 | |
8 | ||
9 | # CHECK: lxvdsx 7, 5, 31 | |
10 | 0x7c 0xe5 0xfa 0x98 | |
11 | ||
12 | # CHECK: lxvw4x 7, 5, 31 | |
13 | 0x7c 0xe5 0xfe 0x18 | |
14 | ||
15 | # CHECK: stxsdx 8, 5, 31 | |
16 | 0x7d 0x05 0xfd 0x98 | |
17 | ||
18 | # CHECK: stxvd2x 8, 5, 31 | |
19 | 0x7d 0x05 0xff 0x98 | |
20 | ||
21 | # CHECK: stxvw4x 8, 5, 31 | |
22 | 0x7d 0x05 0xff 0x18 | |
23 | ||
24 | # CHECK: xsabsdp 7, 27 | |
25 | 0xf0 0xe0 0xdd 0x64 | |
26 | ||
27 | # CHECK: xsadddp 7, 63, 27 | |
28 | 0xf0 0xff 0xd9 0x04 | |
29 | ||
30 | # CHECK: xscmpodp 6, 63, 27 | |
31 | 0xf3 0x1f 0xd9 0x5c | |
32 | ||
33 | # CHECK: xscmpudp 6, 63, 27 | |
34 | 0xf3 0x1f 0xd9 0x1c | |
35 | ||
36 | # CHECK: xscpsgndp 7, 63, 27 | |
37 | 0xf0 0xff 0xdd 0x84 | |
38 | ||
39 | # CHECK: xscvdpsp 7, 27 | |
40 | 0xf0 0xe0 0xdc 0x24 | |
41 | ||
42 | # CHECK: xscvdpsxds 7, 27 | |
43 | 0xf0 0xe0 0xdd 0x60 | |
44 | ||
45 | # CHECK: xscvdpsxws 7, 27 | |
46 | 0xf0 0xe0 0xd9 0x60 | |
47 | ||
48 | # CHECK: xscvdpuxds 7, 27 | |
49 | 0xf0 0xe0 0xdd 0x20 | |
50 | ||
51 | # CHECK: xscvdpuxws 7, 27 | |
52 | 0xf0 0xe0 0xd9 0x20 | |
53 | ||
54 | # CHECK: xscvspdp 7, 27 | |
55 | 0xf0 0xe0 0xdd 0x24 | |
56 | ||
57 | # CHECK: xscvsxddp 7, 27 | |
58 | 0xf0 0xe0 0xdd 0xe0 | |
59 | ||
60 | # CHECK: xscvuxddp 7, 27 | |
61 | 0xf0 0xe0 0xdd 0xa0 | |
62 | ||
63 | # CHECK: xsdivdp 7, 63, 27 | |
64 | 0xf0 0xff 0xd9 0xc4 | |
65 | ||
66 | # CHECK: xsmaddadp 7, 63, 27 | |
67 | 0xf0 0xff 0xd9 0x0c | |
68 | ||
69 | # CHECK: xsmaddmdp 7, 63, 27 | |
70 | 0xf0 0xff 0xd9 0x4c | |
71 | ||
72 | # CHECK: xsmaxdp 7, 63, 27 | |
73 | 0xf0 0xff 0xdd 0x04 | |
74 | ||
75 | # CHECK: xsmindp 7, 63, 27 | |
76 | 0xf0 0xff 0xdd 0x44 | |
77 | ||
78 | # CHECK: xsmsubadp 7, 63, 27 | |
79 | 0xf0 0xff 0xd9 0x8c | |
80 | ||
81 | # CHECK: xsmsubmdp 7, 63, 27 | |
82 | 0xf0 0xff 0xd9 0xcc | |
83 | ||
84 | # CHECK: xsmuldp 7, 63, 27 | |
85 | 0xf0 0xff 0xd9 0x84 | |
86 | ||
87 | # CHECK: xsnabsdp 7, 27 | |
88 | 0xf0 0xe0 0xdd 0xa4 | |
89 | ||
90 | # CHECK: xsnegdp 7, 27 | |
91 | 0xf0 0xe0 0xdd 0xe4 | |
92 | ||
93 | # CHECK: xsnmaddadp 7, 63, 27 | |
94 | 0xf0 0xff 0xdd 0x0c | |
95 | ||
96 | # CHECK: xsnmaddmdp 7, 63, 27 | |
97 | 0xf0 0xff 0xdd 0x4c | |
98 | ||
99 | # CHECK: xsnmsubadp 7, 63, 27 | |
100 | 0xf0 0xff 0xdd 0x8c | |
101 | ||
102 | # CHECK: xsnmsubmdp 7, 63, 27 | |
103 | 0xf0 0xff 0xdd 0xcc | |
104 | ||
105 | # CHECK: xsrdpi 7, 27 | |
106 | 0xf0 0xe0 0xd9 0x24 | |
107 | ||
108 | # CHECK: xsrdpic 7, 27 | |
109 | 0xf0 0xe0 0xd9 0xac | |
110 | ||
111 | # CHECK: xsrdpim 7, 27 | |
112 | 0xf0 0xe0 0xd9 0xe4 | |
113 | ||
114 | # CHECK: xsrdpip 7, 27 | |
115 | 0xf0 0xe0 0xd9 0xa4 | |
116 | ||
117 | # CHECK: xsrdpiz 7, 27 | |
118 | 0xf0 0xe0 0xd9 0x64 | |
119 | ||
120 | # CHECK: xsredp 7, 27 | |
121 | 0xf0 0xe0 0xd9 0x68 | |
122 | ||
123 | # CHECK: xsrsqrtedp 7, 27 | |
124 | 0xf0 0xe0 0xd9 0x28 | |
125 | ||
126 | # CHECK: xssqrtdp 7, 27 | |
127 | 0xf0 0xe0 0xd9 0x2c | |
128 | ||
129 | # CHECK: xssubdp 7, 63, 27 | |
130 | 0xf0 0xff 0xd9 0x44 | |
131 | ||
132 | # CHECK: xstdivdp 6, 63, 27 | |
133 | 0xf3 0x1f 0xd9 0xec | |
134 | ||
135 | # CHECK: xstsqrtdp 6, 27 | |
136 | 0xf3 0x00 0xd9 0xa8 | |
137 | ||
138 | # CHECK: xvabsdp 7, 27 | |
139 | 0xf0 0xe0 0xdf 0x64 | |
140 | ||
141 | # CHECK: xvabssp 7, 27 | |
142 | 0xf0 0xe0 0xde 0x64 | |
143 | ||
144 | # CHECK: xvadddp 7, 63, 27 | |
145 | 0xf0 0xff 0xdb 0x04 | |
146 | ||
147 | # CHECK: xvaddsp 7, 63, 27 | |
148 | 0xf0 0xff 0xda 0x04 | |
149 | ||
150 | # CHECK: xvcmpeqdp 7, 63, 27 | |
151 | 0xf0 0xff 0xdb 0x1c | |
152 | ||
153 | # CHECK: xvcmpeqdp. 7, 63, 27 | |
154 | 0xf0 0xff 0xdf 0x1c | |
155 | ||
156 | # CHECK: xvcmpeqsp 7, 63, 27 | |
157 | 0xf0 0xff 0xda 0x1c | |
158 | ||
159 | # CHECK: xvcmpeqsp. 7, 63, 27 | |
160 | 0xf0 0xff 0xde 0x1c | |
161 | ||
162 | # CHECK: xvcmpgedp 7, 63, 27 | |
163 | 0xf0 0xff 0xdb 0x9c | |
164 | ||
165 | # CHECK: xvcmpgedp. 7, 63, 27 | |
166 | 0xf0 0xff 0xdf 0x9c | |
167 | ||
168 | # CHECK: xvcmpgesp 7, 63, 27 | |
169 | 0xf0 0xff 0xda 0x9c | |
170 | ||
171 | # CHECK: xvcmpgesp. 7, 63, 27 | |
172 | 0xf0 0xff 0xde 0x9c | |
173 | ||
174 | # CHECK: xvcmpgtdp 7, 63, 27 | |
175 | 0xf0 0xff 0xdb 0x5c | |
176 | ||
177 | # CHECK: xvcmpgtdp. 7, 63, 27 | |
178 | 0xf0 0xff 0xdf 0x5c | |
179 | ||
180 | # CHECK: xvcmpgtsp 7, 63, 27 | |
181 | 0xf0 0xff 0xda 0x5c | |
182 | ||
183 | # CHECK: xvcmpgtsp. 7, 63, 27 | |
184 | 0xf0 0xff 0xde 0x5c | |
185 | ||
186 | # CHECK: xvcpsgndp 7, 63, 27 | |
187 | 0xf0 0xff 0xdf 0x84 | |
188 | ||
189 | # CHECK: xvcpsgnsp 7, 63, 27 | |
190 | 0xf0 0xff 0xde 0x84 | |
191 | ||
192 | # CHECK: xvcvdpsp 7, 27 | |
193 | 0xf0 0xe0 0xde 0x24 | |
194 | ||
195 | # CHECK: xvcvdpsxds 7, 27 | |
196 | 0xf0 0xe0 0xdf 0x60 | |
197 | ||
198 | # CHECK: xvcvdpsxws 7, 27 | |
199 | 0xf0 0xe0 0xdb 0x60 | |
200 | ||
201 | # CHECK: xvcvdpuxds 7, 27 | |
202 | 0xf0 0xe0 0xdf 0x20 | |
203 | ||
204 | # CHECK: xvcvdpuxws 7, 27 | |
205 | 0xf0 0xe0 0xdb 0x20 | |
206 | ||
207 | # CHECK: xvcvspdp 7, 27 | |
208 | 0xf0 0xe0 0xdf 0x24 | |
209 | ||
210 | # CHECK: xvcvspsxds 7, 27 | |
211 | 0xf0 0xe0 0xde 0x60 | |
212 | ||
213 | # CHECK: xvcvspsxws 7, 27 | |
214 | 0xf0 0xe0 0xda 0x60 | |
215 | ||
216 | # CHECK: xvcvspuxds 7, 27 | |
217 | 0xf0 0xe0 0xde 0x20 | |
218 | ||
219 | # CHECK: xvcvspuxws 7, 27 | |
220 | 0xf0 0xe0 0xda 0x20 | |
221 | ||
222 | # CHECK: xvcvsxddp 7, 27 | |
223 | 0xf0 0xe0 0xdf 0xe0 | |
224 | ||
225 | # CHECK: xvcvsxdsp 7, 27 | |
226 | 0xf0 0xe0 0xde 0xe0 | |
227 | ||
228 | # CHECK: xvcvsxwdp 7, 27 | |
229 | 0xf0 0xe0 0xdb 0xe0 | |
230 | ||
231 | # CHECK: xvcvsxwsp 7, 27 | |
232 | 0xf0 0xe0 0xda 0xe0 | |
233 | ||
234 | # CHECK: xvcvuxddp 7, 27 | |
235 | 0xf0 0xe0 0xdf 0xa0 | |
236 | ||
237 | # CHECK: xvcvuxdsp 7, 27 | |
238 | 0xf0 0xe0 0xde 0xa0 | |
239 | ||
240 | # CHECK: xvcvuxwdp 7, 27 | |
241 | 0xf0 0xe0 0xdb 0xa0 | |
242 | ||
243 | # CHECK: xvcvuxwsp 7, 27 | |
244 | 0xf0 0xe0 0xda 0xa0 | |
245 | ||
246 | # CHECK: xvdivdp 7, 63, 27 | |
247 | 0xf0 0xff 0xdb 0xc4 | |
248 | ||
249 | # CHECK: xvdivsp 7, 63, 27 | |
250 | 0xf0 0xff 0xda 0xc4 | |
251 | ||
252 | # CHECK: xvmaddadp 7, 63, 27 | |
253 | 0xf0 0xff 0xdb 0x0c | |
254 | ||
255 | # CHECK: xvmaddasp 7, 63, 27 | |
256 | 0xf0 0xff 0xda 0x0c | |
257 | ||
258 | # CHECK: xvmaddmdp 7, 63, 27 | |
259 | 0xf0 0xff 0xdb 0x4c | |
260 | ||
261 | # CHECK: xvmaddmsp 7, 63, 27 | |
262 | 0xf0 0xff 0xda 0x4c | |
263 | ||
264 | # CHECK: xvmaxdp 7, 63, 27 | |
265 | 0xf0 0xff 0xdf 0x04 | |
266 | ||
267 | # CHECK: xvmaxsp 7, 63, 27 | |
268 | 0xf0 0xff 0xde 0x04 | |
269 | ||
270 | # CHECK: xvmindp 7, 63, 27 | |
271 | 0xf0 0xff 0xdf 0x44 | |
272 | ||
273 | # CHECK: xvminsp 7, 63, 27 | |
274 | 0xf0 0xff 0xde 0x44 | |
275 | ||
276 | # FIXME: decode as xvmovdp 7, 63 | |
277 | # CHECK: xvcpsgndp 7, 63, 63 | |
278 | 0xf0 0xff 0xff 0x86 | |
279 | ||
280 | # FIXME: decode as xvmovsp 7, 63 | |
281 | # CHECK: xvcpsgnsp 7, 63, 63 | |
282 | 0xf0 0xff 0xfe 0x86 | |
283 | ||
284 | # CHECK: xvmsubadp 7, 63, 27 | |
285 | 0xf0 0xff 0xdb 0x8c | |
286 | ||
287 | # CHECK: xvmsubasp 7, 63, 27 | |
288 | 0xf0 0xff 0xda 0x8c | |
289 | ||
290 | # CHECK: xvmsubmdp 7, 63, 27 | |
291 | 0xf0 0xff 0xdb 0xcc | |
292 | ||
293 | # CHECK: xvmsubmsp 7, 63, 27 | |
294 | 0xf0 0xff 0xda 0xcc | |
295 | ||
296 | # CHECK: xvmuldp 7, 63, 27 | |
297 | 0xf0 0xff 0xdb 0x84 | |
298 | ||
299 | # CHECK: xvmulsp 7, 63, 27 | |
300 | 0xf0 0xff 0xda 0x84 | |
301 | ||
302 | # CHECK: xvnabsdp 7, 27 | |
303 | 0xf0 0xe0 0xdf 0xa4 | |
304 | ||
305 | # CHECK: xvnabssp 7, 27 | |
306 | 0xf0 0xe0 0xde 0xa4 | |
307 | ||
308 | # CHECK: xvnegdp 7, 27 | |
309 | 0xf0 0xe0 0xdf 0xe4 | |
310 | ||
311 | # CHECK: xvnegsp 7, 27 | |
312 | 0xf0 0xe0 0xde 0xe4 | |
313 | ||
314 | # CHECK: xvnmaddadp 7, 63, 27 | |
315 | 0xf0 0xff 0xdf 0x0c | |
316 | ||
317 | # CHECK: xvnmaddasp 7, 63, 27 | |
318 | 0xf0 0xff 0xde 0x0c | |
319 | ||
320 | # CHECK: xvnmaddmdp 7, 63, 27 | |
321 | 0xf0 0xff 0xdf 0x4c | |
322 | ||
323 | # CHECK: xvnmaddmsp 7, 63, 27 | |
324 | 0xf0 0xff 0xde 0x4c | |
325 | ||
326 | # CHECK: xvnmsubadp 7, 63, 27 | |
327 | 0xf0 0xff 0xdf 0x8c | |
328 | ||
329 | # CHECK: xvnmsubasp 7, 63, 27 | |
330 | 0xf0 0xff 0xde 0x8c | |
331 | ||
332 | # CHECK: xvnmsubmdp 7, 63, 27 | |
333 | 0xf0 0xff 0xdf 0xcc | |
334 | ||
335 | # CHECK: xvnmsubmsp 7, 63, 27 | |
336 | 0xf0 0xff 0xde 0xcc | |
337 | ||
338 | # CHECK: xvrdpi 7, 27 | |
339 | 0xf0 0xe0 0xdb 0x24 | |
340 | ||
341 | # CHECK: xvrdpic 7, 27 | |
342 | 0xf0 0xe0 0xdb 0xac | |
343 | ||
344 | # CHECK: xvrdpim 7, 27 | |
345 | 0xf0 0xe0 0xdb 0xe4 | |
346 | ||
347 | # CHECK: xvrdpip 7, 27 | |
348 | 0xf0 0xe0 0xdb 0xa4 | |
349 | ||
350 | # CHECK: xvrdpiz 7, 27 | |
351 | 0xf0 0xe0 0xdb 0x64 | |
352 | ||
353 | # CHECK: xvredp 7, 27 | |
354 | 0xf0 0xe0 0xdb 0x68 | |
355 | ||
356 | # CHECK: xvresp 7, 27 | |
357 | 0xf0 0xe0 0xda 0x68 | |
358 | ||
359 | # CHECK: xvrspi 7, 27 | |
360 | 0xf0 0xe0 0xda 0x24 | |
361 | ||
362 | # CHECK: xvrspic 7, 27 | |
363 | 0xf0 0xe0 0xda 0xac | |
364 | ||
365 | # CHECK: xvrspim 7, 27 | |
366 | 0xf0 0xe0 0xda 0xe4 | |
367 | ||
368 | # CHECK: xvrspip 7, 27 | |
369 | 0xf0 0xe0 0xda 0xa4 | |
370 | ||
371 | # CHECK: xvrspiz 7, 27 | |
372 | 0xf0 0xe0 0xda 0x64 | |
373 | ||
374 | # CHECK: xvrsqrtedp 7, 27 | |
375 | 0xf0 0xe0 0xdb 0x28 | |
376 | ||
377 | # CHECK: xvrsqrtesp 7, 27 | |
378 | 0xf0 0xe0 0xda 0x28 | |
379 | ||
380 | # CHECK: xvsqrtdp 7, 27 | |
381 | 0xf0 0xe0 0xdb 0x2c | |
382 | ||
383 | # CHECK: xvsqrtsp 7, 27 | |
384 | 0xf0 0xe0 0xda 0x2c | |
385 | ||
386 | # CHECK: xvsubdp 7, 63, 27 | |
387 | 0xf0 0xff 0xdb 0x44 | |
388 | ||
389 | # CHECK: xvsubsp 7, 63, 27 | |
390 | 0xf0 0xff 0xda 0x44 | |
391 | ||
392 | # CHECK: xvtdivdp 6, 63, 27 | |
393 | 0xf3 0x1f 0xdb 0xec | |
394 | ||
395 | # CHECK: xvtdivsp 6, 63, 27 | |
396 | 0xf3 0x1f 0xda 0xec | |
397 | ||
398 | # CHECK: xvtsqrtdp 6, 27 | |
399 | 0xf3 0x00 0xdb 0xa8 | |
400 | ||
401 | # CHECK: xvtsqrtsp 6, 27 | |
402 | 0xf3 0x00 0xda 0xa8 | |
403 | ||
404 | # CHECK: xxland 7, 63, 27 | |
405 | 0xf0 0xff 0xdc 0x14 | |
406 | ||
407 | # CHECK: xxlandc 7, 63, 27 | |
408 | 0xf0 0xff 0xdc 0x54 | |
409 | ||
410 | # CHECK: xxlnor 7, 63, 27 | |
411 | 0xf0 0xff 0xdd 0x14 | |
412 | ||
413 | # CHECK: xxlor 7, 63, 27 | |
414 | 0xf0 0xff 0xdc 0x94 | |
415 | ||
416 | # CHECK: xxlxor 7, 63, 27 | |
417 | 0xf0 0xff 0xdc 0xd4 | |
418 | ||
419 | # FIXME: decode as xxmrghd 7, 63, 27 | |
420 | # CHECK: xxpermdi 7, 63, 27, 0 | |
421 | 0xf0 0xff 0xd8 0x54 | |
422 | ||
423 | # CHECK: xxmrghw 7, 63, 27 | |
424 | 0xf0 0xff 0xd8 0x94 | |
425 | ||
426 | # FIXME: decode as xxmrgld 7, 63, 27 | |
427 | # CHECK: xxpermdi 7, 63, 27, 3 | |
428 | 0xf0 0xff 0xdb 0x54 | |
429 | ||
430 | # CHECK: xxmrglw 7, 63, 27 | |
431 | 0xf0 0xff 0xd9 0x94 | |
432 | ||
433 | # CHECK: xxpermdi 7, 63, 27, 2 | |
434 | 0xf0 0xff 0xda 0x54 | |
435 | ||
436 | # CHECK: xxsel 7, 63, 27, 14 | |
437 | 0xf0 0xff 0xdb 0xb4 | |
438 | ||
439 | # CHECK: xxsldwi 7, 63, 27, 1 | |
440 | 0xf0 0xff 0xd9 0x14 | |
441 | ||
442 | # FIXME: decode as xxspltd 7, 63, 1 | |
443 | # CHECK: xxpermdi 7, 63, 63, 3 | |
444 | 0xf0 0xff 0xfb 0x56 | |
445 | ||
446 | # CHECK: xxspltw 7, 27, 3 | |
447 | 0xf0 0xe3 0xda 0x90 | |
448 | ||
449 | # FIXME: decode as xxswapd 7, 63 | |
450 | # CHECK: xxpermdi 7, 63, 63, 2 | |
451 | 0xf0 0xff 0xfa 0x56 | |
452 |