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