@ -1,7 +1,7 @@
# ifndef _MNEMONICS_H_
# define _MNEMONICS_H_
const char * gMnemonics [ 156 1 ] =
const char * gMnemonics [ 156 7 ] =
{
" AAA " , " AAD " , " AAM " , " AAS " , " ADC " , " ADCX " , " ADD " , " ADDPD " , " ADDPS " ,
" ADDSD " , " ADDSS " , " ADDSUBPD " , " ADDSUBPS " , " ADOX " , " AESDEC " , " AESDECLAST " ,
@ -40,109 +40,109 @@ const char *gMnemonics[1561] =
" FSIN " , " FSINCOS " , " FSQRT " , " FST " , " FSTDW " , " FSTP " , " FSTPNCE " ,
" FSTSG " , " FSUB " , " FSUBP " , " FSUBR " , " FSUBRP " , " FTST " , " FUCOM " ,
" FUCOMI " , " FUCOMIP " , " FUCOMP " , " FUCOMPP " , " FXAM " , " FXCH " , " FXRSTOR " ,
" FX SAVE" , " FXTRACT " , " FYL2X " , " FYL2XP1 " , " GETSEC " , " GF2P8AFFINEINVQB " ,
" G F2P8AFFINEQB" , " GF2P8MULB " , " HADDPD " , " HADDPS " , " HLT " , " HSUBPD " ,
" H SUBPS" , " IDIV " , " IMUL " , " IN " , " INC " , " INCSSPD " , " INCSSPQ " ,
" IN SB" , " INSD " , " INSERTPS " , " INSERTQ " , " INSW " , " INT " , " INT1 " ,
" IN T3" , " INTO " , " INVD " , " INVEPT " , " INVLPG " , " INVLPGA " , " INVLPGB " ,
" INV PCID" , " INVVPID " , " IRETD " , " IRETQ " , " IRETW " , " JBE " , " JC " ,
" JCXZ" , " JECXZ " , " JL " , " JLE " , " JMP " , " JMPE " , " JMPF " , " JNBE " ,
" J NC" , " JNL " , " JNLE " , " JNO " , " JNP " , " JNS " , " JNZ " , " JO " , " JP " ,
" J RCXZ" , " JS " , " JZ " , " KADDB " , " KADDD " , " KADDQ " , " KADDW " , " KANDB " ,
" KAND D" , " KANDNB " , " KANDND " , " KANDNQ " , " KANDNW " , " KANDQ " , " KANDW " ,
" K MERGE2L1H" , " KMERGE2L1L " , " KMOVB " , " KMOVD " , " KMOVQ " , " KMOVW " ,
" K NOTB" , " KNOTD " , " KNOTQ " , " KNOTW " , " KORB " , " KORD " , " KORQ " , " KORTESTB " ,
" KOR TESTD" , " KORTESTQ " , " KORTESTW " , " KORW " , " KSHIFTLB " , " KSHIFTLD " ,
" KSHIFTL Q" , " KSHIFTLW " , " KSHIFTRB " , " KSHIFTRD " , " KSHIFTRQ " , " KSHIFTRW " ,
" K TESTB" , " KTESTD " , " KTESTQ " , " KTESTW " , " KUNPCKBW " , " KUNPCKDQ " ,
" KUNPCK WD" , " KXNORB " , " KXNORD " , " KXNORQ " , " KXNORW " , " KXORB " ,
" KX ORD" , " KXORQ " , " KXORW " , " LAHF " , " LAR " , " LDDQU " , " LDMXCSR " ,
" LD S" , " LDTILECFG " , " LEA " , " LEAVE " , " LES " , " LFENCE " , " LFS " , " LGDT " ,
" L GS" , " LIDT " , " LLDT " , " LLWPCB " , " LMSW " , " LOADALL " , " LOADALLD " ,
" FX RSTOR64" , " FX SAVE" , " FXSAVE64 " , " FXTRACT " , " FYL2X " , " FYL2XP1 " ,
" G ETSEC" , " GF2P8AFFINEINVQB " , " G F2P8AFFINEQB" , " GF2P8MULB " , " HADDPD " ,
" H ADDPS" , " HLT " , " HSUBPD " , " H SUBPS" , " IDIV " , " IMUL " , " IN " , " INC " ,
" IN CSSPD" , " INCSSPQ " , " IN SB" , " INSD " , " INSERTPS " , " INSERTQ " ,
" IN SW" , " INT " , " INT1 " , " IN T3" , " INTO " , " INVD " , " INVEPT " , " INVLPG " ,
" INV LPGA" , " INVLPGB " , " INV PCID" , " INVVPID " , " IRETD " , " IRETQ " ,
" IRETW" , " JBE " , " JC " , " JCXZ" , " JECXZ " , " JL " , " JLE " , " JMP " , " JMPE " ,
" J MPF" , " JNBE " , " J NC" , " JNL " , " JNLE " , " JNO " , " JNP " , " JNS " , " JNZ " ,
" J O" , " JP " , " J RCXZ" , " JS " , " JZ " , " KADDB " , " KADDD " , " KADDQ " , " KADDW " ,
" KAND B" , " KAND D" , " KANDNB " , " KANDND " , " KANDNQ " , " KANDNW " , " KANDQ " ,
" K ANDW" , " K MERGE2L1H" , " KMERGE2L1L " , " KMOVB " , " KMOVD " , " KMOVQ " ,
" K MOVW" , " K NOTB" , " KNOTD " , " KNOTQ " , " KNOTW " , " KORB " , " KORD " ,
" KOR Q" , " KORTESTB " , " KOR TESTD" , " KORTESTQ " , " KORTESTW " , " KORW " ,
" KSHIFTL B" , " KSHIFTLD " , " KSHIFTL Q" , " KSHIFTLW " , " KSHIFTRB " , " KSHIFTRD " ,
" K SHIFTRQ" , " KSHIFTRW " , " K TESTB" , " KTESTD " , " KTESTQ " , " KTESTW " ,
" KUNPCK BW" , " KUNPCKDQ " , " KUNPCK WD" , " KXNORB " , " KXNORD " , " KXNORQ " ,
" KX NORW" , " KXORB " , " KX ORD" , " KXORQ " , " KXORW " , " LAHF " , " LAR " ,
" LD DQU" , " LDMXCSR " , " LD S" , " LDTILECFG " , " LEA " , " LEAVE " , " LES " ,
" L FENCE" , " LFS " , " LGDT " , " L GS" , " LIDT " , " LLDT " , " LLWPCB " , " LMSW " ,
" LODSB " , " LODSD " , " LODSQ " , " LODSW " , " LOOP " , " LOOPNZ " , " LOOPZ " ,
" LSL " , " LSS " , " LTR " , " LWPINS " , " LWPVAL " , " LZCNT " , " MASKMOVDQU " ,
" MASKMOVQ " , " MAXPD " , " MAXPS " , " MAXSD " , " MAXSS " , " MCOMMIT " , " MFENCE " ,
" MINPD " , " MINPS " , " MINSD " , " MINSS " , " MONITOR " , " MONITORX " , " MONTMUL " ,
" MOV " , " MOVAPD " , " MOVAPS " , " MOVBE " , " MOVD " , " MOVDDUP " , " MOVDIR64B " ,
" MOVDIRI " , " MOVDQ2Q " , " MOVDQA " , " MOVDQU " , " MOVH PD" , " MOVHPS " ,
" MOV LHPS" , " MOVLPD " , " MOVLPS " , " MOVMSKPD " , " MOVMSKPS " , " MOVNTDQ " ,
" MOVNTDQ A" , " MOVNTI " , " MOVNTPD " , " MOVNTPS " , " MOVNTQ " , " MOVNTSD " ,
" MOVNTS S" , " MOVQ " , " MOVQ2DQ " , " MOVSB " , " MOVSD " , " MOVSHDUP " , " MOVSLDUP " ,
" MOVS Q" , " MOVSS " , " MOVSW " , " MOVSX " , " MOVSXD " , " MOVUPD " , " MOVUPS " ,
" MOV ZX" , " MPSADBW " , " MUL " , " MULPD " , " MULPS " , " MULSD " , " MULSS " ,
" MUL X" , " MWAIT " , " MWAITX " , " NEG " , " NOP " , " NOT " , " OR " , " ORPD " ,
" ORP S" , " OUT " , " OUTSB " , " OUTSD " , " OUTSW " , " PABSB " , " PABSD " , " PABSW " ,
" PA CKSSDW" , " PACKSSWB " , " PACKUSDW " , " PACKUSWB " , " PADDB " , " PADDD " ,
" PADD Q" , " PADDSB " , " PADDSW " , " PADDUSB " , " PADDUSW " , " PADDW " , " PALIGNR " ,
" PA ND" , " PANDN " , " PAUSE " , " PAVGB " , " PAVGUSB " , " PAVGW " , " PBLENDVB " ,
" PBLEND W" , " PCLMULQDQ " , " PCMPEQB " , " PCMPEQD " , " PCMPEQQ " , " PCMPEQW " ,
" PCMPE STRI" , " PCMPESTRM " , " PCMPGTB " , " PCMPGTD " , " PCMPGTQ " , " PCMPGTW " ,
" PCMP ISTRI" , " PCMPISTRM " , " PCOMMIT " , " PCONFIG " , " PDEP " , " PEXT " ,
" PEXT RB" , " PEXTRD " , " PEXTRQ " , " PEXTRW " , " PF2ID " , " PF2IW " , " PFACC " ,
" PFA DD" , " PFCMPEQ " , " PFCMPGE " , " PFCMPGT " , " PFMAX " , " PFMIN " , " PFMUL " ,
" PF NACC " , " PF P NACC" , " PF RCPIT1 " , " PFRCP IT2 " , " PFRCP V" , " PFRSQIT1 " ,
" PFR SQRT" , " PFRSQRTV " , " PFSUB " , " PFSUBR " , " PHADDD " , " PHADDSW " ,
" PHADD W" , " PHMINPOSUW " , " PHSUBD " , " PHSUBSW " , " PHSUBW " , " PI2FD " ,
" P I2FW" , " PINSRB " , " PINSRD " , " PINSRQ " , " PINSRW " , " PMADDUBSW " ,
" PMADD WD" , " PMAXSB " , " PMAXSD " , " PMAXSW " , " PMAXUB " , " PMAXUD " ,
" PMAXU W" , " PMINSB " , " PMINSD " , " PMINSW " , " PMINUB " , " PMINUD " , " PMINUW " ,
" PM OVMSKB" , " PMOVSXBD " , " PMOVSXBQ " , " PMOVSXBW " , " PMOVSXDQ " , " PMOVSXWD " ,
" PMOVSXW Q" , " PMOVZXBD " , " PMOVZXBQ " , " PMOVZXBW " , " PMOVZXDQ " , " PMOVZXWD " ,
" PMOVZXW Q" , " PMULDQ " , " PMULHRSW " , " PMULHRW " , " PMULHUW " , " PMULHW " ,
" PMUL LD" , " PMULLW " , " PMULUDQ " , " POP " , " POPA " , " POP CNT" , " POPF D" ,
" POP FQ" , " POPFW " , " POR " , " PREFETCH " , " PREFETCHE " , " PREFETCHM " ,
" PREFETCH NTA" , " PREFETCHT0 " , " PREFETCHT1 " , " PREFETCHT2 " , " PREFETCHW " ,
" PREFETCHW T1" , " PSADBW " , " PSHUFB " , " PSHUFD " , " PSHUFHW " , " PSHUFLW " ,
" PSHUF W" , " PSIGNB " , " PSIGND " , " PSIGNW " , " PSLLD " , " PSLLDQ " , " PSLLQ " ,
" PSLL W" , " PSMASH " , " PSRAD " , " PSRAW " , " PSRLD " , " PSRLDQ " , " PSRLQ " ,
" PSRL W" , " PSUBB " , " PSUBD " , " PSUBQ " , " PSUBSB " , " PSUBSW " , " PSUBUSB " ,
" PSUBUS W" , " PSUBW " , " PSWAPD " , " PTEST " , " PTWRITE " , " PUNPCKHBW " ,
" PUNPCKH DQ" , " PUNPCKHQDQ " , " PUNPCKHWD " , " PUNPCKLBW " , " PUNPCKLDQ " ,
" PUNPCKL QDQ" , " PUNPCKLWD " , " PUSH " , " PUSHA " , " PUSH FD" , " PUSHFQ " ,
" PUSHF W" , " PVALIDATE " , " PXOR " , " RCL " , " RCPPS " , " RCPSS " , " RCR " ,
" R DFSBASE" , " RDGSBASE " , " RDMSR " , " RDPID " , " RDPKRU " , " RDPMC " ,
" RDP RU" , " RDRAND " , " RDSEED " , " RDSHR " , " RDSSPD " , " RDSSPQ " , " RDTSC " ,
" RDTSC P" , " RETF " , " RETN " , " RMPADJUST " , " RMPUPDATE " , " ROL " , " ROR " ,
" RO RX" , " ROUNDPD " , " ROUNDPS " , " ROUNDSD " , " ROUNDSS " , " RSDC " , " RSLDT " ,
" RS M" , " RSQRTPS " , " RSQRTSS " , " RSTORSSP " , " RSTS " , " SAHF " , " SAL " ,
" SA LC" , " SAR " , " SARX " , " SAVEPREVSSP " , " SBB " , " SCASB " , " SCASD " ,
" SCAS Q" , " SCASW " , " SERIALIZE " , " SETBE " , " SETC " , " SETL " , " SETLE " ,
" SET NB" , " SETNC " , " SETNL " , " SETNLE " , " SETNO " , " SETNP " , " SETNS " ,
" SETN Z" , " SETO " , " SETP " , " SETS " , " SETSSBSY " , " SETZ " , " SFENCE " ,
" S GDT" , " SHA1MSG1 " , " SHA1MSG2 " , " SHA1NEXTE " , " SHA1RNDS4 " , " SHA256MSG1 " ,
" SHA256MSG 2" , " SHA256RNDS2 " , " SHL " , " SHLD " , " SHLX " , " SHR " , " SHRD " ,
" SHR X" , " SHUFPD " , " SHUFPS " , " SIDT " , " SKINIT " , " SLDT " , " SLWPCB " ,
" S MINT" , " SMSW " , " SPFLT " , " SQRTPD " , " SQRTPS " , " SQRTSD " , " SQRTSS " ,
" S TAC" , " STC " , " STD " , " STGI " , " STI " , " STMXCSR " , " STOSB " , " STOSD " ,
" STOS Q" , " STOSW " , " STR " , " STTILECFG " , " SUB " , " SUBPD " , " SUBPS " ,
" SUB SD" , " SUBSS " , " SVDC " , " SVLDT " , " SVTS " , " SWAPGS " , " SYSCALL " ,
" S YSENTER" , " SYSEXIT " , " SYSRET " , " T1MSKC " , " TDPBF16PS " , " TDPBSSD " ,
" TDPB SUD" , " TDPBUSD " , " TDPBUUD " , " TEST " , " TILELOADD " , " TILELOADDT1 " ,
" TILE RELEASE" , " TILESTORED " , " TILEZERO " , " TLBSYNC " , " TPAUSE " ,
" T ZCNT" , " TZMSK " , " UCOMISD " , " UCOMISS " , " UD0 " , " UD1 " , " UD2 " ,
" U MONITOR" , " UMWAIT " , " UNPCKHPD " , " UNPCKHPS " , " UNPCKLPD " , " UNPCKLPS " ,
" V4FMADDPS" , " V4FMADDSS " , " V4FNMADDPS " , " V4FNMADDSS " , " VADDPD " ,
" V ADDPS" , " VADDSD " , " VADDSS " , " VADDSUBPD " , " VADDSUBPS " , " VAESDEC " ,
" VA ESDECLAST" , " VAESENC " , " VAESENCLAST " , " VAESIMC " , " VAESKEYGENASSIST " ,
" VA LIGND" , " VALIGNQ " , " VANDNPD " , " VA NDNPS " , " VA NDPD" , " VANDPS " ,
" V BLENDMPD" , " VBLENDM PS" , " VBLEND PD" , " VBLEND PS" , " VBLEND V PD" ,
" VBLEND VPS" , " VBROADCASTF128 " , " VBROADCASTF32X2 " , " VBROADCASTF32X4 " ,
" VBROADCASTF32X 8" , " VBROADCASTF64X2 " , " VBROADCASTF64X4 " , " VBROADCASTI128 " ,
" VBROADCASTI 32X2" , " VBROADCASTI32X4 " , " VBROADCASTI32X8 " , " VBROADCASTI64X2 " ,
" VBROADCASTI64X 4" , " VBROADCASTSD " , " VBROADCASTSS " , " VCMPPD " ,
" VCMPP S" , " VCMPSD " , " VCMPSS " , " VCOMISD " , " VCOMISS " , " VCOMPRESSPD " ,
" VCOMPRESSP S" , " VCVTDQ2PD " , " VCVTDQ2PS " , " VCVTNE2PS2BF16 " , " VCVTNEPS2BF16 " ,
" VCVT PD2DQ" , " VCVTPD2PS " , " VCVTPD2QQ " , " VCVTPD2UDQ " , " VCVTPD2UQQ " ,
" VCVTP H2PS" , " VCVTPS2DQ " , " VCVTPS2PD " , " VCVTPS2PH " , " VCVTPS2QQ " ,
" VCVTPS2 UDQ" , " VCVTPS2UQQ " , " VCVTQQ2PD " , " VCVTQQ2PS " , " VCVTSD2SI " ,
" VCVTSD2S S" , " VCVTSD2USI " , " VCVTSI2SD " , " VCVTSI2SS " , " VCVTSS2SD " ,
" VCVTSS2S I" , " VCVTSS2USI " , " VCVTTPD2DQ " , " VCVTTPD2QQ " , " VCVTTPD2UDQ " ,
" VCVTTPD2U QQ" , " VCVTTPS2DQ " , " VCVTTPS2QQ " , " VCVTTPS2UDQ " , " VCVTTPS2UQQ " ,
" VCVTT SD2SI" , " VCVTTSD2USI " , " VCVTTSS2SI " , " VCVTTSS2USI " , " VCVTUDQ2PD " ,
" VCVTUDQ2P S" , " VCVTUQQ2PD " , " VCVTUQQ2PS " , " VCVTUSI2SD " , " VCVTUSI2SS " ,
" V DBPSADBW" , " VDIVPD " , " VDIVPS " , " VDIVSD " , " VDIVSS " , " VDPBF16PS " ,
" VDP PD" , " VDPPS " , " VERR " , " VERW " , " VEXP2PD " , " VEXP2PS " , " VEXPANDPD " ,
" VEXPANDP S" , " VEXTRACTF128 " , " VEXTRACTF32X4 " , " VEXTRACTF32X8 " ,
" MOVDIRI " , " MOVDQ2Q " , " MOVDQA " , " MOVDQU " , " MOVH LPS" , " MOVHPD " ,
" MOV HPS" , " MOV LHPS" , " MOVLPD " , " MOVLPS " , " MOVMSKPD " , " MOVMSKPS " ,
" MOVNTDQ " , " MOVNTDQ A" , " MOVNTI " , " MOVNTPD " , " MOVNTPS " , " MOVNTQ " ,
" MOVNTS D" , " MOVNTS S" , " MOVQ " , " MOVQ2DQ " , " MOVSB " , " MOVSD " , " MOVSHDUP " ,
" MOVS LDUP" , " MOVS Q" , " MOVSS " , " MOVSW " , " MOVSX " , " MOVSXD " , " MOVUPD " ,
" MOV UPS" , " MOV ZX" , " MPSADBW " , " MUL " , " MULPD " , " MULPS " , " MULSD " ,
" MUL SS" , " MUL X" , " MWAIT " , " MWAITX " , " NEG " , " NOP " , " NOT " , " OR " ,
" ORP D" , " ORP S" , " OUT " , " OUTSB " , " OUTSD " , " OUTSW " , " PABSB " , " PABSD " ,
" PA BSW" , " PA CKSSDW" , " PACKSSWB " , " PACKUSDW " , " PACKUSWB " , " PADDB " ,
" PADD D" , " PADD Q" , " PADDSB " , " PADDSW " , " PADDUSB " , " PADDUSW " , " PADDW " ,
" PA LIGNR" , " PA ND" , " PANDN " , " PAUSE " , " PAVGB " , " PAVGUSB " , " PAVGW " ,
" PBLEND VB" , " PBLEND W" , " PCLMULQDQ " , " PCMPEQB " , " PCMPEQD " , " PCMPEQQ " ,
" PCMPE QW" , " PCMPE STRI" , " PCMPESTRM " , " PCMPGTB " , " PCMPGTD " , " PCMPGTQ " ,
" PCMP GTW" , " PCMP ISTRI" , " PCMPISTRM " , " PCOMMIT " , " PCONFIG " , " PDEP " ,
" PEXT " , " PEXT RB" , " PEXTRD " , " PEXTRQ " , " PEXTRW " , " PF2ID " , " PF2IW " ,
" PFA CC" , " PFA DD" , " PFCMPEQ " , " PFCMPGE " , " PFCMPGT " , " PFMAX " , " PFMIN " ,
" PF MUL " , " PF NACC" , " PF PNACC " , " PFRCP " , " PFRCP IT1" , " PFRCPIT2 " ,
" PFR CPV" , " PFRSQIT1 " , " PFR SQRT" , " PFRSQRTV " , " PFSUB " , " PFSUBR " ,
" PHADD D" , " PHADDSW " , " PHADD W" , " PHMINPOSUW " , " PHSUBD " , " PHSUBSW " ,
" P HSUBW" , " PI2FD " , " P I2FW" , " PINSRB " , " PINSRD " , " PINSRQ " , " PINSRW " ,
" PMADD UBSW" , " PMADD WD" , " PMAXSB " , " PMAXSD " , " PMAXSW " , " PMAXUB " ,
" PMAXU D" , " PMAXU W" , " PMINSB " , " PMINSD " , " PMINSW " , " PMINUB " , " PMINUD " ,
" PM INUW" , " PM OVMSKB" , " PMOVSXBD " , " PMOVSXBQ " , " PMOVSXBW " , " PMOVSXDQ " ,
" PMOVSXW D" , " PMOVSXW Q" , " PMOVZXBD " , " PMOVZXBQ " , " PMOVZXBW " , " PMOVZXDQ " ,
" PMOVZXW D" , " PMOVZXW Q" , " PMULDQ " , " PMULHRSW " , " PMULHRW " , " PMULHUW " ,
" PMUL HW" , " PMUL LD" , " PMULLW " , " PMULUDQ " , " POP " , " POPA " , " POP A D" ,
" POP CNT" , " POPFD " , " POP FQ" , " POPFW " , " POR " , " PREFETCH " , " PREFETCHE " ,
" PREFETCH M" , " PREFETCH NTA" , " PREFETCHT0 " , " PREFETCHT1 " , " PREFETCHT2 " ,
" PREFETCHW " , " PREFETCHW T1" , " PSADBW " , " PSHUFB " , " PSHUFD " , " PSHUFHW " ,
" PSHUF LW" , " PSHUF W" , " PSIGNB " , " PSIGND " , " PSIGNW " , " PSLLD " , " PSLLDQ " ,
" PSLL Q" , " PSLL W" , " PSMASH " , " PSRAD " , " PSRAW " , " PSRLD " , " PSRLDQ " ,
" PSRL Q" , " PSRL W" , " PSUBB " , " PSUBD " , " PSUBQ " , " PSUBSB " , " PSUBSW " ,
" PSUBUS B" , " PSUBUS W" , " PSUBW " , " PSWAPD " , " PTEST " , " PTWRITE " ,
" PUNPCKH BW" , " PUNPCKH DQ" , " PUNPCKHQDQ " , " PUNPCKHWD " , " PUNPCKLBW " ,
" PUNPCKL DQ" , " PUNPCKL QDQ" , " PUNPCKLWD " , " PUSH " , " PUSHA " , " PUSH AD " ,
" PUSHF D" , " PUSHFQ " , " PUSHF W" , " PVALIDATE " , " PXOR " , " RCL " , " RCPPS " ,
" R CPSS" , " RCR " , " R DFSBASE" , " RDGSBASE " , " RDMSR " , " RDPID " , " RDPKRU " ,
" RDP MC" , " RDP RU" , " RDRAND " , " RDSEED " , " RDSHR " , " RDSSPD " , " RDSSPQ " ,
" RDTSC " , " RDTSC P" , " RETF " , " RETN " , " RMPADJUST " , " RMPUPDATE " ,
" RO L" , " ROR " , " RO RX" , " ROUNDPD " , " ROUNDPS " , " ROUNDSD " , " ROUNDSS " ,
" RS DC" , " RSLDT " , " RS M" , " RSQRTPS " , " RSQRTSS " , " RSTORSSP " , " RSTS " ,
" SA HF" , " SAL " , " SA LC" , " SAR " , " SARX " , " SAVEPREVSSP " , " SBB " , " SCASB " ,
" SCAS D" , " SCAS Q" , " SCASW " , " SERIALIZE " , " SETBE " , " SETC " , " SETL " ,
" SET LE" , " SET NBE " , " SETNC " , " SETNL " , " SETNLE " , " SETNO " , " SETNP " ,
" SETN S" , " SETN Z" , " SETO " , " SETP " , " SETS " , " SETSSBSY " , " SETZ " ,
" S FENCE" , " S GDT" , " SHA1MSG1 " , " SHA1MSG2 " , " SHA1NEXTE " , " SHA1RNDS4 " ,
" SHA256MSG 1" , " SHA256MSG 2" , " SHA256RNDS2 " , " SHL " , " SHLD " , " SHLX " ,
" SHR " , " SHRD " , " SHR X" , " SHUFPD " , " SHUFPS " , " SIDT " , " SKINIT " ,
" S LDT" , " SLWPCB " , " S MINT" , " SMSW " , " SPFLT " , " SQRTPD " , " SQRTPS " ,
" S QRTSD" , " SQRTSS " , " S TAC" , " STC " , " STD " , " STGI " , " STI " , " STMXCSR " ,
" STOS B" , " STOSD " , " STOS Q" , " STOSW " , " STR " , " STTILECFG " , " SUB " ,
" SUB PD" , " SUBPS " , " SUB SD" , " SUBSS " , " SVDC " , " SVLDT " , " SVTS " ,
" S WAPGS" , " SYSCALL " , " S YSENTER" , " SYSEXIT " , " SYSRET " , " T1MSKC " ,
" TDPB F16PS" , " TDPBSSD " , " TDPB SUD" , " TDPBUSD " , " TDPBUUD " , " TEST " ,
" TILE LOADD" , " TILELOADDT1 " , " TILE RELEASE" , " TILESTORED " , " TILEZERO " ,
" T LBSYNC" , " TPAUSE " , " T ZCNT" , " TZMSK " , " UCOMISD " , " UCOMISS " ,
" U D0" , " UD1 " , " UD2 " , " U MONITOR" , " UMWAIT " , " UNPCKHPD " , " UNPCKHPS " ,
" UNPCKLPD" , " UNPCKLPS " , " V4FMADDPS" , " V4FMADDSS " , " V4FNMADDPS " ,
" V 4FNMADDSS" , " VADDPD " , " V ADDPS" , " VADDSD " , " VADDSS " , " VADDSUBPD " ,
" VA DDSUBPS" , " VAESDEC " , " VA ESDECLAST" , " VAESENC " , " VAESENCLAST " ,
" VA ESIMC" , " VAESKEYGENASSIST " , " VA LIG ND" , " VA LIGNQ" , " VANDNPD " ,
" V ANDNPS" , " VANDPD " , " VAND PS" , " VBLEND M PD" , " VBLEND M PS" , " VBLEND PD" ,
" VBLEND PS" , " VBLENDVPD " , " VBLEND VPS" , " VBROADCASTF128 " , " VBROADCASTF32X2 " ,
" VBROADCASTF32X 4" , " VBROADCASTF32X 8" , " VBROADCASTF64X2 " , " VBROADCASTF64X4 " ,
" VBROADCASTI 128" , " VBROADCASTI 32X2" , " VBROADCASTI32X4 " , " VBROADCASTI32X8 " ,
" VBROADCASTI64X 2" , " VBROADCASTI64X 4" , " VBROADCASTSD " , " VBROADCASTSS " ,
" VCMPP D" , " VCMPP S" , " VCMPSD " , " VCMPSS " , " VCOMISD " , " VCOMISS " ,
" VCOMPRESSP D" , " VCOMPRESSP S" , " VCVTDQ2PD " , " VCVTDQ2PS " , " VCVTNE2PS2BF16 " ,
" VCVT NEPS2BF16" , " VCVT PD2DQ" , " VCVTPD2PS " , " VCVTPD2QQ " , " VCVTPD2UDQ " ,
" VCVTP D2UQQ" , " VCVTP H2PS" , " VCVTPS2DQ " , " VCVTPS2PD " , " VCVTPS2PH " ,
" VCVTPS2 QQ" , " VCVTPS2 UDQ" , " VCVTPS2UQQ " , " VCVTQQ2PD " , " VCVTQQ2PS " ,
" VCVTSD2S I" , " VCVTSD2S S" , " VCVTSD2USI " , " VCVTSI2SD " , " VCVTSI2SS " ,
" VCVTSS2S D" , " VCVTSS2S I" , " VCVTSS2USI " , " VCVTTPD2DQ " , " VCVTTPD2QQ " ,
" VCVTTPD2U DQ" , " VCVTTPD2U QQ" , " VCVTTPS2DQ " , " VCVTTPS2QQ " , " VCVTTPS2UDQ " ,
" VCVTT PS2UQQ" , " VCVTT SD2SI" , " VCVTTSD2USI " , " VCVTTSS2SI " , " VCVTTSS2USI " ,
" VCVTUDQ2P D" , " VCVTUDQ2P S" , " VCVTUQQ2PD " , " VCVTUQQ2PS " , " VCVTUSI2SD " ,
" V CVTUSI2SS" , " V DBPSADBW" , " VDIVPD " , " VDIVPS " , " VDIVSD " , " VDIVSS " ,
" VDP BF16PS" , " VDP PD" , " VDPPS " , " VERR " , " VERW " , " VEXP2PD " , " VEXP2PS " ,
" VEXPANDP D" , " VEXPANDP S" , " VEXTRACTF128 " , " VEXTRACTF32X4 " , " VEXTRACTF32X8 " ,
" VEXTRACTF64X2 " , " VEXTRACTF64X4 " , " VEXTRACTI128 " , " VEXTRACTI32X4 " ,
" VEXTRACTI32X8 " , " VEXTRACTI64X2 " , " VEXTRACTI64X4 " , " VEXTRACTPS " ,
" VFIXUPIMMPD " , " VFIXUPIMMPS " , " VFIXUPIMMSD " , " VFIXUPIMMSS " , " VFMADD132PD " ,
@ -202,7 +202,7 @@ const char *gMnemonics[1561] =
" VPCOMW " , " VPCONFLICTD " , " VPCONFLICTQ " , " VPDPBUSD " , " VPDPBUSDS " ,
" VPDPWSSD " , " VPDPWSSDS " , " VPERM2F128 " , " VPERM2I128 " , " VPERMB " ,
" VPERMD " , " VPERMI2B " , " VPERMI2D " , " VPERMI2PD " , " VPERMI2PS " , " VPERMI2Q " ,
" VPERMI2W " , " VPERMIL PD" , " VPERMIL PS" , " VPERMIL zz2 PD" , " VPERMIL zz2 PS" ,
" VPERMI2W " , " VPERMIL 2 PD" , " VPERMIL 2 PS" , " VPERMIL PD" , " VPERMIL PS" ,
" VPERMPD " , " VPERMPS " , " VPERMQ " , " VPERMT2B " , " VPERMT2D " , " VPERMT2PD " ,
" VPERMT2PS " , " VPERMT2Q " , " VPERMT2W " , " VPERMW " , " VPEXPANDB " , " VPEXPANDD " ,
" VPEXPANDQ " , " VPEXPANDW " , " VPEXTRB " , " VPEXTRD " , " VPEXTRQ " , " VPEXTRW " ,
@ -232,15 +232,15 @@ const char *gMnemonics[1561] =
" VPRORD " , " VPRORQ " , " VPRORVD " , " VPRORVQ " , " VPROTB " , " VPROTD " ,
" VPROTQ " , " VPROTW " , " VPSADBW " , " VPSCATTERDD " , " VPSCATTERDQ " ,
" VPSCATTERQD " , " VPSCATTERQQ " , " VPSHAB " , " VPSHAD " , " VPSHAQ " , " VPSHAW " ,
" VPSHLB " , " VPSHLD D" , " VPSHLDQ " , " VPSHLDVD " , " VPSHLDVQ " , " VPSHLDVW " ,
" VPSHLD W" , " VPSHL Q" , " VPSHRDD " , " VPSHRDQ " , " VPSHRD V D" , " VPSHRD V Q" ,
" VPSHRDV W" , " VPSHRDW " , " VPSHUFB " , " VPSHUFBITQMB " , " VPSHUFD " ,
" VPSHUF HW" , " VPSHUFLW " , " VPSIGNB " , " VPSIGND " , " VPSIGNW " , " VPSLLD " ,
" VPSLLD Q" , " VPSLLQ " , " VPSLLVD " , " VPSLLVQ " , " VPSLLVW " , " VPSLLW " ,
" VPS RAD" , " VPSRAQ " , " VPSRAVD " , " VPSRAVQ " , " VPSRAVW " , " VPSRAW " ,
" VPSR LD" , " VPSRLDQ " , " VPSRLQ " , " VPSRLVD " , " VPSRLVQ " , " VPSRLVW " ,
" VPSRL W" , " VPSUBB " , " VPSUBD " , " VPSUBQ " , " VPSUBSB " , " VPSUBSW " ,
" VPSUB USB" , " VPSUBUSW " , " VPSUBW " , " VPTERNLOGD " , " VPTERNLOGQ " ,
" VPSHLB " , " VPSHLD " , " VPSHLD D" , " VPSHLDQ " , " VPSHLDVD " , " VPSHLDVQ " ,
" VPSHLD V W" , " VPSHL DW" , " VPSHLQ " , " VPSHLW " , " VPSHRD D" , " VPSHRD Q" ,
" VPSHRDV D" , " VPSHRDVQ " , " VPSHRDV W" , " VPSHRDW " , " VPSHUFB " , " VPSHUFBITQMB " ,
" VPSHUF D" , " VPSHUF HW" , " VPSHUFLW " , " VPSIGNB " , " VPSIGND " , " VPSIGNW " ,
" VPSLLD " , " VPSLLD Q" , " VPSLLQ " , " VPSLLVD " , " VPSLLVQ " , " VPSLLVW " ,
" VPS LLW" , " VPS RAD" , " VPSRAQ " , " VPSRAVD " , " VPSRAVQ " , " VPSRAVW " ,
" VPSR AW" , " VPSR LD" , " VPSRLDQ " , " VPSRLQ " , " VPSRLVD " , " VPSRLVQ " ,
" VPSRL VW" , " VPSRL W" , " VPSUBB " , " VPSUBD " , " VPSUBQ " , " VPSUBSB " ,
" VPSUB SW" , " VPSUB USB" , " VPSUBUSW " , " VPSUBW " , " VPTERNLOGD " , " VPTERNLOGQ " ,
" VPTEST " , " VPTESTMB " , " VPTESTMD " , " VPTESTMQ " , " VPTESTMW " , " VPTESTNMB " ,
" VPTESTNMD " , " VPTESTNMQ " , " VPTESTNMW " , " VPUNPCKHBW " , " VPUNPCKHDQ " ,
" VPUNPCKHQDQ " , " VPUNPCKHWD " , " VPUNPCKLBW " , " VPUNPCKLDQ " , " VPUNPCKLQDQ " ,