blob: 8c4ad47eb8732a0ccefe8e52fd4ef87d71168725 [file] [log] [blame]
Craig Topper36e21392017-10-02 21:46:58 +00001# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s
2# RUN: llvm-mc --disassemble %s -triple=i686-apple-darwin9 | FileCheck %s
3
Craig Topperf77b8582019-02-04 04:15:02 +00004# CHECK: fadd %st(0)
Craig Topper36e21392017-10-02 21:46:58 +000050xd8,0xc0
6
7# CHECK: fadd %st(1)
80xd8,0xc1
9
10# CHECK: fadd %st(2)
110xd8,0xc2
12
13# CHECK: fadd %st(3)
140xd8,0xc3
15
16# CHECK: fadd %st(4)
170xd8,0xc4
18
19# CHECK: fadd %st(5)
200xd8,0xc5
21
22# CHECK: fadd %st(6)
230xd8,0xc6
24
25# CHECK: fadd %st(7)
260xd8,0xc7
27
Craig Topperf77b8582019-02-04 04:15:02 +000028# CHECK: fmul %st(0)
Craig Topper36e21392017-10-02 21:46:58 +0000290xd8,0xc8
30
31# CHECK: fmul %st(1)
320xd8,0xc9
33
34# CHECK: fmul %st(2)
350xd8,0xca
36
37# CHECK: fmul %st(3)
380xd8,0xcb
39
40# CHECK: fmul %st(4)
410xd8,0xcc
42
43# CHECK: fmul %st(5)
440xd8,0xcd
45
46# CHECK: fmul %st(6)
470xd8,0xce
48
49# CHECK: fmul %st(7)
500xd8,0xcf
51
Craig Topperf77b8582019-02-04 04:15:02 +000052# CHECK: fcom %st(0)
Craig Topper36e21392017-10-02 21:46:58 +0000530xd8,0xd0
54
55# CHECK: fcom %st(1)
560xd8,0xd1
57
58# CHECK: fcom %st(2)
590xd8,0xd2
60
61# CHECK: fcom %st(3)
620xd8,0xd3
63
64# CHECK: fcom %st(4)
650xd8,0xd4
66
67# CHECK: fcom %st(5)
680xd8,0xd5
69
70# CHECK: fcom %st(6)
710xd8,0xd6
72
73# CHECK: fcom %st(7)
740xd8,0xd7
75
Craig Topperf77b8582019-02-04 04:15:02 +000076# CHECK: fcomp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +0000770xd8,0xd8
78
79# CHECK: fcomp %st(1)
800xd8,0xd9
81
82# CHECK: fcomp %st(2)
830xd8,0xda
84
85# CHECK: fcomp %st(3)
860xd8,0xdb
87
88# CHECK: fcomp %st(4)
890xd8,0xdc
90
91# CHECK: fcomp %st(5)
920xd8,0xdd
93
94# CHECK: fcomp %st(6)
950xd8,0xde
96
97# CHECK: fcomp %st(7)
980xd8,0xdf
99
Craig Topperf77b8582019-02-04 04:15:02 +0000100# CHECK: fsub %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00001010xd8,0xe0
102
103# CHECK: fsub %st(1)
1040xd8,0xe1
105
106# CHECK: fsub %st(2)
1070xd8,0xe2
108
109# CHECK: fsub %st(3)
1100xd8,0xe3
111
112# CHECK: fsub %st(4)
1130xd8,0xe4
114
115# CHECK: fsub %st(5)
1160xd8,0xe5
117
118# CHECK: fsub %st(6)
1190xd8,0xe6
120
121# CHECK: fsub %st(7)
1220xd8,0xe7
123
Craig Topperf77b8582019-02-04 04:15:02 +0000124# CHECK: fsubr %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00001250xd8,0xe8
126
127# CHECK: fsubr %st(1)
1280xd8,0xe9
129
130# CHECK: fsubr %st(2)
1310xd8,0xea
132
133# CHECK: fsubr %st(3)
1340xd8,0xeb
135
136# CHECK: fsubr %st(4)
1370xd8,0xec
138
139# CHECK: fsubr %st(5)
1400xd8,0xed
141
142# CHECK: fsubr %st(6)
1430xd8,0xee
144
145# CHECK: fsubr %st(7)
1460xd8,0xef
147
Craig Topperf77b8582019-02-04 04:15:02 +0000148# CHECK: fdiv %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00001490xd8,0xf0
150
151# CHECK: fdiv %st(1)
1520xd8,0xf1
153
154# CHECK: fdiv %st(2)
1550xd8,0xf2
156
157# CHECK: fdiv %st(3)
1580xd8,0xf3
159
160# CHECK: fdiv %st(4)
1610xd8,0xf4
162
163# CHECK: fdiv %st(5)
1640xd8,0xf5
165
166# CHECK: fdiv %st(6)
1670xd8,0xf6
168
169# CHECK: fdiv %st(7)
1700xd8,0xf7
171
Craig Topperf77b8582019-02-04 04:15:02 +0000172# CHECK: fdivr %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00001730xd8,0xf8
174
175# CHECK: fdivr %st(1)
1760xd8,0xf9
177
178# CHECK: fdivr %st(2)
1790xd8,0xfa
180
181# CHECK: fdivr %st(3)
1820xd8,0xfb
183
184# CHECK: fdivr %st(4)
1850xd8,0xfc
186
187# CHECK: fdivr %st(5)
1880xd8,0xfd
189
190# CHECK: fdivr %st(6)
1910xd8,0xfe
192
193# CHECK: fdivr %st(7)
1940xd8,0xff
195
Craig Topperf77b8582019-02-04 04:15:02 +0000196# CHECK: fld %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00001970xd9,0xc0
198
199# CHECK: fld %st(1)
2000xd9,0xc1
201
202# CHECK: fld %st(2)
2030xd9,0xc2
204
205# CHECK: fld %st(3)
2060xd9,0xc3
207
208# CHECK: fld %st(4)
2090xd9,0xc4
210
211# CHECK: fld %st(5)
2120xd9,0xc5
213
214# CHECK: fld %st(6)
2150xd9,0xc6
216
217# CHECK: fld %st(7)
2180xd9,0xc7
219
Craig Topperf77b8582019-02-04 04:15:02 +0000220# CHECK: fxch %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00002210xd9,0xc8
222
223# CHECK: fxch %st(1)
2240xd9,0xc9
225
226# CHECK: fxch %st(2)
2270xd9,0xca
228
229# CHECK: fxch %st(3)
2300xd9,0xcb
231
232# CHECK: fxch %st(4)
2330xd9,0xcc
234
235# CHECK: fxch %st(5)
2360xd9,0xcd
237
238# CHECK: fxch %st(6)
2390xd9,0xce
240
241# CHECK: fxch %st(7)
2420xd9,0xcf
243
244# CHECK: fnop
2450xd9,0xd0
246
247# CHECK: fchs
2480xd9,0xe0
249
250# CHECK: fabs
2510xd9,0xe1
252
253# CHECK: ftst
2540xd9,0xe4
255
256# CHECK: fxam
2570xd9,0xe5
258
259# CHECK: fld1
2600xd9,0xe8
261
262# CHECK: fldl2t
2630xd9,0xe9
264
265# CHECK: fldl2e
2660xd9,0xea
267
268# CHECK: fldpi
2690xd9,0xeb
270
271# CHECK: fldlg2
2720xd9,0xec
273
274# CHECK: fldln2
2750xd9,0xed
276
277# CHECK: fldz
2780xd9,0xee
279
280# CHECK: f2xm1
2810xd9,0xf0
282
283# CHECK: fyl2x
2840xd9,0xf1
285
286# CHECK: fptan
2870xd9,0xf2
288
289# CHECK: fpatan
2900xd9,0xf3
291
292# CHECK: fxtract
2930xd9,0xf4
294
295# CHECK: fprem1
2960xd9,0xf5
297
298# CHECK: fdecstp
2990xd9,0xf6
300
301# CHECK: fincstp
3020xd9,0xf7
303
304# CHECK: fprem
3050xd9,0xf8
306
307# CHECK: fyl2xp1
3080xd9,0xf9
309
310# CHECK: fsqrt
3110xd9,0xfa
312
313# CHECK: fsincos
3140xd9,0xfb
315
316# CHECK: frndint
3170xd9,0xfc
318
319# CHECK: fscale
3200xd9,0xfd
321
322# CHECK: fsin
3230xd9,0xfe
324
325# CHECK: fcos
3260xd9,0xff
327
Craig Topperf77b8582019-02-04 04:15:02 +0000328# CHECK: fcmovb %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003290xda,0xc0
330
Craig Topperf77b8582019-02-04 04:15:02 +0000331# CHECK: fcmovb %st(1), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003320xda,0xc1
333
Craig Topperf77b8582019-02-04 04:15:02 +0000334# CHECK: fcmovb %st(2), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003350xda,0xc2
336
Craig Topperf77b8582019-02-04 04:15:02 +0000337# CHECK: fcmovb %st(3), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003380xda,0xc3
339
Craig Topperf77b8582019-02-04 04:15:02 +0000340# CHECK: fcmovb %st(4), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003410xda,0xc4
342
Craig Topperf77b8582019-02-04 04:15:02 +0000343# CHECK: fcmovb %st(5), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003440xda,0xc5
345
Craig Topperf77b8582019-02-04 04:15:02 +0000346# CHECK: fcmovb %st(6), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003470xda,0xc6
348
Craig Topperf77b8582019-02-04 04:15:02 +0000349# CHECK: fcmovb %st(7), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003500xda,0xc7
351
Craig Topperf77b8582019-02-04 04:15:02 +0000352# CHECK: fcmove %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003530xda,0xc8
354
Craig Topperf77b8582019-02-04 04:15:02 +0000355# CHECK: fcmove %st(1), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003560xda,0xc9
357
Craig Topperf77b8582019-02-04 04:15:02 +0000358# CHECK: fcmove %st(2), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003590xda,0xca
360
Craig Topperf77b8582019-02-04 04:15:02 +0000361# CHECK: fcmove %st(3), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003620xda,0xcb
363
Craig Topperf77b8582019-02-04 04:15:02 +0000364# CHECK: fcmove %st(4), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003650xda,0xcc
366
Craig Topperf77b8582019-02-04 04:15:02 +0000367# CHECK: fcmove %st(5), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003680xda,0xcd
369
Craig Topperf77b8582019-02-04 04:15:02 +0000370# CHECK: fcmove %st(6), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003710xda,0xce
372
Craig Topperf77b8582019-02-04 04:15:02 +0000373# CHECK: fcmove %st(7), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003740xda,0xcf
375
Craig Topperf77b8582019-02-04 04:15:02 +0000376# CHECK: fcmovbe %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003770xda,0xd0
378
Craig Topperf77b8582019-02-04 04:15:02 +0000379# CHECK: fcmovbe %st(1), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003800xda,0xd1
381
Craig Topperf77b8582019-02-04 04:15:02 +0000382# CHECK: fcmovbe %st(2), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003830xda,0xd2
384
Craig Topperf77b8582019-02-04 04:15:02 +0000385# CHECK: fcmovbe %st(3), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003860xda,0xd3
387
Craig Topperf77b8582019-02-04 04:15:02 +0000388# CHECK: fcmovbe %st(4), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003890xda,0xd4
390
Craig Topperf77b8582019-02-04 04:15:02 +0000391# CHECK: fcmovbe %st(5), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003920xda,0xd5
393
Craig Topperf77b8582019-02-04 04:15:02 +0000394# CHECK: fcmovbe %st(6), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003950xda,0xd6
396
Craig Topperf77b8582019-02-04 04:15:02 +0000397# CHECK: fcmovbe %st(7), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00003980xda,0xd7
399
Craig Topperf77b8582019-02-04 04:15:02 +0000400# CHECK: fcmovu %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004010xda,0xd8
402
Craig Topperf77b8582019-02-04 04:15:02 +0000403# CHECK: fcmovu %st(1), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004040xda,0xd9
405
Craig Topperf77b8582019-02-04 04:15:02 +0000406# CHECK: fcmovu %st(2), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004070xda,0xda
408
Craig Topperf77b8582019-02-04 04:15:02 +0000409# CHECK: fcmovu %st(3), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004100xda,0xdb
411
Craig Topperf77b8582019-02-04 04:15:02 +0000412# CHECK: fcmovu %st(4), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004130xda,0xdc
414
Craig Topperf77b8582019-02-04 04:15:02 +0000415# CHECK: fcmovu %st(5), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004160xda,0xdd
417
Craig Topperf77b8582019-02-04 04:15:02 +0000418# CHECK: fcmovu %st(6), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004190xda,0xde
420
Craig Topperf77b8582019-02-04 04:15:02 +0000421# CHECK: fcmovu %st(7), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004220xda,0xdf
423
424# CHECK: fucompp
4250xda,0xe9
426
Craig Topperf77b8582019-02-04 04:15:02 +0000427# CHECK: fcmovnb %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004280xdb,0xc0
429
Craig Topperf77b8582019-02-04 04:15:02 +0000430# CHECK: fcmovnb %st(1), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004310xdb,0xc1
432
Craig Topperf77b8582019-02-04 04:15:02 +0000433# CHECK: fcmovnb %st(2), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004340xdb,0xc2
435
Craig Topperf77b8582019-02-04 04:15:02 +0000436# CHECK: fcmovnb %st(3), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004370xdb,0xc3
438
Craig Topperf77b8582019-02-04 04:15:02 +0000439# CHECK: fcmovnb %st(4), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004400xdb,0xc4
441
Craig Topperf77b8582019-02-04 04:15:02 +0000442# CHECK: fcmovnb %st(5), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004430xdb,0xc5
444
Craig Topperf77b8582019-02-04 04:15:02 +0000445# CHECK: fcmovnb %st(6), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004460xdb,0xc6
447
Craig Topperf77b8582019-02-04 04:15:02 +0000448# CHECK: fcmovnb %st(7), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004490xdb,0xc7
450
Craig Topperf77b8582019-02-04 04:15:02 +0000451# CHECK: fcmovne %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004520xdb,0xc8
453
Craig Topperf77b8582019-02-04 04:15:02 +0000454# CHECK: fcmovne %st(1), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004550xdb,0xc9
456
Craig Topperf77b8582019-02-04 04:15:02 +0000457# CHECK: fcmovne %st(2), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004580xdb,0xca
459
Craig Topperf77b8582019-02-04 04:15:02 +0000460# CHECK: fcmovne %st(3), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004610xdb,0xcb
462
Craig Topperf77b8582019-02-04 04:15:02 +0000463# CHECK: fcmovne %st(4), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004640xdb,0xcc
465
Craig Topperf77b8582019-02-04 04:15:02 +0000466# CHECK: fcmovne %st(5), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004670xdb,0xcd
468
Craig Topperf77b8582019-02-04 04:15:02 +0000469# CHECK: fcmovne %st(6), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004700xdb,0xce
471
Craig Topperf77b8582019-02-04 04:15:02 +0000472# CHECK: fcmovne %st(7), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004730xdb,0xcf
474
Craig Topperf77b8582019-02-04 04:15:02 +0000475# CHECK: fcmovnbe %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004760xdb,0xd0
477
Craig Topperf77b8582019-02-04 04:15:02 +0000478# CHECK: fcmovnbe %st(1), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004790xdb,0xd1
480
Craig Topperf77b8582019-02-04 04:15:02 +0000481# CHECK: fcmovnbe %st(2), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004820xdb,0xd2
483
Craig Topperf77b8582019-02-04 04:15:02 +0000484# CHECK: fcmovnbe %st(3), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004850xdb,0xd3
486
Craig Topperf77b8582019-02-04 04:15:02 +0000487# CHECK: fcmovnbe %st(4), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004880xdb,0xd4
489
Craig Topperf77b8582019-02-04 04:15:02 +0000490# CHECK: fcmovnbe %st(5), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004910xdb,0xd5
492
Craig Topperf77b8582019-02-04 04:15:02 +0000493# CHECK: fcmovnbe %st(6), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004940xdb,0xd6
495
Craig Topperf77b8582019-02-04 04:15:02 +0000496# CHECK: fcmovnbe %st(7), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00004970xdb,0xd7
498
Craig Topperf77b8582019-02-04 04:15:02 +0000499# CHECK: fcmovnu %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005000xdb,0xd8
501
Craig Topperf77b8582019-02-04 04:15:02 +0000502# CHECK: fcmovnu %st(1), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005030xdb,0xd9
504
Craig Topperf77b8582019-02-04 04:15:02 +0000505# CHECK: fcmovnu %st(2), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005060xdb,0xda
507
Craig Topperf77b8582019-02-04 04:15:02 +0000508# CHECK: fcmovnu %st(3), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005090xdb,0xdb
510
Craig Topperf77b8582019-02-04 04:15:02 +0000511# CHECK: fcmovnu %st(4), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005120xdb,0xdc
513
Craig Topperf77b8582019-02-04 04:15:02 +0000514# CHECK: fcmovnu %st(5), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005150xdb,0xdd
516
Craig Topperf77b8582019-02-04 04:15:02 +0000517# CHECK: fcmovnu %st(6), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005180xdb,0xde
519
Craig Topperf77b8582019-02-04 04:15:02 +0000520# CHECK: fcmovnu %st(7), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005210xdb,0xdf
522
523# CHECK: fnclex
5240xdb,0xe2
525
526# CHECK: fninit
5270xdb,0xe3
528
Craig Topperf77b8582019-02-04 04:15:02 +0000529# CHECK: fucomi %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005300xdb,0xe8
531
532# CHECK: fucomi %st(1)
5330xdb,0xe9
534
535# CHECK: fucomi %st(2)
5360xdb,0xea
537
538# CHECK: fucomi %st(3)
5390xdb,0xeb
540
541# CHECK: fucomi %st(4)
5420xdb,0xec
543
544# CHECK: fucomi %st(5)
5450xdb,0xed
546
547# CHECK: fucomi %st(6)
5480xdb,0xee
549
550# CHECK: fucomi %st(7)
5510xdb,0xef
552
Craig Topperf77b8582019-02-04 04:15:02 +0000553# CHECK: fcomi %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005540xdb,0xf0
555
556# CHECK: fcomi %st(1)
5570xdb,0xf1
558
559# CHECK: fcomi %st(2)
5600xdb,0xf2
561
562# CHECK: fcomi %st(3)
5630xdb,0xf3
564
565# CHECK: fcomi %st(4)
5660xdb,0xf4
567
568# CHECK: fcomi %st(5)
5690xdb,0xf5
570
571# CHECK: fcomi %st(6)
5720xdb,0xf6
573
574# CHECK: fcomi %st(7)
5750xdb,0xf7
576
Craig Topperf77b8582019-02-04 04:15:02 +0000577# CHECK: fadd %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00005780xdc,0xc0
579
Craig Topperf77b8582019-02-04 04:15:02 +0000580# CHECK: fadd %st(0), %st(1)
Craig Topper36e21392017-10-02 21:46:58 +00005810xdc,0xc1
582
Craig Topperf77b8582019-02-04 04:15:02 +0000583# CHECK: fadd %st(0), %st(2)
Craig Topper36e21392017-10-02 21:46:58 +00005840xdc,0xc2
585
Craig Topperf77b8582019-02-04 04:15:02 +0000586# CHECK: fadd %st(0), %st(3)
Craig Topper36e21392017-10-02 21:46:58 +00005870xdc,0xc3
588
Craig Topperf77b8582019-02-04 04:15:02 +0000589# CHECK: fadd %st(0), %st(4)
Craig Topper36e21392017-10-02 21:46:58 +00005900xdc,0xc4
591
Craig Topperf77b8582019-02-04 04:15:02 +0000592# CHECK: fadd %st(0), %st(5)
Craig Topper36e21392017-10-02 21:46:58 +00005930xdc,0xc5
594
Craig Topperf77b8582019-02-04 04:15:02 +0000595# CHECK: fadd %st(0), %st(6)
Craig Topper36e21392017-10-02 21:46:58 +00005960xdc,0xc6
597
Craig Topperf77b8582019-02-04 04:15:02 +0000598# CHECK: fadd %st(0), %st(7)
Craig Topper36e21392017-10-02 21:46:58 +00005990xdc,0xc7
600
Craig Topperf77b8582019-02-04 04:15:02 +0000601# CHECK: fmul %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00006020xdc,0xc8
603
Craig Topperf77b8582019-02-04 04:15:02 +0000604# CHECK: fmul %st(0), %st(1)
Craig Topper36e21392017-10-02 21:46:58 +00006050xdc,0xc9
606
Craig Topperf77b8582019-02-04 04:15:02 +0000607# CHECK: fmul %st(0), %st(2)
Craig Topper36e21392017-10-02 21:46:58 +00006080xdc,0xca
609
Craig Topperf77b8582019-02-04 04:15:02 +0000610# CHECK: fmul %st(0), %st(3)
Craig Topper36e21392017-10-02 21:46:58 +00006110xdc,0xcb
612
Craig Topperf77b8582019-02-04 04:15:02 +0000613# CHECK: fmul %st(0), %st(4)
Craig Topper36e21392017-10-02 21:46:58 +00006140xdc,0xcc
615
Craig Topperf77b8582019-02-04 04:15:02 +0000616# CHECK: fmul %st(0), %st(5)
Craig Topper36e21392017-10-02 21:46:58 +00006170xdc,0xcd
618
Craig Topperf77b8582019-02-04 04:15:02 +0000619# CHECK: fmul %st(0), %st(6)
Craig Topper36e21392017-10-02 21:46:58 +00006200xdc,0xce
621
Craig Topperf77b8582019-02-04 04:15:02 +0000622# CHECK: fmul %st(0), %st(7)
Craig Topper36e21392017-10-02 21:46:58 +00006230xdc,0xcf
624
Craig Topperf77b8582019-02-04 04:15:02 +0000625# CHECK: fsub %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00006260xdc,0xe0
627
Craig Topperf77b8582019-02-04 04:15:02 +0000628# CHECK: fsub %st(0), %st(1)
Craig Topper36e21392017-10-02 21:46:58 +00006290xdc,0xe1
630
Craig Topperf77b8582019-02-04 04:15:02 +0000631# CHECK: fsub %st(0), %st(2)
Craig Topper36e21392017-10-02 21:46:58 +00006320xdc,0xe2
633
Craig Topperf77b8582019-02-04 04:15:02 +0000634# CHECK: fsub %st(0), %st(3)
Craig Topper36e21392017-10-02 21:46:58 +00006350xdc,0xe3
636
Craig Topperf77b8582019-02-04 04:15:02 +0000637# CHECK: fsub %st(0), %st(4)
Craig Topper36e21392017-10-02 21:46:58 +00006380xdc,0xe4
639
Craig Topperf77b8582019-02-04 04:15:02 +0000640# CHECK: fsub %st(0), %st(5)
Craig Topper36e21392017-10-02 21:46:58 +00006410xdc,0xe5
642
Craig Topperf77b8582019-02-04 04:15:02 +0000643# CHECK: fsub %st(0), %st(6)
Craig Topper36e21392017-10-02 21:46:58 +00006440xdc,0xe6
645
Craig Topperf77b8582019-02-04 04:15:02 +0000646# CHECK: fsub %st(0), %st(7)
Craig Topper36e21392017-10-02 21:46:58 +00006470xdc,0xe7
648
Craig Topperf77b8582019-02-04 04:15:02 +0000649# CHECK: fsubr %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00006500xdc,0xe8
651
Craig Topperf77b8582019-02-04 04:15:02 +0000652# CHECK: fsubr %st(0), %st(1)
Craig Topper36e21392017-10-02 21:46:58 +00006530xdc,0xe9
654
Craig Topperf77b8582019-02-04 04:15:02 +0000655# CHECK: fsubr %st(0), %st(2)
Craig Topper36e21392017-10-02 21:46:58 +00006560xdc,0xea
657
Craig Topperf77b8582019-02-04 04:15:02 +0000658# CHECK: fsubr %st(0), %st(3)
Craig Topper36e21392017-10-02 21:46:58 +00006590xdc,0xeb
660
Craig Topperf77b8582019-02-04 04:15:02 +0000661# CHECK: fsubr %st(0), %st(4)
Craig Topper36e21392017-10-02 21:46:58 +00006620xdc,0xec
663
Craig Topperf77b8582019-02-04 04:15:02 +0000664# CHECK: fsubr %st(0), %st(5)
Craig Topper36e21392017-10-02 21:46:58 +00006650xdc,0xed
666
Craig Topperf77b8582019-02-04 04:15:02 +0000667# CHECK: fsubr %st(0), %st(6)
Craig Topper36e21392017-10-02 21:46:58 +00006680xdc,0xee
669
Craig Topperf77b8582019-02-04 04:15:02 +0000670# CHECK: fsubr %st(0), %st(7)
Craig Topper36e21392017-10-02 21:46:58 +00006710xdc,0xef
672
Craig Topperf77b8582019-02-04 04:15:02 +0000673# CHECK: fdiv %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00006740xdc,0xf0
675
Craig Topperf77b8582019-02-04 04:15:02 +0000676# CHECK: fdiv %st(0), %st(1)
Craig Topper36e21392017-10-02 21:46:58 +00006770xdc,0xf1
678
Craig Topperf77b8582019-02-04 04:15:02 +0000679# CHECK: fdiv %st(0), %st(2)
Craig Topper36e21392017-10-02 21:46:58 +00006800xdc,0xf2
681
Craig Topperf77b8582019-02-04 04:15:02 +0000682# CHECK: fdiv %st(0), %st(3)
Craig Topper36e21392017-10-02 21:46:58 +00006830xdc,0xf3
684
Craig Topperf77b8582019-02-04 04:15:02 +0000685# CHECK: fdiv %st(0), %st(4)
Craig Topper36e21392017-10-02 21:46:58 +00006860xdc,0xf4
687
Craig Topperf77b8582019-02-04 04:15:02 +0000688# CHECK: fdiv %st(0), %st(5)
Craig Topper36e21392017-10-02 21:46:58 +00006890xdc,0xf5
690
Craig Topperf77b8582019-02-04 04:15:02 +0000691# CHECK: fdiv %st(0), %st(6)
Craig Topper36e21392017-10-02 21:46:58 +00006920xdc,0xf6
693
Craig Topperf77b8582019-02-04 04:15:02 +0000694# CHECK: fdiv %st(0), %st(7)
Craig Topper36e21392017-10-02 21:46:58 +00006950xdc,0xf7
696
Craig Topperf77b8582019-02-04 04:15:02 +0000697# CHECK: fdivr %st(0), %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00006980xdc,0xf8
699
Craig Topperf77b8582019-02-04 04:15:02 +0000700# CHECK: fdivr %st(0), %st(1)
Craig Topper36e21392017-10-02 21:46:58 +00007010xdc,0xf9
702
Craig Topperf77b8582019-02-04 04:15:02 +0000703# CHECK: fdivr %st(0), %st(2)
Craig Topper36e21392017-10-02 21:46:58 +00007040xdc,0xfa
705
Craig Topperf77b8582019-02-04 04:15:02 +0000706# CHECK: fdivr %st(0), %st(3)
Craig Topper36e21392017-10-02 21:46:58 +00007070xdc,0xfb
708
Craig Topperf77b8582019-02-04 04:15:02 +0000709# CHECK: fdivr %st(0), %st(4)
Craig Topper36e21392017-10-02 21:46:58 +00007100xdc,0xfc
711
Craig Topperf77b8582019-02-04 04:15:02 +0000712# CHECK: fdivr %st(0), %st(5)
Craig Topper36e21392017-10-02 21:46:58 +00007130xdc,0xfd
714
Craig Topperf77b8582019-02-04 04:15:02 +0000715# CHECK: fdivr %st(0), %st(6)
Craig Topper36e21392017-10-02 21:46:58 +00007160xdc,0xfe
717
Craig Topperf77b8582019-02-04 04:15:02 +0000718# CHECK: fdivr %st(0), %st(7)
Craig Topper36e21392017-10-02 21:46:58 +00007190xdc,0xff
720
Craig Topperf77b8582019-02-04 04:15:02 +0000721# CHECK: ffree %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00007220xdd,0xc0
723
724# CHECK: ffree %st(1)
7250xdd,0xc1
726
727# CHECK: ffree %st(2)
7280xdd,0xc2
729
730# CHECK: ffree %st(3)
7310xdd,0xc3
732
733# CHECK: ffree %st(4)
7340xdd,0xc4
735
736# CHECK: ffree %st(5)
7370xdd,0xc5
738
739# CHECK: ffree %st(6)
7400xdd,0xc6
741
742# CHECK: ffree %st(7)
7430xdd,0xc7
744
Craig Topperf77b8582019-02-04 04:15:02 +0000745# CHECK: fst %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00007460xdd,0xd0
747
748# CHECK: fst %st(1)
7490xdd,0xd1
750
751# CHECK: fst %st(2)
7520xdd,0xd2
753
754# CHECK: fst %st(3)
7550xdd,0xd3
756
757# CHECK: fst %st(4)
7580xdd,0xd4
759
760# CHECK: fst %st(5)
7610xdd,0xd5
762
763# CHECK: fst %st(6)
7640xdd,0xd6
765
766# CHECK: fst %st(7)
7670xdd,0xd7
768
Craig Topperf77b8582019-02-04 04:15:02 +0000769# CHECK: fstp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00007700xdd,0xd8
771
772# CHECK: fstp %st(1)
7730xdd,0xd9
774
775# CHECK: fstp %st(2)
7760xdd,0xda
777
778# CHECK: fstp %st(3)
7790xdd,0xdb
780
781# CHECK: fstp %st(4)
7820xdd,0xdc
783
784# CHECK: fstp %st(5)
7850xdd,0xdd
786
787# CHECK: fstp %st(6)
7880xdd,0xde
789
790# CHECK: fstp %st(7)
7910xdd,0xdf
792
Craig Topperf77b8582019-02-04 04:15:02 +0000793# CHECK: fucom %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00007940xdd,0xe0
795
796# CHECK: fucom %st(1)
7970xdd,0xe1
798
799# CHECK: fucom %st(2)
8000xdd,0xe2
801
802# CHECK: fucom %st(3)
8030xdd,0xe3
804
805# CHECK: fucom %st(4)
8060xdd,0xe4
807
808# CHECK: fucom %st(5)
8090xdd,0xe5
810
811# CHECK: fucom %st(6)
8120xdd,0xe6
813
814# CHECK: fucom %st(7)
8150xdd,0xe7
816
Craig Topperf77b8582019-02-04 04:15:02 +0000817# CHECK: fucomp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00008180xdd,0xe8
819
820# CHECK: fucomp %st(1)
8210xdd,0xe9
822
823# CHECK: fucomp %st(2)
8240xdd,0xea
825
826# CHECK: fucomp %st(3)
8270xdd,0xeb
828
829# CHECK: fucomp %st(4)
8300xdd,0xec
831
832# CHECK: fucomp %st(5)
8330xdd,0xed
834
835# CHECK: fucomp %st(6)
8360xdd,0xee
837
838# CHECK: fucomp %st(7)
8390xdd,0xef
840
Craig Topperf77b8582019-02-04 04:15:02 +0000841# CHECK: faddp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00008420xde,0xc0
843
844# CHECK: faddp %st(1)
8450xde,0xc1
846
847# CHECK: faddp %st(2)
8480xde,0xc2
849
850# CHECK: faddp %st(3)
8510xde,0xc3
852
853# CHECK: faddp %st(4)
8540xde,0xc4
855
856# CHECK: faddp %st(5)
8570xde,0xc5
858
859# CHECK: faddp %st(6)
8600xde,0xc6
861
862# CHECK: faddp %st(7)
8630xde,0xc7
864
Craig Topperf77b8582019-02-04 04:15:02 +0000865# CHECK: fmulp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00008660xde,0xc8
867
868# CHECK: fmulp %st(1)
8690xde,0xc9
870
871# CHECK: fmulp %st(2)
8720xde,0xca
873
874# CHECK: fmulp %st(3)
8750xde,0xcb
876
877# CHECK: fmulp %st(4)
8780xde,0xcc
879
880# CHECK: fmulp %st(5)
8810xde,0xcd
882
883# CHECK: fmulp %st(6)
8840xde,0xce
885
886# CHECK: fmulp %st(7)
8870xde,0xcf
888
889# CHECK: fcompp
8900xde,0xd9
891
Craig Topperf77b8582019-02-04 04:15:02 +0000892# CHECK: fsubp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00008930xde,0xe0
894
895# CHECK: fsubp %st(1)
8960xde,0xe1
897
898# CHECK: fsubp %st(2)
8990xde,0xe2
900
901# CHECK: fsubp %st(3)
9020xde,0xe3
903
904# CHECK: fsubp %st(4)
9050xde,0xe4
906
907# CHECK: fsubp %st(5)
9080xde,0xe5
909
910# CHECK: fsubp %st(6)
9110xde,0xe6
912
913# CHECK: fsubp %st(7)
9140xde,0xe7
915
Craig Topperf77b8582019-02-04 04:15:02 +0000916# CHECK: fsubrp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00009170xde,0xe8
918
919# CHECK: fsubrp %st(1)
9200xde,0xe9
921
922# CHECK: fsubrp %st(2)
9230xde,0xea
924
925# CHECK: fsubrp %st(3)
9260xde,0xeb
927
928# CHECK: fsubrp %st(4)
9290xde,0xec
930
931# CHECK: fsubrp %st(5)
9320xde,0xed
933
934# CHECK: fsubrp %st(6)
9350xde,0xee
936
937# CHECK: fsubrp %st(7)
9380xde,0xef
939
Craig Topperf77b8582019-02-04 04:15:02 +0000940# CHECK: fdivp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00009410xde,0xf0
942
943# CHECK: fdivp %st(1)
9440xde,0xf1
945
946# CHECK: fdivp %st(2)
9470xde,0xf2
948
949# CHECK: fdivp %st(3)
9500xde,0xf3
951
952# CHECK: fdivp %st(4)
9530xde,0xf4
954
955# CHECK: fdivp %st(5)
9560xde,0xf5
957
958# CHECK: fdivp %st(6)
9590xde,0xf6
960
961# CHECK: fdivp %st(7)
9620xde,0xf7
963
Craig Topperf77b8582019-02-04 04:15:02 +0000964# CHECK: fdivrp %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00009650xde,0xf8
966
967# CHECK: fdivrp %st(1)
9680xde,0xf9
969
970# CHECK: fdivrp %st(2)
9710xde,0xfa
972
973# CHECK: fdivrp %st(3)
9740xde,0xfb
975
976# CHECK: fdivrp %st(4)
9770xde,0xfc
978
979# CHECK: fdivrp %st(5)
9800xde,0xfd
981
982# CHECK: fdivrp %st(6)
9830xde,0xfe
984
985# CHECK: fdivrp %st(7)
9860xde,0xff
987
Craig Topperf77b8582019-02-04 04:15:02 +0000988# CHECK: ffreep %st(0)
Craig Topper36e21392017-10-02 21:46:58 +00009890xdf,0xc0
990
991# CHECK: ffreep %st(1)
9920xdf,0xc1
993
994# CHECK: ffreep %st(2)
9950xdf,0xc2
996
997# CHECK: ffreep %st(3)
9980xdf,0xc3
999
1000# CHECK: ffreep %st(4)
10010xdf,0xc4
1002
1003# CHECK: ffreep %st(5)
10040xdf,0xc5
1005
1006# CHECK: ffreep %st(6)
10070xdf,0xc6
1008
1009# CHECK: ffreep %st(7)
10100xdf,0xc7
1011
1012# CHECK: fnstsw %ax
10130xdf,0xe0
1014
Craig Topperf77b8582019-02-04 04:15:02 +00001015# CHECK: fucompi %st(0)
Craig Topper36e21392017-10-02 21:46:58 +000010160xdf,0xe8
1017
1018# CHECK: fucompi %st(1)
10190xdf,0xe9
1020
1021# CHECK: fucompi %st(2)
10220xdf,0xea
1023
1024# CHECK: fucompi %st(3)
10250xdf,0xeb
1026
1027# CHECK: fucompi %st(4)
10280xdf,0xec
1029
1030# CHECK: fucompi %st(5)
10310xdf,0xed
1032
1033# CHECK: fucompi %st(6)
10340xdf,0xee
1035
1036# CHECK: fucompi %st(7)
10370xdf,0xef
1038
Craig Topperf77b8582019-02-04 04:15:02 +00001039# CHECK: fcompi %st(0)
Craig Topper36e21392017-10-02 21:46:58 +000010400xdf,0xf0
1041
1042# CHECK: fcompi %st(1)
10430xdf,0xf1
1044
1045# CHECK: fcompi %st(2)
10460xdf,0xf2
1047
1048# CHECK: fcompi %st(3)
10490xdf,0xf3
1050
1051# CHECK: fcompi %st(4)
10520xdf,0xf4
1053
1054# CHECK: fcompi %st(5)
10550xdf,0xf5
1056
1057# CHECK: fcompi %st(6)
10580xdf,0xf6
1059
1060# CHECK: fcompi %st(7)
10610xdf,0xf7