• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc --disassemble %s -triple powerpc64-bgq-linux -mcpu=a2q | FileCheck %s
2
3# CHECK: qvfabs 3, 5
40x10 0x60 0x2a 0x10
5
6# CHECK: qvfadd 3, 4, 5
70x10 0x64 0x28 0x2a
8
9# CHECK: qvfadds 3, 4, 5
100x00 0x64 0x28 0x2a
11
12# CHECK: qvfandc 3, 4, 5
130x10 0x64 0x2a 0x08
14
15# CHECK: qvfand 3, 4, 5
160x10 0x64 0x28 0x88
17
18# CHECK: qvfcfid 3, 5
190x10 0x60 0x2e 0x9c
20
21# CHECK: qvfcfids 3, 5
220x00 0x60 0x2e 0x9c
23
24# CHECK: qvfcfidu 3, 5
250x10 0x60 0x2f 0x9c
26
27# CHECK: qvfcfidus 3, 5
280x00 0x60 0x2f 0x9c
29
30# CHECK: qvfclr 3
310x10 0x63 0x18 0x08
32
33# CHECK: qvfcpsgn 3, 4, 5
340x10 0x64 0x28 0x10
35
36# CHECK: qvfctfb 3, 4
370x10 0x64 0x22 0x88
38
39# CHECK: qvfctid 3, 5
400x10 0x60 0x2e 0x5c
41
42# CHECK: qvfctidu 3, 5
430x10 0x60 0x2f 0x5c
44
45# CHECK: qvfctiduz 3, 5
460x10 0x60 0x2f 0x5e
47
48# CHECK: qvfctidz 3, 5
490x10 0x60 0x2e 0x5e
50
51# CHECK: qvfctiw 3, 5
520x10 0x60 0x28 0x1c
53
54# CHECK: qvfctiwu 3, 5
550x10 0x60 0x29 0x1c
56
57# CHECK: qvfctiwuz 3, 5
580x10 0x60 0x29 0x1e
59
60# CHECK: qvfctiwz 3, 5
610x10 0x60 0x28 0x1e
62
63# CHECK: qvfequ 3, 4, 5
640x10 0x64 0x2c 0x88
65
66# CHECK: qvflogical 3, 4, 5, 12
670x10 0x64 0x2e 0x08
68
69# CHECK: qvfmadd 3, 4, 6, 5
700x10 0x64 0x29 0xba
71
72# CHECK: qvfmadds 3, 4, 6, 5
730x00 0x64 0x29 0xba
74
75# CHECK: qvfmr 3, 5
760x10 0x60 0x28 0x90
77
78# CHECK: qvfmsub 3, 4, 6, 5
790x10 0x64 0x29 0xb8
80
81# CHECK: qvfmsubs 3, 4, 6, 5
820x00 0x64 0x29 0xb8
83
84# CHECK: qvfmul 3, 4, 6
850x10 0x64 0x01 0xb2
86
87# CHECK: qvfmuls 3, 4, 6
880x00 0x64 0x01 0xb2
89
90# CHECK: qvfnabs 3, 5
910x10 0x60 0x29 0x10
92
93# CHECK: qvfnand 3, 4, 5
940x10 0x64 0x2f 0x08
95
96# CHECK: qvfneg 3, 5
970x10 0x60 0x28 0x50
98
99# CHECK: qvfnmadd 3, 4, 6, 5
1000x10 0x64 0x29 0xbe
101
102# CHECK: qvfnmadds 3, 4, 6, 5
1030x00 0x64 0x29 0xbe
104
105# CHECK: qvfnmsub 3, 4, 6, 5
1060x10 0x64 0x29 0xbc
107
108# CHECK: qvfnmsubs 3, 4, 6, 5
1090x00 0x64 0x29 0xbc
110
111# CHECK: qvfnor 3, 4, 5
1120x10 0x64 0x2c 0x08
113
114# CHECK: qvfnot 3, 4
1150x10 0x64 0x25 0x08
116
117# CHECK: qvforc 3, 4, 5
1180x10 0x64 0x2e 0x88
119
120# CHECK: qvfor 3, 4, 5
1210x10 0x64 0x2b 0x88
122
123# CHECK: qvfperm 3, 4, 5, 6
1240x10 0x64 0x29 0x8c
125
126# CHECK: qvfre 3, 5
1270x10 0x60 0x28 0x30
128
129# CHECK: qvfres 3, 5
1300x00 0x60 0x28 0x30
131
132# CHECK: qvfrim 3, 5
1330x10 0x60 0x2b 0xd0
134
135# CHECK: qvfrin 3, 5
1360x10 0x60 0x2b 0x10
137
138# CHECK: qvfrip 3, 5
1390x10 0x60 0x2b 0x90
140
141# CHECK: qvfriz 3, 5
1420x10 0x60 0x2b 0x50
143
144# CHECK: qvfrsp 3, 5
1450x10 0x60 0x28 0x18
146
147# CHECK: qvfrsqrte 3, 5
1480x10 0x60 0x28 0x34
149
150# CHECK: qvfrsqrtes 3, 5
1510x00 0x60 0x28 0x34
152
153# CHECK: qvfsel 3, 4, 6, 5
1540x10 0x64 0x29 0xae
155
156# CHECK: qvfset 3
1570x10 0x63 0x1f 0x88
158
159# CHECK: qvfsub 3, 4, 5
1600x10 0x64 0x28 0x28
161
162# CHECK: qvfsubs 3, 4, 5
1630x00 0x64 0x28 0x28
164
165# CHECK: qvfxmadd 3, 4, 6, 5
1660x10 0x64 0x29 0x92
167
168# CHECK: qvfxmadds 3, 4, 6, 5
1690x00 0x64 0x29 0x92
170
171# CHECK: qvfxmul 3, 4, 6
1720x10 0x64 0x01 0xa2
173
174# CHECK: qvfxmuls 3, 4, 6
1750x00 0x64 0x01 0xa2
176
177# CHECK: qvfxor 3, 4, 5
1780x10 0x64 0x2b 0x08
179
180# CHECK: qvfxxcpnmadd 3, 4, 6, 5
1810x10 0x64 0x29 0x86
182
183# CHECK: qvfxxcpnmadds 3, 4, 6, 5
1840x00 0x64 0x29 0x86
185
186# CHECK: qvfxxmadd 3, 4, 6, 5
1870x10 0x64 0x29 0x82
188
189# CHECK: qvfxxmadds 3, 4, 6, 5
1900x00 0x64 0x29 0x82
191
192# CHECK: qvfxxnpmadd 3, 4, 6, 5
1930x10 0x64 0x29 0x96
194
195# CHECK: qvfxxnpmadds 3, 4, 6, 5
1960x00 0x64 0x29 0x96
197
198# CHECK: qvlfcduxa 3, 9, 11
1990x7c 0x69 0x58 0xcf
200
201# CHECK: qvlfcdux 3, 9, 11
2020x7c 0x69 0x58 0xce
203
204# CHECK: qvlfcdxa 3, 10, 11
2050x7c 0x6a 0x58 0x8f
206
207# CHECK: qvlfcdx 3, 10, 11
2080x7c 0x6a 0x58 0x8e
209
210# CHECK: qvlfcsuxa 3, 9, 11
2110x7c 0x69 0x58 0x4f
212
213# CHECK: qvlfcsux 3, 9, 11
2140x7c 0x69 0x58 0x4e
215
216# CHECK: qvlfcsxa 3, 10, 11
2170x7c 0x6a 0x58 0x0f
218
219# CHECK: qvlfcsx 3, 10, 11
2200x7c 0x6a 0x58 0x0e
221
222# CHECK: qvlfduxa 3, 9, 11
2230x7c 0x69 0x5c 0xcf
224
225# CHECK: qvlfdux 3, 9, 11
2260x7c 0x69 0x5c 0xce
227
228# CHECK: qvlfdxa 3, 10, 11
2290x7c 0x6a 0x5c 0x8f
230
231# CHECK: qvlfdx 3, 10, 11
2320x7c 0x6a 0x5c 0x8e
233
234# CHECK: qvlfiwaxa 3, 10, 11
2350x7c 0x6a 0x5e 0xcf
236
237# CHECK: qvlfiwax 3, 10, 11
2380x7c 0x6a 0x5e 0xce
239
240# CHECK: qvlfiwzxa 3, 10, 11
2410x7c 0x6a 0x5e 0x8f
242
243# CHECK: qvlfiwzx 3, 10, 11
2440x7c 0x6a 0x5e 0x8e
245
246# CHECK: qvlfsuxa 3, 9, 11
2470x7c 0x69 0x5c 0x4f
248
249# CHECK: qvlfsux 3, 9, 11
2500x7c 0x69 0x5c 0x4e
251
252# CHECK: qvlfsxa 3, 10, 11
2530x7c 0x6a 0x5c 0x0f
254
255# CHECK: qvlfsx 3, 10, 11
2560x7c 0x6a 0x5c 0x0e
257
258# CHECK: qvlpcldx 3, 10, 11
2590x7c 0x6a 0x5c 0x8c
260
261# CHECK: qvlpclsx 3, 10, 11
2620x7c 0x6a 0x5c 0x0c
263
264# CHECK: qvlpcrdx 3, 10, 11
2650x7c 0x6a 0x58 0x8c
266
267# CHECK: qvlpcrsx 3, 10, 11
2680x7c 0x6a 0x58 0x0c
269
270# CHECK: qvstfcduxa 2, 9, 11
2710x7c 0x49 0x59 0xcf
272
273# CHECK: qvstfcduxia 2, 9, 11
2740x7c 0x49 0x59 0xcb
275
276# CHECK: qvstfcduxi 2, 9, 11
2770x7c 0x49 0x59 0xca
278
279# CHECK: qvstfcdux 2, 9, 11
2800x7c 0x49 0x59 0xce
281
282# CHECK: qvstfcdxa 2, 10, 11
2830x7c 0x4a 0x59 0x8f
284
285# CHECK: qvstfcdxia 2, 10, 11
2860x7c 0x4a 0x59 0x8b
287
288# CHECK: qvstfcdxi 2, 10, 11
2890x7c 0x4a 0x59 0x8a
290
291# CHECK: qvstfcdx 2, 10, 11
2920x7c 0x4a 0x59 0x8e
293
294# CHECK: qvstfcsuxa 2, 9, 11
2950x7c 0x49 0x59 0x4f
296
297# CHECK: qvstfcsuxia 2, 9, 11
2980x7c 0x49 0x59 0x4b
299
300# CHECK: qvstfcsuxi 2, 9, 11
3010x7c 0x49 0x59 0x4a
302
303# CHECK: qvstfcsux 2, 9, 11
3040x7c 0x49 0x59 0x4e
305
306# CHECK: qvstfcsxa 2, 10, 11
3070x7c 0x4a 0x59 0x0f
308
309# CHECK: qvstfcsxia 2, 10, 11
3100x7c 0x4a 0x59 0x0b
311
312# CHECK: qvstfcsxi 2, 10, 11
3130x7c 0x4a 0x59 0x0a
314
315# CHECK: qvstfcsx 2, 10, 11
3160x7c 0x4a 0x59 0x0e
317
318# CHECK: qvstfduxa 2, 9, 11
3190x7c 0x49 0x5d 0xcf
320
321# CHECK: qvstfduxia 2, 9, 11
3220x7c 0x49 0x5d 0xcb
323
324# CHECK: qvstfduxi 2, 9, 11
3250x7c 0x49 0x5d 0xca
326
327# CHECK: qvstfdux 2, 9, 11
3280x7c 0x49 0x5d 0xce
329
330# CHECK: qvstfdxa 2, 10, 11
3310x7c 0x4a 0x5d 0x8f
332
333# CHECK: qvstfdxia 2, 10, 11
3340x7c 0x4a 0x5d 0x8b
335
336# CHECK: qvstfdxi 2, 10, 11
3370x7c 0x4a 0x5d 0x8a
338
339# CHECK: qvstfdx 2, 10, 11
3400x7c 0x4a 0x5d 0x8e
341
342# CHECK: qvstfiwxa 2, 10, 11
3430x7c 0x4a 0x5f 0x8f
344
345# CHECK: qvstfiwx 2, 10, 11
3460x7c 0x4a 0x5f 0x8e
347
348# CHECK: qvstfsuxa 2, 9, 11
3490x7c 0x49 0x5d 0x4f
350
351# CHECK: qvstfsuxia 2, 9, 11
3520x7c 0x49 0x5d 0x4b
353
354# CHECK: qvstfsuxi 2, 9, 11
3550x7c 0x49 0x5d 0x4a
356
357# CHECK: qvstfsux 2, 9, 11
3580x7c 0x49 0x5d 0x4e
359
360# CHECK: qvstfsxa 2, 10, 11
3610x7c 0x4a 0x5d 0x0f
362
363# CHECK: qvstfsxia 2, 10, 11
3640x7c 0x4a 0x5d 0x0b
365
366# CHECK: qvstfsxi 2, 10, 11
3670x7c 0x4a 0x5d 0x0a
368
369# CHECK: qvstfsx 2, 10, 11
3700x7c 0x4a 0x5d 0x0e
371
372