fcml  1.2.2
fcml_instructions.h
Go to the documentation of this file.
1 /*
2  * FCML - Free Code Manipulation Library.
3  * Copyright (C) 2010-2020 Slawomir Wojtasiak
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Lesser General Public
7  * License as published by the Free Software Foundation; either
8  * version 2.1 of the License, or (at your option) any later version.
9  *
10  * This library is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  * Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public
16  * License along with this library; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18  */
19 
26 #ifndef FCML_INSTRUCTIONS_H_
27 #define FCML_INSTRUCTIONS_H_
28 
35 #define FCML_AMT_UNDEF 0x0000000000000000UL
36 /* Grouping. */
37 #define FCML_AMT_SSEx 0x0000000000000001UL
38 #define FCML_AMT_VEXx 0x0000000000000002UL
39 #define FCML_AMT_SIMD 0x0000000000000004UL
40 /* CPUID. */
41 #define FCML_AMT_GPI 0x0000000000000008UL
42 #define FCML_AMT_FPU 0x0000000000000010UL
43 #define FCML_AMT_MMX 0x0000000000000020UL | FCML_AMT_SSEx
44 #define FCML_AMT_SSE 0x0000000000000040UL | FCML_AMT_SSEx
45 #define FCML_AMT_SSE2 0x0000000000000080UL | FCML_AMT_SSEx
46 #define FCML_AMT_SSE3 0x0000000000000100UL | FCML_AMT_SSEx
47 #define FCML_AMT_SSSE3 0x0000000000000200UL | FCML_AMT_SSEx
48 #define FCML_AMT_SSE41 0x0000000000000400UL | FCML_AMT_SSEx
49 #define FCML_AMT_SSE42 0x0000000000000800UL | FCML_AMT_SSEx
50 #define FCML_AMT_SSE4A 0x0000000000001000UL | FCML_AMT_SSEx
51 #define FCML_AMT_AVX 0x0000000000002000UL | FCML_AMT_VEXx
52 #define FCML_AMT_AVX2 0x0000000000004000UL | FCML_AMT_VEXx
53 #define FCML_AMT_AES 0x0000000000008000UL
54 #define FCML_AMT_SYSTEM 0x0000000000010000UL
55 #define FCML_AMT_3DNOW 0x0000000000020000UL | FCML_AMT_MMX
56 #define FCML_AMT_TBM 0x0000000000040000UL | FCML_AMT_VEXx
57 #define FCML_AMT_BMI1 0x0000000000080000UL
58 #define FCML_AMT_BMI2 0x0000000000100000UL
59 #define FCML_AMT_HLE 0x0000000000200000UL
60 #define FCML_AMT_ADX 0x0000000000400000UL
61 #define FCML_AMT_CLMUL 0x0000000000800000UL
62 #define FCML_AMT_F16C 0x0000000001000000UL | FCML_AMT_VEXx
63 #define FCML_AMT_RDRAND 0x0000000002000000UL
64 #define FCML_AMT_RDSEED 0x0000000004000000UL
65 #define FCML_AMT_PRFCHW 0x0000000008000000UL
66 #define FCML_AMT_LWP 0x0000000010000000UL | FCML_AMT_SIMD
67 #define FCML_AMT_SVM 0x0000000020000000UL
68 #define FCML_AMT_FSGSBASE 0x0000000040000000UL
69 #define FCML_AMT_FMA 0x0000000080000000UL | FCML_AMT_SIMD
70 #define FCML_AMT_FMA4 0x0000000100000000UL | FCML_AMT_SIMD
71 #define FCML_AMT_XOP 0x0000000200000000UL | FCML_AMT_SIMD
72 #define FCML_AMT_EDX 0x0000000400000000UL
73 #define FCML_AMT_ABM 0x0000000800000000UL
74 #define FCML_AMT_VMX 0x0000001000000000UL
75 #define FCML_AMT_SMX 0x0000002000000000UL
76 #define FCML_AMT_POPCNT 0x0000004000000000UL
77 #define FCML_AMT_RTM 0x0000008000000000UL
78 /* Control transfer instructions. */
79 #define FCML_AMT_CTI 0x0000010000000000UL
80 #define FCML_AMT_BRANCH 0x0000020000000000UL
81 /* End of control transfer instructions. */
82 #define FCML_AMT_AVX512 0x0000040000000000UL
83 /* Shortcuts. */
84 #define FCML_AMT_MMX_SIMD FCML_AMT_MMX | FCML_AMT_SIMD
85 #define FCML_AMT_SSE_SIMD FCML_AMT_SSE | FCML_AMT_SIMD
86 #define FCML_AMT_SSE2_SIMD FCML_AMT_SSE2 | FCML_AMT_SIMD
87 #define FCML_AMT_SSE3_SIMD FCML_AMT_SSE3 | FCML_AMT_SIMD
88 #define FCML_AMT_SSSE3_SIMD FCML_AMT_SSSE3 | FCML_AMT_SIMD
89 #define FCML_AMT_SSE41_SIMD FCML_AMT_SSE41 | FCML_AMT_SIMD
90 #define FCML_AMT_SSE42_SIMD FCML_AMT_SSE42 | FCML_AMT_SIMD
91 #define FCML_AMT_AVX_SIMD FCML_AMT_AVX | FCML_AMT_SIMD
92 #define FCML_AMT_AVX2_SIMD FCML_AMT_AVX2 | FCML_AMT_SIMD
93 #define FCML_AMT_3DNOW_SIMD FCML_AMT_3DNOW | FCML_AMT_SIMD
94 #define FCML_AMT_AVX512_SIMD FCML_AMT_AVX512 | FCML_AMT_SIMD
95 
100  FCML_AM_UNKNOWN,
101  FCML_AM_NO_OPERANS,
102  FCML_AM_IMM8,
103  FCML_AM_IMMO,
104  FCML_AM_ER8_IMM8,
105  FCML_AM_R8_IMM8,
106  FCML_AM_ERO_IMMO,
107  FCML_AM_RM8_IMM8,
108  FCML_AM_RMO_IMMO,
109  FCML_AM_R0_IMM0,
110  FCML_AM_RMO_IMM8,
111  FCML_AM_RM8_R8,
112  FCML_AM_R8_RM8,
113  FCML_AM_R8_MOFF8,
114  FCML_AM_MOFF8_R8,
115  FCML_AM_R16_RM8,
116  FCML_AM_RO_RM16,
117  FCML_AM_RMO_RO,
118  FCML_AM_RO_RMO,
119  FCML_AM_RO_MOFFO,
120  FCML_AM_RO_MO,
121  FCML_AM_MOFFO_RO,
122  FCML_AM_MO_RO,
123  FCML_AM_RO_RM8,
124  FCML_AM_RM_SR,
125  FCML_AM_SR_RM,
126  FCML_AM_R32_DR,
127  FCML_AM_R64_DR,
128  FCML_AM_DR_R32,
129  FCML_AM_DR_R64,
130  FCML_AM_R32_CR,
131  FCML_AM_R64_CR,
132  FCML_AM_CR_R32,
133  FCML_AM_CR_R64,
134  FCML_AM_RO_RMO_IMM8,
135  FCML_AM_RO_RMO_IMMO,
136  FCML_AM_R32A_RM32_R32B,
137  FCML_AM_R64A_RM64_R64B,
138  FCML_AM_R32_RM32,
139  FCML_AM_R64_RM64,
140  FCML_AM_R32_RM32_R32,
141  FCML_AM_R64_RM64_R64,
142  FCML_AM_REL16,
143  FCML_AM_PTR16_O,
144  FCML_AM_M16_O,
145  FCML_AM_M8_M8,
146  FCML_AM_MO_MO,
147  FCML_AM_M8,
148  FCML_AM_M16,
149  FCML_AM_M32,
150  FCML_AM_M64,
151  FCML_AM_M80,
152  FCML_AM_M128,
153  FCML_AM_RX_RM32,
154  FCML_AM_RX_RM64,
155  FCML_AM_RX_RX_RM32,
156  FCML_AM_RX_RX_RM64,
157  FCML_AM_R32_RXM64,
158  FCML_AM_R64_RXM64,
159  FCML_AM_RM8,
160  FCML_AM_RMO,
161  FCML_AM_RO,
162  FCML_AM_SRO,
163  FCML_AM_SR_FSGSO,
164  FCML_AM_ST0_ST,
165  FCML_AM_ST_ST0,
166  FCML_AM_ST,
167  FCML_AM_M2BYTE,
168  FCML_AM_AX,
169  FCML_AM_R64_M128,
170  FCML_AM_R32_M128,
171  FCML_AM_RX_RX_I8_I8,
172  FCML_AM_RX_RX,
173  FCML_AM_REL8,
174  FCML_AM_REL0
175 };
176 
184 typedef enum fcml_en_instruction {
185  F_UNKNOWN,
186  F_AAA,
187  F_JCC,
188  F_AAD,
189  F_AAM,
190  F_AAS,
191  F_ADC,
192  F_ADD,
193  F_ADDPD,
194  F_VADDPD,
195  F_ADDPS,
196  F_VADDPS,
197  F_ADDSD,
198  F_VADDSD,
199  F_ADDSS,
200  F_VADDSS,
201  F_ADDSUBPD,
202  F_VADDSUBPD,
203  F_ADDSUBPS,
204  F_VADDSUBPS,
205  F_AESDEC,
206  F_VAESDEC,
207  F_AESDECLAST,
208  F_VAESDECLAST,
209  F_AESENC,
210  F_VAESENC,
211  F_AESENCLAST,
212  F_VAESENCLAST,
213  F_AESIMC,
214  F_VAESIMC,
215  F_AESKEYGENASSIST,
216  F_VAESKEYGENASSIST,
217  F_AND,
218  F_ANDPD,
219  F_VANDPD,
220  F_ANDPS,
221  F_VANDPS,
222  F_ANDNPD,
223  F_VANDNPD,
224  F_ANDNPS,
225  F_VANDNPS,
226  F_ARPL,
227  F_ANDN,
228  F_ADCX,
229  F_ADOX,
230  F_BLENDPD,
231  F_VBLENDPD,
232  F_BLENDPS,
233  F_VBLENDPS,
234  F_BLENDVPD,
235  F_VBLENDVPD,
236  F_BLENDVPS,
237  F_VBLENDVPS,
238  F_BOUND,
239  F_BSF,
240  F_BSR,
241  F_BSWAP,
242  F_BT,
243  F_BTC,
244  F_BTR,
245  F_BTS,
246  F_BEXR,
247  F_BLCFILL,
248  F_BLCI,
249  F_BLCIC,
250  F_BLCMSK,
251  F_BLCS,
252  F_BLSFILL,
253  F_BLSI,
254  F_BLSIC,
255  F_BLSMSK,
256  F_BLSR,
257  F_BZHI,
258  F_CALL,
259  F_CBW,
260  F_CWDE = F_CBW,
261  F_CDQE = F_CBW,
262  F_CLC,
263  F_CLD,
264  F_CLFLUSH,
265  F_CLI,
266  F_CLGI,
267  F_CLTS,
268  F_CMC,
269  F_CMOV,
270  F_CMP,
271  F_CMPPD,
272  F_VCMPPD,
273  F_CMPPS,
274  F_VCMPPS,
275  F_CMPS,
276  F_CMPSD,
277  F_VCMPSD,
278  F_CMPSS,
279  F_VCMPSS,
280  F_CMPXCHG,
281  F_CMPXCHGxB,
282  F_CPUID,
283  F_CRC32,
284  F_CVTDQ2PD,
285  F_VCVTDQ2PD,
286  F_CVTDQ2PS,
287  F_VCVTDQ2PS,
288  F_CVTPD2DQ,
289  F_VCVTPD2DQ,
290  F_CVTPD2PI,
291  F_CVTPD2PS,
292  F_VCVTPD2PS,
293  F_CVTPI2PD,
294  F_CVTPI2PS,
295  F_CVTPS2DQ,
296  F_VCVTPS2DQ,
297  F_CVTPS2PD,
298  F_VCVTPS2PD,
299  F_CVTPS2PI,
300  F_CVTSD2SI,
301  F_VCVTSD2SI,
302  F_CVTSD2SS,
303  F_VCVTSD2SS,
304  F_CVTSI2SD,
305  F_VCVTSI2SD,
306  F_CVTSI2SS,
307  F_VCVTSI2SS,
308  F_CVTSS2SD,
309  F_VCVTSS2SD,
310  F_CVTSS2SI,
311  F_VCVTSS2SI,
312  F_CVTTPD2DQ,
313  F_VCVTTPD2DQ,
314  F_CVTTPD2PI,
315  F_CVTTPS2DQ,
316  F_VCVTTPS2DQ,
317  F_CVTTPS2PI,
318  F_CVTTSD2SI,
319  F_VCVTTSD2SI,
320  F_CVTTSS2SI,
321  F_VCVTTSS2SI,
322  F_CWD,
323  F_CDQ = F_CWD,
324  F_CQO = F_CWD,
325  F_COMISD,
326  F_VCOMISD,
327  F_COMISS,
328  F_VCOMISS,
329  F_DAA,
330  F_DAS,
331  F_DEC,
332  F_DIV,
333  F_DIVPD,
334  F_VDIVPD,
335  F_DIVPS,
336  F_VDIVPS,
337  F_DIVSD,
338  F_VDIVSD,
339  F_DIVSS,
340  F_VDIVSS,
341  F_DPPD,
342  F_VDPPD,
343  F_DPPS,
344  F_VDPPS,
345  F_EMMS,
346  F_ENTER,
347  F_EXTRACTPS,
348  F_VEXTRACTPS,
349  F_EXTRQ,
350  F_F2XM1,
351  F_FABS,
352  F_FADD,
353  F_FIADD,
354  F_FADDP,
355  F_FBLD,
356  F_FBSTP,
357  F_FCHS,
358  F_FCLEX,
359  F_FNCLEX,
360  F_FCMOVB,
361  F_FCMOVE,
362  F_FCMOVBE,
363  F_FCMOVU,
364  F_FCMOVNB,
365  F_FCMOVNE,
366  F_FCMOVNBE,
367  F_FCMOVNU,
368  F_FCOS,
369  F_FCOM,
370  F_FCOMP,
371  F_FCOMPP,
372  F_FCOMI,
373  F_FCOMIP,
374  F_FUCOMI,
375  F_FUCOMIP,
376  F_FDECSTP,
377  F_FDIV,
378  F_FDIVP,
379  F_FIDIV,
380  F_FDIVR,
381  F_FDIVRP,
382  F_FIDIVR,
383  F_FFREE,
384  F_FICOM,
385  F_FICOMP,
386  F_FILD,
387  F_FINCSTP,
388  F_FINIT,
389  F_FNINIT,
390  F_FIST,
391  F_FISTP,
392  F_FLD,
393  F_FLD1,
394  F_FLDL2T,
395  F_FLDL2E,
396  F_FLDPI,
397  F_FLDLG2,
398  F_FLDLN2,
399  F_FLDZ,
400  F_FLDCW,
401  F_FLDENV,
402  F_FMUL,
403  F_FMULP,
404  F_FIMUL,
405  F_FNOP,
406  F_FPATAN,
407  F_FPREM,
408  F_FPREM1,
409  F_FPTAN,
410  F_FRNDINT,
411  F_FRSTOR,
412  F_FSAVE,
413  F_FNSAVE,
414  F_FSCALE,
415  F_FSIN,
416  F_FSINCOS,
417  F_FSQRT,
418  F_FST,
419  F_FSTP,
420  F_FSTCW,
421  F_FNSTCW,
422  F_FSTENV,
423  F_FNSTENV,
424  F_FSTSW,
425  F_FNSTSW,
426  F_FSUB,
427  F_FSUBP,
428  F_FISUB,
429  F_FSUBR,
430  F_FSUBRP,
431  F_FISUBR,
432  F_FTST,
433  F_FUCOM,
434  F_FUCOMP,
435  F_FUCOMPP,
436  F_FXAM,
437  F_FXCH,
438  F_FXRSTOR,
439  F_FXRSTOR64,
440  F_FXSAVE,
441  F_FXSAVE64,
442  F_FXTRACT,
443  F_FYL2X,
444  F_FYL2XP1,
445  F_FEMMS,
446  F_FISTTP,
447  F_GETSEC,
448  F_HADDPD,
449  F_VHADDPD,
450  F_HADDPS,
451  F_VHADDPS,
452  F_HLT,
453  F_HSUBPD,
454  F_VHSUBPD,
455  F_HSUBPS,
456  F_VHSUBPS,
457  F_INVEPT,
458  F_INVVPID,
459  F_IDIV,
460  F_IMUL,
461  F_IN,
462  F_INC,
463  F_INS,
464  F_INSERTPS,
465  F_VINSERTPS,
466  F_VEXTRACTF128,
467  F_VEXTRACTF32X4,
468  F_VEXTRACTF64X2,
469  F_VEXTRACTF32X8,
470  F_VEXTRACTF64X4,
471  F_VEXTRACTI32X4,
472  F_VEXTRACTI64X2,
473  F_VEXTRACTI32X8,
474  F_VEXTRACTI64X4,
475  F_VINSERTF128,
476  F_VFIXUPIMMPD,
477  F_VFIXUPIMMPS,
478  F_VFIXUPIMMSD,
479  F_VFIXUPIMMSS,
480  F_INSERTQ,
481  F_INT3,
482  F_INT,
483  F_INTO,
484  F_INVD,
485  F_INVLPG,
486  F_INVLPGA,
487  F_INVPCID,
488  F_IRET,
489  F_JCXZ,
490  F_JECXZ = F_JCXZ,
491  F_JRCXZ = F_JCXZ,
492  F_JMP,
493  F_KADDB,
494  F_KADDD,
495  F_KADDW,
496  F_KADDQ,
497  F_KANDB,
498  F_KANDD,
499  F_KANDW,
500  F_KANDQ,
501  F_KANDNB,
502  F_KANDND,
503  F_KANDNW,
504  F_KANDNQ,
505  F_KMOVB,
506  F_KMOVW,
507  F_KMOVD,
508  F_KMOVQ,
509  F_KNOTB,
510  F_KNOTW,
511  F_KNOTD,
512  F_KNOTQ,
513  F_KORB,
514  F_KORW,
515  F_KORD,
516  F_KORQ,
517  F_KORTESTB,
518  F_KORTESTW,
519  F_KORTESTD,
520  F_KORTESTQ,
521  F_KSHIFTLW,
522  F_KSHIFTLB,
523  F_KSHIFTLQ,
524  F_KSHIFTLD,
525  F_KSHIFTRW,
526  F_KSHIFTRB,
527  F_KSHIFTRQ,
528  F_KSHIFTRD,
529  F_KTESTB,
530  F_KTESTW,
531  F_KTESTD,
532  F_KTESTQ,
533  F_KXNORB,
534  F_KXNORD,
535  F_KXNORW,
536  F_KXNORQ,
537  F_KXORB,
538  F_KXORD,
539  F_KXORW,
540  F_KXORQ,
541  F_LAR,
542  F_LAHF,
543  F_LDDQU,
544  F_VLDDQU,
545  F_LDMXCSR,
546  F_VLDMXCSR,
547  F_LDS,
548  F_LSS,
549  F_LES,
550  F_LFS,
551  F_LGS,
552  F_LEA,
553  F_LEAVE,
554  F_LFENCE,
555  F_LLWPCB,
556  F_LGDT,
557  F_LIDT,
558  F_LLDT,
559  F_LMSW,
560  F_LODS,
561  F_LOOP,
562  F_LOOPE,
563  F_LOOPNE,
564  F_LWPINS,
565  F_LWPVAL,
566  F_LSL,
567  F_LTR,
568  F_LZCNT,
569  F_MASKMOVDQU,
570  F_VMASKMOVDQU,
571  F_MASKMOVQ,
572  F_VMASKMOVPS,
573  F_VMASKMOVPD,
574  F_VPMASKMOVD,
575  F_VPMASKMOV,
576  F_VPMASKMOVQ,
577  F_MAXPD,
578  F_VMAXPD,
579  F_MAXPS,
580  F_VMAXPS,
581  F_MAXSD,
582  F_VMAXSD,
583  F_MAXSS,
584  F_VMAXSS,
585  F_MFENCE,
586  F_MINPD,
587  F_VMINPD,
588  F_MINPS,
589  F_VMINPS,
590  F_MINSD,
591  F_VMINSD,
592  F_MINSS,
593  F_VMINSS,
594  F_MONITOR,
595  F_MOVAPD,
596  F_VMOVAPD,
597  F_MOVAPS,
598  F_VMOVAPS,
599  F_MOVBE,
600  F_MOV,
601  F_MOVD,
602  F_VMOVD,
603  F_MOVQ,
604  F_VMOVQ,
605  F_MOVDDUP,
606  F_VMOVDDUP,
607  F_MOVDQA,
608  F_VMOVDQA,
609  F_VMOVDQA32,
610  F_VMOVDQA64,
611  F_MOVDQU,
612  F_VMOVDQU,
613  F_VMOVDQU8,
614  F_VMOVDQU16,
615  F_VMOVDQU32,
616  F_VMOVDQU64,
617  F_MOVDQ2Q,
618  F_MOVHLPS,
619  F_VMOVHLPS,
620  F_MOVHPD,
621  F_VMOVHPD,
622  F_MOVHPS,
623  F_VMOVHPS,
624  F_MOVLHPS,
625  F_VMOVLHPS,
626  F_MOVLPD,
627  F_VMOVLPD,
628  F_MOVLPS,
629  F_VMOVLPS,
630  F_MOVMSKPD,
631  F_VMOVMSKPD,
632  F_MOVMSKPS,
633  F_VMOVMSKPS,
634  F_MOVNTDQA,
635  F_VMOVNTDQA,
636  F_MOVNTDQ,
637  F_VMOVNTDQ,
638  F_MOVS,
639  F_MOVNTI,
640  F_MOVNTPD,
641  F_VMOVNTPD,
642  F_MOVNTPS,
643  F_VMOVNTPS,
644  F_MOVNTSD,
645  F_MOVNTSS,
646  F_MOVNTQ,
647  F_MOVQ2DQ,
648  F_MOVSD,
649  F_VMOVSD,
650  F_MOVSHDUP,
651  F_VMOVSHDUP,
652  F_MOVSLDUP,
653  F_VMOVSLDUP,
654  F_MOVSS,
655  F_VMOVSS,
656  F_MOVSX,
657  F_MOVSXD,
658  F_MOVUPD,
659  F_VMOVUPD,
660  F_MOVUPS,
661  F_VMOVUPS,
662  F_MOVZX,
663  F_MPSADBW,
664  F_VMPSADBW,
665  F_MUL,
666  F_MULPD,
667  F_VMULPD,
668  F_MULPS,
669  F_VMULPS,
670  F_MULSD,
671  F_VMULSD,
672  F_MULSS,
673  F_VMULSS,
674  F_MWAIT,
675  F_NEG,
676  F_NOP,
677  F_NOT,
678  F_OR,
679  F_ORPD,
680  F_VORPD,
681  F_ORPS,
682  F_VORPS,
683  F_OUT,
684  F_OUTS,
685  F_PABSW,
686  F_PABSB,
687  F_PABSD,
688  F_VPABSB,
689  F_VPABSW,
690  F_VPABSD,
691  F_VPABSQ,
692  F_VPACKSSWB,
693  F_PACKSSWB,
694  F_VPACKSSDW,
695  F_PACKSSDW,
696  F_PACKUSDW,
697  F_VPACKUSDW,
698  F_PACKUSWB,
699  F_VPACKUSWB,
700  F_VPADDW,
701  F_PADDW,
702  F_VPADDB,
703  F_VPADDD,
704  F_PADDB,
705  F_PADDD,
706  F_VPADDSW,
707  F_PADDSB,
708  F_PADDSW,
709  F_VPADDSB,
710  F_PADDUSW,
711  F_PADDUSB,
712  F_VPADDUSW,
713  F_PADDQ,
714  F_VPADDUSB,
715  F_VPADDQ,
716  F_POP,
717  F_PUSH,
718  F_POPA,
719  F_POPAD,
720  F_POPF,
721  F_POPFQ,
722  F_POPFD,
723  F_PUSHA,
724  F_PUSHF,
725  F_PUSHAD,
726  F_PUSHFQ,
727  F_PUSHFD,
728  F_PAVGUSB,
729  F_PF2ID,
730  F_PFACC,
731  F_PFADD,
732  F_PFCMPEQ,
733  F_PFCMPGE,
734  F_PFCMPGT,
735  F_PFMAX,
736  F_PFMIN,
737  F_PFMUL,
738  F_PFRCP,
739  F_PFRCPIT1,
740  F_PFRCPIT2,
741  F_PFRSQIT1,
742  F_PFRSQRT,
743  F_PFSUB,
744  F_PFSUBR,
745  F_PI2FD,
746  F_PMULHRW,
747  F_PF2IW,
748  F_PFNACC,
749  F_PFPNACC,
750  F_PI2FW,
751  F_PSWAPD,
752  F_PALIGNR,
753  F_VPALIGNR,
754  F_PAND,
755  F_VPAND,
756  F_VPANDD,
757  F_VPANDQ,
758  F_PANDN,
759  F_VPANDN,
760  F_VPANDND,
761  F_VPANDNQ,
762  F_PAUSE,
763  F_PAVGW,
764  F_PAVGB,
765  F_VPAVGW,
766  F_VPAVGB,
767  F_PBLENDVB,
768  F_VPBLENDVB,
769  F_PBLENDW,
770  F_VPBLENDW,
771  F_VPBLENDD,
772  F_PCLMULQDQ,
773  F_VPCLMULQDQ,
774  F_PCMPEQW,
775  F_PCMPEQB,
776  F_PCMPEQD,
777  F_VPCMPEQD,
778  F_VPCMPEQW,
779  F_VPCMPEQB,
780  F_PCMPEQQ,
781  F_VPCMPEQQ,
782  F_PCMPESTRI,
783  F_VPCMPESTRI,
784  F_PCMPESTRM,
785  F_VPCMPESTRM,
786  F_PCMPGTW,
787  F_PCMPGTD,
788  F_PCMPGTB,
789  F_VPCMPGTW,
790  F_VPCMPGTD,
791  F_VPCMPGTB,
792  F_PCMPGTQ,
793  F_VPCMPGTQ,
794  F_PCMPISTRI,
795  F_VPCMPISTRI,
796  F_PCMPISTRM,
797  F_VPCMPISTRM,
798  F_VPEXTRB,
799  F_VPEXTRQ,
800  F_PEXTRQ,
801  F_PEXTRB,
802  F_PEXTRD,
803  F_VPEXTRD,
804  F_PEXTRW,
805  F_VPEXTRW,
806  F_VPHADDW,
807  F_VPHADDD,
808  F_PHADDD,
809  F_PHADDW,
810  F_PHADDSW,
811  F_VPHADDSW,
812  F_PHMINPOSUW,
813  F_VPHMINPOSUW,
814  F_PHSUBD,
815  F_PHSUBW,
816  F_VPHSUBD,
817  F_VPHSUBW,
818  F_PHSUBSW,
819  F_VPHSUBSW,
820  F_PINSRD,
821  F_VPINSRQ,
822  F_PINSRQ,
823  F_PINSRB,
824  F_VPINSRD,
825  F_VPINSRB,
826  F_PINSRW,
827  F_VPINSRW,
828  F_PMADDUBSW,
829  F_VPMADDUBSW,
830  F_PMADDWD,
831  F_VPMADDWD,
832  F_PMAXSB,
833  F_VPMAXSB,
834  F_PMAXSD,
835  F_VPMAXSD,
836  F_VPMAXSQ,
837  F_PMAXSW,
838  F_VPMAXSW,
839  F_PMAXUB,
840  F_VPMAXUB,
841  F_PMAXUD,
842  F_VPMAXUD,
843  F_VPMAXUQ,
844  F_PMAXUW,
845  F_VPMAXUW,
846  F_PMINSB,
847  F_VPMINSB,
848  F_PMINSD,
849  F_VPMINSD,
850  F_VPMINSQ,
851  F_PMINSW,
852  F_VPMINSW,
853  F_PMINUW,
854  F_VPMINUW,
855  F_PMINUB,
856  F_VPMINUB,
857  F_PMINUD,
858  F_VPMINUD,
859  F_VPMINUQ,
860  F_PMOVMSKB,
861  F_VPMOVMSKB,
862  F_VPMOVSXBQ,
863  F_PMOVSXBW,
864  F_PMOVSXWQ,
865  F_VPMOVSXWQ,
866  F_PMOVSXWD,
867  F_PMOVSXBD,
868  F_VPMOVSXDQ,
869  F_VPMOVSXWD,
870  F_PMOVSXBQ,
871  F_VPMOVSXBW,
872  F_PMOVSXDQ,
873  F_VPMOVSXBD,
874  F_PMOVZXWD,
875  F_PMOVZXDQ,
876  F_VPMOVZXDQ,
877  F_PMOVZXWQ,
878  F_VPMOVZXBQ,
879  F_PMOVZXBQ,
880  F_VPMOVZXWD,
881  F_VPMOVZXBD,
882  F_VPMOVZXWQ,
883  F_PMOVZXBD,
884  F_VPMOVZXBW,
885  F_PMOVZXBW,
886  F_PMULDQ,
887  F_PMULHRSW,
888  F_PMULHUW,
889  F_VPMULDQ,
890  F_VPMULHRSW,
891  F_VPMULHUW,
892  F_PMULHW,
893  F_VPMULHW,
894  F_PMULUDQ,
895  F_VPMULUDQ,
896  F_PMULLW,
897  F_PMULLD,
898  F_VPMULLD,
899  F_VPMULLQ,
900  F_VPMULLW,
901  F_POPCNT,
902  F_POR,
903  F_VPOR,
904  F_VPORD,
905  F_VPORQ,
906  F_PREFETCHT2,
907  F_PREFETCHW,
908  F_PREFETCHT1,
909  F_PREFETCHNTA,
910  F_PREFETCHT0,
911  F_PREFETCHWT1,
912  F_PSADBW,
913  F_VPSADBW,
914  F_PSHUFB,
915  F_PSHUFD,
916  F_PSHUFHW,
917  F_VPSHUFD,
918  F_VPSHUFB,
919  F_PSHUFLW,
920  F_PSHUFW,
921  F_VPSHUFLW,
922  F_VPSHUFHW,
923  F_VPSIGNB,
924  F_VPSIGND,
925  F_PSIGNW,
926  F_PSIGNB,
927  F_VPSIGNW,
928  F_PSIGND,
929  F_PSLLDQ,
930  F_VPSLLDQ,
931  F_PSLLQ,
932  F_PSLLD,
933  F_VPSLLW,
934  F_VPSLLQ,
935  F_PSLLW,
936  F_VPSLLD,
937  F_VPSRAW,
938  F_PSRAD,
939  F_PSRAW,
940  F_VPSRAD,
941  F_VPSRAQ,
942  F_PSRLDQ,
943  F_VPSRLDQ,
944  F_VPSRLQ,
945  F_PSRLQ,
946  F_PSRLD,
947  F_PSRLW,
948  F_VPSRLD,
949  F_VPSRLW,
950  F_VPSUBD,
951  F_PSUBD,
952  F_PSUBW,
953  F_VPSUBB,
954  F_VPSUBQ,
955  F_PSUBB,
956  F_VPSUBW,
957  F_PSUBQ,
958  F_PSUBSB,
959  F_VPSUBSW,
960  F_VPSUBSB,
961  F_PSUBSW,
962  F_VPSUBUSW,
963  F_VPSUBUSB,
964  F_PSUBUSB,
965  F_PSUBUSW,
966  F_VPTEST,
967  F_PTEST,
968  F_PUNPCKLBW,
969  F_PUNPCKLQDQ,
970  F_VPUNPCKLWD,
971  F_VPUNPCKLQDQ,
972  F_VPUNPCKLBW,
973  F_PUNPCKLWD,
974  F_PUNPCKLDQ,
975  F_VPUNPCKLDQ,
976  F_VPUNPCKHWD,
977  F_PUNPCKHDQ,
978  F_PUNPCKHWD,
979  F_PUNPCKHQDQ,
980  F_VPUNPCKHQDQ,
981  F_VPUNPCKHBW,
982  F_PUNPCKHBW,
983  F_VPUNPCKHDQ,
984  F_PXOR,
985  F_VPXOR,
986  F_VPXORD,
987  F_VPXORQ,
988  F_PREFETCH,
989  F_RCL,
990  F_RCR,
991  F_ROL,
992  F_ROR,
993  F_RET,
994  F_RETF,
995  F_RCPPS,
996  F_VRCPPS,
997  F_RCPSS,
998  F_VRCPSS,
999  F_RDFSBASE,
1000  F_RDGSBASE,
1001  F_RDRAND,
1002  F_RDTSCP,
1003  F_RDTSC,
1004  F_RDPMC,
1005  F_RDMSR,
1006  F_ROUNDPD,
1007  F_VROUNDPD,
1008  F_ROUNDPS,
1009  F_VROUNDPS,
1010  F_ROUNDSD,
1011  F_VROUNDSD,
1012  F_ROUNDSS,
1013  F_VROUNDSS,
1014  F_RSM,
1015  F_RSQRTPS,
1016  F_VRSQRTPS,
1017  F_RSQRTSS,
1018  F_VRSQRTSS,
1019  F_SAHF,
1020  F_SAR,
1021  F_SAL,
1022  F_SHL = F_SAL,
1023  F_SHR,
1024  F_SBB,
1025  F_SCAS,
1026  F_SET,
1027  F_STOS,
1028  F_SUB,
1029  F_SFENCE,
1030  F_SGDT,
1031  F_SHLD,
1032  F_SHRD,
1033  F_SKINIT,
1034  F_SLWPCB,
1035  F_SHUFPD,
1036  F_VSHUFPD,
1037  F_SHUFPS,
1038  F_VSHUFPS,
1039  F_SIDT,
1040  F_SLDT,
1041  F_SMSW,
1042  F_SQRTPD,
1043  F_VSQRTPD,
1044  F_SQRTPS,
1045  F_VSQRTPS,
1046  F_SQRTSD,
1047  F_VSQRTSD,
1048  F_SQRTSS,
1049  F_VSQRTSS,
1050  F_STC,
1051  F_STD,
1052  F_STGI,
1053  F_STI,
1054  F_STMXCSR,
1055  F_VSTMXCSR,
1056  F_STR,
1057  F_SUBPD,
1058  F_VSUBPD,
1059  F_SUBPS,
1060  F_VSUBPS,
1061  F_SUBSD,
1062  F_VSUBSD,
1063  F_SUBSS,
1064  F_VSUBSS,
1065  F_SWAPGS,
1066  F_SYSCALL,
1067  F_SYSENTER,
1068  F_SYSEXIT,
1069  F_SYSRET,
1070  F_TEST,
1071  F_T1MSKC,
1072  F_UCOMISD,
1073  F_VUCOMISD,
1074  F_UCOMISS,
1075  F_VUCOMISS,
1076  F_UD2,
1077  F_UNPCKHPD,
1078  F_VUNPCKHPD,
1079  F_UNPCKHPS,
1080  F_VUNPCKHPS,
1081  F_UNPCKLPD,
1082  F_VUNPCKLPD,
1083  F_UNPCKLPS,
1084  F_VUNPCKLPS,
1085  F_VMLOAD,
1086  F_VMRUN,
1087  F_VMSAVE,
1088  F_VFRCZPD,
1089  F_VFRCZPS,
1090  F_VFRCZSD,
1091  F_VFRCZSS,
1092  F_VPCMOV,
1093  F_VPERMIL2PD,
1094  F_VPERMIL2PS,
1095  F_VPHADDBD,
1096  F_VPHADDBW,
1097  F_VPHADDBQ,
1098  F_VPHADDDQ,
1099  F_VPHADDUBD,
1100  F_VPHADDUBQ,
1101  F_VPHADDUBW,
1102  F_VPHADDUDQ,
1103  F_VPHADDUWD,
1104  F_VPHADDUWQ,
1105  F_VPHADDWD,
1106  F_VPHADDWQ,
1107  F_VPHSUBBW,
1108  F_VPHSUBDQ,
1109  F_VPHSUBWD,
1110  F_VPMACSDD,
1111  F_VPMACSDQH,
1112  F_VPMACSDQL,
1113  F_VPMACSSDD,
1114  F_VPMACSSDQH,
1115  F_VPMACSSDQL,
1116  F_VPMACSSWD,
1117  F_VPMACSSWW,
1118  F_VPMACSWD,
1119  F_VPMACSWW,
1120  F_VPMADCSSWD,
1121  F_VPMADCSWD,
1122  F_VPPERM,
1123  F_VPROTD,
1124  F_VPROTB,
1125  F_VPROTQ,
1126  F_VPROTW,
1127  F_VPSHAB,
1128  F_VPSHAD,
1129  F_VPSHAQ,
1130  F_VPSHAW,
1131  F_VPSHLB,
1132  F_VPSHLD,
1133  F_VPSHLQ,
1134  F_VPSHLW,
1135  F_VFMADD213PD,
1136  F_VFMADDPD,
1137  F_VFMADD132PD,
1138  F_VFMADD231PD,
1139  F_VFMADDPS,
1140  F_VFMADD231PS,
1141  F_VFMADD132PS,
1142  F_VFMADD213PS,
1143  F_VFMADD132SD,
1144  F_VFMADD213SD,
1145  F_VFMADDSD,
1146  F_VFMADD231SD,
1147  F_VFMADD132SS,
1148  F_VFMADD213SS,
1149  F_VFMADDSS,
1150  F_VFMADD231SS,
1151  F_VFMADDSUB132PD,
1152  F_VFMADDSUB213PD,
1153  F_VFMADDSUBPD,
1154  F_VFMADDSUB231PD,
1155  F_VFMADDSUB231PS,
1156  F_VFMADDSUBPS,
1157  F_VFMADDSUB132PS,
1158  F_VFMADDSUB213PS,
1159  F_VFMSUBADDPD,
1160  F_VFMSUBADD213PD,
1161  F_VFMSUBADD132PD,
1162  F_VFMSUBADD231PD,
1163  F_VFMSUBADDPS,
1164  F_VFMSUBADD213PS,
1165  F_VFMSUBADD132PS,
1166  F_VFMSUBADD231PS,
1167  F_VFMSUB213PD,
1168  F_VFMSUBPD,
1169  F_VFMSUB132PD,
1170  F_VFMSUB231PD,
1171  F_VFMSUB213PS,
1172  F_VFMSUBPS,
1173  F_VFMSUB132PS,
1174  F_VFMSUB231PS,
1175  F_VFMSUBSD,
1176  F_VFMSUB231SD,
1177  F_VFMSUB132SD,
1178  F_VFMSUB213SD,
1179  F_VFMSUB231SS,
1180  F_VFMSUB213SS,
1181  F_VFMSUB132SS,
1182  F_VFMSUBSS,
1183  F_VFNMADD231PD,
1184  F_VFNMADDPD,
1185  F_VFNMADD132PD,
1186  F_VFNMADD213PD,
1187  F_VFNMADD231PS,
1188  F_VFNMADD132PS,
1189  F_VFNMADD213PS,
1190  F_VFNMADDPS,
1191  F_VFNMADD213SD,
1192  F_VFNMADDSD,
1193  F_VFNMADD231SD,
1194  F_VFNMADD132SD,
1195  F_VFNMADD213SS,
1196  F_VFNMADDSS,
1197  F_VFNMADD231SS,
1198  F_VFNMADD132SS,
1199  F_VFNMSUB132PD,
1200  F_VFNMSUB213PD,
1201  F_VFNMSUB231PD,
1202  F_VFNMSUBPD,
1203  F_VFNMSUBPS,
1204  F_VFNMSUB213PS,
1205  F_VFNMSUB132PS,
1206  F_VFNMSUB231PS,
1207  F_VFNMSUBSD,
1208  F_VFNMSUB231SD,
1209  F_VFNMSUB213SD,
1210  F_VFNMSUB132SD,
1211  F_VFNMSUBSS,
1212  F_VFNMSUB132SS,
1213  F_VFNMSUB213SS,
1214  F_VFNMSUB231SS,
1215  F_VFPCLASSPD,
1216  F_VFPCLASSPS,
1217  F_VFPCLASSSD,
1218  F_VFPCLASSSS,
1219  F_BEXTR,
1220  F_VPBROADCASTW,
1221  F_VPBROADCASTB,
1222  F_VPBROADCASTD,
1223  F_VPBROADCASTQ,
1224  F_VBROADCASTI32X2,
1225  F_VBROADCASTI32X4,
1226  F_VBROADCASTI64X2,
1227  F_VBROADCASTI32X8,
1228  F_VBROADCASTI64X4,
1229  F_VPBROADCASTMB2Q,
1230  F_VPBROADCASTMW2D,
1231  F_VPCMPB,
1232  F_VPCMPUB,
1233  F_VPCMPW,
1234  F_VPCMPUW,
1235  F_VPCMPD,
1236  F_VPCMPUD,
1237  F_VPCMPQ,
1238  F_VPCMPUQ,
1239  F_VCOMPRESSPD,
1240  F_VCOMPRESSPS,
1241  F_VPCOMPRESSD,
1242  F_VPCOMPRESSQ,
1243  F_VCVTPD2QQ,
1244  F_VCVTTPS2UQQ,
1245  F_VCVTTPS2QQ,
1246  F_VCVTPD2UDQ,
1247  F_VCVTTPD2UQQ,
1248  F_VCVTTPS2UDQ,
1249  F_VMPTRLD,
1250  F_VCVTPD2UQQ,
1251  F_VMPTRST,
1252  F_VMCLEAR,
1253  F_VMREAD,
1254  F_VMWRITE,
1255  F_VMLAUNCH,
1256  F_VMRESUME,
1257  F_VMXOFF,
1258  F_VMXON,
1259  F_VMCALL,
1260  F_VMFUNC,
1261  F_VALIGND,
1262  F_VALIGNQ,
1263  F_VBLENDMPD,
1264  F_VBLENDMPS,
1265  F_VBROADCASTSD,
1266  F_VBROADCASTSS,
1267  F_VBROADCASTI128,
1268  F_VBROADCASTF128,
1269  F_VBROADCASTF32X2,
1270  F_VBROADCASTF32X4,
1271  F_VBROADCASTF32X8,
1272  F_VBROADCASTF64X2,
1273  F_VBROADCASTF64X4,
1274  F_VCVTPH2PS,
1275  F_VCVTPS2PH,
1276  F_VCVTPS2QQ,
1277  F_VCVTPS2UDQ,
1278  F_VCVTPS2UQQ,
1279  F_VCVTQQ2PD,
1280  F_VCVTQQ2PS,
1281  F_VCVTSD2USI,
1282  F_VCVTSS2USI,
1283  F_VCVTTSD2USI,
1284  F_VCVTTSS2USI,
1285  F_VCVTTPD2QQ,
1286  F_VCVTUDQ2PS,
1287  F_VCVTUQQ2PD,
1288  F_VCVTUSI2SD,
1289  F_VCVTUSI2SS,
1290  F_VCVTUQQ2PS,
1291  F_VCVTUDQ2PD,
1292  F_VCVTTPD2UDQ,
1293  F_VDBPSADBW,
1294  F_VEXPANDPD,
1295  F_VEXPANDPS,
1296  F_VERR,
1297  F_VERW,
1298  F_VMMCALL,
1299  F_VPERMILPD,
1300  F_VPERMILPS,
1301  F_VPERM2F128,
1302  F_VPERM2I128,
1303  F_VPERMI2W,
1304  F_VPERMI2D,
1305  F_VPERMI2Q,
1306  F_VPERMI2PS,
1307  F_VPERMI2PD,
1308  F_VPERMT2B,
1309  F_VPERMT2W,
1310  F_VPERMT2D,
1311  F_VPERMT2Q,
1312  F_VPERMT2PS,
1313  F_VPERMT2PD,
1314  F_VPEXPANDD,
1315  F_VPEXPANDQ,
1316  F_VPLZCNTD,
1317  F_VPLZCNTQ,
1318  F_VPMOVB2M,
1319  F_VPMOVW2M,
1320  F_VPMOVD2M,
1321  F_VPMOVQ2M,
1322  F_VPMOVM2B,
1323  F_VPMOVM2W,
1324  F_VPMOVM2D,
1325  F_VPMOVM2Q,
1326  F_VPMOVDB,
1327  F_VPMOVSDB,
1328  F_VPMOVUSDB,
1329  F_VPMOVDW,
1330  F_VPMOVSDW,
1331  F_VPMOVUSDW,
1332  F_VPMOVQB,
1333  F_VPMOVSQB,
1334  F_VPMOVUSQB,
1335  F_VPMOVQD,
1336  F_VPMOVSQD,
1337  F_VPMOVUSQD,
1338  F_VPMOVQW,
1339  F_VPMOVSQW,
1340  F_VPMOVUSQW,
1341  F_VPMOVWB,
1342  F_VPMOVSWB,
1343  F_VPMOVUSWB,
1344  F_VPMULTISHIFTQB,
1345  F_VPROLVD,
1346  F_VPROLVQ,
1347  F_VPROLD,
1348  F_VPROLQ,
1349  F_VPRORVD,
1350  F_VPRORVQ,
1351  F_VPRORD,
1352  F_VPRORQ,
1353  F_VPSCATTERDD,
1354  F_VPSCATTERDQ,
1355  F_VPSCATTERQD,
1356  F_VPSCATTERQQ,
1357  F_VPSLLVW,
1358  F_VPSLLVD,
1359  F_VPSLLVQ,
1360  F_VPMADD52HUQ,
1361  F_VPMADD52LUQ,
1362  F_VEXTRACTI128,
1363  F_VINSERTI128,
1364  F_VPSRAVW,
1365  F_VPSRAVD,
1366  F_VPSRAVQ,
1367  F_VPERMD,
1368  F_VPERMW,
1369  F_VPERMI2B,
1370  F_VPERMB,
1371  F_VPSRLVW,
1372  F_VPSRLVD,
1373  F_VPSRLVQ,
1374  F_VPTERNLOGD,
1375  F_VPTERNLOGQ,
1376  F_VPTESTMB,
1377  F_VPTESTMW,
1378  F_VPTESTMD,
1379  F_VPTESTMQ,
1380  F_VPTESTNMB,
1381  F_VPTESTNMW,
1382  F_VPTESTNMD,
1383  F_VPTESTNMQ,
1384  F_VRANGEPD,
1385  F_VRANGEPS,
1386  F_VRANGESD,
1387  F_VRANGESS,
1388  F_VRCP14PD,
1389  F_VRCP14PS,
1390  F_VRCP14SD,
1391  F_VRCP14SS,
1392  F_VREDUCEPD,
1393  F_VREDUCEPS,
1394  F_VREDUCESD,
1395  F_VREDUCESS,
1396  F_VRNDSCALEPD,
1397  F_VRNDSCALEPS,
1398  F_VRNDSCALESD,
1399  F_VRNDSCALESS,
1400  F_VRSQRT14PD,
1401  F_VRSQRT14PS,
1402  F_VRSQRT14SD,
1403  F_VRSQRT14SS,
1404  F_VSCALEFPD,
1405  F_VSCALEFPS,
1406  F_VSCALEFSD,
1407  F_VSCALEFSS,
1408  F_VSCATTERDPS,
1409  F_VSCATTERDPD,
1410  F_VSCATTERQPS,
1411  F_VSCATTERQPD,
1412  F_VSHUFF32X4,
1413  F_VSHUFF64X2,
1414  F_VSHUFI32X4,
1415  F_VSHUFI64X2,
1416  F_VPERMPD,
1417  F_VPERMQ,
1418  F_VPERMPS,
1419  F_VTESTPS,
1420  F_VTESTPD,
1421  F_VGATHERDPD,
1422  F_VGATHERQPD,
1423  F_VGATHERDPS,
1424  F_VGATHERQPS,
1425  F_VPGATHERDD,
1426  F_VPGATHERQD,
1427  F_VPGATHERDQ,
1428  F_VPGATHERQQ,
1429  F_VGETEXPPD,
1430  F_VGETEXPPS,
1431  F_VGETEXPSD,
1432  F_VGETEXPSS,
1433  F_VGETMANTPD,
1434  F_VGETMANTPS,
1435  F_VGETMANTSD,
1436  F_VGETMANTSS,
1437  F_VINSERTF32X4,
1438  F_VINSERTF64X2,
1439  F_VINSERTF32X8,
1440  F_VINSERTF64X4,
1441  F_VINSERTI32X4,
1442  F_VINSERTI64X2,
1443  F_VINSERTI32X8,
1444  F_VINSERTI64X4,
1445  F_VPBLENDMB,
1446  F_VPBLENDMW,
1447  F_VPBLENDMD,
1448  F_VPBLENDMQ,
1449  F_VZEROALL,
1450  F_VZEROUPPER,
1451  F_VPCOMB,
1452  F_VPCOMW,
1453  F_VPCOMD,
1454  F_VPCOMQ,
1455  F_VPCOMUB,
1456  F_VPCOMUW,
1457  F_VPCOMUD,
1458  F_VPCOMUQ,
1459  F_WAIT,
1460  F_FWAIT = F_WAIT,
1461  F_WBINVD,
1462  F_WRFSBASE,
1463  F_WRGSBASE,
1464  F_WRMSR,
1465  F_XLAT,
1466  F_XOR,
1467  F_XADD,
1468  F_XCHG,
1469  F_XGETBV,
1470  F_XORPD,
1471  F_VXORPD,
1472  F_XORPS,
1473  F_VXORPS,
1474  F_XRSTOR,
1475  F_XRSTOR64,
1476  F_XSAVE,
1477  F_XSAVE64,
1478  F_XSAVEOPT,
1479  F_XSAVEOPT64,
1480  F_XSETBV,
1481  F_MULX,
1482  F_PDEP,
1483  F_PEXT,
1484  F_RORX,
1485  F_SHLX,
1486  F_SHRX,
1487  F_SARX,
1488  F_TZCNT,
1489  F_TZMSK,
1490  F_XABORT,
1491  F_XBEGIN,
1492  F_XEND,
1493  F_XTEST,
1494  F_RDSEED,
1495  F_CLAC,
1496  F_STAC,
1497  F_V4FMADDPS,
1498  F_V4FNMADDPS,
1499  F_V4FMADDSS,
1500  F_V4FNMADDSS,
1501  F_VEXP2PD,
1502  F_VEXP2PS,
1503  F_VGATHERPF0DPS,
1504  F_VGATHERPF0QPS,
1505  F_VGATHERPF0DPD,
1506  F_VGATHERPF0QPD,
1507  F_VGATHERPF1DPS,
1508  F_VGATHERPF1QPS,
1509  F_VGATHERPF1DPD,
1510  F_VGATHERPF1QPD,
1511  F_VP4DPWSSDS,
1512  F_VP4DPWSSD,
1513  F_VRCP28PD,
1514  F_VRCP28SD,
1515  F_VRCP28PS,
1516  F_VRCP28SS,
1517  F_VRSQRT28PD,
1518  F_VRSQRT28SD,
1519  F_VRSQRT28PS,
1520  F_VRSQRT28SS,
1521  F_VSCATTERPF0DPS,
1522  F_VSCATTERPF0QPS,
1523  F_VSCATTERPF0DPD,
1524  F_VSCATTERPF0QPD,
1525  F_VSCATTERPF1DPS,
1526  F_VSCATTERPF1QPS,
1527  F_VSCATTERPF1DPD,
1528  F_VSCATTERPF1QPD
1530 
1545 
1548 #endif /* FCML_INSTRUCTIONS_H_ */
fcml_en_instruction
Instruction codes.
Definition: fcml_instructions.h:184
fcml_en_instruction_addr_mode_codes
Instruction forms.
Definition: fcml_instructions.h:99
fcml_en_pseudo_operations
Pseudo operations.
Definition: fcml_instructions.h:1539
db / .byte
Definition: fcml_instructions.h:1543
Set if there is no pseudo operation.
Definition: fcml_instructions.h:1541