[InstCombine] Signed saturation tests. NFC
[llvm-complete.git] / test / MC / Disassembler / PowerPC / qpx.txt
blob00e598bd4356e986e75355aa97ae6e4d3e872667
1 # RUN: llvm-mc --disassemble %s -triple powerpc64-bgq-linux -mcpu=a2q | FileCheck %s
3 # CHECK: qvfabs 3, 5
4 0x10 0x60 0x2a 0x10
6 # CHECK: qvfadd 3, 4, 5
7 0x10 0x64 0x28 0x2a
9 # CHECK: qvfadds 3, 4, 5
10 0x00 0x64 0x28 0x2a
12 # CHECK: qvfandc 3, 4, 5
13 0x10 0x64 0x2a 0x08
15 # CHECK: qvfand 3, 4, 5
16 0x10 0x64 0x28 0x88
18 # CHECK: qvfcfid 3, 5
19 0x10 0x60 0x2e 0x9c
21 # CHECK: qvfcfids 3, 5
22 0x00 0x60 0x2e 0x9c
24 # CHECK: qvfcfidu 3, 5
25 0x10 0x60 0x2f 0x9c
27 # CHECK: qvfcfidus 3, 5
28 0x00 0x60 0x2f 0x9c
30 # CHECK: qvfclr 3
31 0x10 0x63 0x18 0x08
33 # CHECK: qvfcpsgn 3, 4, 5
34 0x10 0x64 0x28 0x10
36 # CHECK: qvfctfb 3, 4
37 0x10 0x64 0x22 0x88
39 # CHECK: qvfctid 3, 5
40 0x10 0x60 0x2e 0x5c
42 # CHECK: qvfctidu 3, 5
43 0x10 0x60 0x2f 0x5c
45 # CHECK: qvfctiduz 3, 5
46 0x10 0x60 0x2f 0x5e
48 # CHECK: qvfctidz 3, 5
49 0x10 0x60 0x2e 0x5e
51 # CHECK: qvfctiw 3, 5
52 0x10 0x60 0x28 0x1c
54 # CHECK: qvfctiwu 3, 5
55 0x10 0x60 0x29 0x1c
57 # CHECK: qvfctiwuz 3, 5
58 0x10 0x60 0x29 0x1e
60 # CHECK: qvfctiwz 3, 5
61 0x10 0x60 0x28 0x1e
63 # CHECK: qvfequ 3, 4, 5
64 0x10 0x64 0x2c 0x88
66 # CHECK: qvflogical 3, 4, 5, 12
67 0x10 0x64 0x2e 0x08
69 # CHECK: qvfmadd 3, 4, 6, 5
70 0x10 0x64 0x29 0xba
72 # CHECK: qvfmadds 3, 4, 6, 5
73 0x00 0x64 0x29 0xba
75 # CHECK: qvfmr 3, 5
76 0x10 0x60 0x28 0x90
78 # CHECK: qvfmsub 3, 4, 6, 5
79 0x10 0x64 0x29 0xb8
81 # CHECK: qvfmsubs 3, 4, 6, 5
82 0x00 0x64 0x29 0xb8
84 # CHECK: qvfmul 3, 4, 6
85 0x10 0x64 0x01 0xb2
87 # CHECK: qvfmuls 3, 4, 6
88 0x00 0x64 0x01 0xb2
90 # CHECK: qvfnabs 3, 5
91 0x10 0x60 0x29 0x10
93 # CHECK: qvfnand 3, 4, 5
94 0x10 0x64 0x2f 0x08
96 # CHECK: qvfneg 3, 5
97 0x10 0x60 0x28 0x50
99 # CHECK: qvfnmadd 3, 4, 6, 5
100 0x10 0x64 0x29 0xbe
102 # CHECK: qvfnmadds 3, 4, 6, 5
103 0x00 0x64 0x29 0xbe
105 # CHECK: qvfnmsub 3, 4, 6, 5
106 0x10 0x64 0x29 0xbc
108 # CHECK: qvfnmsubs 3, 4, 6, 5
109 0x00 0x64 0x29 0xbc
111 # CHECK: qvfnor 3, 4, 5
112 0x10 0x64 0x2c 0x08
114 # CHECK: qvfnot 3, 4
115 0x10 0x64 0x25 0x08
117 # CHECK: qvforc 3, 4, 5
118 0x10 0x64 0x2e 0x88
120 # CHECK: qvfor 3, 4, 5
121 0x10 0x64 0x2b 0x88
123 # CHECK: qvfperm 3, 4, 5, 6
124 0x10 0x64 0x29 0x8c
126 # CHECK: qvfre 3, 5
127 0x10 0x60 0x28 0x30
129 # CHECK: qvfres 3, 5
130 0x00 0x60 0x28 0x30
132 # CHECK: qvfrim 3, 5
133 0x10 0x60 0x2b 0xd0
135 # CHECK: qvfrin 3, 5
136 0x10 0x60 0x2b 0x10
138 # CHECK: qvfrip 3, 5
139 0x10 0x60 0x2b 0x90
141 # CHECK: qvfriz 3, 5
142 0x10 0x60 0x2b 0x50
144 # CHECK: qvfrsp 3, 5
145 0x10 0x60 0x28 0x18
147 # CHECK: qvfrsqrte 3, 5
148 0x10 0x60 0x28 0x34
150 # CHECK: qvfrsqrtes 3, 5
151 0x00 0x60 0x28 0x34
153 # CHECK: qvfsel 3, 4, 6, 5
154 0x10 0x64 0x29 0xae
156 # CHECK: qvfset 3
157 0x10 0x63 0x1f 0x88
159 # CHECK: qvfsub 3, 4, 5
160 0x10 0x64 0x28 0x28
162 # CHECK: qvfsubs 3, 4, 5
163 0x00 0x64 0x28 0x28
165 # CHECK: qvfxmadd 3, 4, 6, 5
166 0x10 0x64 0x29 0x92
168 # CHECK: qvfxmadds 3, 4, 6, 5
169 0x00 0x64 0x29 0x92
171 # CHECK: qvfxmul 3, 4, 6
172 0x10 0x64 0x01 0xa2
174 # CHECK: qvfxmuls 3, 4, 6
175 0x00 0x64 0x01 0xa2
177 # CHECK: qvfxor 3, 4, 5
178 0x10 0x64 0x2b 0x08
180 # CHECK: qvfxxcpnmadd 3, 4, 6, 5
181 0x10 0x64 0x29 0x86
183 # CHECK: qvfxxcpnmadds 3, 4, 6, 5
184 0x00 0x64 0x29 0x86
186 # CHECK: qvfxxmadd 3, 4, 6, 5
187 0x10 0x64 0x29 0x82
189 # CHECK: qvfxxmadds 3, 4, 6, 5
190 0x00 0x64 0x29 0x82
192 # CHECK: qvfxxnpmadd 3, 4, 6, 5
193 0x10 0x64 0x29 0x96
195 # CHECK: qvfxxnpmadds 3, 4, 6, 5
196 0x00 0x64 0x29 0x96
198 # CHECK: qvlfcduxa 3, 9, 11
199 0x7c 0x69 0x58 0xcf
201 # CHECK: qvlfcdux 3, 9, 11
202 0x7c 0x69 0x58 0xce
204 # CHECK: qvlfcdxa 3, 10, 11
205 0x7c 0x6a 0x58 0x8f
207 # CHECK: qvlfcdx 3, 10, 11
208 0x7c 0x6a 0x58 0x8e
210 # CHECK: qvlfcsuxa 3, 9, 11
211 0x7c 0x69 0x58 0x4f
213 # CHECK: qvlfcsux 3, 9, 11
214 0x7c 0x69 0x58 0x4e
216 # CHECK: qvlfcsxa 3, 10, 11
217 0x7c 0x6a 0x58 0x0f
219 # CHECK: qvlfcsx 3, 10, 11
220 0x7c 0x6a 0x58 0x0e
222 # CHECK: qvlfduxa 3, 9, 11
223 0x7c 0x69 0x5c 0xcf
225 # CHECK: qvlfdux 3, 9, 11
226 0x7c 0x69 0x5c 0xce
228 # CHECK: qvlfdxa 3, 10, 11
229 0x7c 0x6a 0x5c 0x8f
231 # CHECK: qvlfdx 3, 10, 11
232 0x7c 0x6a 0x5c 0x8e
234 # CHECK: qvlfiwaxa 3, 10, 11
235 0x7c 0x6a 0x5e 0xcf
237 # CHECK: qvlfiwax 3, 10, 11
238 0x7c 0x6a 0x5e 0xce
240 # CHECK: qvlfiwzxa 3, 10, 11
241 0x7c 0x6a 0x5e 0x8f
243 # CHECK: qvlfiwzx 3, 10, 11
244 0x7c 0x6a 0x5e 0x8e
246 # CHECK: qvlfsuxa 3, 9, 11
247 0x7c 0x69 0x5c 0x4f
249 # CHECK: qvlfsux 3, 9, 11
250 0x7c 0x69 0x5c 0x4e
252 # CHECK: qvlfsxa 3, 10, 11
253 0x7c 0x6a 0x5c 0x0f
255 # CHECK: qvlfsx 3, 10, 11
256 0x7c 0x6a 0x5c 0x0e
258 # CHECK: qvlpcldx 3, 10, 11
259 0x7c 0x6a 0x5c 0x8c
261 # CHECK: qvlpclsx 3, 10, 11
262 0x7c 0x6a 0x5c 0x0c
264 # CHECK: qvlpcrdx 3, 10, 11
265 0x7c 0x6a 0x58 0x8c
267 # CHECK: qvlpcrsx 3, 10, 11
268 0x7c 0x6a 0x58 0x0c
270 # CHECK: qvstfcduxa 2, 9, 11
271 0x7c 0x49 0x59 0xcf
273 # CHECK: qvstfcduxia 2, 9, 11
274 0x7c 0x49 0x59 0xcb
276 # CHECK: qvstfcduxi 2, 9, 11
277 0x7c 0x49 0x59 0xca
279 # CHECK: qvstfcdux 2, 9, 11
280 0x7c 0x49 0x59 0xce
282 # CHECK: qvstfcdxa 2, 10, 11
283 0x7c 0x4a 0x59 0x8f
285 # CHECK: qvstfcdxia 2, 10, 11
286 0x7c 0x4a 0x59 0x8b
288 # CHECK: qvstfcdxi 2, 10, 11
289 0x7c 0x4a 0x59 0x8a
291 # CHECK: qvstfcdx 2, 10, 11
292 0x7c 0x4a 0x59 0x8e
294 # CHECK: qvstfcsuxa 2, 9, 11
295 0x7c 0x49 0x59 0x4f
297 # CHECK: qvstfcsuxia 2, 9, 11
298 0x7c 0x49 0x59 0x4b
300 # CHECK: qvstfcsuxi 2, 9, 11
301 0x7c 0x49 0x59 0x4a
303 # CHECK: qvstfcsux 2, 9, 11
304 0x7c 0x49 0x59 0x4e
306 # CHECK: qvstfcsxa 2, 10, 11
307 0x7c 0x4a 0x59 0x0f
309 # CHECK: qvstfcsxia 2, 10, 11
310 0x7c 0x4a 0x59 0x0b
312 # CHECK: qvstfcsxi 2, 10, 11
313 0x7c 0x4a 0x59 0x0a
315 # CHECK: qvstfcsx 2, 10, 11
316 0x7c 0x4a 0x59 0x0e
318 # CHECK: qvstfduxa 2, 9, 11
319 0x7c 0x49 0x5d 0xcf
321 # CHECK: qvstfduxia 2, 9, 11
322 0x7c 0x49 0x5d 0xcb
324 # CHECK: qvstfduxi 2, 9, 11
325 0x7c 0x49 0x5d 0xca
327 # CHECK: qvstfdux 2, 9, 11
328 0x7c 0x49 0x5d 0xce
330 # CHECK: qvstfdxa 2, 10, 11
331 0x7c 0x4a 0x5d 0x8f
333 # CHECK: qvstfdxia 2, 10, 11
334 0x7c 0x4a 0x5d 0x8b
336 # CHECK: qvstfdxi 2, 10, 11
337 0x7c 0x4a 0x5d 0x8a
339 # CHECK: qvstfdx 2, 10, 11
340 0x7c 0x4a 0x5d 0x8e
342 # CHECK: qvstfiwxa 2, 10, 11
343 0x7c 0x4a 0x5f 0x8f
345 # CHECK: qvstfiwx 2, 10, 11
346 0x7c 0x4a 0x5f 0x8e
348 # CHECK: qvstfsuxa 2, 9, 11
349 0x7c 0x49 0x5d 0x4f
351 # CHECK: qvstfsuxia 2, 9, 11
352 0x7c 0x49 0x5d 0x4b
354 # CHECK: qvstfsuxi 2, 9, 11
355 0x7c 0x49 0x5d 0x4a
357 # CHECK: qvstfsux 2, 9, 11
358 0x7c 0x49 0x5d 0x4e
360 # CHECK: qvstfsxa 2, 10, 11
361 0x7c 0x4a 0x5d 0x0f
363 # CHECK: qvstfsxia 2, 10, 11
364 0x7c 0x4a 0x5d 0x0b
366 # CHECK: qvstfsxi 2, 10, 11
367 0x7c 0x4a 0x5d 0x0a
369 # CHECK: qvstfsx 2, 10, 11
370 0x7c 0x4a 0x5d 0x0e