1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2// CHECK: f2xm1
3// CHECK: encoding: [0xd9,0xf0]
4f2xm1
5
6// CHECK: fabs
7// CHECK: encoding: [0xd9,0xe1]
8fabs
9
10// CHECK: faddl 485498096
11// CHECK: encoding: [0xdc,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
12faddl 485498096
13
14// CHECK: faddl 64(%rdx)
15// CHECK: encoding: [0xdc,0x42,0x40]
16faddl 64(%rdx)
17
18// CHECK: faddl -64(%rdx,%rax,4)
19// CHECK: encoding: [0xdc,0x44,0x82,0xc0]
20faddl -64(%rdx,%rax,4)
21
22// CHECK: faddl 64(%rdx,%rax,4)
23// CHECK: encoding: [0xdc,0x44,0x82,0x40]
24faddl 64(%rdx,%rax,4)
25
26// CHECK: faddl 64(%rdx,%rax)
27// CHECK: encoding: [0xdc,0x44,0x02,0x40]
28faddl 64(%rdx,%rax)
29
30// CHECK: faddl (%rdx)
31// CHECK: encoding: [0xdc,0x02]
32faddl (%rdx)
33
34// CHECK: faddp %st, %st(4)
35// CHECK: encoding: [0xde,0xc4]
36faddp %st(4)
37
38// CHECK: fadds 485498096
39// CHECK: encoding: [0xd8,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
40fadds 485498096
41
42// CHECK: fadds 64(%rdx)
43// CHECK: encoding: [0xd8,0x42,0x40]
44fadds 64(%rdx)
45
46// CHECK: fadds -64(%rdx,%rax,4)
47// CHECK: encoding: [0xd8,0x44,0x82,0xc0]
48fadds -64(%rdx,%rax,4)
49
50// CHECK: fadds 64(%rdx,%rax,4)
51// CHECK: encoding: [0xd8,0x44,0x82,0x40]
52fadds 64(%rdx,%rax,4)
53
54// CHECK: fadds 64(%rdx,%rax)
55// CHECK: encoding: [0xd8,0x44,0x02,0x40]
56fadds 64(%rdx,%rax)
57
58// CHECK: fadds (%rdx)
59// CHECK: encoding: [0xd8,0x02]
60fadds (%rdx)
61
62// CHECK: fadd %st, %st(4)
63// CHECK: encoding: [0xdc,0xc4]
64fadd %st, %st(4)
65
66// CHECK: fadd %st(4), %st
67// CHECK: encoding: [0xd8,0xc4]
68fadd %st(4)
69
70// CHECK: fbld 485498096
71// CHECK: encoding: [0xdf,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
72fbld 485498096
73
74// CHECK: fbld 64(%rdx)
75// CHECK: encoding: [0xdf,0x62,0x40]
76fbld 64(%rdx)
77
78// CHECK: fbld -64(%rdx,%rax,4)
79// CHECK: encoding: [0xdf,0x64,0x82,0xc0]
80fbld -64(%rdx,%rax,4)
81
82// CHECK: fbld 64(%rdx,%rax,4)
83// CHECK: encoding: [0xdf,0x64,0x82,0x40]
84fbld 64(%rdx,%rax,4)
85
86// CHECK: fbld 64(%rdx,%rax)
87// CHECK: encoding: [0xdf,0x64,0x02,0x40]
88fbld 64(%rdx,%rax)
89
90// CHECK: fbld (%rdx)
91// CHECK: encoding: [0xdf,0x22]
92fbld (%rdx)
93
94// CHECK: fbstp 485498096
95// CHECK: encoding: [0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
96fbstp 485498096
97
98// CHECK: fbstp 64(%rdx)
99// CHECK: encoding: [0xdf,0x72,0x40]
100fbstp 64(%rdx)
101
102// CHECK: fbstp -64(%rdx,%rax,4)
103// CHECK: encoding: [0xdf,0x74,0x82,0xc0]
104fbstp -64(%rdx,%rax,4)
105
106// CHECK: fbstp 64(%rdx,%rax,4)
107// CHECK: encoding: [0xdf,0x74,0x82,0x40]
108fbstp 64(%rdx,%rax,4)
109
110// CHECK: fbstp 64(%rdx,%rax)
111// CHECK: encoding: [0xdf,0x74,0x02,0x40]
112fbstp 64(%rdx,%rax)
113
114// CHECK: fbstp (%rdx)
115// CHECK: encoding: [0xdf,0x32]
116fbstp (%rdx)
117
118// CHECK: fchs
119// CHECK: encoding: [0xd9,0xe0]
120fchs
121
122// CHECK: fcoml 485498096
123// CHECK: encoding: [0xdc,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
124fcoml 485498096
125
126// CHECK: fcoml 64(%rdx)
127// CHECK: encoding: [0xdc,0x52,0x40]
128fcoml 64(%rdx)
129
130// CHECK: fcoml -64(%rdx,%rax,4)
131// CHECK: encoding: [0xdc,0x54,0x82,0xc0]
132fcoml -64(%rdx,%rax,4)
133
134// CHECK: fcoml 64(%rdx,%rax,4)
135// CHECK: encoding: [0xdc,0x54,0x82,0x40]
136fcoml 64(%rdx,%rax,4)
137
138// CHECK: fcoml 64(%rdx,%rax)
139// CHECK: encoding: [0xdc,0x54,0x02,0x40]
140fcoml 64(%rdx,%rax)
141
142// CHECK: fcoml (%rdx)
143// CHECK: encoding: [0xdc,0x12]
144fcoml (%rdx)
145
146// CHECK: fcompl 485498096
147// CHECK: encoding: [0xdc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
148fcompl 485498096
149
150// CHECK: fcompl 64(%rdx)
151// CHECK: encoding: [0xdc,0x5a,0x40]
152fcompl 64(%rdx)
153
154// CHECK: fcompl -64(%rdx,%rax,4)
155// CHECK: encoding: [0xdc,0x5c,0x82,0xc0]
156fcompl -64(%rdx,%rax,4)
157
158// CHECK: fcompl 64(%rdx,%rax,4)
159// CHECK: encoding: [0xdc,0x5c,0x82,0x40]
160fcompl 64(%rdx,%rax,4)
161
162// CHECK: fcompl 64(%rdx,%rax)
163// CHECK: encoding: [0xdc,0x5c,0x02,0x40]
164fcompl 64(%rdx,%rax)
165
166// CHECK: fcompl (%rdx)
167// CHECK: encoding: [0xdc,0x1a]
168fcompl (%rdx)
169
170// CHECK: fcompp
171// CHECK: encoding: [0xde,0xd9]
172fcompp
173
174// CHECK: fcomps 485498096
175// CHECK: encoding: [0xd8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
176fcomps 485498096
177
178// CHECK: fcomps 64(%rdx)
179// CHECK: encoding: [0xd8,0x5a,0x40]
180fcomps 64(%rdx)
181
182// CHECK: fcomps -64(%rdx,%rax,4)
183// CHECK: encoding: [0xd8,0x5c,0x82,0xc0]
184fcomps -64(%rdx,%rax,4)
185
186// CHECK: fcomps 64(%rdx,%rax,4)
187// CHECK: encoding: [0xd8,0x5c,0x82,0x40]
188fcomps 64(%rdx,%rax,4)
189
190// CHECK: fcomps 64(%rdx,%rax)
191// CHECK: encoding: [0xd8,0x5c,0x02,0x40]
192fcomps 64(%rdx,%rax)
193
194// CHECK: fcomps (%rdx)
195// CHECK: encoding: [0xd8,0x1a]
196fcomps (%rdx)
197
198// CHECK: fcomp %st(4)
199// CHECK: encoding: [0xd8,0xdc]
200fcomp %st(4)
201
202// CHECK: fcoms 485498096
203// CHECK: encoding: [0xd8,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
204fcoms 485498096
205
206// CHECK: fcoms 64(%rdx)
207// CHECK: encoding: [0xd8,0x52,0x40]
208fcoms 64(%rdx)
209
210// CHECK: fcoms -64(%rdx,%rax,4)
211// CHECK: encoding: [0xd8,0x54,0x82,0xc0]
212fcoms -64(%rdx,%rax,4)
213
214// CHECK: fcoms 64(%rdx,%rax,4)
215// CHECK: encoding: [0xd8,0x54,0x82,0x40]
216fcoms 64(%rdx,%rax,4)
217
218// CHECK: fcoms 64(%rdx,%rax)
219// CHECK: encoding: [0xd8,0x54,0x02,0x40]
220fcoms 64(%rdx,%rax)
221
222// CHECK: fcoms (%rdx)
223// CHECK: encoding: [0xd8,0x12]
224fcoms (%rdx)
225
226// CHECK: fcom %st(4)
227// CHECK: encoding: [0xd8,0xd4]
228fcom %st(4)
229
230// CHECK: fcos
231// CHECK: encoding: [0xd9,0xff]
232fcos
233
234// CHECK: fdecstp
235// CHECK: encoding: [0xd9,0xf6]
236fdecstp
237
238// CHECK: fdivl 485498096
239// CHECK: encoding: [0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
240fdivl 485498096
241
242// CHECK: fdivl 64(%rdx)
243// CHECK: encoding: [0xdc,0x72,0x40]
244fdivl 64(%rdx)
245
246// CHECK: fdivl -64(%rdx,%rax,4)
247// CHECK: encoding: [0xdc,0x74,0x82,0xc0]
248fdivl -64(%rdx,%rax,4)
249
250// CHECK: fdivl 64(%rdx,%rax,4)
251// CHECK: encoding: [0xdc,0x74,0x82,0x40]
252fdivl 64(%rdx,%rax,4)
253
254// CHECK: fdivl 64(%rdx,%rax)
255// CHECK: encoding: [0xdc,0x74,0x02,0x40]
256fdivl 64(%rdx,%rax)
257
258// CHECK: fdivl (%rdx)
259// CHECK: encoding: [0xdc,0x32]
260fdivl (%rdx)
261
262// CHECK: fdivp %st, %st(4)
263// CHECK: encoding: [0xde,0xf4]
264fdivp %st(4)
265
266// CHECK: fdivrl 485498096
267// CHECK: encoding: [0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
268fdivrl 485498096
269
270// CHECK: fdivrl 64(%rdx)
271// CHECK: encoding: [0xdc,0x7a,0x40]
272fdivrl 64(%rdx)
273
274// CHECK: fdivrl -64(%rdx,%rax,4)
275// CHECK: encoding: [0xdc,0x7c,0x82,0xc0]
276fdivrl -64(%rdx,%rax,4)
277
278// CHECK: fdivrl 64(%rdx,%rax,4)
279// CHECK: encoding: [0xdc,0x7c,0x82,0x40]
280fdivrl 64(%rdx,%rax,4)
281
282// CHECK: fdivrl 64(%rdx,%rax)
283// CHECK: encoding: [0xdc,0x7c,0x02,0x40]
284fdivrl 64(%rdx,%rax)
285
286// CHECK: fdivrl (%rdx)
287// CHECK: encoding: [0xdc,0x3a]
288fdivrl (%rdx)
289
290// CHECK: fdivrp %st, %st(4)
291// CHECK: encoding: [0xde,0xfc]
292fdivrp %st(4)
293
294// CHECK: fdivrs 485498096
295// CHECK: encoding: [0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
296fdivrs 485498096
297
298// CHECK: fdivrs 64(%rdx)
299// CHECK: encoding: [0xd8,0x7a,0x40]
300fdivrs 64(%rdx)
301
302// CHECK: fdivrs -64(%rdx,%rax,4)
303// CHECK: encoding: [0xd8,0x7c,0x82,0xc0]
304fdivrs -64(%rdx,%rax,4)
305
306// CHECK: fdivrs 64(%rdx,%rax,4)
307// CHECK: encoding: [0xd8,0x7c,0x82,0x40]
308fdivrs 64(%rdx,%rax,4)
309
310// CHECK: fdivrs 64(%rdx,%rax)
311// CHECK: encoding: [0xd8,0x7c,0x02,0x40]
312fdivrs 64(%rdx,%rax)
313
314// CHECK: fdivrs (%rdx)
315// CHECK: encoding: [0xd8,0x3a]
316fdivrs (%rdx)
317
318// CHECK: fdivr %st, %st(4)
319// CHECK: encoding: [0xdc,0xfc]
320fdivr %st, %st(4)
321
322// CHECK: fdivr %st(4), %st
323// CHECK: encoding: [0xd8,0xfc]
324fdivr %st(4)
325
326// CHECK: fdivs 485498096
327// CHECK: encoding: [0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
328fdivs 485498096
329
330// CHECK: fdivs 64(%rdx)
331// CHECK: encoding: [0xd8,0x72,0x40]
332fdivs 64(%rdx)
333
334// CHECK: fdivs -64(%rdx,%rax,4)
335// CHECK: encoding: [0xd8,0x74,0x82,0xc0]
336fdivs -64(%rdx,%rax,4)
337
338// CHECK: fdivs 64(%rdx,%rax,4)
339// CHECK: encoding: [0xd8,0x74,0x82,0x40]
340fdivs 64(%rdx,%rax,4)
341
342// CHECK: fdivs 64(%rdx,%rax)
343// CHECK: encoding: [0xd8,0x74,0x02,0x40]
344fdivs 64(%rdx,%rax)
345
346// CHECK: fdivs (%rdx)
347// CHECK: encoding: [0xd8,0x32]
348fdivs (%rdx)
349
350// CHECK: fdiv %st, %st(4)
351// CHECK: encoding: [0xdc,0xf4]
352fdiv %st, %st(4)
353
354// CHECK: fdiv %st(4), %st
355// CHECK: encoding: [0xd8,0xf4]
356fdiv %st(4)
357
358// CHECK: ffreep %st(4)
359// CHECK: encoding: [0xdf,0xc4]
360ffreep %st(4)
361
362// CHECK: ffree %st(4)
363// CHECK: encoding: [0xdd,0xc4]
364ffree %st(4)
365
366// CHECK: fiaddl 485498096
367// CHECK: encoding: [0xda,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
368fiaddl 485498096
369
370// CHECK: fiaddl 64(%rdx)
371// CHECK: encoding: [0xda,0x42,0x40]
372fiaddl 64(%rdx)
373
374// CHECK: fiaddl -64(%rdx,%rax,4)
375// CHECK: encoding: [0xda,0x44,0x82,0xc0]
376fiaddl -64(%rdx,%rax,4)
377
378// CHECK: fiaddl 64(%rdx,%rax,4)
379// CHECK: encoding: [0xda,0x44,0x82,0x40]
380fiaddl 64(%rdx,%rax,4)
381
382// CHECK: fiaddl 64(%rdx,%rax)
383// CHECK: encoding: [0xda,0x44,0x02,0x40]
384fiaddl 64(%rdx,%rax)
385
386// CHECK: fiaddl (%rdx)
387// CHECK: encoding: [0xda,0x02]
388fiaddl (%rdx)
389
390// CHECK: fiadds 485498096
391// CHECK: encoding: [0xde,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
392fiadds 485498096
393
394// CHECK: fiadds 64(%rdx)
395// CHECK: encoding: [0xde,0x42,0x40]
396fiadds 64(%rdx)
397
398// CHECK: fiadds -64(%rdx,%rax,4)
399// CHECK: encoding: [0xde,0x44,0x82,0xc0]
400fiadds -64(%rdx,%rax,4)
401
402// CHECK: fiadds 64(%rdx,%rax,4)
403// CHECK: encoding: [0xde,0x44,0x82,0x40]
404fiadds 64(%rdx,%rax,4)
405
406// CHECK: fiadds 64(%rdx,%rax)
407// CHECK: encoding: [0xde,0x44,0x02,0x40]
408fiadds 64(%rdx,%rax)
409
410// CHECK: fiadds (%rdx)
411// CHECK: encoding: [0xde,0x02]
412fiadds (%rdx)
413
414// CHECK: ficoml 485498096
415// CHECK: encoding: [0xda,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
416ficoml 485498096
417
418// CHECK: ficoml 64(%rdx)
419// CHECK: encoding: [0xda,0x52,0x40]
420ficoml 64(%rdx)
421
422// CHECK: ficoml -64(%rdx,%rax,4)
423// CHECK: encoding: [0xda,0x54,0x82,0xc0]
424ficoml -64(%rdx,%rax,4)
425
426// CHECK: ficoml 64(%rdx,%rax,4)
427// CHECK: encoding: [0xda,0x54,0x82,0x40]
428ficoml 64(%rdx,%rax,4)
429
430// CHECK: ficoml 64(%rdx,%rax)
431// CHECK: encoding: [0xda,0x54,0x02,0x40]
432ficoml 64(%rdx,%rax)
433
434// CHECK: ficoml (%rdx)
435// CHECK: encoding: [0xda,0x12]
436ficoml (%rdx)
437
438// CHECK: ficompl 485498096
439// CHECK: encoding: [0xda,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
440ficompl 485498096
441
442// CHECK: ficompl 64(%rdx)
443// CHECK: encoding: [0xda,0x5a,0x40]
444ficompl 64(%rdx)
445
446// CHECK: ficompl -64(%rdx,%rax,4)
447// CHECK: encoding: [0xda,0x5c,0x82,0xc0]
448ficompl -64(%rdx,%rax,4)
449
450// CHECK: ficompl 64(%rdx,%rax,4)
451// CHECK: encoding: [0xda,0x5c,0x82,0x40]
452ficompl 64(%rdx,%rax,4)
453
454// CHECK: ficompl 64(%rdx,%rax)
455// CHECK: encoding: [0xda,0x5c,0x02,0x40]
456ficompl 64(%rdx,%rax)
457
458// CHECK: ficompl (%rdx)
459// CHECK: encoding: [0xda,0x1a]
460ficompl (%rdx)
461
462// CHECK: ficomps 485498096
463// CHECK: encoding: [0xde,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
464ficomps 485498096
465
466// CHECK: ficomps 64(%rdx)
467// CHECK: encoding: [0xde,0x5a,0x40]
468ficomps 64(%rdx)
469
470// CHECK: ficomps -64(%rdx,%rax,4)
471// CHECK: encoding: [0xde,0x5c,0x82,0xc0]
472ficomps -64(%rdx,%rax,4)
473
474// CHECK: ficomps 64(%rdx,%rax,4)
475// CHECK: encoding: [0xde,0x5c,0x82,0x40]
476ficomps 64(%rdx,%rax,4)
477
478// CHECK: ficomps 64(%rdx,%rax)
479// CHECK: encoding: [0xde,0x5c,0x02,0x40]
480ficomps 64(%rdx,%rax)
481
482// CHECK: ficomps (%rdx)
483// CHECK: encoding: [0xde,0x1a]
484ficomps (%rdx)
485
486// CHECK: ficoms 485498096
487// CHECK: encoding: [0xde,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
488ficoms 485498096
489
490// CHECK: ficoms 64(%rdx)
491// CHECK: encoding: [0xde,0x52,0x40]
492ficoms 64(%rdx)
493
494// CHECK: ficoms -64(%rdx,%rax,4)
495// CHECK: encoding: [0xde,0x54,0x82,0xc0]
496ficoms -64(%rdx,%rax,4)
497
498// CHECK: ficoms 64(%rdx,%rax,4)
499// CHECK: encoding: [0xde,0x54,0x82,0x40]
500ficoms 64(%rdx,%rax,4)
501
502// CHECK: ficoms 64(%rdx,%rax)
503// CHECK: encoding: [0xde,0x54,0x02,0x40]
504ficoms 64(%rdx,%rax)
505
506// CHECK: ficoms (%rdx)
507// CHECK: encoding: [0xde,0x12]
508ficoms (%rdx)
509
510// CHECK: fidivl 485498096
511// CHECK: encoding: [0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
512fidivl 485498096
513
514// CHECK: fidivl 64(%rdx)
515// CHECK: encoding: [0xda,0x72,0x40]
516fidivl 64(%rdx)
517
518// CHECK: fidivl -64(%rdx,%rax,4)
519// CHECK: encoding: [0xda,0x74,0x82,0xc0]
520fidivl -64(%rdx,%rax,4)
521
522// CHECK: fidivl 64(%rdx,%rax,4)
523// CHECK: encoding: [0xda,0x74,0x82,0x40]
524fidivl 64(%rdx,%rax,4)
525
526// CHECK: fidivl 64(%rdx,%rax)
527// CHECK: encoding: [0xda,0x74,0x02,0x40]
528fidivl 64(%rdx,%rax)
529
530// CHECK: fidivl (%rdx)
531// CHECK: encoding: [0xda,0x32]
532fidivl (%rdx)
533
534// CHECK: fidivrl 485498096
535// CHECK: encoding: [0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
536fidivrl 485498096
537
538// CHECK: fidivrl 64(%rdx)
539// CHECK: encoding: [0xda,0x7a,0x40]
540fidivrl 64(%rdx)
541
542// CHECK: fidivrl -64(%rdx,%rax,4)
543// CHECK: encoding: [0xda,0x7c,0x82,0xc0]
544fidivrl -64(%rdx,%rax,4)
545
546// CHECK: fidivrl 64(%rdx,%rax,4)
547// CHECK: encoding: [0xda,0x7c,0x82,0x40]
548fidivrl 64(%rdx,%rax,4)
549
550// CHECK: fidivrl 64(%rdx,%rax)
551// CHECK: encoding: [0xda,0x7c,0x02,0x40]
552fidivrl 64(%rdx,%rax)
553
554// CHECK: fidivrl (%rdx)
555// CHECK: encoding: [0xda,0x3a]
556fidivrl (%rdx)
557
558// CHECK: fidivrs 485498096
559// CHECK: encoding: [0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
560fidivrs 485498096
561
562// CHECK: fidivrs 64(%rdx)
563// CHECK: encoding: [0xde,0x7a,0x40]
564fidivrs 64(%rdx)
565
566// CHECK: fidivrs -64(%rdx,%rax,4)
567// CHECK: encoding: [0xde,0x7c,0x82,0xc0]
568fidivrs -64(%rdx,%rax,4)
569
570// CHECK: fidivrs 64(%rdx,%rax,4)
571// CHECK: encoding: [0xde,0x7c,0x82,0x40]
572fidivrs 64(%rdx,%rax,4)
573
574// CHECK: fidivrs 64(%rdx,%rax)
575// CHECK: encoding: [0xde,0x7c,0x02,0x40]
576fidivrs 64(%rdx,%rax)
577
578// CHECK: fidivrs (%rdx)
579// CHECK: encoding: [0xde,0x3a]
580fidivrs (%rdx)
581
582// CHECK: fidivs 485498096
583// CHECK: encoding: [0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
584fidivs 485498096
585
586// CHECK: fidivs 64(%rdx)
587// CHECK: encoding: [0xde,0x72,0x40]
588fidivs 64(%rdx)
589
590// CHECK: fidivs -64(%rdx,%rax,4)
591// CHECK: encoding: [0xde,0x74,0x82,0xc0]
592fidivs -64(%rdx,%rax,4)
593
594// CHECK: fidivs 64(%rdx,%rax,4)
595// CHECK: encoding: [0xde,0x74,0x82,0x40]
596fidivs 64(%rdx,%rax,4)
597
598// CHECK: fidivs 64(%rdx,%rax)
599// CHECK: encoding: [0xde,0x74,0x02,0x40]
600fidivs 64(%rdx,%rax)
601
602// CHECK: fidivs (%rdx)
603// CHECK: encoding: [0xde,0x32]
604fidivs (%rdx)
605
606// CHECK: fildl 485498096
607// CHECK: encoding: [0xdb,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
608fildl 485498096
609
610// CHECK: fildl 64(%rdx)
611// CHECK: encoding: [0xdb,0x42,0x40]
612fildl 64(%rdx)
613
614// CHECK: fildl -64(%rdx,%rax,4)
615// CHECK: encoding: [0xdb,0x44,0x82,0xc0]
616fildl -64(%rdx,%rax,4)
617
618// CHECK: fildl 64(%rdx,%rax,4)
619// CHECK: encoding: [0xdb,0x44,0x82,0x40]
620fildl 64(%rdx,%rax,4)
621
622// CHECK: fildl 64(%rdx,%rax)
623// CHECK: encoding: [0xdb,0x44,0x02,0x40]
624fildl 64(%rdx,%rax)
625
626// CHECK: fildll 485498096
627// CHECK: encoding: [0xdf,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
628fildll 485498096
629
630// CHECK: fildll 64(%rdx)
631// CHECK: encoding: [0xdf,0x6a,0x40]
632fildll 64(%rdx)
633
634// CHECK: fildll -64(%rdx,%rax,4)
635// CHECK: encoding: [0xdf,0x6c,0x82,0xc0]
636fildll -64(%rdx,%rax,4)
637
638// CHECK: fildll 64(%rdx,%rax,4)
639// CHECK: encoding: [0xdf,0x6c,0x82,0x40]
640fildll 64(%rdx,%rax,4)
641
642// CHECK: fildll 64(%rdx,%rax)
643// CHECK: encoding: [0xdf,0x6c,0x02,0x40]
644fildll 64(%rdx,%rax)
645
646// CHECK: fildll (%rdx)
647// CHECK: encoding: [0xdf,0x2a]
648fildll (%rdx)
649
650// CHECK: fildl (%rdx)
651// CHECK: encoding: [0xdb,0x02]
652fildl (%rdx)
653
654// CHECK: filds 485498096
655// CHECK: encoding: [0xdf,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
656filds 485498096
657
658// CHECK: filds 64(%rdx)
659// CHECK: encoding: [0xdf,0x42,0x40]
660filds 64(%rdx)
661
662// CHECK: filds -64(%rdx,%rax,4)
663// CHECK: encoding: [0xdf,0x44,0x82,0xc0]
664filds -64(%rdx,%rax,4)
665
666// CHECK: filds 64(%rdx,%rax,4)
667// CHECK: encoding: [0xdf,0x44,0x82,0x40]
668filds 64(%rdx,%rax,4)
669
670// CHECK: filds 64(%rdx,%rax)
671// CHECK: encoding: [0xdf,0x44,0x02,0x40]
672filds 64(%rdx,%rax)
673
674// CHECK: filds (%rdx)
675// CHECK: encoding: [0xdf,0x02]
676filds (%rdx)
677
678// CHECK: fimull 485498096
679// CHECK: encoding: [0xda,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
680fimull 485498096
681
682// CHECK: fimull 64(%rdx)
683// CHECK: encoding: [0xda,0x4a,0x40]
684fimull 64(%rdx)
685
686// CHECK: fimull -64(%rdx,%rax,4)
687// CHECK: encoding: [0xda,0x4c,0x82,0xc0]
688fimull -64(%rdx,%rax,4)
689
690// CHECK: fimull 64(%rdx,%rax,4)
691// CHECK: encoding: [0xda,0x4c,0x82,0x40]
692fimull 64(%rdx,%rax,4)
693
694// CHECK: fimull 64(%rdx,%rax)
695// CHECK: encoding: [0xda,0x4c,0x02,0x40]
696fimull 64(%rdx,%rax)
697
698// CHECK: fimull (%rdx)
699// CHECK: encoding: [0xda,0x0a]
700fimull (%rdx)
701
702// CHECK: fimuls 485498096
703// CHECK: encoding: [0xde,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
704fimuls 485498096
705
706// CHECK: fimuls 64(%rdx)
707// CHECK: encoding: [0xde,0x4a,0x40]
708fimuls 64(%rdx)
709
710// CHECK: fimuls -64(%rdx,%rax,4)
711// CHECK: encoding: [0xde,0x4c,0x82,0xc0]
712fimuls -64(%rdx,%rax,4)
713
714// CHECK: fimuls 64(%rdx,%rax,4)
715// CHECK: encoding: [0xde,0x4c,0x82,0x40]
716fimuls 64(%rdx,%rax,4)
717
718// CHECK: fimuls 64(%rdx,%rax)
719// CHECK: encoding: [0xde,0x4c,0x02,0x40]
720fimuls 64(%rdx,%rax)
721
722// CHECK: fimuls (%rdx)
723// CHECK: encoding: [0xde,0x0a]
724fimuls (%rdx)
725
726// CHECK: fincstp
727// CHECK: encoding: [0xd9,0xf7]
728fincstp
729
730// CHECK: fistl 485498096
731// CHECK: encoding: [0xdb,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
732fistl 485498096
733
734// CHECK: fistl 64(%rdx)
735// CHECK: encoding: [0xdb,0x52,0x40]
736fistl 64(%rdx)
737
738// CHECK: fistl -64(%rdx,%rax,4)
739// CHECK: encoding: [0xdb,0x54,0x82,0xc0]
740fistl -64(%rdx,%rax,4)
741
742// CHECK: fistl 64(%rdx,%rax,4)
743// CHECK: encoding: [0xdb,0x54,0x82,0x40]
744fistl 64(%rdx,%rax,4)
745
746// CHECK: fistl 64(%rdx,%rax)
747// CHECK: encoding: [0xdb,0x54,0x02,0x40]
748fistl 64(%rdx,%rax)
749
750// CHECK: fistl (%rdx)
751// CHECK: encoding: [0xdb,0x12]
752fistl (%rdx)
753
754// CHECK: fistpl 485498096
755// CHECK: encoding: [0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
756fistpl 485498096
757
758// CHECK: fistpl 64(%rdx)
759// CHECK: encoding: [0xdb,0x5a,0x40]
760fistpl 64(%rdx)
761
762// CHECK: fistpl -64(%rdx,%rax,4)
763// CHECK: encoding: [0xdb,0x5c,0x82,0xc0]
764fistpl -64(%rdx,%rax,4)
765
766// CHECK: fistpl 64(%rdx,%rax,4)
767// CHECK: encoding: [0xdb,0x5c,0x82,0x40]
768fistpl 64(%rdx,%rax,4)
769
770// CHECK: fistpl 64(%rdx,%rax)
771// CHECK: encoding: [0xdb,0x5c,0x02,0x40]
772fistpl 64(%rdx,%rax)
773
774// CHECK: fistpll 485498096
775// CHECK: encoding: [0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
776fistpll 485498096
777
778// CHECK: fistpll 64(%rdx)
779// CHECK: encoding: [0xdf,0x7a,0x40]
780fistpll 64(%rdx)
781
782// CHECK: fistpll -64(%rdx,%rax,4)
783// CHECK: encoding: [0xdf,0x7c,0x82,0xc0]
784fistpll -64(%rdx,%rax,4)
785
786// CHECK: fistpll 64(%rdx,%rax,4)
787// CHECK: encoding: [0xdf,0x7c,0x82,0x40]
788fistpll 64(%rdx,%rax,4)
789
790// CHECK: fistpll 64(%rdx,%rax)
791// CHECK: encoding: [0xdf,0x7c,0x02,0x40]
792fistpll 64(%rdx,%rax)
793
794// CHECK: fistpll (%rdx)
795// CHECK: encoding: [0xdf,0x3a]
796fistpll (%rdx)
797
798// CHECK: fistpl (%rdx)
799// CHECK: encoding: [0xdb,0x1a]
800fistpl (%rdx)
801
802// CHECK: fistps 485498096
803// CHECK: encoding: [0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
804fistps 485498096
805
806// CHECK: fistps 64(%rdx)
807// CHECK: encoding: [0xdf,0x5a,0x40]
808fistps 64(%rdx)
809
810// CHECK: fistps -64(%rdx,%rax,4)
811// CHECK: encoding: [0xdf,0x5c,0x82,0xc0]
812fistps -64(%rdx,%rax,4)
813
814// CHECK: fistps 64(%rdx,%rax,4)
815// CHECK: encoding: [0xdf,0x5c,0x82,0x40]
816fistps 64(%rdx,%rax,4)
817
818// CHECK: fistps 64(%rdx,%rax)
819// CHECK: encoding: [0xdf,0x5c,0x02,0x40]
820fistps 64(%rdx,%rax)
821
822// CHECK: fistps (%rdx)
823// CHECK: encoding: [0xdf,0x1a]
824fistps (%rdx)
825
826// CHECK: fists 485498096
827// CHECK: encoding: [0xdf,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
828fists 485498096
829
830// CHECK: fists 64(%rdx)
831// CHECK: encoding: [0xdf,0x52,0x40]
832fists 64(%rdx)
833
834// CHECK: fists -64(%rdx,%rax,4)
835// CHECK: encoding: [0xdf,0x54,0x82,0xc0]
836fists -64(%rdx,%rax,4)
837
838// CHECK: fists 64(%rdx,%rax,4)
839// CHECK: encoding: [0xdf,0x54,0x82,0x40]
840fists 64(%rdx,%rax,4)
841
842// CHECK: fists 64(%rdx,%rax)
843// CHECK: encoding: [0xdf,0x54,0x02,0x40]
844fists 64(%rdx,%rax)
845
846// CHECK: fists (%rdx)
847// CHECK: encoding: [0xdf,0x12]
848fists (%rdx)
849
850// CHECK: fisubl 485498096
851// CHECK: encoding: [0xda,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
852fisubl 485498096
853
854// CHECK: fisubl 64(%rdx)
855// CHECK: encoding: [0xda,0x62,0x40]
856fisubl 64(%rdx)
857
858// CHECK: fisubl -64(%rdx,%rax,4)
859// CHECK: encoding: [0xda,0x64,0x82,0xc0]
860fisubl -64(%rdx,%rax,4)
861
862// CHECK: fisubl 64(%rdx,%rax,4)
863// CHECK: encoding: [0xda,0x64,0x82,0x40]
864fisubl 64(%rdx,%rax,4)
865
866// CHECK: fisubl 64(%rdx,%rax)
867// CHECK: encoding: [0xda,0x64,0x02,0x40]
868fisubl 64(%rdx,%rax)
869
870// CHECK: fisubl (%rdx)
871// CHECK: encoding: [0xda,0x22]
872fisubl (%rdx)
873
874// CHECK: fisubrl 485498096
875// CHECK: encoding: [0xda,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
876fisubrl 485498096
877
878// CHECK: fisubrl 64(%rdx)
879// CHECK: encoding: [0xda,0x6a,0x40]
880fisubrl 64(%rdx)
881
882// CHECK: fisubrl -64(%rdx,%rax,4)
883// CHECK: encoding: [0xda,0x6c,0x82,0xc0]
884fisubrl -64(%rdx,%rax,4)
885
886// CHECK: fisubrl 64(%rdx,%rax,4)
887// CHECK: encoding: [0xda,0x6c,0x82,0x40]
888fisubrl 64(%rdx,%rax,4)
889
890// CHECK: fisubrl 64(%rdx,%rax)
891// CHECK: encoding: [0xda,0x6c,0x02,0x40]
892fisubrl 64(%rdx,%rax)
893
894// CHECK: fisubrl (%rdx)
895// CHECK: encoding: [0xda,0x2a]
896fisubrl (%rdx)
897
898// CHECK: fisubrs 485498096
899// CHECK: encoding: [0xde,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
900fisubrs 485498096
901
902// CHECK: fisubrs 64(%rdx)
903// CHECK: encoding: [0xde,0x6a,0x40]
904fisubrs 64(%rdx)
905
906// CHECK: fisubrs -64(%rdx,%rax,4)
907// CHECK: encoding: [0xde,0x6c,0x82,0xc0]
908fisubrs -64(%rdx,%rax,4)
909
910// CHECK: fisubrs 64(%rdx,%rax,4)
911// CHECK: encoding: [0xde,0x6c,0x82,0x40]
912fisubrs 64(%rdx,%rax,4)
913
914// CHECK: fisubrs 64(%rdx,%rax)
915// CHECK: encoding: [0xde,0x6c,0x02,0x40]
916fisubrs 64(%rdx,%rax)
917
918// CHECK: fisubrs (%rdx)
919// CHECK: encoding: [0xde,0x2a]
920fisubrs (%rdx)
921
922// CHECK: fisubs 485498096
923// CHECK: encoding: [0xde,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
924fisubs 485498096
925
926// CHECK: fisubs 64(%rdx)
927// CHECK: encoding: [0xde,0x62,0x40]
928fisubs 64(%rdx)
929
930// CHECK: fisubs -64(%rdx,%rax,4)
931// CHECK: encoding: [0xde,0x64,0x82,0xc0]
932fisubs -64(%rdx,%rax,4)
933
934// CHECK: fisubs 64(%rdx,%rax,4)
935// CHECK: encoding: [0xde,0x64,0x82,0x40]
936fisubs 64(%rdx,%rax,4)
937
938// CHECK: fisubs 64(%rdx,%rax)
939// CHECK: encoding: [0xde,0x64,0x02,0x40]
940fisubs 64(%rdx,%rax)
941
942// CHECK: fisubs (%rdx)
943// CHECK: encoding: [0xde,0x22]
944fisubs (%rdx)
945
946// CHECK: fld1
947// CHECK: encoding: [0xd9,0xe8]
948fld1
949
950// CHECK: fldcw 485498096
951// CHECK: encoding: [0xd9,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
952fldcw 485498096
953
954// CHECK: fldcw 64(%rdx)
955// CHECK: encoding: [0xd9,0x6a,0x40]
956fldcw 64(%rdx)
957
958// CHECK: fldcw -64(%rdx,%rax,4)
959// CHECK: encoding: [0xd9,0x6c,0x82,0xc0]
960fldcw -64(%rdx,%rax,4)
961
962// CHECK: fldcw 64(%rdx,%rax,4)
963// CHECK: encoding: [0xd9,0x6c,0x82,0x40]
964fldcw 64(%rdx,%rax,4)
965
966// CHECK: fldcw 64(%rdx,%rax)
967// CHECK: encoding: [0xd9,0x6c,0x02,0x40]
968fldcw 64(%rdx,%rax)
969
970// CHECK: fldcw (%rdx)
971// CHECK: encoding: [0xd9,0x2a]
972fldcw (%rdx)
973
974// CHECK: fldenv 485498096
975// CHECK: encoding: [0xd9,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
976fldenv 485498096
977
978// CHECK: fldenv 64(%rdx)
979// CHECK: encoding: [0xd9,0x62,0x40]
980fldenv 64(%rdx)
981
982// CHECK: fldenv -64(%rdx,%rax,4)
983// CHECK: encoding: [0xd9,0x64,0x82,0xc0]
984fldenv -64(%rdx,%rax,4)
985
986// CHECK: fldenv 64(%rdx,%rax,4)
987// CHECK: encoding: [0xd9,0x64,0x82,0x40]
988fldenv 64(%rdx,%rax,4)
989
990// CHECK: fldenv 64(%rdx,%rax)
991// CHECK: encoding: [0xd9,0x64,0x02,0x40]
992fldenv 64(%rdx,%rax)
993
994// CHECK: fldenv (%rdx)
995// CHECK: encoding: [0xd9,0x22]
996fldenv (%rdx)
997
998// CHECK: fldl2e
999// CHECK: encoding: [0xd9,0xea]
1000fldl2e
1001
1002// CHECK: fldl2t
1003// CHECK: encoding: [0xd9,0xe9]
1004fldl2t
1005
1006// CHECK: fldl 485498096
1007// CHECK: encoding: [0xdd,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1008fldl 485498096
1009
1010// CHECK: fldl 64(%rdx)
1011// CHECK: encoding: [0xdd,0x42,0x40]
1012fldl 64(%rdx)
1013
1014// CHECK: fldl -64(%rdx,%rax,4)
1015// CHECK: encoding: [0xdd,0x44,0x82,0xc0]
1016fldl -64(%rdx,%rax,4)
1017
1018// CHECK: fldl 64(%rdx,%rax,4)
1019// CHECK: encoding: [0xdd,0x44,0x82,0x40]
1020fldl 64(%rdx,%rax,4)
1021
1022// CHECK: fldl 64(%rdx,%rax)
1023// CHECK: encoding: [0xdd,0x44,0x02,0x40]
1024fldl 64(%rdx,%rax)
1025
1026// CHECK: fldlg2
1027// CHECK: encoding: [0xd9,0xec]
1028fldlg2
1029
1030// CHECK: fldln2
1031// CHECK: encoding: [0xd9,0xed]
1032fldln2
1033
1034// CHECK: fldl (%rdx)
1035// CHECK: encoding: [0xdd,0x02]
1036fldl (%rdx)
1037
1038// CHECK: fldpi
1039// CHECK: encoding: [0xd9,0xeb]
1040fldpi
1041
1042// CHECK: flds 485498096
1043// CHECK: encoding: [0xd9,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
1044flds 485498096
1045
1046// CHECK: flds 64(%rdx)
1047// CHECK: encoding: [0xd9,0x42,0x40]
1048flds 64(%rdx)
1049
1050// CHECK: flds -64(%rdx,%rax,4)
1051// CHECK: encoding: [0xd9,0x44,0x82,0xc0]
1052flds -64(%rdx,%rax,4)
1053
1054// CHECK: flds 64(%rdx,%rax,4)
1055// CHECK: encoding: [0xd9,0x44,0x82,0x40]
1056flds 64(%rdx,%rax,4)
1057
1058// CHECK: flds 64(%rdx,%rax)
1059// CHECK: encoding: [0xd9,0x44,0x02,0x40]
1060flds 64(%rdx,%rax)
1061
1062// CHECK: flds (%rdx)
1063// CHECK: encoding: [0xd9,0x02]
1064flds (%rdx)
1065
1066// CHECK: fld %st(4)
1067// CHECK: encoding: [0xd9,0xc4]
1068fld %st(4)
1069
1070// CHECK: fldt 485498096
1071// CHECK: encoding: [0xdb,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1072fldt 485498096
1073
1074// CHECK: fldt 64(%rdx)
1075// CHECK: encoding: [0xdb,0x6a,0x40]
1076fldt 64(%rdx)
1077
1078// CHECK: fldt -64(%rdx,%rax,4)
1079// CHECK: encoding: [0xdb,0x6c,0x82,0xc0]
1080fldt -64(%rdx,%rax,4)
1081
1082// CHECK: fldt 64(%rdx,%rax,4)
1083// CHECK: encoding: [0xdb,0x6c,0x82,0x40]
1084fldt 64(%rdx,%rax,4)
1085
1086// CHECK: fldt 64(%rdx,%rax)
1087// CHECK: encoding: [0xdb,0x6c,0x02,0x40]
1088fldt 64(%rdx,%rax)
1089
1090// CHECK: fldt (%rdx)
1091// CHECK: encoding: [0xdb,0x2a]
1092fldt (%rdx)
1093
1094// CHECK: fldz
1095// CHECK: encoding: [0xd9,0xee]
1096fldz
1097
1098// CHECK: fmull 485498096
1099// CHECK: encoding: [0xdc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1100fmull 485498096
1101
1102// CHECK: fmull 64(%rdx)
1103// CHECK: encoding: [0xdc,0x4a,0x40]
1104fmull 64(%rdx)
1105
1106// CHECK: fmull -64(%rdx,%rax,4)
1107// CHECK: encoding: [0xdc,0x4c,0x82,0xc0]
1108fmull -64(%rdx,%rax,4)
1109
1110// CHECK: fmull 64(%rdx,%rax,4)
1111// CHECK: encoding: [0xdc,0x4c,0x82,0x40]
1112fmull 64(%rdx,%rax,4)
1113
1114// CHECK: fmull 64(%rdx,%rax)
1115// CHECK: encoding: [0xdc,0x4c,0x02,0x40]
1116fmull 64(%rdx,%rax)
1117
1118// CHECK: fmull (%rdx)
1119// CHECK: encoding: [0xdc,0x0a]
1120fmull (%rdx)
1121
1122// CHECK: fmulp %st, %st(4)
1123// CHECK: encoding: [0xde,0xcc]
1124fmulp %st(4)
1125
1126// CHECK: fmuls 485498096
1127// CHECK: encoding: [0xd8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1128fmuls 485498096
1129
1130// CHECK: fmuls 64(%rdx)
1131// CHECK: encoding: [0xd8,0x4a,0x40]
1132fmuls 64(%rdx)
1133
1134// CHECK: fmuls -64(%rdx,%rax,4)
1135// CHECK: encoding: [0xd8,0x4c,0x82,0xc0]
1136fmuls -64(%rdx,%rax,4)
1137
1138// CHECK: fmuls 64(%rdx,%rax,4)
1139// CHECK: encoding: [0xd8,0x4c,0x82,0x40]
1140fmuls 64(%rdx,%rax,4)
1141
1142// CHECK: fmuls 64(%rdx,%rax)
1143// CHECK: encoding: [0xd8,0x4c,0x02,0x40]
1144fmuls 64(%rdx,%rax)
1145
1146// CHECK: fmuls (%rdx)
1147// CHECK: encoding: [0xd8,0x0a]
1148fmuls (%rdx)
1149
1150// CHECK: fmul %st, %st(4)
1151// CHECK: encoding: [0xdc,0xcc]
1152fmul %st, %st(4)
1153
1154// CHECK: fmul %st(4)
1155// CHECK: encoding: [0xd8,0xcc]
1156fmul %st(4)
1157
1158// CHECK: fnclex
1159// CHECK: encoding: [0xdb,0xe2]
1160fnclex
1161
1162// CHECK: fninit
1163// CHECK: encoding: [0xdb,0xe3]
1164fninit
1165
1166// CHECK: fnop
1167// CHECK: encoding: [0xd9,0xd0]
1168fnop
1169
1170// CHECK: fnsave 485498096
1171// CHECK: encoding: [0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1172fnsave 485498096
1173
1174// CHECK: fnsave 64(%rdx)
1175// CHECK: encoding: [0xdd,0x72,0x40]
1176fnsave 64(%rdx)
1177
1178// CHECK: fnsave -64(%rdx,%rax,4)
1179// CHECK: encoding: [0xdd,0x74,0x82,0xc0]
1180fnsave -64(%rdx,%rax,4)
1181
1182// CHECK: fnsave 64(%rdx,%rax,4)
1183// CHECK: encoding: [0xdd,0x74,0x82,0x40]
1184fnsave 64(%rdx,%rax,4)
1185
1186// CHECK: fnsave 64(%rdx,%rax)
1187// CHECK: encoding: [0xdd,0x74,0x02,0x40]
1188fnsave 64(%rdx,%rax)
1189
1190// CHECK: fnsave (%rdx)
1191// CHECK: encoding: [0xdd,0x32]
1192fnsave (%rdx)
1193
1194// CHECK: fnstcw 485498096
1195// CHECK: encoding: [0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1196fnstcw 485498096
1197
1198// CHECK: fnstcw 64(%rdx)
1199// CHECK: encoding: [0xd9,0x7a,0x40]
1200fnstcw 64(%rdx)
1201
1202// CHECK: fnstcw -64(%rdx,%rax,4)
1203// CHECK: encoding: [0xd9,0x7c,0x82,0xc0]
1204fnstcw -64(%rdx,%rax,4)
1205
1206// CHECK: fnstcw 64(%rdx,%rax,4)
1207// CHECK: encoding: [0xd9,0x7c,0x82,0x40]
1208fnstcw 64(%rdx,%rax,4)
1209
1210// CHECK: fnstcw 64(%rdx,%rax)
1211// CHECK: encoding: [0xd9,0x7c,0x02,0x40]
1212fnstcw 64(%rdx,%rax)
1213
1214// CHECK: fnstcw (%rdx)
1215// CHECK: encoding: [0xd9,0x3a]
1216fnstcw (%rdx)
1217
1218// CHECK: fnstenv 485498096
1219// CHECK: encoding: [0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1220fnstenv 485498096
1221
1222// CHECK: fnstenv 64(%rdx)
1223// CHECK: encoding: [0xd9,0x72,0x40]
1224fnstenv 64(%rdx)
1225
1226// CHECK: fnstenv -64(%rdx,%rax,4)
1227// CHECK: encoding: [0xd9,0x74,0x82,0xc0]
1228fnstenv -64(%rdx,%rax,4)
1229
1230// CHECK: fnstenv 64(%rdx,%rax,4)
1231// CHECK: encoding: [0xd9,0x74,0x82,0x40]
1232fnstenv 64(%rdx,%rax,4)
1233
1234// CHECK: fnstenv 64(%rdx,%rax)
1235// CHECK: encoding: [0xd9,0x74,0x02,0x40]
1236fnstenv 64(%rdx,%rax)
1237
1238// CHECK: fnstenv (%rdx)
1239// CHECK: encoding: [0xd9,0x32]
1240fnstenv (%rdx)
1241
1242// CHECK: fnstsw 485498096
1243// CHECK: encoding: [0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1244fnstsw 485498096
1245
1246// CHECK: fnstsw 64(%rdx)
1247// CHECK: encoding: [0xdd,0x7a,0x40]
1248fnstsw 64(%rdx)
1249
1250// CHECK: fnstsw -64(%rdx,%rax,4)
1251// CHECK: encoding: [0xdd,0x7c,0x82,0xc0]
1252fnstsw -64(%rdx,%rax,4)
1253
1254// CHECK: fnstsw 64(%rdx,%rax,4)
1255// CHECK: encoding: [0xdd,0x7c,0x82,0x40]
1256fnstsw 64(%rdx,%rax,4)
1257
1258// CHECK: fnstsw 64(%rdx,%rax)
1259// CHECK: encoding: [0xdd,0x7c,0x02,0x40]
1260fnstsw 64(%rdx,%rax)
1261
1262// CHECK: fnstsw %ax
1263// CHECK: encoding: [0xdf,0xe0]
1264fnstsw %ax
1265
1266// CHECK: fnstsw (%rdx)
1267// CHECK: encoding: [0xdd,0x3a]
1268fnstsw (%rdx)
1269
1270// CHECK: fpatan
1271// CHECK: encoding: [0xd9,0xf3]
1272fpatan
1273
1274// CHECK: fprem1
1275// CHECK: encoding: [0xd9,0xf5]
1276fprem1
1277
1278// CHECK: fprem
1279// CHECK: encoding: [0xd9,0xf8]
1280fprem
1281
1282// CHECK: fptan
1283// CHECK: encoding: [0xd9,0xf2]
1284fptan
1285
1286// CHECK: frndint
1287// CHECK: encoding: [0xd9,0xfc]
1288frndint
1289
1290// CHECK: frstor 485498096
1291// CHECK: encoding: [0xdd,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1292frstor 485498096
1293
1294// CHECK: frstor 64(%rdx)
1295// CHECK: encoding: [0xdd,0x62,0x40]
1296frstor 64(%rdx)
1297
1298// CHECK: frstor -64(%rdx,%rax,4)
1299// CHECK: encoding: [0xdd,0x64,0x82,0xc0]
1300frstor -64(%rdx,%rax,4)
1301
1302// CHECK: frstor 64(%rdx,%rax,4)
1303// CHECK: encoding: [0xdd,0x64,0x82,0x40]
1304frstor 64(%rdx,%rax,4)
1305
1306// CHECK: frstor 64(%rdx,%rax)
1307// CHECK: encoding: [0xdd,0x64,0x02,0x40]
1308frstor 64(%rdx,%rax)
1309
1310// CHECK: frstor (%rdx)
1311// CHECK: encoding: [0xdd,0x22]
1312frstor (%rdx)
1313
1314// CHECK: fscale
1315// CHECK: encoding: [0xd9,0xfd]
1316fscale
1317
1318// CHECK: fsincos
1319// CHECK: encoding: [0xd9,0xfb]
1320fsincos
1321
1322// CHECK: fsin
1323// CHECK: encoding: [0xd9,0xfe]
1324fsin
1325
1326// CHECK: fsqrt
1327// CHECK: encoding: [0xd9,0xfa]
1328fsqrt
1329
1330// CHECK: fstl 485498096
1331// CHECK: encoding: [0xdd,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
1332fstl 485498096
1333
1334// CHECK: fstl 64(%rdx)
1335// CHECK: encoding: [0xdd,0x52,0x40]
1336fstl 64(%rdx)
1337
1338// CHECK: fstl -64(%rdx,%rax,4)
1339// CHECK: encoding: [0xdd,0x54,0x82,0xc0]
1340fstl -64(%rdx,%rax,4)
1341
1342// CHECK: fstl 64(%rdx,%rax,4)
1343// CHECK: encoding: [0xdd,0x54,0x82,0x40]
1344fstl 64(%rdx,%rax,4)
1345
1346// CHECK: fstl 64(%rdx,%rax)
1347// CHECK: encoding: [0xdd,0x54,0x02,0x40]
1348fstl 64(%rdx,%rax)
1349
1350// CHECK: fstl (%rdx)
1351// CHECK: encoding: [0xdd,0x12]
1352fstl (%rdx)
1353
1354// CHECK: fstpl 485498096
1355// CHECK: encoding: [0xdd,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1356fstpl 485498096
1357
1358// CHECK: fstpl 64(%rdx)
1359// CHECK: encoding: [0xdd,0x5a,0x40]
1360fstpl 64(%rdx)
1361
1362// CHECK: fstpl -64(%rdx,%rax,4)
1363// CHECK: encoding: [0xdd,0x5c,0x82,0xc0]
1364fstpl -64(%rdx,%rax,4)
1365
1366// CHECK: fstpl 64(%rdx,%rax,4)
1367// CHECK: encoding: [0xdd,0x5c,0x82,0x40]
1368fstpl 64(%rdx,%rax,4)
1369
1370// CHECK: fstpl 64(%rdx,%rax)
1371// CHECK: encoding: [0xdd,0x5c,0x02,0x40]
1372fstpl 64(%rdx,%rax)
1373
1374// CHECK: fstpl (%rdx)
1375// CHECK: encoding: [0xdd,0x1a]
1376fstpl (%rdx)
1377
1378// CHECK: fstps 485498096
1379// CHECK: encoding: [0xd9,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1380fstps 485498096
1381
1382// CHECK: fstps 64(%rdx)
1383// CHECK: encoding: [0xd9,0x5a,0x40]
1384fstps 64(%rdx)
1385
1386// CHECK: fstps -64(%rdx,%rax,4)
1387// CHECK: encoding: [0xd9,0x5c,0x82,0xc0]
1388fstps -64(%rdx,%rax,4)
1389
1390// CHECK: fstps 64(%rdx,%rax,4)
1391// CHECK: encoding: [0xd9,0x5c,0x82,0x40]
1392fstps 64(%rdx,%rax,4)
1393
1394// CHECK: fstps 64(%rdx,%rax)
1395// CHECK: encoding: [0xd9,0x5c,0x02,0x40]
1396fstps 64(%rdx,%rax)
1397
1398// CHECK: fstps (%rdx)
1399// CHECK: encoding: [0xd9,0x1a]
1400fstps (%rdx)
1401
1402// CHECK: fstp %st(4)
1403// CHECK: encoding: [0xdd,0xdc]
1404fstp %st(4)
1405
1406// CHECK: fstpt 485498096
1407// CHECK: encoding: [0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1408fstpt 485498096
1409
1410// CHECK: fstpt 64(%rdx)
1411// CHECK: encoding: [0xdb,0x7a,0x40]
1412fstpt 64(%rdx)
1413
1414// CHECK: fstpt -64(%rdx,%rax,4)
1415// CHECK: encoding: [0xdb,0x7c,0x82,0xc0]
1416fstpt -64(%rdx,%rax,4)
1417
1418// CHECK: fstpt 64(%rdx,%rax,4)
1419// CHECK: encoding: [0xdb,0x7c,0x82,0x40]
1420fstpt 64(%rdx,%rax,4)
1421
1422// CHECK: fstpt 64(%rdx,%rax)
1423// CHECK: encoding: [0xdb,0x7c,0x02,0x40]
1424fstpt 64(%rdx,%rax)
1425
1426// CHECK: fstpt (%rdx)
1427// CHECK: encoding: [0xdb,0x3a]
1428fstpt (%rdx)
1429
1430// CHECK: fsts 485498096
1431// CHECK: encoding: [0xd9,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
1432fsts 485498096
1433
1434// CHECK: fsts 64(%rdx)
1435// CHECK: encoding: [0xd9,0x52,0x40]
1436fsts 64(%rdx)
1437
1438// CHECK: fsts -64(%rdx,%rax,4)
1439// CHECK: encoding: [0xd9,0x54,0x82,0xc0]
1440fsts -64(%rdx,%rax,4)
1441
1442// CHECK: fsts 64(%rdx,%rax,4)
1443// CHECK: encoding: [0xd9,0x54,0x82,0x40]
1444fsts 64(%rdx,%rax,4)
1445
1446// CHECK: fsts 64(%rdx,%rax)
1447// CHECK: encoding: [0xd9,0x54,0x02,0x40]
1448fsts 64(%rdx,%rax)
1449
1450// CHECK: fsts (%rdx)
1451// CHECK: encoding: [0xd9,0x12]
1452fsts (%rdx)
1453
1454// CHECK: fst %st(4)
1455// CHECK: encoding: [0xdd,0xd4]
1456fst %st(4)
1457
1458// CHECK: fsubl 485498096
1459// CHECK: encoding: [0xdc,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1460fsubl 485498096
1461
1462// CHECK: fsubl 64(%rdx)
1463// CHECK: encoding: [0xdc,0x62,0x40]
1464fsubl 64(%rdx)
1465
1466// CHECK: fsubl -64(%rdx,%rax,4)
1467// CHECK: encoding: [0xdc,0x64,0x82,0xc0]
1468fsubl -64(%rdx,%rax,4)
1469
1470// CHECK: fsubl 64(%rdx,%rax,4)
1471// CHECK: encoding: [0xdc,0x64,0x82,0x40]
1472fsubl 64(%rdx,%rax,4)
1473
1474// CHECK: fsubl 64(%rdx,%rax)
1475// CHECK: encoding: [0xdc,0x64,0x02,0x40]
1476fsubl 64(%rdx,%rax)
1477
1478// CHECK: fsubl (%rdx)
1479// CHECK: encoding: [0xdc,0x22]
1480fsubl (%rdx)
1481
1482// CHECK: fsubp %st, %st(4)
1483// CHECK: encoding: [0xde,0xe4]
1484fsubp %st(4)
1485
1486// CHECK: fsubrl 485498096
1487// CHECK: encoding: [0xdc,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1488fsubrl 485498096
1489
1490// CHECK: fsubrl 64(%rdx)
1491// CHECK: encoding: [0xdc,0x6a,0x40]
1492fsubrl 64(%rdx)
1493
1494// CHECK: fsubrl -64(%rdx,%rax,4)
1495// CHECK: encoding: [0xdc,0x6c,0x82,0xc0]
1496fsubrl -64(%rdx,%rax,4)
1497
1498// CHECK: fsubrl 64(%rdx,%rax,4)
1499// CHECK: encoding: [0xdc,0x6c,0x82,0x40]
1500fsubrl 64(%rdx,%rax,4)
1501
1502// CHECK: fsubrl 64(%rdx,%rax)
1503// CHECK: encoding: [0xdc,0x6c,0x02,0x40]
1504fsubrl 64(%rdx,%rax)
1505
1506// CHECK: fsubrl (%rdx)
1507// CHECK: encoding: [0xdc,0x2a]
1508fsubrl (%rdx)
1509
1510// CHECK: fsubrp %st, %st(4)
1511// CHECK: encoding: [0xde,0xec]
1512fsubrp %st(4)
1513
1514// CHECK: fsubrs 485498096
1515// CHECK: encoding: [0xd8,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1516fsubrs 485498096
1517
1518// CHECK: fsubrs 64(%rdx)
1519// CHECK: encoding: [0xd8,0x6a,0x40]
1520fsubrs 64(%rdx)
1521
1522// CHECK: fsubrs -64(%rdx,%rax,4)
1523// CHECK: encoding: [0xd8,0x6c,0x82,0xc0]
1524fsubrs -64(%rdx,%rax,4)
1525
1526// CHECK: fsubrs 64(%rdx,%rax,4)
1527// CHECK: encoding: [0xd8,0x6c,0x82,0x40]
1528fsubrs 64(%rdx,%rax,4)
1529
1530// CHECK: fsubrs 64(%rdx,%rax)
1531// CHECK: encoding: [0xd8,0x6c,0x02,0x40]
1532fsubrs 64(%rdx,%rax)
1533
1534// CHECK: fsubrs (%rdx)
1535// CHECK: encoding: [0xd8,0x2a]
1536fsubrs (%rdx)
1537
1538// CHECK: fsubr %st, %st(4)
1539// CHECK: encoding: [0xdc,0xec]
1540fsubr %st, %st(4)
1541
1542// CHECK: fsubr %st(4), %st
1543// CHECK: encoding: [0xd8,0xec]
1544fsubr %st(4)
1545
1546// CHECK: fsubs 485498096
1547// CHECK: encoding: [0xd8,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1548fsubs 485498096
1549
1550// CHECK: fsubs 64(%rdx)
1551// CHECK: encoding: [0xd8,0x62,0x40]
1552fsubs 64(%rdx)
1553
1554// CHECK: fsubs -64(%rdx,%rax,4)
1555// CHECK: encoding: [0xd8,0x64,0x82,0xc0]
1556fsubs -64(%rdx,%rax,4)
1557
1558// CHECK: fsubs 64(%rdx,%rax,4)
1559// CHECK: encoding: [0xd8,0x64,0x82,0x40]
1560fsubs 64(%rdx,%rax,4)
1561
1562// CHECK: fsubs 64(%rdx,%rax)
1563// CHECK: encoding: [0xd8,0x64,0x02,0x40]
1564fsubs 64(%rdx,%rax)
1565
1566// CHECK: fsubs (%rdx)
1567// CHECK: encoding: [0xd8,0x22]
1568fsubs (%rdx)
1569
1570// CHECK: fsub %st, %st(4)
1571// CHECK: encoding: [0xdc,0xe4]
1572fsub %st, %st(4)
1573
1574// CHECK: fsub %st(4), %st
1575// CHECK: encoding: [0xd8,0xe4]
1576fsub %st(4)
1577
1578// CHECK: ftst
1579// CHECK: encoding: [0xd9,0xe4]
1580ftst
1581
1582// CHECK: fucompp
1583// CHECK: encoding: [0xda,0xe9]
1584fucompp
1585
1586// CHECK: fucomp %st(4)
1587// CHECK: encoding: [0xdd,0xec]
1588fucomp %st(4)
1589
1590// CHECK: fucom %st(4)
1591// CHECK: encoding: [0xdd,0xe4]
1592fucom %st(4)
1593
1594// CHECK: fxam
1595// CHECK: encoding: [0xd9,0xe5]
1596fxam
1597
1598// CHECK: fxch %st(4)
1599// CHECK: encoding: [0xd9,0xcc]
1600fxch %st(4)
1601
1602// CHECK: fxtract
1603// CHECK: encoding: [0xd9,0xf4]
1604fxtract
1605
1606// CHECK: fyl2x
1607// CHECK: encoding: [0xd9,0xf1]
1608fyl2x
1609
1610// CHECK: fyl2xp1
1611// CHECK: encoding: [0xd9,0xf9]
1612fyl2xp1
1613
1614
1615// CHECK: wait
1616// CHECK: encoding: [0x9b]
1617wait
1618
1619