1 # RUN: llvm-mc --disassemble %s -triple powerpc64-bgq-linux -mcpu=a2q | FileCheck %s
6 # CHECK: qvfadd 3, 4, 5
9 # CHECK: qvfadds 3, 4, 5
12 # FIXME: decode as qvfandc 3, 4, 5
13 # CHECK: qvflogical 3, 4, 5, 4
16 # FIXME: decode as qvfand 3, 4, 5
17 # CHECK: qvflogical 3, 4, 5, 1
23 # CHECK: qvfcfids 3, 5
26 # CHECK: qvfcfidu 3, 5
29 # CHECK: qvfcfidus 3, 5
32 # FIXME: decode as qvfclr 3
33 # CHECK: qvflogical 3, 3, 3, 0
36 # CHECK: qvfcpsgn 3, 4, 5
39 # FIXME: decode as qvfctfb 3, 4
40 # CHECK: qvflogical 3, 4, 4, 5
46 # CHECK: qvfctidu 3, 5
49 # CHECK: qvfctiduz 3, 5
52 # CHECK: qvfctidz 3, 5
58 # CHECK: qvfctiwu 3, 5
61 # CHECK: qvfctiwuz 3, 5
64 # CHECK: qvfctiwz 3, 5
67 # FIXME: decode as qvfequ 3, 4, 5
68 # CHECK: qvflogical 3, 4, 5, 9
71 # CHECK: qvflogical 3, 4, 5, 12
74 # CHECK: qvfmadd 3, 4, 6, 5
77 # CHECK: qvfmadds 3, 4, 6, 5
83 # CHECK: qvfmsub 3, 4, 6, 5
86 # CHECK: qvfmsubs 3, 4, 6, 5
89 # CHECK: qvfmul 3, 4, 6
92 # CHECK: qvfmuls 3, 4, 6
98 # FIXME: decode as qvfnand 3, 4, 5
99 # CHECK: qvflogical 3, 4, 5, 14
105 # CHECK: qvfnmadd 3, 4, 6, 5
108 # CHECK: qvfnmadds 3, 4, 6, 5
111 # CHECK: qvfnmsub 3, 4, 6, 5
114 # CHECK: qvfnmsubs 3, 4, 6, 5
117 # FIXME: decode as qvfnor 3, 4, 5
118 # CHECK: qvflogical 3, 4, 5, 8
121 # FIXME: decode as qvfnot 3, 4
122 # CHECK: qvflogical 3, 4, 4, 10
125 # FIXME: decode as qvforc 3, 4, 5
126 # CHECK: qvflogical 3, 4, 5, 13
129 # FIXME: decode as qvfor 3, 4, 5
130 # CHECK: qvflogical 3, 4, 5, 7
133 # CHECK: qvfperm 3, 4, 5, 6
157 # CHECK: qvfrsqrte 3, 5
160 # CHECK: qvfrsqrtes 3, 5
163 # CHECK: qvfsel 3, 4, 6, 5
166 # FIXME: decode as qvfset 3
167 # CHECK: qvflogical 3, 3, 3, 15
170 # CHECK: qvfsub 3, 4, 5
173 # CHECK: qvfsubs 3, 4, 5
176 # CHECK: qvfxmadd 3, 4, 6, 5
179 # CHECK: qvfxmadds 3, 4, 6, 5
182 # CHECK: qvfxmul 3, 4, 6
185 # CHECK: qvfxmuls 3, 4, 6
188 # FIXME: decode as qvfxor 3, 4, 5
189 # CHECK: qvflogical 3, 4, 5, 6
192 # CHECK: qvfxxcpnmadd 3, 4, 6, 5
195 # CHECK: qvfxxcpnmadds 3, 4, 6, 5
198 # CHECK: qvfxxmadd 3, 4, 6, 5
201 # CHECK: qvfxxmadds 3, 4, 6, 5
204 # CHECK: qvfxxnpmadd 3, 4, 6, 5
207 # CHECK: qvfxxnpmadds 3, 4, 6, 5
210 # CHECK: qvlfcduxa 3, 9, 11
213 # CHECK: qvlfcdux 3, 9, 11
216 # CHECK: qvlfcdxa 3, 10, 11
219 # CHECK: qvlfcdx 3, 10, 11
222 # CHECK: qvlfcsuxa 3, 9, 11
225 # CHECK: qvlfcsux 3, 9, 11
228 # CHECK: qvlfcsxa 3, 10, 11
231 # CHECK: qvlfcsx 3, 10, 11
234 # CHECK: qvlfduxa 3, 9, 11
237 # CHECK: qvlfdux 3, 9, 11
240 # CHECK: qvlfdxa 3, 10, 11
243 # CHECK: qvlfdx 3, 10, 11
246 # CHECK: qvlfiwaxa 3, 10, 11
249 # CHECK: qvlfiwax 3, 10, 11
252 # CHECK: qvlfiwzxa 3, 10, 11
255 # CHECK: qvlfiwzx 3, 10, 11
258 # CHECK: qvlfsuxa 3, 9, 11
261 # CHECK: qvlfsux 3, 9, 11
264 # CHECK: qvlfsxa 3, 10, 11
267 # CHECK: qvlfsx 3, 10, 11
270 # CHECK: qvlpcldx 3, 10, 11
273 # CHECK: qvlpclsx 3, 10, 11
276 # CHECK: qvlpcrdx 3, 10, 11
279 # CHECK: qvlpcrsx 3, 10, 11
282 # CHECK: qvstfcduxa 2, 9, 11
285 # CHECK: qvstfcduxia 2, 9, 11
288 # CHECK: qvstfcduxi 2, 9, 11
291 # CHECK: qvstfcdux 2, 9, 11
294 # CHECK: qvstfcdxa 2, 10, 11
297 # CHECK: qvstfcdxia 2, 10, 11
300 # CHECK: qvstfcdxi 2, 10, 11
303 # CHECK: qvstfcdx 2, 10, 11
306 # CHECK: qvstfcsuxa 2, 9, 11
309 # CHECK: qvstfcsuxia 2, 9, 11
312 # CHECK: qvstfcsuxi 2, 9, 11
315 # CHECK: qvstfcsux 2, 9, 11
318 # CHECK: qvstfcsxa 2, 10, 11
321 # CHECK: qvstfcsxia 2, 10, 11
324 # CHECK: qvstfcsxi 2, 10, 11
327 # CHECK: qvstfcsx 2, 10, 11
330 # CHECK: qvstfduxa 2, 9, 11
333 # CHECK: qvstfduxia 2, 9, 11
336 # CHECK: qvstfduxi 2, 9, 11
339 # CHECK: qvstfdux 2, 9, 11
342 # CHECK: qvstfdxa 2, 10, 11
345 # CHECK: qvstfdxia 2, 10, 11
348 # CHECK: qvstfdxi 2, 10, 11
351 # CHECK: qvstfdx 2, 10, 11
354 # CHECK: qvstfiwxa 2, 10, 11
357 # CHECK: qvstfiwx 2, 10, 11
360 # CHECK: qvstfsuxa 2, 9, 11
363 # CHECK: qvstfsuxia 2, 9, 11
366 # CHECK: qvstfsuxi 2, 9, 11
369 # CHECK: qvstfsux 2, 9, 11
372 # CHECK: qvstfsxa 2, 10, 11
375 # CHECK: qvstfsxia 2, 10, 11
378 # CHECK: qvstfsxi 2, 10, 11
381 # CHECK: qvstfsx 2, 10, 11