b53bb4c4d37e11c11f0a6aa06ad45ecdbfbdec4a
[oota-llvm.git] / test / MC / Disassembler / PowerPC / qpx.txt
1 # RUN: llvm-mc --disassemble %s -triple powerpc64-bgq-linux -mcpu=a2q | FileCheck %s
2
3 # CHECK: qvfabs 3, 5
4 0x10 0x60 0x2a 0x10
5
6 # CHECK: qvfadd 3, 4, 5
7 0x10 0x64 0x28 0x2a
8
9 # CHECK: qvfadds 3, 4, 5
10 0x00 0x64 0x28 0x2a
11
12 # FIXME: decode as qvfandc 3, 4, 5
13 # CHECK: qvflogical 3, 4, 5, 4
14 0x10 0x64 0x2a 0x08
15
16 # FIXME: decode as qvfand 3, 4, 5
17 # CHECK: qvflogical 3, 4, 5, 1
18 0x10 0x64 0x28 0x88
19
20 # CHECK: qvfcfid 3, 5
21 0x10 0x60 0x2e 0x9c
22
23 # CHECK: qvfcfids 3, 5
24 0x00 0x60 0x2e 0x9c
25
26 # CHECK: qvfcfidu 3, 5
27 0x10 0x60 0x2f 0x9c
28
29 # CHECK: qvfcfidus 3, 5
30 0x00 0x60 0x2f 0x9c
31
32 # FIXME: decode as qvfclr 3
33 # CHECK: qvflogical 3, 3, 3, 0
34 0x10 0x63 0x18 0x08
35
36 # CHECK: qvfcpsgn 3, 4, 5
37 0x10 0x64 0x28 0x10
38
39 # FIXME: decode as qvfctfb 3, 4
40 # CHECK: qvflogical 3, 4, 4, 5
41 0x10 0x64 0x22 0x88
42
43 # CHECK: qvfctid 3, 5
44 0x10 0x60 0x2e 0x5c
45
46 # CHECK: qvfctidu 3, 5
47 0x10 0x60 0x2f 0x5c
48
49 # CHECK: qvfctiduz 3, 5
50 0x10 0x60 0x2f 0x5e
51
52 # CHECK: qvfctidz 3, 5
53 0x10 0x60 0x2e 0x5e
54
55 # CHECK: qvfctiw 3, 5
56 0x10 0x60 0x28 0x1c
57
58 # CHECK: qvfctiwu 3, 5
59 0x10 0x60 0x29 0x1c
60
61 # CHECK: qvfctiwuz 3, 5
62 0x10 0x60 0x29 0x1e
63
64 # CHECK: qvfctiwz 3, 5
65 0x10 0x60 0x28 0x1e
66
67 # FIXME: decode as qvfequ 3, 4, 5
68 # CHECK: qvflogical 3, 4, 5, 9
69 0x10 0x64 0x2c 0x88
70
71 # CHECK: qvflogical 3, 4, 5, 12
72 0x10 0x64 0x2e 0x08
73
74 # CHECK: qvfmadd 3, 4, 6, 5
75 0x10 0x64 0x29 0xba
76
77 # CHECK: qvfmadds 3, 4, 6, 5
78 0x00 0x64 0x29 0xba
79
80 # CHECK: qvfmr 3, 5
81 0x10 0x60 0x28 0x90
82
83 # CHECK: qvfmsub 3, 4, 6, 5
84 0x10 0x64 0x29 0xb8
85
86 # CHECK: qvfmsubs 3, 4, 6, 5
87 0x00 0x64 0x29 0xb8
88
89 # CHECK: qvfmul 3, 4, 6
90 0x10 0x64 0x01 0xb2
91
92 # CHECK: qvfmuls 3, 4, 6
93 0x00 0x64 0x01 0xb2
94
95 # CHECK: qvfnabs 3, 5
96 0x10 0x60 0x29 0x10
97
98 # FIXME: decode as qvfnand 3, 4, 5
99 # CHECK: qvflogical 3, 4, 5, 14
100 0x10 0x64 0x2f 0x08
101
102 # CHECK: qvfneg 3, 5
103 0x10 0x60 0x28 0x50
104
105 # CHECK: qvfnmadd 3, 4, 6, 5
106 0x10 0x64 0x29 0xbe
107
108 # CHECK: qvfnmadds 3, 4, 6, 5
109 0x00 0x64 0x29 0xbe
110
111 # CHECK: qvfnmsub 3, 4, 6, 5
112 0x10 0x64 0x29 0xbc
113
114 # CHECK: qvfnmsubs 3, 4, 6, 5
115 0x00 0x64 0x29 0xbc
116
117 # FIXME: decode as qvfnor 3, 4, 5
118 # CHECK: qvflogical 3, 4, 5, 8
119 0x10 0x64 0x2c 0x08
120
121 # FIXME: decode as qvfnot 3, 4
122 # CHECK: qvflogical 3, 4, 4, 10
123 0x10 0x64 0x25 0x08
124
125 # FIXME: decode as qvforc 3, 4, 5
126 # CHECK: qvflogical 3, 4, 5, 13
127 0x10 0x64 0x2e 0x88
128
129 # FIXME: decode as qvfor 3, 4, 5
130 # CHECK: qvflogical 3, 4, 5, 7
131 0x10 0x64 0x2b 0x88
132
133 # CHECK: qvfperm 3, 4, 5, 6
134 0x10 0x64 0x29 0x8c
135
136 # CHECK: qvfre 3, 5
137 0x10 0x60 0x28 0x30
138
139 # CHECK: qvfres 3, 5
140 0x00 0x60 0x28 0x30
141
142 # CHECK: qvfrim 3, 5
143 0x10 0x60 0x2b 0xd0
144
145 # CHECK: qvfrin 3, 5
146 0x10 0x60 0x2b 0x10
147
148 # CHECK: qvfrip 3, 5
149 0x10 0x60 0x2b 0x90
150
151 # CHECK: qvfriz 3, 5
152 0x10 0x60 0x2b 0x50
153
154 # CHECK: qvfrsp 3, 5
155 0x10 0x60 0x28 0x18
156
157 # CHECK: qvfrsqrte 3, 5
158 0x10 0x60 0x28 0x34
159
160 # CHECK: qvfrsqrtes 3, 5
161 0x00 0x60 0x28 0x34
162
163 # CHECK: qvfsel 3, 4, 6, 5
164 0x10 0x64 0x29 0xae
165
166 # FIXME: decode as qvfset 3
167 # CHECK: qvflogical 3, 3, 3, 15
168 0x10 0x63 0x1f 0x88
169
170 # CHECK: qvfsub 3, 4, 5
171 0x10 0x64 0x28 0x28
172
173 # CHECK: qvfsubs 3, 4, 5
174 0x00 0x64 0x28 0x28
175
176 # CHECK: qvfxmadd 3, 4, 6, 5
177 0x10 0x64 0x29 0x92
178
179 # CHECK: qvfxmadds 3, 4, 6, 5
180 0x00 0x64 0x29 0x92
181
182 # CHECK: qvfxmul 3, 4, 6
183 0x10 0x64 0x01 0xa2
184
185 # CHECK: qvfxmuls 3, 4, 6
186 0x00 0x64 0x01 0xa2
187
188 # FIXME: decode as qvfxor 3, 4, 5
189 # CHECK: qvflogical 3, 4, 5, 6
190 0x10 0x64 0x2b 0x08
191
192 # CHECK: qvfxxcpnmadd 3, 4, 6, 5
193 0x10 0x64 0x29 0x86
194
195 # CHECK: qvfxxcpnmadds 3, 4, 6, 5
196 0x00 0x64 0x29 0x86
197
198 # CHECK: qvfxxmadd 3, 4, 6, 5
199 0x10 0x64 0x29 0x82
200
201 # CHECK: qvfxxmadds 3, 4, 6, 5
202 0x00 0x64 0x29 0x82
203
204 # CHECK: qvfxxnpmadd 3, 4, 6, 5
205 0x10 0x64 0x29 0x96
206
207 # CHECK: qvfxxnpmadds 3, 4, 6, 5
208 0x00 0x64 0x29 0x96
209
210 # CHECK: qvlfcduxa 3, 9, 11
211 0x7c 0x69 0x58 0xcf
212
213 # CHECK: qvlfcdux 3, 9, 11
214 0x7c 0x69 0x58 0xce
215
216 # CHECK: qvlfcdxa 3, 10, 11
217 0x7c 0x6a 0x58 0x8f
218
219 # CHECK: qvlfcdx 3, 10, 11
220 0x7c 0x6a 0x58 0x8e
221
222 # CHECK: qvlfcsuxa 3, 9, 11
223 0x7c 0x69 0x58 0x4f
224
225 # CHECK: qvlfcsux 3, 9, 11
226 0x7c 0x69 0x58 0x4e
227
228 # CHECK: qvlfcsxa 3, 10, 11
229 0x7c 0x6a 0x58 0x0f
230
231 # CHECK: qvlfcsx 3, 10, 11
232 0x7c 0x6a 0x58 0x0e
233
234 # CHECK: qvlfduxa 3, 9, 11
235 0x7c 0x69 0x5c 0xcf
236
237 # CHECK: qvlfdux 3, 9, 11
238 0x7c 0x69 0x5c 0xce
239
240 # CHECK: qvlfdxa 3, 10, 11
241 0x7c 0x6a 0x5c 0x8f
242
243 # CHECK: qvlfdx 3, 10, 11
244 0x7c 0x6a 0x5c 0x8e
245
246 # CHECK: qvlfiwaxa 3, 10, 11
247 0x7c 0x6a 0x5e 0xcf
248
249 # CHECK: qvlfiwax 3, 10, 11
250 0x7c 0x6a 0x5e 0xce
251
252 # CHECK: qvlfiwzxa 3, 10, 11
253 0x7c 0x6a 0x5e 0x8f
254
255 # CHECK: qvlfiwzx 3, 10, 11
256 0x7c 0x6a 0x5e 0x8e
257
258 # CHECK: qvlfsuxa 3, 9, 11
259 0x7c 0x69 0x5c 0x4f
260
261 # CHECK: qvlfsux 3, 9, 11
262 0x7c 0x69 0x5c 0x4e
263
264 # CHECK: qvlfsxa 3, 10, 11
265 0x7c 0x6a 0x5c 0x0f
266
267 # CHECK: qvlfsx 3, 10, 11
268 0x7c 0x6a 0x5c 0x0e
269
270 # CHECK: qvlpcldx 3, 10, 11
271 0x7c 0x6a 0x5c 0x8c
272
273 # CHECK: qvlpclsx 3, 10, 11
274 0x7c 0x6a 0x5c 0x0c
275
276 # CHECK: qvlpcrdx 3, 10, 11
277 0x7c 0x6a 0x58 0x8c
278
279 # CHECK: qvlpcrsx 3, 10, 11
280 0x7c 0x6a 0x58 0x0c
281
282 # CHECK: qvstfcduxa 2, 9, 11
283 0x7c 0x49 0x59 0xcf
284
285 # CHECK: qvstfcduxia 2, 9, 11
286 0x7c 0x49 0x59 0xcb
287
288 # CHECK: qvstfcduxi 2, 9, 11
289 0x7c 0x49 0x59 0xca
290
291 # CHECK: qvstfcdux 2, 9, 11
292 0x7c 0x49 0x59 0xce
293
294 # CHECK: qvstfcdxa 2, 10, 11
295 0x7c 0x4a 0x59 0x8f
296
297 # CHECK: qvstfcdxia 2, 10, 11
298 0x7c 0x4a 0x59 0x8b
299
300 # CHECK: qvstfcdxi 2, 10, 11
301 0x7c 0x4a 0x59 0x8a
302
303 # CHECK: qvstfcdx 2, 10, 11
304 0x7c 0x4a 0x59 0x8e
305
306 # CHECK: qvstfcsuxa 2, 9, 11
307 0x7c 0x49 0x59 0x4f
308
309 # CHECK: qvstfcsuxia 2, 9, 11
310 0x7c 0x49 0x59 0x4b
311
312 # CHECK: qvstfcsuxi 2, 9, 11
313 0x7c 0x49 0x59 0x4a
314
315 # CHECK: qvstfcsux 2, 9, 11
316 0x7c 0x49 0x59 0x4e
317
318 # CHECK: qvstfcsxa 2, 10, 11
319 0x7c 0x4a 0x59 0x0f
320
321 # CHECK: qvstfcsxia 2, 10, 11
322 0x7c 0x4a 0x59 0x0b
323
324 # CHECK: qvstfcsxi 2, 10, 11
325 0x7c 0x4a 0x59 0x0a
326
327 # CHECK: qvstfcsx 2, 10, 11
328 0x7c 0x4a 0x59 0x0e
329
330 # CHECK: qvstfduxa 2, 9, 11
331 0x7c 0x49 0x5d 0xcf
332
333 # CHECK: qvstfduxia 2, 9, 11
334 0x7c 0x49 0x5d 0xcb
335
336 # CHECK: qvstfduxi 2, 9, 11
337 0x7c 0x49 0x5d 0xca
338
339 # CHECK: qvstfdux 2, 9, 11
340 0x7c 0x49 0x5d 0xce
341
342 # CHECK: qvstfdxa 2, 10, 11
343 0x7c 0x4a 0x5d 0x8f
344
345 # CHECK: qvstfdxia 2, 10, 11
346 0x7c 0x4a 0x5d 0x8b
347
348 # CHECK: qvstfdxi 2, 10, 11
349 0x7c 0x4a 0x5d 0x8a
350
351 # CHECK: qvstfdx 2, 10, 11
352 0x7c 0x4a 0x5d 0x8e
353
354 # CHECK: qvstfiwxa 2, 10, 11
355 0x7c 0x4a 0x5f 0x8f
356
357 # CHECK: qvstfiwx 2, 10, 11
358 0x7c 0x4a 0x5f 0x8e
359
360 # CHECK: qvstfsuxa 2, 9, 11
361 0x7c 0x49 0x5d 0x4f
362
363 # CHECK: qvstfsuxia 2, 9, 11
364 0x7c 0x49 0x5d 0x4b
365
366 # CHECK: qvstfsuxi 2, 9, 11
367 0x7c 0x49 0x5d 0x4a
368
369 # CHECK: qvstfsux 2, 9, 11
370 0x7c 0x49 0x5d 0x4e
371
372 # CHECK: qvstfsxa 2, 10, 11
373 0x7c 0x4a 0x5d 0x0f
374
375 # CHECK: qvstfsxia 2, 10, 11
376 0x7c 0x4a 0x5d 0x0b
377
378 # CHECK: qvstfsxi 2, 10, 11
379 0x7c 0x4a 0x5d 0x0a
380
381 # CHECK: qvstfsx 2, 10, 11
382 0x7c 0x4a 0x5d 0x0e
383