diff --git a/data/syntax/nasm.xml b/data/syntax/nasm.xml --- a/data/syntax/nasm.xml +++ b/data/syntax/nasm.xml @@ -40,38 +40,83 @@ with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA --> - + + rax eax ax ah al + rbx ebx bx bh bl + rcx ecx cx ch cl + rdx edx dx dh dl + rbp ebp bp + bpl + rsi esi si + sil + rdi edi di - + + rsp esp sp + spl + r8 + r8d + r8w + r8b + r9 + r9d + r9w + r9b + r10 + r10d + r10w + r10b + r11 + r11d + r11w + r11b + r12 + r12d + r12w + r12b + r13 + r13d + r13w + r13b + r14 + r14d + r14w + r14b + r15 + r15d + r15w + r15b cs ds @@ -112,6 +157,96 @@ xmm5 xmm6 xmm7 + xmm8 + xmm9 + xmm10 + xmm11 + xmm12 + xmm13 + xmm14 + xmm15 + xmm16 + xmm17 + xmm18 + xmm19 + xmm20 + xmm21 + xmm22 + xmm23 + xmm24 + xmm25 + xmm26 + xmm27 + xmm28 + xmm29 + xmm30 + xmm31 + + ymm0 + ymm1 + ymm2 + ymm3 + ymm4 + ymm5 + ymm6 + ymm7 + ymm8 + ymm9 + ymm10 + ymm11 + ymm12 + ymm13 + ymm14 + ymm15 + ymm16 + ymm17 + ymm18 + ymm19 + ymm20 + ymm21 + ymm22 + ymm23 + ymm24 + ymm25 + ymm26 + ymm27 + ymm28 + ymm29 + ymm30 + ymm31 + + zmm0 + zmm1 + zmm2 + zmm3 + zmm4 + zmm5 + zmm6 + zmm7 + zmm8 + zmm9 + zmm10 + zmm11 + zmm12 + zmm13 + zmm14 + zmm15 + zmm16 + zmm17 + zmm18 + zmm19 + zmm20 + zmm21 + zmm22 + zmm23 + zmm24 + zmm25 + zmm26 + zmm27 + zmm28 + zmm29 + zmm30 + zmm31 aaa @@ -119,6 +254,7 @@ aam aas adc + adcx add addpd addps @@ -126,12 +262,44 @@ addss addsubpd addsubps + adox + aesdec + aesdeclast + aesenc + aesenclast + aesimc + aeskeygenassist and + andn andnpd andnps andpd andps arpl + bb0_reset + bb1_reset + bextr + blcfill + blci + blcic + blcmsk + blcs + blendpd + blendps + blendvpd + blendvps + blsfill + blsi + blsic + blsmsk + blsr + bndcl + bndcn + bndcu + bndldx + bndmk + bndmov + bndstx bound bsf bsr @@ -140,50 +308,23 @@ btc btr bts + bzhi call cbw - cwde - cwd cdq cdqe - cqo + clac clc cld + cldemote + clflush + clflushopt clgi cli clts - clflush + clwb + clzero cmc - cmova - cmovae - cmovb - cmovbe - cmovc - cmove - cmovg - cmovge - cmovl - cmovle - cmovna - cmovnae - cmovnb - cmovnbe - cmovnc - cmovne - cmovng - cmovnge - cmovnl - cmovnle - cmovno - cmovnp - cmovns - cmovnz - cmovo - cmovp - cmovpe - cmovpo - cmovs - cmovz cmp cmpeqpd cmpeqps @@ -215,9 +356,9 @@ cmpordss cmppd cmpps - cmps cmpsb cmpsd + cmpsq cmpss cmpsw cmpunordpd @@ -225,12 +366,18 @@ cmpunordsd cmpunordss cmpxchg + cmpxchg16b cmpxchg486 cmpxchg8b - cmpxchg16b comisd comiss cpuid + cpu_read + cpu_write + cqo + crc32 + cwd + cwde cvtdq2pd cvtdq2ps cvtpd2dq @@ -261,8 +408,17 @@ divps divsd divss + dmint + dppd + dpps emms + encls + enclu + enclv enter + equ + extractps + extrq f2xm1 fabs fadd @@ -271,7 +427,6 @@ fbstp fchs fclex - fnclex fcmovb fcmovbe fcmove @@ -281,19 +436,19 @@ fcmovnu fcmovu fcom - fcomp - fcompp fcomi fcomip + fcomp + fcompp fcos fdecstp fdisi - feni fdiv - fdivr fdivp + fdivr fdivrp femms + feni ffree ffreep fiadd @@ -312,16 +467,17 @@ fisubr fld fld1 + fldcw + fldenv fldl2e fldl2t fldlg2 fldln2 - fldcw - fldenv fldpi fldz fmul fmulp + fnclex fndisi fneni fninit @@ -330,11 +486,10 @@ fnstcw fnstenv fnstsw - fnwait fpatan - fptan fprem fprem1 + fptan frndint frstor fsave @@ -344,105 +499,204 @@ fsincos fsqrt fst - fstp fstcw fstenv + fstp fstsw fsub - fsubr fsubp + fsubr fsubrp ftst fucom - fucomp - fucompp fucomi fucomip + fucomp + fucompp fwait fxam fxch fxrstor + fxrstor64 fxsave + fxsave64 fxtract fyl2x fyl2xp1 + getsec + gf2p8affineinvqb + gf2p8affineqb + gf2p8mulb haddpd haddps + hint_nop0 + hint_nop1 + hint_nop10 + hint_nop11 + hint_nop12 + hint_nop13 + hint_nop14 + hint_nop15 + hint_nop16 + hint_nop17 + hint_nop18 + hint_nop19 + hint_nop2 + hint_nop20 + hint_nop21 + hint_nop22 + hint_nop23 + hint_nop24 + hint_nop25 + hint_nop26 + hint_nop27 + hint_nop28 + hint_nop29 + hint_nop3 + hint_nop30 + hint_nop31 + hint_nop32 + hint_nop33 + hint_nop34 + hint_nop35 + hint_nop36 + hint_nop37 + hint_nop38 + hint_nop39 + hint_nop4 + hint_nop40 + hint_nop41 + hint_nop42 + hint_nop43 + hint_nop44 + hint_nop45 + hint_nop46 + hint_nop47 + hint_nop48 + hint_nop49 + hint_nop5 + hint_nop50 + hint_nop51 + hint_nop52 + hint_nop53 + hint_nop54 + hint_nop55 + hint_nop56 + hint_nop57 + hint_nop58 + hint_nop59 + hint_nop6 + hint_nop60 + hint_nop61 + hint_nop62 + hint_nop63 + hint_nop7 + hint_nop8 + hint_nop9 hlt hsubpd hsubps ibts + icebp idiv imul in inc - ins insb insd + insertps + insertq insw int + int01 + int03 int1 int3 into invd + invept invlpg invlpga + invpcid + invvpid iret iretd iretq iretw - ja - jae - jb - jbe - jc - je - jg - jge - jl - jle - jna - jnae - jnb - jnbe - jnc - jne - jng - jnge - jnl - jnle - jno - jnp - jns - jnz - jo - jp - jpe - jpo - js - jz jcxz jecxz - jrcxz jmp + jmpe + jrcxz + kaddb + kaddd + kaddq + kaddw + kandb + kandd + kandnb + kandnd + kandnq + kandnw + kandq + kandw + kmovb + kmovd + kmovq + kmovw + knotb + knotd + knotq + knotw + korb + kord + korq + kortestb + kortestd + kortestq + kortestw + korw + kshiftlb + kshiftld + kshiftlq + kshiftlw + kshiftrb + kshiftrd + kshiftrq + kshiftrw + ktestb + ktestd + ktestq + ktestw + kunpckbw + kunpckdq + kunpckwd + kxnorb + kxnord + kxnorq + kxnorw + kxorb + kxord + kxorq + kxorw lahf lar lddqu ldmxcsr lds - les lea leave + les lfence lfs lgdt lgs lidt lldt + llwpcb lmsw loadall loadall286 - lods lodsb lodsd lodsq @@ -455,6 +709,9 @@ lsl lss ltr + lwpins + lwpval + lzcnt maskmovdqu maskmovq maxpd @@ -467,11 +724,16 @@ minsd minss monitor + monitorx + montmul mov movapd movaps + movbe movd movddup + movdir64b + movdiri movdq2q movdqa movdqu @@ -484,66 +746,98 @@ movmskpd movmskps movntdq + movntdqa movnti movntpd movntps movntq + movntsd + movntss movq movq2dq - movs movsb movsd movshdup movsldup movsq movss + movsw movsx movsxd - movsw movupd movups movzx + mpsadbw mul mulpd mulps mulsd mulss + mulx mwait + mwaitx neg nop not + october or orpd orps out - outs outsb - outsw outsd + outsw + pabsb + pabsd + pabsw packssdw packsswb + packusdw packuswb paddb paddd paddq paddsb + paddsiw paddsw paddusb paddusw paddw + palignr pand pandn pause + paveb pavgb pavgusb pavgw + pblendw + pblendvb + pclmulhqhqdq + pclmulhqlqdq + pclmullqhqdq + pclmullqlqdq + pclmulqdq pcmpeqb - pcmpeqw pcmpeqd + pcmpeqq + pcmpeqw + pcmpestri + pcmpestrm pcmpgtb - pcmpgtw pcmpgtd + pcmpgtq + pcmpgtw + pcmpistri + pcmpistrm + pcommit + pconfig + pdep pdistib + pext + pextrb + pextrd + pextrq pextrw pf2id pf2iw @@ -560,24 +854,62 @@ pfrcp pfrcpit1 pfrcpit2 + pfrcpv pfrsqit1 pfrsqrt + pfrsqrtv pfsub pfsubr + phaddd + phaddsw + phaddw + phminposuw + phsubd + phsubsw + phsubw pi2fd pi2fw + pinsrb + pinsrd + pinsrq pinsrw pmachriw + pmaddubsw pmaddwd pmagw + pmaxsb + pmaxsd pmaxsw pmaxub + pmaxud + pmaxuw + pminsb + pminsd pminsw pminub + pminud + pminuw pmovmskb - pmulhrw + pmovsxbd + pmovsxbq + pmovsxbw + pmovsxdq + pmovsxwd + pmovsxwq + pmovzxbd + pmovzxbq + pmovzxbw + pmovzxdq + pmovzxwd + pmovzxwq + pmuldq + pmulhriw + pmulhrsw + pmulhrwa + pmulhrwc pmulhuw pmulhw + pmulld pmullw pmuludq pmvgezb @@ -586,12 +918,13 @@ pmvzb pop popa - popaw popad + popaw + popcnt popf - popfw popfd popfq + popfw por prefetch prefetchnta @@ -599,11 +932,16 @@ prefetcht1 prefetcht2 prefetchw + prefetchwt1 psadbw + pshufb pshufd pshufhw pshuflw pshufw + psignb + psignd + psignw pslld pslldq psllq @@ -624,6 +962,8 @@ psubusw psubw pswapd + ptest + ptwrite punpckhbw punpckhdq punpckhqdq @@ -642,19 +982,40 @@ pushfw pxor rcl - rcr rcpps rcpss + rcr + rdfsbase + rdgsbase + rdm rdmsr + rdpid + rdpkru rdpmc + rdrand + rdseed rdshr rdtsc rdtscp ret + retd retf + retfd + retfq + retfw retn + retnd + retnq + retnw + retq + retw rol ror + rorx + roundpd + roundps + roundsd + roundss rsdc rsldt rsm @@ -663,55 +1024,35 @@ rsts sahf sal - sar salc + sar + sarx sbb - scas scasb scasd scasq scasw - seta - setae - setb - setbe - setc - sete - setg - setge - setl - setle - setna - setnae - setnb - setnbe - setnc - setne - setng - setnge - setnl - setnle - setno - setnp - setns - setnz - seto - setp - setpe - setpo - sets - setz sfence sgdt + sha1msg1 + sha1msg2 + sha1nexte + sha1rnds4 + sha256msg1 + sha256msg2 + sha256rnds2 shl shld + shlx shr shrd + shrx shufpd shufps sidt skinit sldt + slwpcb smi smint smintold @@ -720,12 +1061,12 @@ sqrtps sqrtsd sqrtss + stac stc std stgi sti stmxcsr - stos stosb stosd stosq @@ -736,43 +1077,1040 @@ subps subsd subss + swapgs svdc svldt svts - swapgs syscall sysenter sysexit sysret + t1mskc test + tpause + tzcnt + tzmsk ucomisd ucomiss ud0 ud1 ud2 + ud2a + ud2b + umonitor umov + umwait unpckhpd unpckhps unpcklpd unpcklps + v4dpwssd + v4dpwssds + v4fmaddps + v4fmaddss + v4fnmaddps + v4fnmaddss + vaddpd + vaddps + vaddsd + vaddss + vaddsubpd + vaddsubps + vaesdec + vaesdeclast + vaesenc + vaesenclast + vaesimc + vaeskeygenassist + valignd + valignq + vandnpd + vandnps + vandpd + vandps + wbinvd + vblendmpd + vblendmps + vblendpd + vblendps + vblendvpd + vblendvps + wbnoinvd + vbroadcastf128 + vbroadcastf32x2 + vbroadcastf32x4 + vbroadcastf32x8 + vbroadcastf64x2 + vbroadcastf64x4 + vbroadcasti128 + vbroadcasti32x2 + vbroadcasti32x4 + vbroadcasti32x8 + vbroadcasti64x2 + vbroadcasti64x4 + vbroadcastsd + vbroadcastss + vcmpeq_ospd + vcmpeq_osps + vcmpeq_ossd + vcmpeq_osss + vcmpeqpd + vcmpeqps + vcmpeqsd + vcmpeqss + vcmpeq_uqpd + vcmpeq_uqps + vcmpeq_uqsd + vcmpeq_uqss + vcmpeq_uspd + vcmpeq_usps + vcmpeq_ussd + vcmpeq_usss + vcmpfalse_oqpd + vcmpfalse_oqps + vcmpfalse_oqsd + vcmpfalse_oqss + vcmpfalse_ospd + vcmpfalse_osps + vcmpfalse_ossd + vcmpfalse_osss + vcmpfalsepd + vcmpfalseps + vcmpfalsesd + vcmpfalsess + vcmpge_oqpd + vcmpge_oqps + vcmpge_oqsd + vcmpge_oqss + vcmpge_ospd + vcmpge_osps + vcmpge_ossd + vcmpge_osss + vcmpgepd + vcmpgeps + vcmpgesd + vcmpgess + vcmpgt_oqpd + vcmpgt_oqps + vcmpgt_oqsd + vcmpgt_oqss + vcmpgt_ospd + vcmpgt_osps + vcmpgt_ossd + vcmpgt_osss + vcmpgtpd + vcmpgtps + vcmpgtsd + vcmpgtss + vcmple_oqpd + vcmple_oqps + vcmple_oqsd + vcmple_oqss + vcmple_ospd + vcmple_osps + vcmple_ossd + vcmple_osss + vcmplepd + vcmpleps + vcmplesd + vcmpless + vcmplt_oqpd + vcmplt_oqps + vcmplt_oqsd + vcmplt_oqss + vcmplt_ospd + vcmplt_osps + vcmplt_ossd + vcmplt_osss + vcmpltpd + vcmpltps + vcmpltsd + vcmpltss + vcmpneq_oqpd + vcmpneq_oqps + vcmpneq_oqsd + vcmpneq_oqss + vcmpneq_ospd + vcmpneq_osps + vcmpneq_ossd + vcmpneq_osss + vcmpneqpd + vcmpneqps + vcmpneqsd + vcmpneqss + vcmpneq_uqpd + vcmpneq_uqps + vcmpneq_uqsd + vcmpneq_uqss + vcmpneq_uspd + vcmpneq_usps + vcmpneq_ussd + vcmpneq_usss + vcmpngepd + vcmpngeps + vcmpngesd + vcmpngess + vcmpnge_uqpd + vcmpnge_uqps + vcmpnge_uqsd + vcmpnge_uqss + vcmpnge_uspd + vcmpnge_usps + vcmpnge_ussd + vcmpnge_usss + vcmpngtpd + vcmpngtps + vcmpngtsd + vcmpngtss + vcmpngt_uqpd + vcmpngt_uqps + vcmpngt_uqsd + vcmpngt_uqss + vcmpngt_uspd + vcmpngt_usps + vcmpngt_ussd + vcmpngt_usss + vcmpnlepd + vcmpnleps + vcmpnlesd + vcmpnless + vcmpnle_uqpd + vcmpnle_uqps + vcmpnle_uqsd + vcmpnle_uqss + vcmpnle_uspd + vcmpnle_usps + vcmpnle_ussd + vcmpnle_usss + vcmpnltpd + vcmpnltps + vcmpnltsd + vcmpnltss + vcmpnlt_uqpd + vcmpnlt_uqps + vcmpnlt_uqsd + vcmpnlt_uqss + vcmpnlt_uspd + vcmpnlt_usps + vcmpnlt_ussd + vcmpnlt_usss + vcmpordpd + vcmpordps + vcmpord_qpd + vcmpord_qps + vcmpord_qsd + vcmpord_qss + vcmpordsd + vcmpord_spd + vcmpord_sps + vcmpordss + vcmpord_ssd + vcmpord_sss + vcmppd + vcmpps + vcmpsd + vcmpss + vcmptruepd + vcmptrueps + vcmptruesd + vcmptruess + vcmptrue_uqpd + vcmptrue_uqps + vcmptrue_uqsd + vcmptrue_uqss + vcmptrue_uspd + vcmptrue_usps + vcmptrue_ussd + vcmptrue_usss + vcmpunordpd + vcmpunordps + vcmpunord_qpd + vcmpunord_qps + vcmpunord_qsd + vcmpunord_qss + vcmpunordsd + vcmpunord_spd + vcmpunord_sps + vcmpunordss + vcmpunord_ssd + vcmpunord_sss + vcomisd + vcomiss + vcompresspd + vcompressps + vcvtdq2pd + vcvtdq2ps + vcvtpd2dq + vcvtpd2ps + vcvtpd2qq + vcvtpd2udq + vcvtpd2uqq + vcvtph2ps + vcvtps2dq + vcvtps2pd + vcvtps2ph + vcvtps2qq + vcvtps2udq + vcvtps2uqq + vcvtqq2pd + vcvtqq2ps + vcvtsd2si + vcvtsd2ss + vcvtsd2usi + vcvtsi2sd + vcvtsi2ss + vcvtss2sd + vcvtss2si + vcvtss2usi + vcvttpd2dq + vcvttpd2qq + vcvttpd2udq + vcvttpd2uqq + vcvttps2dq + vcvttps2qq + vcvttps2udq + vcvttps2uqq + vcvttsd2si + vcvttsd2usi + vcvttss2si + vcvttss2usi + vcvtudq2pd + vcvtudq2ps + vcvtuqq2pd + vcvtuqq2ps + vcvtusi2sd + vcvtusi2ss + vdbpsadbw + vdivpd + vdivps + vdivsd + vdivss + vdppd + vdpps verr verw + vexp2pd + vexp2ps + vexpandpd + vexpandps + vextractf128 + vextractf32x4 + vextractf32x8 + vextractf64x2 + vextractf64x4 + vextracti128 + vextracti32x4 + vextracti32x8 + vextracti64x2 + vextracti64x4 + vextractps + vfixupimmpd + vfixupimmps + vfixupimmsd + vfixupimmss + vfmadd123pd + vfmadd123ps + vfmadd123sd + vfmadd123ss + vfmadd132pd + vfmadd132ps + vfmadd132sd + vfmadd132ss + vfmadd213pd + vfmadd213ps + vfmadd213sd + vfmadd213ss + vfmadd231pd + vfmadd231ps + vfmadd231sd + vfmadd231ss + vfmadd312pd + vfmadd312ps + vfmadd312sd + vfmadd312ss + vfmadd321pd + vfmadd321ps + vfmadd321sd + vfmadd321ss + vfmaddpd + vfmaddps + vfmaddsd + vfmaddss + vfmaddsub123pd + vfmaddsub123ps + vfmaddsub132pd + vfmaddsub132ps + vfmaddsub213pd + vfmaddsub213ps + vfmaddsub231pd + vfmaddsub231ps + vfmaddsub312pd + vfmaddsub312ps + vfmaddsub321pd + vfmaddsub321ps + vfmaddsubpd + vfmaddsubps + vfmsub123pd + vfmsub123ps + vfmsub123sd + vfmsub123ss + vfmsub132pd + vfmsub132ps + vfmsub132sd + vfmsub132ss + vfmsub213pd + vfmsub213ps + vfmsub213sd + vfmsub213ss + vfmsub231pd + vfmsub231ps + vfmsub231sd + vfmsub231ss + vfmsub312pd + vfmsub312ps + vfmsub312sd + vfmsub312ss + vfmsub321pd + vfmsub321ps + vfmsub321sd + vfmsub321ss + vfmsubadd123pd + vfmsubadd123ps + vfmsubadd132pd + vfmsubadd132ps + vfmsubadd213pd + vfmsubadd213ps + vfmsubadd231pd + vfmsubadd231ps + vfmsubadd312pd + vfmsubadd312ps + vfmsubadd321pd + vfmsubadd321ps + vfmsubaddpd + vfmsubaddps + vfmsubpd + vfmsubps + vfmsubsd + vfmsubss + vfnmadd123pd + vfnmadd123ps + vfnmadd123sd + vfnmadd123ss + vfnmadd132pd + vfnmadd132ps + vfnmadd132sd + vfnmadd132ss + vfnmadd213pd + vfnmadd213ps + vfnmadd213sd + vfnmadd213ss + vfnmadd231pd + vfnmadd231ps + vfnmadd231sd + vfnmadd231ss + vfnmadd312pd + vfnmadd312ps + vfnmadd312sd + vfnmadd312ss + vfnmadd321pd + vfnmadd321ps + vfnmadd321sd + vfnmadd321ss + vfnmaddpd + vfnmaddps + vfnmaddsd + vfnmaddss + vfnmsub123pd + vfnmsub123ps + vfnmsub123sd + vfnmsub123ss + vfnmsub132pd + vfnmsub132ps + vfnmsub132sd + vfnmsub132ss + vfnmsub213pd + vfnmsub213ps + vfnmsub213sd + vfnmsub213ss + vfnmsub231pd + vfnmsub231ps + vfnmsub231sd + vfnmsub231ss + vfnmsub312pd + vfnmsub312ps + vfnmsub312sd + vfnmsub312ss + vfnmsub321pd + vfnmsub321ps + vfnmsub321sd + vfnmsub321ss + vfnmsubpd + vfnmsubps + vfnmsubsd + vfnmsubss + vfpclasspd + vfpclassps + vfpclasssd + vfpclassss + vfrczpd + vfrczps + vfrczsd + vfrczss + vgatherdpd + vgatherdps + vgatherpf0dpd + vgatherpf0dps + vgatherpf0qpd + vgatherpf0qps + vgatherpf1dpd + vgatherpf1dps + vgatherpf1qpd + vgatherpf1qps + vgatherqpd + vgatherqps + vgetexppd + vgetexpps + vgetexpsd + vgetexpss + vgetmantpd + vgetmantps + vgetmantsd + vgetmantss + vgf2p8affineinvqb + vgf2p8affineqb + vgf2p8mulb + vhaddpd + vhaddps + vhsubpd + vhsubps + vinsertf128 + vinsertf32x4 + vinsertf32x8 + vinsertf64x2 + vinsertf64x4 + vinserti128 + vinserti32x4 + vinserti32x8 + vinserti64x2 + vinserti64x4 + vinsertps + vlddqu + vldmxcsr + vldqqu + vmaskmovdqu + vmaskmovpd + vmaskmovps + vmaxpd + vmaxps + vmaxsd + vmaxss + vmcall + vmclear + vmfunc + vminpd + vminps + vminsd + vminss + vmlaunch vmload vmmcall + vmovapd + vmovaps + vmovd + vmovddup + vmovdqa + vmovdqa32 + vmovdqa64 + vmovdqu + vmovdqu16 + vmovdqu32 + vmovdqu64 + vmovdqu8 + vmovhlps + vmovhpd + vmovhps + vmovlhps + vmovlpd + vmovlps + vmovmskpd + vmovmskps + vmovntdq + vmovntdqa + vmovntpd + vmovntps + vmovntqq + vmovq + vmovqqa + vmovqqu + vmovsd + vmovshdup + vmovsldup + vmovss + vmovupd + vmovups + vmpsadbw + vmptrld + vmptrst + vmread + vmresume vmrun vmsave - wait - wbinvd + vmulpd + vmulps + vmulsd + vmulss + vmwrite + vmxoff + vmxon + vorpd + vorps + vpabsb + vpabsd + vpabsq + vpabsw + vpackssdw + vpacksswb + vpackusdw + vpackuswb + vpaddb + vpaddd + vpaddq + vpaddsb + vpaddsw + vpaddusb + vpaddusw + vpaddw + vpalignr + vpand + vpandd + vpandn + vpandnd + vpandnq + vpandq + vpavgb + vpavgw + vpblendd + vpblendmb + vpblendmd + vpblendmq + vpblendmw + vpblendw + vpblendvb + vpbroadcastb + vpbroadcastd + vpbroadcastmb2q + vpbroadcastmw2d + vpbroadcastq + vpbroadcastw + vpclmulhqhqdq + vpclmulhqlqdq + vpclmullqhqdq + vpclmullqlqdq + vpclmulqdq + vpcmov + vpcmpb + vpcmpd + vpcmpeqb + vpcmpeqd + vpcmpeqq + vpcmpeqw + vpcmpestri + vpcmpestrm + vpcmpgtb + vpcmpgtd + vpcmpgtq + vpcmpgtw + vpcmpistri + vpcmpistrm + vpcmpq + vpcmpub + vpcmpud + vpcmpuq + vpcmpuw + vpcmpw + vpcomb + vpcomd + vpcompressb + vpcompressd + vpcompressq + vpcompressw + vpcomq + vpcomub + vpcomud + vpcomuq + vpcomuw + vpcomw + vpconflictd + vpconflictq + vpdpbusd + vpdpbusds + vpdpwssd + vpdpwssds + vperm2f128 + vperm2i128 + vpermb + vpermd + vpermi2b + vpermi2d + vpermi2pd + vpermi2ps + vpermi2q + vpermi2w + vpermilpd + vpermilps + vpermpd + vpermps + vpermq + vpermt2b + vpermt2d + vpermt2pd + vpermt2ps + vpermt2q + vpermt2w + vpermw + vpexpandb + vpexpandd + vpexpandq + vpexpandw + vpextrb + vpextrd + vpextrq + vpextrw + vpgatherdd + vpgatherdq + vpgatherqd + vpgatherqq + vphaddbd + vphaddbq + vphaddbw + vphaddd + vphadddq + vphaddsw + vphaddubd + vphaddubq + vphaddubw + vphaddudq + vphadduwd + vphadduwq + vphaddw + vphaddwd + vphaddwq + vphminposuw + vphsubbw + vphsubd + vphsubdq + vphsubsw + vphsubw + vphsubwd + vpinsrb + vpinsrd + vpinsrq + vpinsrw + vplzcntd + vplzcntq + vpmacsdd + vpmacsdqh + vpmacsdql + vpmacssdd + vpmacssdqh + vpmacssdql + vpmacsswd + vpmacssww + vpmacswd + vpmacsww + vpmadcsswd + vpmadcswd + vpmadd52huq + vpmadd52luq + vpmaddubsw + vpmaddwd + vpmaskmovd + vpmaskmovq + vpmaxsb + vpmaxsd + vpmaxsq + vpmaxsw + vpmaxub + vpmaxud + vpmaxuq + vpmaxuw + vpminsb + vpminsd + vpminsq + vpminsw + vpminub + vpminud + vpminuq + vpminuw + vpmovb2m + vpmovd2m + vpmovdb + vpmovdw + vpmovm2b + vpmovm2d + vpmovm2q + vpmovm2w + vpmovmskb + vpmovq2m + vpmovqb + vpmovqd + vpmovqw + vpmovsdb + vpmovsdw + vpmovsqb + vpmovsqd + vpmovsqw + vpmovswb + vpmovsxbd + vpmovsxbq + vpmovsxbw + vpmovsxdq + vpmovsxwd + vpmovsxwq + vpmovusdb + vpmovusdw + vpmovusqb + vpmovusqd + vpmovusqw + vpmovuswb + vpmovw2m + vpmovwb + vpmovzxbd + vpmovzxbq + vpmovzxbw + vpmovzxdq + vpmovzxwd + vpmovzxwq + vpmuldq + vpmulhrsw + vpmulhuw + vpmulhw + vpmulld + vpmullq + vpmullw + vpmultishiftqb + vpmuludq + vpopcntb + vpopcntd + vpopcntq + vpopcntw + vpor + vpord + vporq + vpperm + vprold + vprolq + vprolvd + vprolvq + vprord + vprorq + vprorvd + vprorvq + vprotb + vprotd + vprotq + vprotw + vpsadbw + vpscatterdd + vpscatterdq + vpscatterqd + vpscatterqq + vpshab + vpshad + vpshaq + vpshaw + vpshlb + vpshld + vpshldd + vpshldq + vpshldw + vpshldvd + vpshldvq + vpshldvw + vpshlq + vpshlw + vpshrdd + vpshrdq + vpshrdw + vpshrdvd + vpshrdvq + vpshrdvw + vpshufb + vpshufbitqmb + vpshufd + vpshufhw + vpshuflw + vpsignb + vpsignd + vpsignw + vpslld + vpslldq + vpsllq + vpsllw + vpsllvd + vpsllvq + vpsllvw + vpsrad + vpsraq + vpsraw + vpsravd + vpsravq + vpsravw + vpsrld + vpsrldq + vpsrlq + vpsrlw + vpsrlvd + vpsrlvq + vpsrlvw + vpsubb + vpsubd + vpsubq + vpsubsb + vpsubsw + vpsubusb + vpsubusw + vpsubw + vpternlogd + vpternlogq + vptest + vptestmb + vptestmd + vptestmq + vptestmw + vptestnmb + vptestnmd + vptestnmq + vptestnmw + vpunpckhbw + vpunpckhdq + vpunpckhqdq + vpunpckhwd + vpunpcklbw + vpunpckldq + vpunpcklqdq + vpunpcklwd + vpxor + vpxord + vpxorq + vrangepd + vrangeps + vrangesd + vrangess + vrcp14pd + vrcp14ps + vrcp14sd + vrcp14ss + vrcp28pd + vrcp28ps + vrcp28sd + vrcp28ss + vrcpps + vrcpss + vreducepd + vreduceps + vreducesd + vreducess + wrfsbase + wrgsbase wrmsr + vrndscalepd + vrndscaleps + vrndscalesd + vrndscaless + vroundpd + vroundps + vroundsd + vroundss + wrpkru wrshr + vrsqrt14pd + vrsqrt14ps + vrsqrt14sd + vrsqrt14ss + vrsqrt28pd + vrsqrt28ps + vrsqrt28sd + vrsqrt28ss + vrsqrtps + vrsqrtss + vscalefpd + vscalefps + vscalefsd + vscalefss + vscatterdpd + vscatterdps + vscatterpf0dpd + vscatterpf0dps + vscatterpf0qpd + vscatterpf0qps + vscatterpf1dpd + vscatterpf1dps + vscatterpf1qpd + vscatterpf1qps + vscatterqpd + vscatterqps + vshuff32x4 + vshuff64x2 + vshufi32x4 + vshufi64x2 + vshufpd + vshufps + vsqrtpd + vsqrtps + vsqrtsd + vsqrtss + vstmxcsr + vsubpd + vsubps + vsubsd + vsubss + vtestpd + vtestps + vucomisd + vucomiss + vunpckhpd + vunpckhps + vunpcklpd + vunpcklps + vxorpd + vxorps + vzeroall + vzeroupper + xabort xadd + xbegin xbts xchg + xcryptcbc + xcryptcfb + xcryptctr + xcryptecb + xcryptofb + xend + xgetbv xlat xlatb xor xorpd xorps + xrstor + xrstor64 + xrstors + xrstors64 + xsave + xsave64 + xsavec + xsavec64 + xsaveopt + xsaveopt64 + xsaves + xsaves64 + xsetbv + xsha1 + xsha256 + xstore + xtest