1 # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=e500 -mattr=+spe | FileCheck %s
7 # CHECK: evlddx 14, 21, 28
9 # CHECK: evldwx 14, 21, 28
11 # CHECK: evldhx 14, 21, 28
13 # CHECK: evlhhesplatx 14, 21, 28
15 # CHECK: evlhhousplatx 14, 21, 28
17 # CHECK: evlhhossplatx 14, 21, 28
19 # CHECK: evlwhex 14, 21, 28
21 # CHECK: evlwhoux 14, 21, 28
23 # CHECK: evlwhosx 14, 21, 28
25 # CHECK: evlwwsplatx 14, 21, 28
27 # CHECK: evlwhsplatx 14, 21, 28
29 # CHECK: evmergehi 14, 21, 28
31 # CHECK: evmergelo 14, 21, 28
33 # CHECK: evmergehilo 14, 21, 28
35 # CHECK: evmergelohi 14, 21, 28
37 # CHECK: brinc 14, 22, 19
41 # CHECK: evaddsmiaaw 14, 22
43 # CHECK: evaddssiaaw 14, 22
45 # CHECK: evaddusiaaw 14, 22
47 # CHECK: evaddumiaaw 14, 22
49 # CHECK: evaddw 14, 22, 19
51 # CHECK: evaddiw 14, 29, 19
53 # CHECK: evand 14, 22, 19
55 # CHECK: evandc 14, 22, 19
57 # CHECK: evcmpeq 3, 22, 19
59 # CHECK: evcmpgts 3, 22, 19
61 # CHECK: evcmpgtu 3, 22, 19
63 # CHECK: evcmplts 3, 22, 19
65 # CHECK: evcmpltu 3, 22, 19
67 # CHECK: evcntlsw 14, 22
69 # CHECK: evcntlzw 14, 22
71 # CHECK: evdivws 14, 22, 19
73 # CHECK: evdivwu 14, 22, 19
75 # CHECK: eveqv 14, 22, 19
77 # CHECK: evextsb 14, 22
79 # CHECK: evextsh 14, 22
81 # CHECK: evmhegsmfaa 14, 22, 19
83 # CHECK: evmhegsmfan 14, 22, 19
85 # CHECK: evmhegsmiaa 14, 22, 19
87 # CHECK: evmhegsmian 14, 22, 19
89 # CHECK: evmhegumiaa 14, 22, 19
91 # CHECK: evmhegumian 14, 22, 19
93 # CHECK: evmhesmf 14, 22, 19
95 # CHECK: evmhesmfa 14, 22, 19
97 # CHECK: evmhesmfaaw 14, 22, 19
99 # CHECK: evmhesmfanw 14, 22, 19
101 # CHECK: evmhesmi 14, 22, 19
103 # CHECK: evmhesmia 14, 22, 19
105 # CHECK: evmhesmiaaw 14, 22, 19
107 # CHECK: evmhesmianw 14, 22, 19
109 # CHECK: evmhessf 14, 22, 19
111 # CHECK: evmhessfa 14, 22, 19
113 # CHECK: evmhessfaaw 14, 22, 19
115 # CHECK: evmhessfanw 14, 22, 19
117 # CHECK: evmhessiaaw 14, 22, 19
119 # CHECK: evmhessianw 14, 22, 19
121 # CHECK: evmheumi 14, 22, 19
123 # CHECK: evmheumia 14, 22, 19
125 # CHECK: evmheumiaaw 14, 22, 19
127 # CHECK: evmheumianw 14, 22, 19
129 # CHECK: evmheusiaaw 14, 22, 19
131 # CHECK: evmheusianw 14, 22, 19
133 # CHECK: evmhogsmfaa 14, 22, 19
135 # CHECK: evmhogsmfan 14, 22, 19
137 # CHECK: evmhogsmiaa 14, 22, 19
139 # CHECK: evmhogsmian 14, 22, 19
141 # CHECK: evmhogumiaa 14, 22, 19
143 # CHECK: evmhogumian 14, 22, 19
145 # CHECK: evmhosmf 14, 22, 19
147 # CHECK: evmhosmfa 14, 22, 19
149 # CHECK: evmhosmfaaw 14, 22, 19
151 # CHECK: evmhosmfanw 14, 22, 19
153 # CHECK: evmhosmi 14, 22, 19
155 # CHECK: evmhosmia 14, 22, 19
157 # CHECK: evmhosmiaaw 14, 22, 19
159 # CHECK: evmhosmianw 14, 22, 19
161 # CHECK: evmhossf 14, 22, 19
163 # CHECK: evmhossfa 14, 22, 19
165 # CHECK: evmhossfaaw 14, 22, 19
167 # CHECK: evmhossfanw 14, 22, 19
169 # CHECK: evmhossiaaw 14, 22, 19
171 # CHECK: evmhossianw 14, 22, 19
173 # CHECK: evmhoumi 14, 22, 19
175 # CHECK: evmhoumia 14, 22, 19
177 # CHECK: evmhoumiaaw 14, 22, 19
179 # CHECK: evmhoumianw 14, 22, 19
181 # CHECK: evmhousiaaw 14, 22, 19
183 # CHECK: evmhousianw 14, 22, 19
185 # CHECK: evmwhsmf 14, 22, 19
187 # CHECK: evmwhsmfa 14, 22, 19
189 # CHECK: evmwhsmi 14, 22, 19
191 # CHECK: evmwhsmia 14, 22, 19
193 # CHECK: evmwhssf 14, 22, 19
195 # CHECK: evmwhssfa 14, 22, 19
197 # CHECK: evmwhumi 14, 22, 19
199 # CHECK: evmwhumia 14, 22, 19
201 # CHECK: evmwlsmiaaw 14, 22, 19
203 # CHECK: evmwlsmianw 14, 22, 19
205 # CHECK: evmwlssiaaw 14, 22, 19
207 # CHECK: evmwlssianw 14, 22, 19
209 # CHECK: evmwlumi 14, 22, 19
211 # CHECK: evmwlumia 14, 22, 19
213 # CHECK: evmwlumiaaw 14, 22, 19
215 # CHECK: evmwlumianw 14, 22, 19
217 # CHECK: evmwlusiaaw 14, 22, 19
219 # CHECK: evmwlusianw 14, 22, 19
221 # CHECK: evmwsmf 14, 22, 19
223 # CHECK: evmwsmfa 14, 22, 19
225 # CHECK: evmwsmfaa 14, 22, 19
227 # CHECK: evmwsmfan 14, 22, 19
229 # CHECK: evmwsmi 14, 22, 19
231 # CHECK: evmwsmia 14, 22, 19
233 # CHECK: evmwsmiaa 14, 22, 19
235 # CHECK: evmwsmian 14, 22, 19
237 # CHECK: evmwssf 14, 22, 19
239 # CHECK: evmwssfa 14, 22, 19
241 # CHECK: evmwssfaa 14, 22, 19
243 # CHECK: evmwssfan 14, 22, 19
245 # CHECK: evmwumi 14, 22, 19
247 # CHECK: evmwumia 14, 22, 19
249 # CHECK: evmwumiaa 14, 22, 19
251 # CHECK: evmwumian 14, 22, 19
253 # CHECK: evnand 14, 22, 19
255 # CHECK: evneg 14, 22
257 # CHECK: evnor 14, 22, 19
259 # CHECK: evor 14, 22, 19
261 # CHECK: evorc 14, 22, 19
263 # CHECK: evrlwi 14, 29, 19
265 # CHECK: evrlw 14, 22, 19
267 # CHECK: evrndw 14, 22
269 # CHECK: evslwi 14, 29, 19
271 # CHECK: evslw 14, 22, 19
273 # CHECK: evsplatfi 14, -13
275 # CHECK: evsplati 14, -13
277 # CHECK: evsrwis 14, 29, 19
279 # CHECK: evsrwiu 14, 29, 19
281 # CHECK: evsrws 14, 22, 19
283 # CHECK: evsrwu 14, 22, 19
285 # CHECK: evstddx 14, 22, 19
287 # CHECK: evstdhx 14, 22, 19
289 # CHECK: evstdwx 14, 22, 19
291 # CHECK: evstwhex 14, 22, 19
293 # CHECK: evstwhox 14, 22, 19
295 # CHECK: evstwwex 14, 22, 19
297 # CHECK: evstwwox 14, 22, 19
299 # CHECK: evsubfssiaaw 14, 22
301 # CHECK: evsubfsmiaaw 14, 22
303 # CHECK: evsubfumiaaw 14, 22
305 # CHECK: evsubfusiaaw 14, 22
307 # CHECK: evsubfw 14, 22, 19
309 # CHECK: evsubifw 14, 29, 19
311 # CHECK: evxor 14, 22, 19
313 # CHECK: evldd 14, 0(27)
315 # CHECK: evldd 14, 248(27)
317 # CHECK: evldd 14, 248(9)
319 # CHECK: evldw 14, 0(27)
321 # CHECK: evldw 14, 248(27)
323 # CHECK: evldw 14, 248(9)
325 # CHECK: evldh 14, 0(27)
327 # CHECK: evldh 14, 248(27)
329 # CHECK: evldh 14, 248(9)
331 # CHECK: evlhhesplat 14, 0(27)
333 # CHECK: evlhhousplat 14, 0(27)
335 # CHECK: evlhhousplat 14, 62(27)
337 # CHECK: evlhhousplat 14, 62(9)
339 # CHECK: evlhhossplat 14, 0(27)
341 # CHECK: evlhhossplat 14, 62(27)
343 # CHECK: evlhhossplat 14, 62(9)
345 # CHECK: evlwhe 14, 0(27)
347 # CHECK: evlwhe 14, 124(27)
349 # CHECK: evlwhe 14, 124(9)
351 # CHECK: evlwhou 14, 0(27)
353 # CHECK: evlwhou 14, 124(27)
355 # CHECK: evlwhou 14, 124(9)
357 # CHECK: evlwhos 14, 0(27)
359 # CHECK: evlwhos 14, 124(27)
361 # CHECK: evlwhos 14, 124(9)
363 # CHECK: evlwwsplat 14, 0(27)
365 # CHECK: evlwwsplat 14, 124(27)
367 # CHECK: evlwwsplat 14, 124(9)
369 # CHECK: evlwhsplat 14, 0(27)
371 # CHECK: evlwhsplat 14, 124(27)
373 # CHECK: evlwhsplat 14, 124(9)
375 # CHECK: evstdd 14, 0(27)
377 # CHECK: evstdd 14, 248(27)
379 # CHECK: evstdd 14, 248(9)
381 # CHECK: evstdh 14, 0(27)
383 # CHECK: evstdh 14, 248(27)
385 # CHECK: evstdh 14, 248(9)
387 # CHECK: evstdw 14, 0(27)
389 # CHECK: evstdw 14, 248(27)
391 # CHECK: evstdw 14, 248(9)
393 # CHECK: evstwhe 14, 0(27)
395 # CHECK: evstwhe 14, 124(27)
397 # CHECK: evstwhe 14, 124(9)
399 # CHECK: evstwho 14, 0(27)
401 # CHECK: evstwho 14, 124(27)
403 # CHECK: evstwho 14, 124(9)
405 # CHECK: evstwwe 14, 0(27)
407 # CHECK: evstwwe 14, 124(27)
409 # CHECK: evstwwe 14, 124(9)
411 # CHECK: evstwwo 14, 0(27)
413 # CHECK: evstwwo 14, 124(27)
415 # CHECK: evstwwo 14, 124(9)
419 # CHECK: efdadd 3, 4, 5
423 # CHECK: efdcfsf 5, 6
425 # CHECK: efdcfsi 5, 6
427 # CHECK: efdcfsid 10, 14
429 # CHECK: efdcfuf 5, 8
431 # CHECK: efdcfui 6, 9
433 # CHECK: efdcfuid 7, 10
435 # CHECK: efdcmpeq 3, 3, 8
437 # CHECK: efdcmpgt 4, 7, 3
439 # CHECK: efdcmplt 2, 3, 4
441 # CHECK: efdctsf 5, 3
443 # CHECK: efdctsi 6, 4
445 # CHECK: efdctsidz 3, 4
447 # CHECK: efdctsiz 3, 4
449 # CHECK: efdctuf 5, 8
451 # CHECK: efdctui 9, 10
453 # CHECK: efdctuidz 3, 8
455 # CHECK: efdctuiz 5, 17
457 # CHECK: efddiv 3, 4, 5
459 # CHECK: efdmul 0, 3, 8
461 # CHECK: efdnabs 3, 23
463 # CHECK: efdneg 3, 22
465 # CHECK: efdsub 3, 4, 6
467 # CHECK: efdtsteq 3, 4, 5
469 # CHECK: efdtstgt 3, 3, 6
471 # CHECK: efdtstlt 4, 0, 3
475 # CHECK: efsadd 3, 4, 5
477 # CHECK: efscfsf 5, 6
479 # CHECK: efscfsi 5, 6
481 # CHECK: efscfuf 5, 8
483 # CHECK: efscfui 6, 9
485 # CHECK: efscmpeq 3, 3, 8
487 # CHECK: efscmpgt 4, 7, 3
489 # CHECK: efscmplt 2, 3, 4
491 # CHECK: efsctsf 5, 3
493 # CHECK: efsctsi 6, 4
495 # CHECK: efsctsiz 3, 4
497 # CHECK: efsctuf 5, 8
499 # CHECK: efsctui 9, 10
501 # CHECK: efsctuiz 5, 17
503 # CHECK: efsdiv 3, 4, 5
505 # CHECK: efsmul 0, 3, 8
507 # CHECK: efsnabs 3, 23
509 # CHECK: efsneg 3, 22
511 # CHECK: efssub 3, 4, 6
513 # CHECK: efststeq 3, 4, 5
515 # CHECK: efststgt 3, 3, 6
517 # CHECK: efststlt 4, 0, 3