[InstCombine] Signed saturation tests. NFC
[llvm-complete.git] / test / MC / Disassembler / PowerPC / ppc64-encoding-fp.txt
blobea59a49ca0b1ac050fc6be583bbca556ab765f89
1 # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
3 # CHECK: lfs 2, 128(4)                   
4 0xc0 0x44 0x00 0x80
6 # CHECK: lfsx 2, 3, 4                    
7 0x7c 0x43 0x24 0x2e
9 # CHECK: lfsu 2, 128(4)                  
10 0xc4 0x44 0x00 0x80
12 # CHECK: lfsux 2, 3, 4                   
13 0x7c 0x43 0x24 0x6e
15 # CHECK: lfd 2, 128(4)                   
16 0xc8 0x44 0x00 0x80
18 # CHECK: lfdx 2, 3, 4                    
19 0x7c 0x43 0x24 0xae
21 # CHECK: lfdu 2, 128(4)                  
22 0xcc 0x44 0x00 0x80
24 # CHECK: lfdux 2, 3, 4                   
25 0x7c 0x43 0x24 0xee
27 # CHECK: lfiwax 2, 3, 4                  
28 0x7c 0x43 0x26 0xae
30 # CHECK: lfiwzx 2, 3, 4                  
31 0x7c 0x43 0x26 0xee
33 # CHECK: stfs 2, 128(4)                  
34 0xd0 0x44 0x00 0x80
36 # CHECK: stfsx 2, 3, 4                   
37 0x7c 0x43 0x25 0x2e
39 # CHECK: stfsu 2, 128(4)                 
40 0xd4 0x44 0x00 0x80
42 # CHECK: stfsux 2, 3, 4                  
43 0x7c 0x43 0x25 0x6e
45 # CHECK: stfd 2, 128(4)                  
46 0xd8 0x44 0x00 0x80
48 # CHECK: stfdx 2, 3, 4                   
49 0x7c 0x43 0x25 0xae
51 # CHECK: stfdu 2, 128(4)                 
52 0xdc 0x44 0x00 0x80
54 # CHECK: stfdux 2, 3, 4                  
55 0x7c 0x43 0x25 0xee
57 # CHECK: stfiwx 2, 3, 4                  
58 0x7c 0x43 0x27 0xae
60 # CHECK: fmr 2, 3                        
61 0xfc 0x40 0x18 0x90
63 # CHECK: fmr. 2, 3                       
64 0xfc 0x40 0x18 0x91
66 # CHECK: fneg 2, 3                       
67 0xfc 0x40 0x18 0x50
69 # CHECK: fneg. 2, 3                      
70 0xfc 0x40 0x18 0x51
72 # CHECK: fabs 2, 3                       
73 0xfc 0x40 0x1a 0x10
75 # CHECK: fabs. 2, 3                      
76 0xfc 0x40 0x1a 0x11
78 # CHECK: fnabs 2, 3                      
79 0xfc 0x40 0x19 0x10
81 # CHECK: fnabs. 2, 3                     
82 0xfc 0x40 0x19 0x11
84 # CHECK: fcpsgn 2, 3, 4                  
85 0xfc 0x43 0x20 0x10
87 # CHECK: fcpsgn. 2, 3, 4                 
88 0xfc 0x43 0x20 0x11
90 # CHECK: fadd 2, 3, 4                    
91 0xfc 0x43 0x20 0x2a
93 # CHECK: fadd. 2, 3, 4                   
94 0xfc 0x43 0x20 0x2b
96 # CHECK: fadds 2, 3, 4                   
97 0xec 0x43 0x20 0x2a
99 # CHECK: fadds. 2, 3, 4                  
100 0xec 0x43 0x20 0x2b
102 # CHECK: fsub 2, 3, 4                    
103 0xfc 0x43 0x20 0x28
105 # CHECK: fsub. 2, 3, 4                   
106 0xfc 0x43 0x20 0x29
108 # CHECK: fsubs 2, 3, 4                   
109 0xec 0x43 0x20 0x28
111 # CHECK: fsubs. 2, 3, 4                  
112 0xec 0x43 0x20 0x29
114 # CHECK: fmul 2, 3, 4                    
115 0xfc 0x43 0x01 0x32
117 # CHECK: fmul. 2, 3, 4                   
118 0xfc 0x43 0x01 0x33
120 # CHECK: fmuls 2, 3, 4                   
121 0xec 0x43 0x01 0x32
123 # CHECK: fmuls. 2, 3, 4                  
124 0xec 0x43 0x01 0x33
126 # CHECK: fdiv 2, 3, 4                    
127 0xfc 0x43 0x20 0x24
129 # CHECK: fdiv. 2, 3, 4                   
130 0xfc 0x43 0x20 0x25
132 # CHECK: fdivs 2, 3, 4                   
133 0xec 0x43 0x20 0x24
135 # CHECK: fdivs. 2, 3, 4                  
136 0xec 0x43 0x20 0x25
138 # CHECK: fsqrt 2, 3                      
139 0xfc 0x40 0x18 0x2c
141 # CHECK: fsqrt. 2, 3                     
142 0xfc 0x40 0x18 0x2d
144 # CHECK: fsqrts 2, 3                     
145 0xec 0x40 0x18 0x2c
147 # CHECK: fsqrts. 2, 3                    
148 0xec 0x40 0x18 0x2d
150 # CHECK: fre 2, 3                        
151 0xfc 0x40 0x18 0x30
153 # CHECK: fre. 2, 3                       
154 0xfc 0x40 0x18 0x31
156 # CHECK: fres 2, 3                       
157 0xec 0x40 0x18 0x30
159 # CHECK: fres. 2, 3                      
160 0xec 0x40 0x18 0x31
162 # CHECK: frsqrte 2, 3                    
163 0xfc 0x40 0x18 0x34
165 # CHECK: frsqrte. 2, 3                   
166 0xfc 0x40 0x18 0x35
168 # CHECK: frsqrtes 2, 3                   
169 0xec 0x40 0x18 0x34
171 # CHECK: frsqrtes. 2, 3                  
172 0xec 0x40 0x18 0x35
174 # CHECK: fmadd 2, 3, 4, 5                
175 0xfc 0x43 0x29 0x3a
177 # CHECK: fmadd. 2, 3, 4, 5               
178 0xfc 0x43 0x29 0x3b
180 # CHECK: fmadds 2, 3, 4, 5               
181 0xec 0x43 0x29 0x3a
183 # CHECK: fmadds. 2, 3, 4, 5              
184 0xec 0x43 0x29 0x3b
186 # CHECK: fmsub 2, 3, 4, 5                
187 0xfc 0x43 0x29 0x38
189 # CHECK: fmsub. 2, 3, 4, 5               
190 0xfc 0x43 0x29 0x39
192 # CHECK: fmsubs 2, 3, 4, 5               
193 0xec 0x43 0x29 0x38
195 # CHECK: fmsubs. 2, 3, 4, 5              
196 0xec 0x43 0x29 0x39
198 # CHECK: fnmadd 2, 3, 4, 5               
199 0xfc 0x43 0x29 0x3e
201 # CHECK: fnmadd. 2, 3, 4, 5              
202 0xfc 0x43 0x29 0x3f
204 # CHECK: fnmadds 2, 3, 4, 5              
205 0xec 0x43 0x29 0x3e
207 # CHECK: fnmadds. 2, 3, 4, 5             
208 0xec 0x43 0x29 0x3f
210 # CHECK: fnmsub 2, 3, 4, 5               
211 0xfc 0x43 0x29 0x3c
213 # CHECK: fnmsub. 2, 3, 4, 5              
214 0xfc 0x43 0x29 0x3d
216 # CHECK: fnmsubs 2, 3, 4, 5              
217 0xec 0x43 0x29 0x3c
219 # CHECK: fnmsubs. 2, 3, 4, 5             
220 0xec 0x43 0x29 0x3d
222 # CHECK: frsp 2, 3                       
223 0xfc 0x40 0x18 0x18
225 # CHECK: frsp. 2, 3                      
226 0xfc 0x40 0x18 0x19
228 # CHECK: fctid 2, 3                      
229 0xfc 0x40 0x1e 0x5c
231 # CHECK: fctid. 2, 3                     
232 0xfc 0x40 0x1e 0x5d
234 # CHECK: fctidu 2, 3
235 0xfc 0x40 0x1f 0x5c
237 # CHECK: fctidu. 2, 3
238 0xfc 0x40 0x1f 0x5d
240 # CHECK: fctidz 2, 3                     
241 0xfc 0x40 0x1e 0x5e
243 # CHECK: fctidz. 2, 3                    
244 0xfc 0x40 0x1e 0x5f
246 # CHECK: fctiduz 2, 3                    
247 0xfc 0x40 0x1f 0x5e
249 # CHECK: fctiduz. 2, 3                   
250 0xfc 0x40 0x1f 0x5f
252 # CHECK: fctiw 2, 3                      
253 0xfc 0x40 0x18 0x1c
255 # CHECK: fctiw. 2, 3                     
256 0xfc 0x40 0x18 0x1d
258 # CHECK: fctiwu 2, 3
259 0xfc 0x40 0x19 0x1c
261 # CHECK: fctiwu. 2, 3
262 0xfc 0x40 0x19 0x1d
264 # CHECK: fctiwz 2, 3                     
265 0xfc 0x40 0x18 0x1e
267 # CHECK: fctiwz. 2, 3                    
268 0xfc 0x40 0x18 0x1f
270 # CHECK: fctiwuz 2, 3                    
271 0xfc 0x40 0x19 0x1e
273 # CHECK: fctiwuz. 2, 3                   
274 0xfc 0x40 0x19 0x1f
276 # CHECK: fcfid 2, 3                      
277 0xfc 0x40 0x1e 0x9c
279 # CHECK: fcfid. 2, 3                     
280 0xfc 0x40 0x1e 0x9d
282 # CHECK: fcfidu 2, 3                     
283 0xfc 0x40 0x1f 0x9c
285 # CHECK: fcfidu. 2, 3                    
286 0xfc 0x40 0x1f 0x9d
288 # CHECK: fcfids 2, 3                     
289 0xec 0x40 0x1e 0x9c
291 # CHECK: fcfids. 2, 3                    
292 0xec 0x40 0x1e 0x9d
294 # CHECK: fcfidus 2, 3                    
295 0xec 0x40 0x1f 0x9c
297 # CHECK: fcfidus. 2, 3                   
298 0xec 0x40 0x1f 0x9d
300 # CHECK: frin 2, 3                       
301 0xfc 0x40 0x1b 0x10
303 # CHECK: frin. 2, 3                      
304 0xfc 0x40 0x1b 0x11
306 # CHECK: frip 2, 3                       
307 0xfc 0x40 0x1b 0x90
309 # CHECK: frip. 2, 3                      
310 0xfc 0x40 0x1b 0x91
312 # CHECK: friz 2, 3                       
313 0xfc 0x40 0x1b 0x50
315 # CHECK: friz. 2, 3                      
316 0xfc 0x40 0x1b 0x51
318 # CHECK: frim 2, 3                       
319 0xfc 0x40 0x1b 0xd0
321 # CHECK: frim. 2, 3                      
322 0xfc 0x40 0x1b 0xd1
324 # CHECK: ftdiv 2, 3, 4
325 0xfd 0x03 0x21 0x00
327 #CHECK: ftsqrt 2, 3
328 0xfd,0x00,0x19,0x40
330 # CHECK: fcmpu 2, 3, 4                   
331 0xfd 0x03 0x20 0x00
333 # CHECK: fsel 2, 3, 4, 5                 
334 0xfc 0x43 0x29 0x2e
336 # CHECK: fsel. 2, 3, 4, 5                
337 0xfc 0x43 0x29 0x2f
339 # CHECK: mffs 2                          
340 0xfc 0x40 0x04 0x8e
342 # CHECK: mffs. 7
343 0xfc 0xe0 0x04 0x8f
345 # CHECK: mffsce 2
346 0xfc 0x41 0x04 0x8e
348 # CHECK: mffscdrn 2, 3
349 0xfc 0x54 0x1c 0x8e
351 # CHECK: mffscdrni 2, 3
352 0xfc 0x55 0x1c 0x8e
354 # CHECK: mffscrn 2, 3
355 0xfc 0x56 0x1c 0x8e
357 # CHECK: mffscrni 2, 3
358 0xfc 0x57 0x1c 0x8e
360 # CHECK: mffsl 2
361 0xfc 0x58 0x04 0x8e
363 # CHECK: mcrfs 4, 5
364 0xfe 0x14 0x00 0x80
366 # CHECK: mtfsfi 5, 2, 1
367 0xfe 0x81 0x21 0x0c
369 # CHECK: mtfsfi. 5, 2, 1
370 0xfe 0x81 0x21 0x0d
372 # CHECK: mtfsf 127, 8, 1, 1
373 0xfe 0xff 0x45 0x8e
375 # CHECK: mtfsf. 125, 8, 1, 1
376 0xfe 0xfb 0x45 0x8f
378 # CHECK: mtfsb0 31                       
379 0xff 0xe0 0x00 0x8c
381 # CHECK: mtfsb1 31                       
382 0xff 0xe0 0x00 0x4c