fpc/compiler/i386/i386att.inc
florian 4eb8f8e565 * patch by Marģers
- Rename 3DNow instruction (fixed long lasting typo in mnemonic). PMULHRWA  --> PMULHRW
    - Add vpclmullqlqdq, vpclmulhqlqdq, vpclmullqhqdq, vpclmulhqhqdq.
    - Fix "typo" for SHA1MSG2
2024-05-30 21:49:30 +02:00

1455 lines
16 KiB
PHP

{ don't edit, this file is generated from x86ins.dat }
(
'none',
'aaa',
'aad',
'aam',
'aas',
'adc',
'add',
'and',
'arpl',
'bound',
'bsf',
'bsr',
'bswap',
'bt',
'btc',
'btr',
'bts',
'call',
'cbtw',
'cltd',
'clc',
'cld',
'cli',
'clts',
'cmc',
'cmp',
'cmpsb',
'cmpsl',
'cmpsw',
'cmpxchg',
'cmpxchg486',
'cmpxchg8b',
'cpuid',
'cwd',
'cwtl',
'daa',
'das',
'dec',
'div',
'emms',
'enter',
'f2xm1',
'fabs',
'fadd',
'faddp',
'fbld',
'fbstp',
'fchs',
'fclex',
'fcmovb',
'fcmovbe',
'fcmove',
'fcmovnb',
'fcmovnbe',
'fcmovne',
'fcmovnu',
'fcmovu',
'fcom',
'fcomi',
'fcomip',
'fcomp',
'fcompp',
'fcos',
'fdecstp',
'fdisi',
'fdiv',
'fdivp',
'fdivr',
'fdivrp',
'femms',
'feni',
'ffree',
'fiadd',
'ficom',
'ficomp',
'fidiv',
'fidivr',
'fild',
'fimul',
'fincstp',
'finit',
'fist',
'fistp',
'fisttp',
'fisub',
'fisubr',
'fld',
'fld1',
'fldcw',
'fldenv',
'fldl2e',
'fldl2t',
'fldlg2',
'fldln2',
'fldpi',
'fldz',
'fmul',
'fmulp',
'fnclex',
'fndisi',
'fneni',
'fninit',
'fnop',
'fnsave',
'fnstcw',
'fnstenv',
'fnstsw',
'fpatan',
'fprem',
'fprem1',
'fptan',
'frndint',
'frstor',
'fsave',
'fscale',
'fsetpm',
'fsin',
'fsincos',
'fsqrt',
'fst',
'fstcw',
'fstenv',
'fstp',
'fstsw',
'fsub',
'fsubp',
'fsubr',
'fsubrp',
'ftst',
'fucom',
'fucomi',
'fucomip',
'fucomp',
'fucompp',
'fwait',
'fxam',
'fxch',
'fxtract',
'fyl2x',
'fyl2xp1',
'hlt',
'ibts',
'icebp',
'idiv',
'imul',
'in',
'inc',
'insb',
'insl',
'insw',
'int',
'int01',
'int1',
'int03',
'int3',
'into',
'invd',
'invlpg',
'iret',
'iret',
'iretw',
'jcxz',
'jecxz',
'jmp',
'lahf',
'lar',
'lcall',
'lds',
'lea',
'leave',
'les',
'lfs',
'lgdt',
'lgs',
'lidt',
'ljmp',
'lldt',
'lmsw',
'loadall',
'loadall286',
'lock',
'lodsb',
'lodsl',
'lodsw',
'loop',
'loope',
'loopne',
'loopnz',
'loopz',
'lsl',
'lss',
'ltr',
'monitor',
'mov',
'movd',
'movq',
'movsb',
'movsl',
'movsw',
'movs',
'movz',
'mul',
'mwait',
'neg',
'nop',
'not',
'or',
'out',
'outsb',
'outsl',
'outsw',
'packssdw',
'packsswb',
'packuswb',
'paddb',
'paddd',
'paddsb',
'paddsiw',
'paddsw',
'paddusb',
'paddusw',
'paddw',
'pand',
'pandn',
'paveb',
'pavgusb',
'pcmpeqb',
'pcmpeqd',
'pcmpeqw',
'pcmpgtb',
'pcmpgtd',
'pcmpgtw',
'pdistib',
'pf2id',
'pfacc',
'pfadd',
'pfcmpeq',
'pfcmpge',
'pfcmpgt',
'pfmax',
'pfmin',
'pfmul',
'pfrcp',
'pfrcpit1',
'pfrcpit2',
'pfrsqit1',
'pfrsqrt',
'pfsub',
'pfsubr',
'pi2fd',
'pmachriw',
'pmaddwd',
'pmagw',
'pmulhriw',
'pmulhrw',
'pmulhrwc',
'pmulhw',
'pmullw',
'pmvgezb',
'pmvlzb',
'pmvnzb',
'pmvzb',
'pop',
'popa',
'popal',
'popaw',
'popf',
'popfl',
'popfw',
'por',
'prefetch',
'prefetchw',
'pslld',
'pslldq',
'psllq',
'psllw',
'psrad',
'psraw',
'psrld',
'psrlq',
'psrlw',
'psubb',
'psubd',
'psubsb',
'psubsiw',
'psubsw',
'psubusb',
'psubusw',
'psubw',
'punpckhbw',
'punpckhdq',
'punpckhwd',
'punpcklbw',
'punpckldq',
'punpcklwd',
'push',
'pusha',
'pushal',
'pushaw',
'pushf',
'pushfl',
'pushfw',
'pxor',
'rcl',
'rcr',
'rdshr',
'rdmsr',
'rdpmc',
'rdtsc',
'rep',
'repe',
'repne',
'repnz',
'repz',
'ret',
'lret',
'ret',
'retw',
'lretw',
'retw',
'ret',
'lret',
'ret',
'rol',
'ror',
'rsdc',
'rsldt',
'rsm',
'sahf',
'sal',
'salc',
'sar',
'sbb',
'scasb',
'scasl',
'scasw',
'cs',
'ds',
'es',
'fs',
'gs',
'ss',
'sgdt',
'shl',
'shld',
'shr',
'shrd',
'sidt',
'sldt',
'smi',
'smint',
'smintold',
'smsw',
'stc',
'std',
'sti',
'stosb',
'stosl',
'stosw',
'str',
'sub',
'svdc',
'svldt',
'svts',
'syscall',
'sysenter',
'sysexit',
'sysret',
'test',
'ud1',
'ud2',
'umov',
'verr',
'verw',
'wait',
'wbinvd',
'wrshr',
'wrmsr',
'xadd',
'xbts',
'xchg',
'xlat',
'xlatb',
'xor',
'xstore',
'xcryptecb',
'xcryptcbc',
'xcryptcfb',
'xcryptofb',
'cmov',
'j',
'set',
'movs',
'cmps',
'scas',
'lods',
'stos',
'ins',
'outs',
'addps',
'addss',
'andnps',
'andps',
'cmpeqps',
'cmpeqss',
'cmpleps',
'cmpless',
'cmpltps',
'cmpltss',
'cmpneqps',
'cmpneqss',
'cmpnleps',
'cmpnless',
'cmpnltps',
'cmpnltss',
'cmpordps',
'cmpordss',
'cmpunordps',
'cmpunordss',
'cmpps',
'cmpss',
'comiss',
'cvtpi2ps',
'cvtps2pi',
'cvtsi2ss',
'cvtss2si',
'cvttps2pi',
'cvttss2si',
'divps',
'divss',
'ldmxcsr',
'maxps',
'maxss',
'minps',
'minss',
'movaps',
'movhps',
'movlhps',
'movlps',
'movhlps',
'movmskps',
'movntps',
'movss',
'movups',
'mulps',
'mulss',
'orps',
'rcpps',
'rcpss',
'rsqrtps',
'rsqrtss',
'shufps',
'sqrtps',
'sqrtss',
'stmxcsr',
'subps',
'subss',
'ucomiss',
'unpckhps',
'unpcklps',
'xorps',
'fxrstor',
'fxsave',
'prefetchnta',
'prefetcht0',
'prefetcht1',
'prefetcht2',
'sfence',
'maskmovq',
'movntq',
'pavgb',
'pavgw',
'pextrw',
'pinsrw',
'pmaxsw',
'pmaxub',
'pminsw',
'pminub',
'pmovmskb',
'pmulhuw',
'psadbw',
'pshufw',
'pfnacc',
'pfpnacc',
'pi2fw',
'pf2iw',
'pswapd',
'ffreep',
'maskmovdqu',
'clflush',
'movntdq',
'movnti',
'movntpd',
'pause',
'lfence',
'mfence',
'movdqa',
'movdqu',
'movdq2q',
'movq2dq',
'paddq',
'pmuludq',
'pshufd',
'pshufhw',
'pshuflw',
'psrldq',
'psubq',
'punpckhqdq',
'punpcklqdq',
'addpd',
'addsd',
'andnpd',
'andpd',
'cmpeqpd',
'cmpeqsd',
'cmplepd',
'cmplesd',
'cmpltpd',
'cmpltsd',
'cmpneqpd',
'cmpneqsd',
'cmpnlepd',
'cmpnlesd',
'cmpnltpd',
'cmpnltsd',
'cmpordpd',
'cmpordsd',
'cmpunordpd',
'cmpunordsd',
'cmppd',
'comisd',
'cvtdq2pd',
'cvtdq2ps',
'cvtpd2dq',
'cvtpd2pi',
'cvtpd2ps',
'cvtpi2pd',
'cvtps2dq',
'cvtps2pd',
'cvtsd2si',
'cvtsd2ss',
'cvtsi2sd',
'cvtss2sd',
'cvttpd2pi',
'cvttpd2dq',
'cvttps2dq',
'cvttsd2si',
'divpd',
'divsd',
'maxpd',
'maxsd',
'minpd',
'minsd',
'movapd',
'movhpd',
'movlpd',
'movmskpd',
'movupd',
'mulpd',
'mulsd',
'orpd',
'shufpd',
'sqrtpd',
'sqrtsd',
'subpd',
'subsd',
'ucomisd',
'unpckhpd',
'unpcklpd',
'xorpd',
'addsubpd',
'addsubps',
'haddpd',
'haddps',
'hsubpd',
'hsubps',
'lddqu',
'movddup',
'movshdup',
'movsldup',
'vmread',
'vmwrite',
'vmcall',
'vmlaunch',
'vmresume',
'vmxoff',
'vmxon',
'vmclear',
'vmptrld',
'vmptrst',
'vmrun',
'vmmcall',
'vmload',
'vmsave',
'stgi',
'clgi',
'skinit',
'invlpga',
'montmul',
'xsha1',
'xsha256',
'dmint',
'rdm',
'movntss',
'movntsd',
'insertq',
'extrq',
'lzcnt',
'pabsb',
'pabsw',
'pabsd',
'palignr',
'phaddw',
'phaddd',
'phaddsw',
'phsubw',
'phsubd',
'phsubsw',
'pmaddubsw',
'pmulhrsw',
'pshufb',
'psignb',
'psignw',
'psignd',
'blendps',
'blendpd',
'blendvps',
'blendvpd',
'dpps',
'dppd',
'extractps',
'insertps',
'movntdqa',
'mpsadbw',
'packusdw',
'pblendvb',
'pblendw',
'pcmpeqq',
'pextrb',
'pextrd',
'phminposuw',
'pinsrb',
'pinsrd',
'pmaxsb',
'pmaxsd',
'pmaxud',
'pmaxuw',
'pminsb',
'pminsd',
'pminuw',
'pminud',
'pmovsxbw',
'pmovsxbd',
'pmovsxbq',
'pmovsxwd',
'pmovsxwq',
'pmovsxdq',
'pmovzxbw',
'pmovzxbd',
'pmovzxbq',
'pmovzxwd',
'pmovzxwq',
'pmovzxdq',
'pmuldq',
'pmulld',
'ptest',
'roundps',
'roundpd',
'roundss',
'roundsd',
'crc32',
'pcmpestri',
'pcmpestrm',
'pcmpistri',
'pcmpistrm',
'pcmpgtq',
'popcnt',
'aesenc',
'aesenclast',
'aesdec',
'aesdeclast',
'aesimc',
'aeskeygenassist',
'rdtscp',
'movbe',
'pclmulqdq',
'pclmullqlqdq',
'pclmulhqlqdq',
'pclmullqhqdq',
'pclmulhqhqdq',
'vaddpd',
'vaddps',
'vaddsd',
'vaddss',
'vaddsubpd',
'vaddsubps',
'vaesdec',
'vaesdeclast',
'vaesenc',
'vaesenclast',
'vaesimc',
'vaeskeygenassist',
'vandnpd',
'vandnps',
'vandpd',
'vandps',
'vblendpd',
'vblendps',
'vblendvpd',
'vblendvps',
'vbroadcastf128',
'vbroadcastsd',
'vbroadcastss',
'vcmpeqps',
'vcmpltps',
'vcmpleps',
'vcmpunordps',
'vcmpneqps',
'vcmpnltps',
'vcmpnleps',
'vcmpordps',
'vcmpeq_uqps',
'vcmpngeps',
'vcmpngtps',
'vcmpfalseps',
'vcmpneq_oqps',
'vcmpgeps',
'vcmpgtps',
'vcmptrueps',
'vcmpeq_osps',
'vcmplt_oqps',
'vcmple_oqps',
'vcmpunord_sps',
'vcmpneq_usps',
'vcmpnlt_uqps',
'vcmpnle_uqps',
'vcmpord_sps',
'vcmpeq_usps',
'vcmpnge_uqps',
'vcmpngt_uqps',
'vcmpfalse_osps',
'vcmpneq_osps',
'vcmpge_oqps',
'vcmpgt_oqps',
'vcmptrue_usps',
'vcmpeqpd',
'vcmpltpd',
'vcmplepd',
'vcmpunordpd',
'vcmpneqpd',
'vcmpnltpd',
'vcmpnlepd',
'vcmpordpd',
'vcmpeq_uqpd',
'vcmpngepd',
'vcmpngtpd',
'vcmpfalsepd',
'vcmpneq_oqpd',
'vcmpgepd',
'vcmpgtpd',
'vcmptruepd',
'vcmpeq_ospd',
'vcmplt_oqpd',
'vcmple_oqpd',
'vcmpunord_spd',
'vcmpneq_uspd',
'vcmpnlt_uqpd',
'vcmpnle_uqpd',
'vcmpord_spd',
'vcmpeq_uspd',
'vcmpnge_uqpd',
'vcmpngt_uqpd',
'vcmpfalse_ospd',
'vcmpneq_ospd',
'vcmpge_oqpd',
'vcmpgt_oqpd',
'vcmptrue_uspd',
'vcmppd',
'vcmpps',
'vcmpsd',
'vcmpss',
'vcomisd',
'vcomiss',
'vcvtdq2pd',
'vcvtdq2ps',
'vcvtpd2dq',
'vcvtpd2ps',
'vcvtph2ps',
'vcvtps2dq',
'vcvtps2pd',
'vcvtps2ph',
'vcvtsd2si',
'vcvtsd2ss',
'vcvtsi2sd',
'vcvtsi2ss',
'vcvtss2sd',
'vcvtss2si',
'vcvttpd2dq',
'vcvttps2dq',
'vcvttsd2si',
'vcvttss2si',
'vdivpd',
'vdivps',
'vdivsd',
'vdivss',
'vdppd',
'vdpps',
'vextractf128',
'vextractps',
'vhaddpd',
'vhaddps',
'vhsubpd',
'vhsubps',
'vinsertf128',
'vinsertps',
'vlddqu',
'vldmxcsr',
'vmaskmovdqu',
'vmaskmovpd',
'vmaskmovps',
'vmaxpd',
'vmaxps',
'vmaxsd',
'vmaxss',
'vminpd',
'vminps',
'vminsd',
'vminss',
'vmovapd',
'vmovaps',
'vmovd',
'vmovddup',
'vmovdqa',
'vmovdqu',
'vmovhlps',
'vmovhpd',
'vmovhps',
'vmovlhps',
'vmovlpd',
'vmovlps',
'vmovmskpd',
'vmovmskps',
'vmovntdq',
'vmovntdqa',
'vmovntpd',
'vmovntps',
'vmovq',
'vmovsd',
'vmovshdup',
'vmovsldup',
'vmovss',
'vmovupd',
'vmovups',
'vmpsadbw',
'vmulpd',
'vmulps',
'vmulsd',
'vmulss',
'vorpd',
'vorps',
'vpabsb',
'vpabsd',
'vpabsw',
'vpackssdw',
'vpacksswb',
'vpackusdw',
'vpackuswb',
'vpaddb',
'vpaddd',
'vpaddq',
'vpaddsb',
'vpaddsw',
'vpaddusb',
'vpaddusw',
'vpaddw',
'vpalignr',
'vpand',
'vpandn',
'vpavgb',
'vpavgw',
'vpblendvb',
'vpblendw',
'vpclmulqdq',
'vpclmullqlqdq',
'vpclmulhqlqdq',
'vpclmullqhqdq',
'vpclmulhqhqdq',
'vpcmpeqb',
'vpcmpeqd',
'vpcmpeqq',
'vpcmpeqw',
'vpcmpestri',
'vpcmpestrm',
'vpcmpgtb',
'vpcmpgtd',
'vpcmpgtq',
'vpcmpgtw',
'vpcmpistri',
'vpcmpistrm',
'vperm2f128',
'vpermilpd',
'vpermilps',
'vpextrb',
'vpextrd',
'vpextrq',
'vpextrw',
'vphaddd',
'vphaddsw',
'vphaddw',
'vphminposuw',
'vphsubd',
'vphsubsw',
'vphsubw',
'vpinsrb',
'vpinsrd',
'vpinsrq',
'vpinsrw',
'vpmaddubsw',
'vpmaddwd',
'vpmaxsb',
'vpmaxsd',
'vpmaxsw',
'vpmaxub',
'vpmaxud',
'vpmaxuw',
'vpminsb',
'vpminsd',
'vpminsw',
'vpminub',
'vpminud',
'vpminuw',
'vpmovmskb',
'vpmovsxbd',
'vpmovsxbq',
'vpmovsxbw',
'vpmovsxdq',
'vpmovsxwd',
'vpmovsxwq',
'vpmovzxbd',
'vpmovzxbq',
'vpmovzxbw',
'vpmovzxdq',
'vpmovzxwd',
'vpmovzxwq',
'vpmuldq',
'vpmulhrsw',
'vpmulhuw',
'vpmulhw',
'vpmulld',
'vpmullw',
'vpmuludq',
'vpor',
'vpsadbw',
'vpshufb',
'vpshufd',
'vpshufhw',
'vpshuflw',
'vpsignb',
'vpsignd',
'vpsignw',
'vpslld',
'vpslldq',
'vpsllq',
'vpsllw',
'vpsrad',
'vpsraw',
'vpsrld',
'vpsrldq',
'vpsrlq',
'vpsrlw',
'vpsubb',
'vpsubd',
'vpsubq',
'vpsubsb',
'vpsubsw',
'vpsubusb',
'vpsubusw',
'vpsubw',
'vptest',
'vpunpckhbw',
'vpunpckhdq',
'vpunpckhqdq',
'vpunpckhwd',
'vpunpcklbw',
'vpunpckldq',
'vpunpcklqdq',
'vpunpcklwd',
'vpxor',
'vrcpps',
'vrcpss',
'vroundpd',
'vroundps',
'vroundsd',
'vroundss',
'vrsqrtps',
'vrsqrtss',
'vshufpd',
'vshufps',
'vsqrtpd',
'vsqrtps',
'vsqrtsd',
'vsqrtss',
'vstmxcsr',
'vsubpd',
'vsubps',
'vsubsd',
'vsubss',
'vtestpd',
'vtestps',
'vucomisd',
'vucomiss',
'vunpckhpd',
'vunpckhps',
'vunpcklpd',
'vunpcklps',
'vxorpd',
'vxorps',
'vzeroall',
'vzeroupper',
'andn',
'bextr',
'blsi',
'blsmsk',
'blsr',
'tzcnt',
'bzhi',
'mulx',
'pdep',
'pext',
'rorx',
'sarx',
'shlx',
'shrx',
'adcx',
'adox',
'vbroadcasti128',
'vextracti128',
'vinserti128',
'vpblendd',
'vpbroadcastb',
'vpbroadcastd',
'vpbroadcastq',
'vpbroadcastw',
'vperm2i128',
'vpermd',
'vpermpd',
'vpermps',
'vpermq',
'vpmaskmovd',
'vpmaskmovq',
'vpsllvd',
'vpsllvq',
'vpsravd',
'vpsrlvd',
'vpsrlvq',
'vgatherdpd',
'vgatherdps',
'vgatherqpd',
'vgatherqps',
'vpgatherdd',
'vpgatherdq',
'vpgatherqd',
'vpgatherqq',
'vfmaddpd',
'vfmadd132pd',
'vfmadd132ps',
'vfmadd132sd',
'vfmadd132ss',
'vfmadd213pd',
'vfmadd213ps',
'vfmadd213sd',
'vfmadd213ss',
'vfmadd231pd',
'vfmadd231ps',
'vfmadd231sd',
'vfmadd231ss',
'vfmaddsub132pd',
'vfmaddsub132ps',
'vfmaddsub213pd',
'vfmaddsub213ps',
'vfmaddsub231pd',
'vfmaddsub231ps',
'vfmsub132pd',
'vfmsub132ps',
'vfmsub132sd',
'vfmsub132ss',
'vfmsub213pd',
'vfmsub213ps',
'vfmsub213sd',
'vfmsub213ss',
'vfmsub231pd',
'vfmsub231ps',
'vfmsub231sd',
'vfmsub231ss',
'vfmsubadd132pd',
'vfmsubadd132ps',
'vfmsubadd213pd',
'vfmsubadd213ps',
'vfmsubadd231pd',
'vfmsubadd231ps',
'vfnmadd132pd',
'vfnmadd132ps',
'vfnmadd132sd',
'vfnmadd132ss',
'vfnmadd213pd',
'vfnmadd213ps',
'vfnmadd213sd',
'vfnmadd213ss',
'vfnmadd231pd',
'vfnmadd231ps',
'vfnmadd231sd',
'vfnmadd231ss',
'vfnmsub132pd',
'vfnmsub132ps',
'vfnmsub132sd',
'vfnmsub132ss',
'vfnmsub213pd',
'vfnmsub213ps',
'vfnmsub213sd',
'vfnmsub213ss',
'vfnmsub231pd',
'vfnmsub231ps',
'vfnmsub231sd',
'vfnmsub231ss',
'xacquire',
'xrelease',
'xbegin',
'xabort',
'xend',
'xtest',
'rdrand',
'rdseed',
'xgetbv',
'xsetbv',
'xsave',
'xsave64',
'xrstor',
'xrstor64',
'xsaveopt',
'xsaveopt64',
'prefetchwt1',
'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',
'valignd',
'valignq',
'vblendmpd',
'vblendmps',
'vbroadcastf32x2',
'vbroadcastf32x4',
'vbroadcastf32x8',
'vbroadcastf64x2',
'vbroadcastf64x4',
'vbroadcasti32x2',
'vbroadcasti32x4',
'vbroadcasti32x8',
'vbroadcasti64x2',
'vbroadcasti64x4',
'vcompresspd',
'vcompressps',
'vcvtpd2qq',
' vcvtpd2udq',
'vcvtpd2uqq',
'vcvtps2qq',
'vcvtps2udq',
'vcvtps2uqq',
'vcvtqq2pd',
'vcvtqq2ps',
'vcvtsd2usi',
'vcvtss2usi',
'vcvttpd2qq',
'vcvttpd2udq',
'vcvttpd2uqq',
'vcvttps2qq',
'vcvttps2udq',
'vcvttps2uqq',
'vcvttsd2usi',
'vcvttss2usi',
'vcvtudq2pd',
'vcvtudq2ps',
'vcvtuqq2pd',
'vcvtuqq2ps',
'vcvtusi2sd',
'vcvtusi2ss',
'vdbpsadbw',
'vexp2pd',
'vexp2ps',
'vexpandpd',
'vexpandps',
'vextractf32x4',
'vextractf32x8',
'vextractf64x2',
'vextractf64x4',
'vextracti32x4',
'vextracti32x8',
'vextracti64x2',
'vextracti64x4',
'vfixupimmpd',
'vfixupimmps',
'vfixupimmsd',
'vfixupimmss',
'vfpclasspd',
'vfpclassps',
'vfpclasssd',
'vfpclassss',
'vgetexppd',
'vgetexpps',
'vgetexpsd',
'vgetexpss',
'vgetmantpd',
'vgetmantps',
'vgetmantsd',
'vgetmantss',
'vinsertf32x4',
'vinsertf32x8',
'vinsertf64x2',
'vinsertf64x4',
'vinserti32x4',
'vinserti32x8',
'vinserti64x2',
'vinserti64x4',
'vmovdqa32',
'vmovdqa64',
'vmovdqu16',
'vmovdqu32',
'vmovdqu64',
'vmovdqu8',
'vpabsq',
'vpandd',
'vpandnd',
'vpandnq',
'vpandq',
'vpblendmb',
'vpblendmd',
'vpblendmq',
'vpblendmw',
'vpcmpb',
'vpcmpd',
'vpcmpq',
'vpcmpub',
'vpcmpud',
'vpcmpuq',
'vpcmpuw',
'vpcmpw',
'vpcompressd',
'vpcompressq',
'vpconflictd',
'vpconflictq',
'vpermb',
'vpermi2b',
'vpermi2d',
'vpermi2pd',
'vpermi2ps',
'vpermi2q',
'vpermi2w',
'vpermt2b',
'vpermt2d',
'vpermt2pd',
'vpermt2ps',
'vpermt2q',
'vpermt2w',
'vpermw',
'vpexpandd',
'vpexpandq',
'vplzcntd',
'vplzcntq',
'vpmadd52huq',
'vpmadd52luq',
'vpmaxsq',
'vpmaxuq',
'vpminsq',
'vpminuq',
'vpmovb2m',
'vpmovd2m',
'vpmovdb',
'vpmovdw',
'vpmovm2b',
'vpmovm2d',
'vpmovm2q',
'vpmovm2w',
'vpmovq2m',
'vpmovqb',
'vpmovqd',
'vpmovqw',
'vpmovsdb',
'vpmovsdw',
'vpmovsqb',
'vpmovsqd',
'vpmovsqw',
'vpmovswb',
'vpmovusdb',
'vpmovusdw',
'vpmovusqb',
'vpmovusqd',
'vpmovusqw',
'vpmovuswb',
'vpmovw2m',
'vpmovwb',
'vpmullq',
'vpmultishiftqb',
'vpord',
'vporq',
'vprold',
'vprolq',
'vprolvd',
'vprolvq',
'vprord',
'vprorq',
'vprorvd',
'vprorvq',
'vpscatterdd',
'vpscatterdq',
'vpscatterqd',
'vpscatterqq',
'vpsllvw',
'vpsraq',
'vpsravq',
'vpsravw',
'vpsrlvw',
'vpternlogd',
'vpternlogq',
'vptestmb',
'vptestmd',
'vptestmq',
'vptestmw',
'vptestnmb',
'vptestnmd',
'vptestnmq',
'vptestnmw',
'vpxord',
'vpxorq',
'vrangepd',
'vrangeps',
'vrangesd',
'vrangess',
'vrcp14pd',
'vrcp14ps',
'vrcp14sd',
'vrcp14ss',
'vrcp28pd',
'vrcp28ps',
'vrcp28sd',
'vrcp28ss',
'vreducepd',
'vreduceps',
'vreducesd',
'vreducess',
'vrndscalepd',
'vrndscaleps',
'vrndscalesd',
'vrndscaless',
'vrsqrt14pd',
'vrsqrt14ps',
'vrsqrt14sd',
'vrsqrt14ss',
'vrsqrt28pd',
'vrsqrt28ps',
'vrsqrt28sd',
'vrsqrt28ss',
'vscalefpd',
'vscalefps',
'vscalefsd',
'vscalefss',
'vscatterdpd',
'vscatterdps',
'vscatterqpd',
'vscatterqps',
'vshuff32x4',
'vshuff64x2',
'vshufi32x4',
'vshufi64x2',
'vpcompressb',
'vpcompressw',
'vpdpbusd',
'vpdpbusds',
'vpdpwssd',
'vpdpwssds',
'vpexpandb',
'vpexpandw',
'vpopcntb',
'vpopcntd',
'vpopcntq',
'vpopcntw',
'vpshldd',
'vpshldq',
'vpshldvd',
'vpshldvq',
'vpshldvw',
'vpshldw',
'vpshrdd',
'vpshrdq',
'vpshrdvd',
'vpshrdvq',
'vpshrdvw',
'vpshrdw',
'vpshufbitqmb',
'sha1rnds4',
'sha1nexte',
'sha1msg1',
'sha1msg2',
'sha256rnds2',
'sha256msg1',
'sha256msg2'
);