Added POD tests and a Perl::Critic test
[nasm/perl-rewrite.git] / perl / old / insns / insnsi.h
blob3e823e640fb3e1d478a089ad817ac16f3a28d5d5
1 /* This file is auto-generated from insns.dat by insns.pl - don't edit it */
3 /* This file in included by nasm.h */
5 /* Instruction names */
7 #ifndef NASM_INSNSI_H
8 #define NASM_INSNSI_H 1
10 enum opcode {
11 I_AAA,
12 I_AAD,
13 I_AAM,
14 I_AAS,
15 I_ADC,
16 I_ADD,
17 I_ADDPD,
18 I_ADDPS,
19 I_ADDSD,
20 I_ADDSS,
21 I_ADDSUBPD,
22 I_ADDSUBPS,
23 I_AESDEC,
24 I_AESDECLAST,
25 I_AESENC,
26 I_AESENCLAST,
27 I_AESIMC,
28 I_AESKEYGENASSIST,
29 I_AND,
30 I_ANDNPD,
31 I_ANDNPS,
32 I_ANDPD,
33 I_ANDPS,
34 I_ARPL,
35 I_BB0_RESET,
36 I_BB1_RESET,
37 I_BLENDPD,
38 I_BLENDPS,
39 I_BLENDVPD,
40 I_BLENDVPS,
41 I_BOUND,
42 I_BSF,
43 I_BSR,
44 I_BSWAP,
45 I_BT,
46 I_BTC,
47 I_BTR,
48 I_BTS,
49 I_CALL,
50 I_CBW,
51 I_CDQ,
52 I_CDQE,
53 I_CLC,
54 I_CLD,
55 I_CLFLUSH,
56 I_CLGI,
57 I_CLI,
58 I_CLTS,
59 I_CMC,
60 I_CMP,
61 I_CMPEQPD,
62 I_CMPEQPS,
63 I_CMPEQSD,
64 I_CMPEQSS,
65 I_CMPLEPD,
66 I_CMPLEPS,
67 I_CMPLESD,
68 I_CMPLESS,
69 I_CMPLTPD,
70 I_CMPLTPS,
71 I_CMPLTSD,
72 I_CMPLTSS,
73 I_CMPNEQPD,
74 I_CMPNEQPS,
75 I_CMPNEQSD,
76 I_CMPNEQSS,
77 I_CMPNLEPD,
78 I_CMPNLEPS,
79 I_CMPNLESD,
80 I_CMPNLESS,
81 I_CMPNLTPD,
82 I_CMPNLTPS,
83 I_CMPNLTSD,
84 I_CMPNLTSS,
85 I_CMPORDPD,
86 I_CMPORDPS,
87 I_CMPORDSD,
88 I_CMPORDSS,
89 I_CMPPD,
90 I_CMPPS,
91 I_CMPSB,
92 I_CMPSD,
93 I_CMPSQ,
94 I_CMPSS,
95 I_CMPSW,
96 I_CMPUNORDPD,
97 I_CMPUNORDPS,
98 I_CMPUNORDSD,
99 I_CMPUNORDSS,
100 I_CMPXCHG,
101 I_CMPXCHG16B,
102 I_CMPXCHG486,
103 I_CMPXCHG8B,
104 I_COMEQPD,
105 I_COMEQPS,
106 I_COMEQSD,
107 I_COMEQSS,
108 I_COMFALSEPD,
109 I_COMFALSEPS,
110 I_COMFALSESD,
111 I_COMFALSESS,
112 I_COMISD,
113 I_COMISS,
114 I_COMLEPD,
115 I_COMLEPS,
116 I_COMLESD,
117 I_COMLESS,
118 I_COMLTPD,
119 I_COMLTPS,
120 I_COMLTSD,
121 I_COMLTSS,
122 I_COMNEQPD,
123 I_COMNEQPS,
124 I_COMNEQSD,
125 I_COMNEQSS,
126 I_COMNLEPD,
127 I_COMNLEPS,
128 I_COMNLESD,
129 I_COMNLESS,
130 I_COMNLTPD,
131 I_COMNLTPS,
132 I_COMNLTSD,
133 I_COMNLTSS,
134 I_COMORDPD,
135 I_COMORDPS,
136 I_COMORDSD,
137 I_COMORDSS,
138 I_COMPD,
139 I_COMPS,
140 I_COMSD,
141 I_COMSS,
142 I_COMTRUEPD,
143 I_COMTRUEPS,
144 I_COMTRUESD,
145 I_COMTRUESS,
146 I_COMUEQPD,
147 I_COMUEQPS,
148 I_COMUEQSD,
149 I_COMUEQSS,
150 I_COMULEPD,
151 I_COMULEPS,
152 I_COMULESD,
153 I_COMULESS,
154 I_COMULTPD,
155 I_COMULTPS,
156 I_COMULTSD,
157 I_COMULTSS,
158 I_COMUNEQPD,
159 I_COMUNEQPS,
160 I_COMUNEQSD,
161 I_COMUNEQSS,
162 I_COMUNLEPD,
163 I_COMUNLEPS,
164 I_COMUNLESD,
165 I_COMUNLESS,
166 I_COMUNLTPD,
167 I_COMUNLTPS,
168 I_COMUNLTSD,
169 I_COMUNLTSS,
170 I_COMUNORDPD,
171 I_COMUNORDPS,
172 I_COMUNORDSD,
173 I_COMUNORDSS,
174 I_CPUID,
175 I_CPU_READ,
176 I_CPU_WRITE,
177 I_CQO,
178 I_CRC32,
179 I_CVTDQ2PD,
180 I_CVTDQ2PS,
181 I_CVTPD2DQ,
182 I_CVTPD2PI,
183 I_CVTPD2PS,
184 I_CVTPH2PS,
185 I_CVTPI2PD,
186 I_CVTPI2PS,
187 I_CVTPS2DQ,
188 I_CVTPS2PD,
189 I_CVTPS2PH,
190 I_CVTPS2PI,
191 I_CVTSD2SI,
192 I_CVTSD2SS,
193 I_CVTSI2SD,
194 I_CVTSI2SS,
195 I_CVTSS2SD,
196 I_CVTSS2SI,
197 I_CVTTPD2DQ,
198 I_CVTTPD2PI,
199 I_CVTTPS2DQ,
200 I_CVTTPS2PI,
201 I_CVTTSD2SI,
202 I_CVTTSS2SI,
203 I_CWD,
204 I_CWDE,
205 I_DAA,
206 I_DAS,
207 I_DB,
208 I_DD,
209 I_DEC,
210 I_DIV,
211 I_DIVPD,
212 I_DIVPS,
213 I_DIVSD,
214 I_DIVSS,
215 I_DMINT,
216 I_DO,
217 I_DPPD,
218 I_DPPS,
219 I_DQ,
220 I_DT,
221 I_DW,
222 I_DY,
223 I_EMMS,
224 I_ENTER,
225 I_EQU,
226 I_EXTRACTPS,
227 I_EXTRQ,
228 I_F2XM1,
229 I_FABS,
230 I_FADD,
231 I_FADDP,
232 I_FBLD,
233 I_FBSTP,
234 I_FCHS,
235 I_FCLEX,
236 I_FCMOVB,
237 I_FCMOVBE,
238 I_FCMOVE,
239 I_FCMOVNB,
240 I_FCMOVNBE,
241 I_FCMOVNE,
242 I_FCMOVNU,
243 I_FCMOVU,
244 I_FCOM,
245 I_FCOMI,
246 I_FCOMIP,
247 I_FCOMP,
248 I_FCOMPP,
249 I_FCOS,
250 I_FDECSTP,
251 I_FDISI,
252 I_FDIV,
253 I_FDIVP,
254 I_FDIVR,
255 I_FDIVRP,
256 I_FEMMS,
257 I_FENI,
258 I_FFREE,
259 I_FFREEP,
260 I_FIADD,
261 I_FICOM,
262 I_FICOMP,
263 I_FIDIV,
264 I_FIDIVR,
265 I_FILD,
266 I_FIMUL,
267 I_FINCSTP,
268 I_FINIT,
269 I_FIST,
270 I_FISTP,
271 I_FISTTP,
272 I_FISUB,
273 I_FISUBR,
274 I_FLD,
275 I_FLD1,
276 I_FLDCW,
277 I_FLDENV,
278 I_FLDL2E,
279 I_FLDL2T,
280 I_FLDLG2,
281 I_FLDLN2,
282 I_FLDPI,
283 I_FLDZ,
284 I_FMADDPD,
285 I_FMADDPS,
286 I_FMADDSD,
287 I_FMADDSS,
288 I_FMSUBPD,
289 I_FMSUBPS,
290 I_FMSUBSD,
291 I_FMSUBSS,
292 I_FMUL,
293 I_FMULP,
294 I_FNCLEX,
295 I_FNDISI,
296 I_FNENI,
297 I_FNINIT,
298 I_FNMADDPD,
299 I_FNMADDPS,
300 I_FNMADDSD,
301 I_FNMADDSS,
302 I_FNMSUBPD,
303 I_FNMSUBPS,
304 I_FNMSUBSD,
305 I_FNMSUBSS,
306 I_FNOP,
307 I_FNSAVE,
308 I_FNSTCW,
309 I_FNSTENV,
310 I_FNSTSW,
311 I_FPATAN,
312 I_FPREM,
313 I_FPREM1,
314 I_FPTAN,
315 I_FRCZPD,
316 I_FRCZPS,
317 I_FRCZSD,
318 I_FRCZSS,
319 I_FRNDINT,
320 I_FRSTOR,
321 I_FSAVE,
322 I_FSCALE,
323 I_FSETPM,
324 I_FSIN,
325 I_FSINCOS,
326 I_FSQRT,
327 I_FST,
328 I_FSTCW,
329 I_FSTENV,
330 I_FSTP,
331 I_FSTSW,
332 I_FSUB,
333 I_FSUBP,
334 I_FSUBR,
335 I_FSUBRP,
336 I_FTST,
337 I_FUCOM,
338 I_FUCOMI,
339 I_FUCOMIP,
340 I_FUCOMP,
341 I_FUCOMPP,
342 I_FWAIT,
343 I_FXAM,
344 I_FXCH,
345 I_FXRSTOR,
346 I_FXSAVE,
347 I_FXTRACT,
348 I_FYL2X,
349 I_FYL2XP1,
350 I_GETSEC,
351 I_HADDPD,
352 I_HADDPS,
353 I_HINT_NOP0,
354 I_HINT_NOP1,
355 I_HINT_NOP10,
356 I_HINT_NOP11,
357 I_HINT_NOP12,
358 I_HINT_NOP13,
359 I_HINT_NOP14,
360 I_HINT_NOP15,
361 I_HINT_NOP16,
362 I_HINT_NOP17,
363 I_HINT_NOP18,
364 I_HINT_NOP19,
365 I_HINT_NOP2,
366 I_HINT_NOP20,
367 I_HINT_NOP21,
368 I_HINT_NOP22,
369 I_HINT_NOP23,
370 I_HINT_NOP24,
371 I_HINT_NOP25,
372 I_HINT_NOP26,
373 I_HINT_NOP27,
374 I_HINT_NOP28,
375 I_HINT_NOP29,
376 I_HINT_NOP3,
377 I_HINT_NOP30,
378 I_HINT_NOP31,
379 I_HINT_NOP32,
380 I_HINT_NOP33,
381 I_HINT_NOP34,
382 I_HINT_NOP35,
383 I_HINT_NOP36,
384 I_HINT_NOP37,
385 I_HINT_NOP38,
386 I_HINT_NOP39,
387 I_HINT_NOP4,
388 I_HINT_NOP40,
389 I_HINT_NOP41,
390 I_HINT_NOP42,
391 I_HINT_NOP43,
392 I_HINT_NOP44,
393 I_HINT_NOP45,
394 I_HINT_NOP46,
395 I_HINT_NOP47,
396 I_HINT_NOP48,
397 I_HINT_NOP49,
398 I_HINT_NOP5,
399 I_HINT_NOP50,
400 I_HINT_NOP51,
401 I_HINT_NOP52,
402 I_HINT_NOP53,
403 I_HINT_NOP54,
404 I_HINT_NOP55,
405 I_HINT_NOP56,
406 I_HINT_NOP57,
407 I_HINT_NOP58,
408 I_HINT_NOP59,
409 I_HINT_NOP6,
410 I_HINT_NOP60,
411 I_HINT_NOP61,
412 I_HINT_NOP62,
413 I_HINT_NOP63,
414 I_HINT_NOP7,
415 I_HINT_NOP8,
416 I_HINT_NOP9,
417 I_HLT,
418 I_HSUBPD,
419 I_HSUBPS,
420 I_IBTS,
421 I_ICEBP,
422 I_IDIV,
423 I_IMUL,
424 I_IN,
425 I_INC,
426 I_INCBIN,
427 I_INSB,
428 I_INSD,
429 I_INSERTPS,
430 I_INSERTQ,
431 I_INSW,
432 I_INT,
433 I_INT01,
434 I_INT03,
435 I_INT1,
436 I_INT3,
437 I_INTO,
438 I_INVD,
439 I_INVEPT,
440 I_INVLPG,
441 I_INVLPGA,
442 I_INVVPID,
443 I_IRET,
444 I_IRETD,
445 I_IRETQ,
446 I_IRETW,
447 I_JCXZ,
448 I_JECXZ,
449 I_JMP,
450 I_JMPE,
451 I_JRCXZ,
452 I_LAHF,
453 I_LAR,
454 I_LDDQU,
455 I_LDMXCSR,
456 I_LDS,
457 I_LEA,
458 I_LEAVE,
459 I_LES,
460 I_LFENCE,
461 I_LFS,
462 I_LGDT,
463 I_LGS,
464 I_LIDT,
465 I_LLDT,
466 I_LMSW,
467 I_LOADALL,
468 I_LOADALL286,
469 I_LODSB,
470 I_LODSD,
471 I_LODSQ,
472 I_LODSW,
473 I_LOOP,
474 I_LOOPE,
475 I_LOOPNE,
476 I_LOOPNZ,
477 I_LOOPZ,
478 I_LSL,
479 I_LSS,
480 I_LTR,
481 I_LZCNT,
482 I_MASKMOVDQU,
483 I_MASKMOVQ,
484 I_MAXPD,
485 I_MAXPS,
486 I_MAXSD,
487 I_MAXSS,
488 I_MFENCE,
489 I_MINPD,
490 I_MINPS,
491 I_MINSD,
492 I_MINSS,
493 I_MONITOR,
494 I_MONTMUL,
495 I_MOV,
496 I_MOVAPD,
497 I_MOVAPS,
498 I_MOVBE,
499 I_MOVD,
500 I_MOVDDUP,
501 I_MOVDQ2Q,
502 I_MOVDQA,
503 I_MOVDQU,
504 I_MOVHLPS,
505 I_MOVHPD,
506 I_MOVHPS,
507 I_MOVLHPS,
508 I_MOVLPD,
509 I_MOVLPS,
510 I_MOVMSKPD,
511 I_MOVMSKPS,
512 I_MOVNTDQ,
513 I_MOVNTDQA,
514 I_MOVNTI,
515 I_MOVNTPD,
516 I_MOVNTPS,
517 I_MOVNTQ,
518 I_MOVNTSD,
519 I_MOVNTSS,
520 I_MOVQ,
521 I_MOVQ2DQ,
522 I_MOVSB,
523 I_MOVSD,
524 I_MOVSHDUP,
525 I_MOVSLDUP,
526 I_MOVSQ,
527 I_MOVSS,
528 I_MOVSW,
529 I_MOVSX,
530 I_MOVSXD,
531 I_MOVUPD,
532 I_MOVUPS,
533 I_MOVZX,
534 I_MPSADBW,
535 I_MUL,
536 I_MULPD,
537 I_MULPS,
538 I_MULSD,
539 I_MULSS,
540 I_MWAIT,
541 I_NEG,
542 I_NOP,
543 I_NOT,
544 I_OR,
545 I_ORPD,
546 I_ORPS,
547 I_OUT,
548 I_OUTSB,
549 I_OUTSD,
550 I_OUTSW,
551 I_PABSB,
552 I_PABSD,
553 I_PABSW,
554 I_PACKSSDW,
555 I_PACKSSWB,
556 I_PACKUSDW,
557 I_PACKUSWB,
558 I_PADDB,
559 I_PADDD,
560 I_PADDQ,
561 I_PADDSB,
562 I_PADDSIW,
563 I_PADDSW,
564 I_PADDUSB,
565 I_PADDUSW,
566 I_PADDW,
567 I_PALIGNR,
568 I_PAND,
569 I_PANDN,
570 I_PAUSE,
571 I_PAVEB,
572 I_PAVGB,
573 I_PAVGUSB,
574 I_PAVGW,
575 I_PBLENDVB,
576 I_PBLENDW,
577 I_PCLMULHQHQDQ,
578 I_PCLMULHQLQDQ,
579 I_PCLMULLQHQDQ,
580 I_PCLMULLQLQDQ,
581 I_PCLMULQDQ,
582 I_PCMOV,
583 I_PCMPEQB,
584 I_PCMPEQD,
585 I_PCMPEQQ,
586 I_PCMPEQW,
587 I_PCMPESTRI,
588 I_PCMPESTRM,
589 I_PCMPGTB,
590 I_PCMPGTD,
591 I_PCMPGTQ,
592 I_PCMPGTW,
593 I_PCMPISTRI,
594 I_PCMPISTRM,
595 I_PCOMB,
596 I_PCOMD,
597 I_PCOMEQB,
598 I_PCOMEQD,
599 I_PCOMEQQ,
600 I_PCOMEQUB,
601 I_PCOMEQUD,
602 I_PCOMEQUQ,
603 I_PCOMEQUW,
604 I_PCOMEQW,
605 I_PCOMFALSEB,
606 I_PCOMFALSED,
607 I_PCOMFALSEQ,
608 I_PCOMFALSEUB,
609 I_PCOMFALSEUD,
610 I_PCOMFALSEUQ,
611 I_PCOMFALSEUW,
612 I_PCOMFALSEW,
613 I_PCOMGEB,
614 I_PCOMGED,
615 I_PCOMGEQ,
616 I_PCOMGEUB,
617 I_PCOMGEUD,
618 I_PCOMGEUQ,
619 I_PCOMGEUW,
620 I_PCOMGEW,
621 I_PCOMGTB,
622 I_PCOMGTD,
623 I_PCOMGTQ,
624 I_PCOMGTUB,
625 I_PCOMGTUD,
626 I_PCOMGTUQ,
627 I_PCOMGTUW,
628 I_PCOMGTW,
629 I_PCOMLEB,
630 I_PCOMLED,
631 I_PCOMLEQ,
632 I_PCOMLEUB,
633 I_PCOMLEUD,
634 I_PCOMLEUQ,
635 I_PCOMLEUW,
636 I_PCOMLEW,
637 I_PCOMLTB,
638 I_PCOMLTD,
639 I_PCOMLTQ,
640 I_PCOMLTUB,
641 I_PCOMLTUD,
642 I_PCOMLTUQ,
643 I_PCOMLTUW,
644 I_PCOMLTW,
645 I_PCOMNEQB,
646 I_PCOMNEQD,
647 I_PCOMNEQQ,
648 I_PCOMNEQUB,
649 I_PCOMNEQUD,
650 I_PCOMNEQUQ,
651 I_PCOMNEQUW,
652 I_PCOMNEQW,
653 I_PCOMQ,
654 I_PCOMTRUEB,
655 I_PCOMTRUED,
656 I_PCOMTRUEQ,
657 I_PCOMTRUEUB,
658 I_PCOMTRUEUD,
659 I_PCOMTRUEUQ,
660 I_PCOMTRUEUW,
661 I_PCOMTRUEW,
662 I_PCOMUB,
663 I_PCOMUD,
664 I_PCOMUQ,
665 I_PCOMUW,
666 I_PCOMW,
667 I_PDISTIB,
668 I_PERMPD,
669 I_PERMPS,
670 I_PEXTRB,
671 I_PEXTRD,
672 I_PEXTRQ,
673 I_PEXTRW,
674 I_PF2ID,
675 I_PF2IW,
676 I_PFACC,
677 I_PFADD,
678 I_PFCMPEQ,
679 I_PFCMPGE,
680 I_PFCMPGT,
681 I_PFMAX,
682 I_PFMIN,
683 I_PFMUL,
684 I_PFNACC,
685 I_PFPNACC,
686 I_PFRCP,
687 I_PFRCPIT1,
688 I_PFRCPIT2,
689 I_PFRCPV,
690 I_PFRSQIT1,
691 I_PFRSQRT,
692 I_PFRSQRTV,
693 I_PFSUB,
694 I_PFSUBR,
695 I_PHADDBD,
696 I_PHADDBQ,
697 I_PHADDBW,
698 I_PHADDD,
699 I_PHADDDQ,
700 I_PHADDSW,
701 I_PHADDUBD,
702 I_PHADDUBQ,
703 I_PHADDUBW,
704 I_PHADDUDQ,
705 I_PHADDUWD,
706 I_PHADDUWQ,
707 I_PHADDW,
708 I_PHADDWD,
709 I_PHADDWQ,
710 I_PHMINPOSUW,
711 I_PHSUBBW,
712 I_PHSUBD,
713 I_PHSUBDQ,
714 I_PHSUBSW,
715 I_PHSUBW,
716 I_PHSUBWD,
717 I_PI2FD,
718 I_PI2FW,
719 I_PINSRB,
720 I_PINSRD,
721 I_PINSRQ,
722 I_PINSRW,
723 I_PMACHRIW,
724 I_PMACSDD,
725 I_PMACSDQH,
726 I_PMACSDQL,
727 I_PMACSSDD,
728 I_PMACSSDQH,
729 I_PMACSSDQL,
730 I_PMACSSWD,
731 I_PMACSSWW,
732 I_PMACSWD,
733 I_PMACSWW,
734 I_PMADCSSWD,
735 I_PMADCSWD,
736 I_PMADDUBSW,
737 I_PMADDWD,
738 I_PMAGW,
739 I_PMAXSB,
740 I_PMAXSD,
741 I_PMAXSW,
742 I_PMAXUB,
743 I_PMAXUD,
744 I_PMAXUW,
745 I_PMINSB,
746 I_PMINSD,
747 I_PMINSW,
748 I_PMINUB,
749 I_PMINUD,
750 I_PMINUW,
751 I_PMOVMSKB,
752 I_PMOVSXBD,
753 I_PMOVSXBQ,
754 I_PMOVSXBW,
755 I_PMOVSXDQ,
756 I_PMOVSXWD,
757 I_PMOVSXWQ,
758 I_PMOVZXBD,
759 I_PMOVZXBQ,
760 I_PMOVZXBW,
761 I_PMOVZXDQ,
762 I_PMOVZXWD,
763 I_PMOVZXWQ,
764 I_PMULDQ,
765 I_PMULHRIW,
766 I_PMULHRSW,
767 I_PMULHRWA,
768 I_PMULHRWC,
769 I_PMULHUW,
770 I_PMULHW,
771 I_PMULLD,
772 I_PMULLW,
773 I_PMULUDQ,
774 I_PMVGEZB,
775 I_PMVLZB,
776 I_PMVNZB,
777 I_PMVZB,
778 I_POP,
779 I_POPA,
780 I_POPAD,
781 I_POPAW,
782 I_POPCNT,
783 I_POPF,
784 I_POPFD,
785 I_POPFQ,
786 I_POPFW,
787 I_POR,
788 I_PPERM,
789 I_PREFETCH,
790 I_PREFETCHNTA,
791 I_PREFETCHT0,
792 I_PREFETCHT1,
793 I_PREFETCHT2,
794 I_PREFETCHW,
795 I_PROTB,
796 I_PROTD,
797 I_PROTQ,
798 I_PROTW,
799 I_PSADBW,
800 I_PSHAB,
801 I_PSHAD,
802 I_PSHAQ,
803 I_PSHAW,
804 I_PSHLB,
805 I_PSHLD,
806 I_PSHLQ,
807 I_PSHLW,
808 I_PSHUFB,
809 I_PSHUFD,
810 I_PSHUFHW,
811 I_PSHUFLW,
812 I_PSHUFW,
813 I_PSIGNB,
814 I_PSIGND,
815 I_PSIGNW,
816 I_PSLLD,
817 I_PSLLDQ,
818 I_PSLLQ,
819 I_PSLLW,
820 I_PSRAD,
821 I_PSRAW,
822 I_PSRLD,
823 I_PSRLDQ,
824 I_PSRLQ,
825 I_PSRLW,
826 I_PSUBB,
827 I_PSUBD,
828 I_PSUBQ,
829 I_PSUBSB,
830 I_PSUBSIW,
831 I_PSUBSW,
832 I_PSUBUSB,
833 I_PSUBUSW,
834 I_PSUBW,
835 I_PSWAPD,
836 I_PTEST,
837 I_PUNPCKHBW,
838 I_PUNPCKHDQ,
839 I_PUNPCKHQDQ,
840 I_PUNPCKHWD,
841 I_PUNPCKLBW,
842 I_PUNPCKLDQ,
843 I_PUNPCKLQDQ,
844 I_PUNPCKLWD,
845 I_PUSH,
846 I_PUSHA,
847 I_PUSHAD,
848 I_PUSHAW,
849 I_PUSHF,
850 I_PUSHFD,
851 I_PUSHFQ,
852 I_PUSHFW,
853 I_PXOR,
854 I_RCL,
855 I_RCPPS,
856 I_RCPSS,
857 I_RCR,
858 I_RDM,
859 I_RDMSR,
860 I_RDPMC,
861 I_RDSHR,
862 I_RDTSC,
863 I_RDTSCP,
864 I_RESB,
865 I_RESD,
866 I_RESO,
867 I_RESQ,
868 I_REST,
869 I_RESW,
870 I_RESY,
871 I_RET,
872 I_RETF,
873 I_RETN,
874 I_ROL,
875 I_ROR,
876 I_ROUNDPD,
877 I_ROUNDPS,
878 I_ROUNDSD,
879 I_ROUNDSS,
880 I_RSDC,
881 I_RSLDT,
882 I_RSM,
883 I_RSQRTPS,
884 I_RSQRTSS,
885 I_RSTS,
886 I_SAHF,
887 I_SAL,
888 I_SALC,
889 I_SAR,
890 I_SBB,
891 I_SCASB,
892 I_SCASD,
893 I_SCASQ,
894 I_SCASW,
895 I_SFENCE,
896 I_SGDT,
897 I_SHL,
898 I_SHLD,
899 I_SHR,
900 I_SHRD,
901 I_SHUFPD,
902 I_SHUFPS,
903 I_SIDT,
904 I_SKINIT,
905 I_SLDT,
906 I_SMI,
907 I_SMINT,
908 I_SMINTOLD,
909 I_SMSW,
910 I_SQRTPD,
911 I_SQRTPS,
912 I_SQRTSD,
913 I_SQRTSS,
914 I_STC,
915 I_STD,
916 I_STGI,
917 I_STI,
918 I_STMXCSR,
919 I_STOSB,
920 I_STOSD,
921 I_STOSQ,
922 I_STOSW,
923 I_STR,
924 I_SUB,
925 I_SUBPD,
926 I_SUBPS,
927 I_SUBSD,
928 I_SUBSS,
929 I_SVDC,
930 I_SVLDT,
931 I_SVTS,
932 I_SWAPGS,
933 I_SYSCALL,
934 I_SYSENTER,
935 I_SYSEXIT,
936 I_SYSRET,
937 I_TEST,
938 I_UCOMISD,
939 I_UCOMISS,
940 I_UD0,
941 I_UD1,
942 I_UD2,
943 I_UD2A,
944 I_UD2B,
945 I_UMOV,
946 I_UNPCKHPD,
947 I_UNPCKHPS,
948 I_UNPCKLPD,
949 I_UNPCKLPS,
950 I_VADDPD,
951 I_VADDPS,
952 I_VADDSD,
953 I_VADDSS,
954 I_VADDSUBPD,
955 I_VADDSUBPS,
956 I_VAESDEC,
957 I_VAESDECLAST,
958 I_VAESENC,
959 I_VAESENCLAST,
960 I_VAESIMC,
961 I_VAESKEYGENASSIST,
962 I_VANDNPD,
963 I_VANDNPS,
964 I_VANDPD,
965 I_VANDPS,
966 I_VBLENDPD,
967 I_VBLENDPS,
968 I_VBLENDVPD,
969 I_VBLENDVPS,
970 I_VBROADCASTF128,
971 I_VBROADCASTSD,
972 I_VBROADCASTSS,
973 I_VCMPEQPD,
974 I_VCMPEQPS,
975 I_VCMPEQSD,
976 I_VCMPEQSS,
977 I_VCMPEQ_OSPD,
978 I_VCMPEQ_OSPS,
979 I_VCMPEQ_OSSD,
980 I_VCMPEQ_OSSS,
981 I_VCMPEQ_UQPD,
982 I_VCMPEQ_UQPS,
983 I_VCMPEQ_UQSD,
984 I_VCMPEQ_UQSS,
985 I_VCMPEQ_USPD,
986 I_VCMPEQ_USPS,
987 I_VCMPEQ_USSD,
988 I_VCMPEQ_USSS,
989 I_VCMPFALSEPD,
990 I_VCMPFALSEPS,
991 I_VCMPFALSESD,
992 I_VCMPFALSESS,
993 I_VCMPFALSE_OSPD,
994 I_VCMPFALSE_OSPS,
995 I_VCMPFALSE_OSSD,
996 I_VCMPFALSE_OSSS,
997 I_VCMPGEPD,
998 I_VCMPGEPS,
999 I_VCMPGESD,
1000 I_VCMPGESS,
1001 I_VCMPGE_OQPD,
1002 I_VCMPGE_OQPS,
1003 I_VCMPGE_OQSD,
1004 I_VCMPGE_OQSS,
1005 I_VCMPGTPD,
1006 I_VCMPGTPS,
1007 I_VCMPGTSD,
1008 I_VCMPGTSS,
1009 I_VCMPGT_OQPD,
1010 I_VCMPGT_OQPS,
1011 I_VCMPGT_OQSD,
1012 I_VCMPGT_OQSS,
1013 I_VCMPLEPD,
1014 I_VCMPLEPS,
1015 I_VCMPLESD,
1016 I_VCMPLESS,
1017 I_VCMPLE_OQPD,
1018 I_VCMPLE_OQPS,
1019 I_VCMPLE_OQSD,
1020 I_VCMPLE_OQSS,
1021 I_VCMPLTPD,
1022 I_VCMPLTPS,
1023 I_VCMPLTSD,
1024 I_VCMPLTSS,
1025 I_VCMPLT_OQPD,
1026 I_VCMPLT_OQPS,
1027 I_VCMPLT_OQSD,
1028 I_VCMPLT_OQSS,
1029 I_VCMPNEQPD,
1030 I_VCMPNEQPS,
1031 I_VCMPNEQSD,
1032 I_VCMPNEQSS,
1033 I_VCMPNEQ_OQPD,
1034 I_VCMPNEQ_OQPS,
1035 I_VCMPNEQ_OQSD,
1036 I_VCMPNEQ_OQSS,
1037 I_VCMPNEQ_OSPD,
1038 I_VCMPNEQ_OSPS,
1039 I_VCMPNEQ_OSSD,
1040 I_VCMPNEQ_OSSS,
1041 I_VCMPNEQ_USPD,
1042 I_VCMPNEQ_USPS,
1043 I_VCMPNEQ_USSD,
1044 I_VCMPNEQ_USSS,
1045 I_VCMPNGEPD,
1046 I_VCMPNGEPS,
1047 I_VCMPNGESD,
1048 I_VCMPNGESS,
1049 I_VCMPNGE_UQPD,
1050 I_VCMPNGE_UQPS,
1051 I_VCMPNGE_UQSD,
1052 I_VCMPNGE_UQSS,
1053 I_VCMPNGTPD,
1054 I_VCMPNGTPS,
1055 I_VCMPNGTSD,
1056 I_VCMPNGTSS,
1057 I_VCMPNGT_UQPD,
1058 I_VCMPNGT_UQPS,
1059 I_VCMPNGT_UQSD,
1060 I_VCMPNGT_UQSS,
1061 I_VCMPNLEPD,
1062 I_VCMPNLEPS,
1063 I_VCMPNLESD,
1064 I_VCMPNLESS,
1065 I_VCMPNLE_UQPD,
1066 I_VCMPNLE_UQPS,
1067 I_VCMPNLE_UQSD,
1068 I_VCMPNLE_UQSS,
1069 I_VCMPNLTPD,
1070 I_VCMPNLTPS,
1071 I_VCMPNLTSD,
1072 I_VCMPNLTSS,
1073 I_VCMPNLT_UQPD,
1074 I_VCMPNLT_UQPS,
1075 I_VCMPNLT_UQSD,
1076 I_VCMPNLT_UQSS,
1077 I_VCMPORDPD,
1078 I_VCMPORDPS,
1079 I_VCMPORDSD,
1080 I_VCMPORDSS,
1081 I_VCMPORD_SPD,
1082 I_VCMPORD_SPS,
1083 I_VCMPORD_SSD,
1084 I_VCMPORD_SSS,
1085 I_VCMPORS_SPD,
1086 I_VCMPORS_SPS,
1087 I_VCMPPD,
1088 I_VCMPPS,
1089 I_VCMPSD,
1090 I_VCMPSS,
1091 I_VCMPTRUEPD,
1092 I_VCMPTRUEPS,
1093 I_VCMPTRUESD,
1094 I_VCMPTRUESS,
1095 I_VCMPTRUE_USPD,
1096 I_VCMPTRUE_USPS,
1097 I_VCMPTRUE_USSD,
1098 I_VCMPTRUE_USSS,
1099 I_VCMPUNORDPD,
1100 I_VCMPUNORDPS,
1101 I_VCMPUNORDSD,
1102 I_VCMPUNORDSS,
1103 I_VCMPUNORD_SPD,
1104 I_VCMPUNORD_SPS,
1105 I_VCMPUNORD_SSD,
1106 I_VCMPUNORD_SSS,
1107 I_VCOMISD,
1108 I_VCOMISS,
1109 I_VCVTDQ2PD,
1110 I_VCVTDQ2PS,
1111 I_VCVTPD2DQ,
1112 I_VCVTPD2PS,
1113 I_VCVTPS2DQ,
1114 I_VCVTPS2PD,
1115 I_VCVTSD2SI,
1116 I_VCVTSD2SS,
1117 I_VCVTSI2SD,
1118 I_VCVTSI2SS,
1119 I_VCVTSS2SD,
1120 I_VCVTSS2SI,
1121 I_VCVTTPD2DQ,
1122 I_VCVTTPS2DQ,
1123 I_VCVTTSD2SI,
1124 I_VCVTTSS2SI,
1125 I_VDIVPD,
1126 I_VDIVPS,
1127 I_VDIVSD,
1128 I_VDIVSS,
1129 I_VDPPD,
1130 I_VDPPS,
1131 I_VERR,
1132 I_VERW,
1133 I_VEXTRACTF128,
1134 I_VEXTRACTPS,
1135 I_VFMADD123PD,
1136 I_VFMADD123PS,
1137 I_VFMADD123SD,
1138 I_VFMADD123SS,
1139 I_VFMADD132PD,
1140 I_VFMADD132PS,
1141 I_VFMADD132SD,
1142 I_VFMADD132SS,
1143 I_VFMADD213PD,
1144 I_VFMADD213PS,
1145 I_VFMADD213SD,
1146 I_VFMADD213SS,
1147 I_VFMADD231PD,
1148 I_VFMADD231PS,
1149 I_VFMADD231SD,
1150 I_VFMADD231SS,
1151 I_VFMADD312PD,
1152 I_VFMADD312PS,
1153 I_VFMADD312SD,
1154 I_VFMADD312SS,
1155 I_VFMADD321PD,
1156 I_VFMADD321PS,
1157 I_VFMADD321SD,
1158 I_VFMADD321SS,
1159 I_VFMADDSUB123PD,
1160 I_VFMADDSUB123PS,
1161 I_VFMADDSUB132PD,
1162 I_VFMADDSUB132PS,
1163 I_VFMADDSUB213PD,
1164 I_VFMADDSUB213PS,
1165 I_VFMADDSUB231PD,
1166 I_VFMADDSUB231PS,
1167 I_VFMADDSUB312PD,
1168 I_VFMADDSUB312PS,
1169 I_VFMADDSUB321PD,
1170 I_VFMADDSUB321PS,
1171 I_VFMSUB123PD,
1172 I_VFMSUB123PS,
1173 I_VFMSUB123SD,
1174 I_VFMSUB123SS,
1175 I_VFMSUB132PD,
1176 I_VFMSUB132PS,
1177 I_VFMSUB132SD,
1178 I_VFMSUB132SS,
1179 I_VFMSUB213PD,
1180 I_VFMSUB213PS,
1181 I_VFMSUB213SD,
1182 I_VFMSUB213SS,
1183 I_VFMSUB231PD,
1184 I_VFMSUB231PS,
1185 I_VFMSUB231SD,
1186 I_VFMSUB231SS,
1187 I_VFMSUB312PD,
1188 I_VFMSUB312PS,
1189 I_VFMSUB312SD,
1190 I_VFMSUB312SS,
1191 I_VFMSUB321PD,
1192 I_VFMSUB321PS,
1193 I_VFMSUB321SD,
1194 I_VFMSUB321SS,
1195 I_VFMSUBADD123PD,
1196 I_VFMSUBADD123PS,
1197 I_VFMSUBADD132PD,
1198 I_VFMSUBADD132PS,
1199 I_VFMSUBADD213PD,
1200 I_VFMSUBADD213PS,
1201 I_VFMSUBADD231PD,
1202 I_VFMSUBADD231PS,
1203 I_VFMSUBADD312PD,
1204 I_VFMSUBADD312PS,
1205 I_VFMSUBADD321PD,
1206 I_VFMSUBADD321PS,
1207 I_VFNMADD123PD,
1208 I_VFNMADD123PS,
1209 I_VFNMADD123SD,
1210 I_VFNMADD123SS,
1211 I_VFNMADD132PD,
1212 I_VFNMADD132PS,
1213 I_VFNMADD132SD,
1214 I_VFNMADD132SS,
1215 I_VFNMADD213PD,
1216 I_VFNMADD213PS,
1217 I_VFNMADD213SD,
1218 I_VFNMADD213SS,
1219 I_VFNMADD231PD,
1220 I_VFNMADD231PS,
1221 I_VFNMADD231SD,
1222 I_VFNMADD231SS,
1223 I_VFNMADD312PD,
1224 I_VFNMADD312PS,
1225 I_VFNMADD312SD,
1226 I_VFNMADD312SS,
1227 I_VFNMADD321PD,
1228 I_VFNMADD321PS,
1229 I_VFNMADD321SD,
1230 I_VFNMADD321SS,
1231 I_VFNMSUB123PD,
1232 I_VFNMSUB123PS,
1233 I_VFNMSUB123SD,
1234 I_VFNMSUB123SS,
1235 I_VFNMSUB132PD,
1236 I_VFNMSUB132PS,
1237 I_VFNMSUB132SD,
1238 I_VFNMSUB132SS,
1239 I_VFNMSUB213PD,
1240 I_VFNMSUB213PS,
1241 I_VFNMSUB213SD,
1242 I_VFNMSUB213SS,
1243 I_VFNMSUB231PD,
1244 I_VFNMSUB231PS,
1245 I_VFNMSUB231SD,
1246 I_VFNMSUB231SS,
1247 I_VFNMSUB312PD,
1248 I_VFNMSUB312PS,
1249 I_VFNMSUB312SD,
1250 I_VFNMSUB312SS,
1251 I_VFNMSUB321PD,
1252 I_VFNMSUB321PS,
1253 I_VFNMSUB321SD,
1254 I_VFNMSUB321SS,
1255 I_VHADDPD,
1256 I_VHADDPS,
1257 I_VHSUBPD,
1258 I_VHSUBPS,
1259 I_VINSERTF128,
1260 I_VINSERTPS,
1261 I_VLDDQU,
1262 I_VLDMXCSR,
1263 I_VLDQQU,
1264 I_VMASKMOVDQU,
1265 I_VMASKMOVPD,
1266 I_VMASKMOVPS,
1267 I_VMAXPD,
1268 I_VMAXPS,
1269 I_VMAXSD,
1270 I_VMAXSS,
1271 I_VMCALL,
1272 I_VMCLEAR,
1273 I_VMINPD,
1274 I_VMINPS,
1275 I_VMINSD,
1276 I_VMINSS,
1277 I_VMLAUNCH,
1278 I_VMLOAD,
1279 I_VMMCALL,
1280 I_VMOVAPD,
1281 I_VMOVAPS,
1282 I_VMOVD,
1283 I_VMOVDDUP,
1284 I_VMOVDQA,
1285 I_VMOVDQU,
1286 I_VMOVHLPS,
1287 I_VMOVHPD,
1288 I_VMOVHPS,
1289 I_VMOVLHPS,
1290 I_VMOVLPD,
1291 I_VMOVLPS,
1292 I_VMOVMSKPD,
1293 I_VMOVMSKPS,
1294 I_VMOVNTDQ,
1295 I_VMOVNTDQA,
1296 I_VMOVNTPD,
1297 I_VMOVNTPS,
1298 I_VMOVNTQQ,
1299 I_VMOVQ,
1300 I_VMOVQQA,
1301 I_VMOVQQU,
1302 I_VMOVSD,
1303 I_VMOVSHDUP,
1304 I_VMOVSLDUP,
1305 I_VMOVSS,
1306 I_VMOVUPD,
1307 I_VMOVUPS,
1308 I_VMPSADBW,
1309 I_VMPTRLD,
1310 I_VMPTRST,
1311 I_VMREAD,
1312 I_VMRESUME,
1313 I_VMRUN,
1314 I_VMSAVE,
1315 I_VMULPD,
1316 I_VMULPS,
1317 I_VMULSD,
1318 I_VMULSS,
1319 I_VMWRITE,
1320 I_VMXOFF,
1321 I_VMXON,
1322 I_VORPD,
1323 I_VORPS,
1324 I_VPABSB,
1325 I_VPABSD,
1326 I_VPABSW,
1327 I_VPACKSSDW,
1328 I_VPACKSSWB,
1329 I_VPACKUSDW,
1330 I_VPACKUSWB,
1331 I_VPADDB,
1332 I_VPADDD,
1333 I_VPADDQ,
1334 I_VPADDSB,
1335 I_VPADDSW,
1336 I_VPADDUSB,
1337 I_VPADDUSW,
1338 I_VPADDW,
1339 I_VPALIGNR,
1340 I_VPAND,
1341 I_VPANDN,
1342 I_VPAVGB,
1343 I_VPAVGW,
1344 I_VPBLENDVB,
1345 I_VPBLENDW,
1346 I_VPCLMULHQHQDQ,
1347 I_VPCLMULHQLQDQ,
1348 I_VPCLMULLQHQDQ,
1349 I_VPCLMULLQLQDQ,
1350 I_VPCLMULQDQ,
1351 I_VPCMPEQB,
1352 I_VPCMPEQD,
1353 I_VPCMPEQQ,
1354 I_VPCMPEQW,
1355 I_VPCMPESTRI,
1356 I_VPCMPESTRM,
1357 I_VPCMPGTB,
1358 I_VPCMPGTD,
1359 I_VPCMPGTQ,
1360 I_VPCMPGTW,
1361 I_VPCMPISTRI,
1362 I_VPCMPISTRM,
1363 I_VPERM2F128,
1364 I_VPERMIL2PD,
1365 I_VPERMIL2PS,
1366 I_VPERMILMO2PD,
1367 I_VPERMILMO2PS,
1368 I_VPERMILMZ2PD,
1369 I_VPERMILMZ2PS,
1370 I_VPERMILPD,
1371 I_VPERMILPS,
1372 I_VPERMILTD2PD,
1373 I_VPERMILTD2PS,
1374 I_VPEXTRB,
1375 I_VPEXTRD,
1376 I_VPEXTRQ,
1377 I_VPEXTRW,
1378 I_VPHADDD,
1379 I_VPHADDSW,
1380 I_VPHADDW,
1381 I_VPHMINPOSUW,
1382 I_VPHSUBD,
1383 I_VPHSUBSW,
1384 I_VPHSUBW,
1385 I_VPINSRB,
1386 I_VPINSRD,
1387 I_VPINSRQ,
1388 I_VPINSRW,
1389 I_VPMADDUBSW,
1390 I_VPMADDWD,
1391 I_VPMAXSB,
1392 I_VPMAXSD,
1393 I_VPMAXSW,
1394 I_VPMAXUB,
1395 I_VPMAXUD,
1396 I_VPMAXUW,
1397 I_VPMINSB,
1398 I_VPMINSD,
1399 I_VPMINSW,
1400 I_VPMINUB,
1401 I_VPMINUD,
1402 I_VPMINUW,
1403 I_VPMOVMSKB,
1404 I_VPMOVSXBD,
1405 I_VPMOVSXBQ,
1406 I_VPMOVSXBW,
1407 I_VPMOVSXDQ,
1408 I_VPMOVSXWD,
1409 I_VPMOVSXWQ,
1410 I_VPMOVZXBD,
1411 I_VPMOVZXBQ,
1412 I_VPMOVZXBW,
1413 I_VPMOVZXDQ,
1414 I_VPMOVZXWD,
1415 I_VPMOVZXWQ,
1416 I_VPMULDQ,
1417 I_VPMULHRSW,
1418 I_VPMULHUW,
1419 I_VPMULHW,
1420 I_VPMULLD,
1421 I_VPMULLW,
1422 I_VPMULUDQ,
1423 I_VPOR,
1424 I_VPSADBW,
1425 I_VPSHUFB,
1426 I_VPSHUFD,
1427 I_VPSHUFHW,
1428 I_VPSHUFLW,
1429 I_VPSIGNB,
1430 I_VPSIGND,
1431 I_VPSIGNW,
1432 I_VPSLLD,
1433 I_VPSLLDQ,
1434 I_VPSLLQ,
1435 I_VPSLLW,
1436 I_VPSRAD,
1437 I_VPSRAW,
1438 I_VPSRLD,
1439 I_VPSRLDQ,
1440 I_VPSRLQ,
1441 I_VPSRLW,
1442 I_VPSUBB,
1443 I_VPSUBD,
1444 I_VPSUBQ,
1445 I_VPSUBSB,
1446 I_VPSUBSW,
1447 I_VPSUBUSB,
1448 I_VPSUBUSW,
1449 I_VPSUBW,
1450 I_VPTEST,
1451 I_VPUNPCKHBW,
1452 I_VPUNPCKHDQ,
1453 I_VPUNPCKHQDQ,
1454 I_VPUNPCKHWD,
1455 I_VPUNPCKLBW,
1456 I_VPUNPCKLDQ,
1457 I_VPUNPCKLQDQ,
1458 I_VPUNPCKLWD,
1459 I_VPXOR,
1460 I_VRCPPS,
1461 I_VRCPSS,
1462 I_VROUNDPD,
1463 I_VROUNDPS,
1464 I_VROUNDSD,
1465 I_VROUNDSS,
1466 I_VRSQRTPS,
1467 I_VRSQRTSS,
1468 I_VSHUFPD,
1469 I_VSHUFPS,
1470 I_VSQRTPD,
1471 I_VSQRTPS,
1472 I_VSQRTSD,
1473 I_VSQRTSS,
1474 I_VSTMXCSR,
1475 I_VSUBPD,
1476 I_VSUBPS,
1477 I_VSUBSD,
1478 I_VSUBSS,
1479 I_VTESTPD,
1480 I_VTESTPS,
1481 I_VUCOMISD,
1482 I_VUCOMISS,
1483 I_VUNPCKHPD,
1484 I_VUNPCKHPS,
1485 I_VUNPCKLPD,
1486 I_VUNPCKLPS,
1487 I_VXORPD,
1488 I_VXORPS,
1489 I_VZEROALL,
1490 I_VZEROUPPER,
1491 I_WBINVD,
1492 I_WRMSR,
1493 I_WRSHR,
1494 I_XADD,
1495 I_XBTS,
1496 I_XCHG,
1497 I_XCRYPTCBC,
1498 I_XCRYPTCFB,
1499 I_XCRYPTCTR,
1500 I_XCRYPTECB,
1501 I_XCRYPTOFB,
1502 I_XGETBV,
1503 I_XLAT,
1504 I_XLATB,
1505 I_XOR,
1506 I_XORPD,
1507 I_XORPS,
1508 I_XRSTOR,
1509 I_XSAVE,
1510 I_XSETBV,
1511 I_XSHA1,
1512 I_XSHA256,
1513 I_XSTORE,
1514 I_CMOVcc,
1515 I_Jcc,
1516 I_SETcc,
1517 I_none = -1
1521 #define MAX_INSLEN 16
1522 #define FIRST_COND_OPCODE I_CMOVcc
1524 #endif /* NASM_INSNSI_H */