]> git.proxmox.com Git - rustc.git/blob - src/llvm/test/MC/Disassembler/PowerPC/vsx.txt
Imported Upstream version 1.0.0+dfsg1
[rustc.git] / src / llvm / test / MC / Disassembler / PowerPC / vsx.txt
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