x86 向量指令全集
共收录 1045 个互不重复的 canonical SIMD 助记符页面。每个助记符只对应一个 Markdown 文件,并同时包含 InstructionSlots 与 RegisterOperation;同名的传统、VEX、EVEX 操作数形式集中在该文件中。
AVX
- VADDPS
- VADDSUBPD
- VADDSUBPS
- VANDNPD
- VANDNPS
- VANDPD
- VANDPS
- VBLENDPD
- VBLENDPS
- VBLENDVPD
- VBLENDVPS
- VBROADCASTF128
- VBROADCASTSD
- VBROADCASTSS
- VCMPPD
- VCMPPS
- VCMPSD
- VCMPSS
- VCVTDQ2PD
- VCVTDQ2PS
- VCVTPD2DQ
- VCVTPD2PS
- VCVTPS2DQ
- VCVTPS2PD
- VCVTTPD2DQ
- VCVTTPS2DQ
- VDIVPD
- VDIVPS
- VDPPS
- VEXTRACTF128
- VHADDPD
- VHADDPS
- VHSUBPD
- VHSUBPS
- VINSERTF128
- VLDDQU
- VMASKMOVPD
- VMASKMOVPS
- VMAXPD
- VMAXPS
- VMINPD
- VMINPS
- VMOVAPD
- VMOVAPS
- VMOVD
- VMOVDDUP
- VMOVDQA
- VMOVDQU
- VMOVMSKPD
- VMOVMSKPS
- VMOVNTDQ
- VMOVNTPD
- VMOVNTPS
- VMOVSD
- VMOVSHDUP
- VMOVSLDUP
- VMOVSS
- VMOVUPD
- VMOVUPS
- VMULPD
- VMULPS
- VORPD
- VORPS
- VPERM2F128
- VPERMILPD
- VPERMILPS
- VPTEST
- VPXOR
- VRCPPS
- VROUNDPD
- VROUNDPS
- VRSQRTPS
- VSHUFPD
- VSHUFPS
- VSQRTPD
- VSQRTPS
- VSUBPD
- VSUBPS
- VTESTPD
- VTESTPS
- VUNPCKHPD
- VUNPCKHPS
- VUNPCKLPD
- VUNPCKLPS
- VXORPD
- VXORPS
- VZEROALL
- VZEROUPPER
AVX extensions/AVX IFMA
- [VPMADD52HUQ](./AVX extensions/AVX IFMA/instructions/arithmetic/vpmadd52huq)
- [VPMADD52LUQ](./AVX extensions/AVX IFMA/instructions/arithmetic/vpmadd52luq)
AVX extensions/AVX NE CONVERT
- [VBCSTNEBF162PS](./AVX extensions/AVX NE CONVERT/instructions/state/vbcstnebf162ps)
- [VBCSTNESH2PS](./AVX extensions/AVX NE CONVERT/instructions/state/vbcstnesh2ps)
- [VCVTNEEBF162PS](./AVX extensions/AVX NE CONVERT/instructions/convert/vcvtneebf162ps)
- [VCVTNEEPH2PS](./AVX extensions/AVX NE CONVERT/instructions/convert/vcvtneeph2ps)
- [VCVTNEOBF162PS](./AVX extensions/AVX NE CONVERT/instructions/convert/vcvtneobf162ps)
- [VCVTNEOPH2PS](./AVX extensions/AVX NE CONVERT/instructions/convert/vcvtneoph2ps)
- [VCVTNEPS2BF16](./AVX extensions/AVX NE CONVERT/instructions/convert/vcvtneps2bf16)
AVX extensions/AVX VNNI
- [VPDPBUSD](./AVX extensions/AVX VNNI/instructions/state/vpdpbusd)
- [VPDPBUSDS](./AVX extensions/AVX VNNI/instructions/state/vpdpbusds)
- [VPDPWSSD](./AVX extensions/AVX VNNI/instructions/state/vpdpwssd)
- [VPDPWSSDS](./AVX extensions/AVX VNNI/instructions/state/vpdpwssds)
AVX extensions/AVX VNNI INT16
- [VPDPWSUD](./AVX extensions/AVX VNNI INT16/instructions/state/vpdpwsud)
- [VPDPWSUDS](./AVX extensions/AVX VNNI INT16/instructions/state/vpdpwsuds)
- [VPDPWUSD](./AVX extensions/AVX VNNI INT16/instructions/state/vpdpwusd)
- [VPDPWUSDS](./AVX extensions/AVX VNNI INT16/instructions/state/vpdpwusds)
- [VPDPWUUD](./AVX extensions/AVX VNNI INT16/instructions/state/vpdpwuud)
- [VPDPWUUDS](./AVX extensions/AVX VNNI INT16/instructions/state/vpdpwuuds)
AVX extensions/AVX VNNI INT8
- [VPDPBSSD](./AVX extensions/AVX VNNI INT8/instructions/state/vpdpbssd)
- [VPDPBSSDS](./AVX extensions/AVX VNNI INT8/instructions/state/vpdpbssds)
- [VPDPBSUD](./AVX extensions/AVX VNNI INT8/instructions/state/vpdpbsud)
- [VPDPBSUDS](./AVX extensions/AVX VNNI INT8/instructions/state/vpdpbsuds)
- [VPDPBUUD](./AVX extensions/AVX VNNI INT8/instructions/state/vpdpbuud)
- [VPDPBUUDS](./AVX extensions/AVX VNNI INT8/instructions/state/vpdpbuuds)
AVX2
- VBROADCASTI128
- VEXTRACTI128
- VGATHERDPD
- VGATHERDPS
- VGATHERQPD
- VGATHERQPS
- VINSERTI128
- VMOVNTDQA
- VMPSADBW
- VPABSB
- VPABSD
- VPABSW
- VPACKSSDW
- VPACKSSWB
- VPACKUSDW
- VPACKUSWB
- VPADDB
- VPADDD
- VPADDQ
- VPADDSB
- VPADDSW
- VPADDUSB
- VPADDUSW
- VPADDW
- VPALIGNR
- VPAND
- VPANDN
- VPAVGB
- VPAVGW
- VPBLENDD
- VPBLENDVB
- VPBLENDW
- VPBROADCASTB
- VPBROADCASTD
- VPBROADCASTQ
- VPBROADCASTW
- VPCMPEQB
- VPCMPEQD
- VPCMPEQQ
- VPCMPEQW
- VPCMPGTB
- VPCMPGTD
- VPCMPGTQ
- VPCMPGTW
- VPERM2I128
- VPERMD
- VPERMPD
- VPERMPS
- VPERMQ
- VPGATHERDD
- VPGATHERDQ
- VPGATHERQD
- VPGATHERQQ
- VPHADDD
- VPHADDSW
- VPHADDW
- VPHSUBD
- VPHSUBSW
- VPHSUBW
- VPMADDUBSW
- VPMADDWD
- VPMASKMOVD
- VPMASKMOVQ
- 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
- VPSLLVD
- VPSLLVQ
- VPSLLW
- VPSRAD
- VPSRAVD
- VPSRAW
- VPSRLD
- VPSRLDQ
- VPSRLQ
- VPSRLVD
- VPSRLVQ
- VPSRLW
- VPSUBB
- VPSUBD
- VPSUBQ
- VPSUBSB
- VPSUBSW
- VPSUBUSB
- VPSUBUSW
- VPSUBW
- VPUNPCKHBW
- VPUNPCKHDQ
- VPUNPCKHQDQ
- VPUNPCKHWD
- VPUNPCKLBW
- VPUNPCKLDQ
- VPUNPCKLQDQ
- VPUNPCKLWD
AVX512
AVX512/AVX512 4FMAPS
- [V4FMADDPS](./AVX512/AVX512 4FMAPS/instructions/arithmetic/v4fmaddps)
- [V4FMADDSS](./AVX512/AVX512 4FMAPS/instructions/arithmetic/v4fmaddss)
- [V4FNMADDPS](./AVX512/AVX512 4FMAPS/instructions/arithmetic/v4fnmaddps)
- [V4FNMADDSS](./AVX512/AVX512 4FMAPS/instructions/arithmetic/v4fnmaddss)
AVX512/AVX512 4VNNIW
- [VP4DPWSSD](./AVX512/AVX512 4VNNIW/instructions/state/vp4dpwssd)
- [VP4DPWSSDS](./AVX512/AVX512 4VNNIW/instructions/state/vp4dpwssds)
AVX512/AVX512 BF16
- [VCVTNE2PS2BF16](./AVX512/AVX512 BF16/instructions/convert/vcvtne2ps2bf16)
- [VDPBF16PS](./AVX512/AVX512 BF16/instructions/arithmetic/vdpbf16ps)
AVX512/AVX512 BITALG
- [VPOPCNTB](./AVX512/AVX512 BITALG/instructions/compare/vpopcntb)
- [VPOPCNTW](./AVX512/AVX512 BITALG/instructions/compare/vpopcntw)
- [VPSHUFBITQMB](./AVX512/AVX512 BITALG/instructions/permute/vpshufbitqmb)
AVX512/AVX512 ER
- [VEXP2PD](./AVX512/AVX512 ER/instructions/arithmetic/vexp2pd)
- [VEXP2PS](./AVX512/AVX512 ER/instructions/arithmetic/vexp2ps)
- [VRCP28PD](./AVX512/AVX512 ER/instructions/arithmetic/vrcp28pd)
- [VRCP28PS](./AVX512/AVX512 ER/instructions/arithmetic/vrcp28ps)
- [VRCP28SD](./AVX512/AVX512 ER/instructions/arithmetic/vrcp28sd)
- [VRCP28SS](./AVX512/AVX512 ER/instructions/arithmetic/vrcp28ss)
- [VRSQRT28PD](./AVX512/AVX512 ER/instructions/arithmetic/vrsqrt28pd)
- [VRSQRT28PS](./AVX512/AVX512 ER/instructions/arithmetic/vrsqrt28ps)
- [VRSQRT28SD](./AVX512/AVX512 ER/instructions/arithmetic/vrsqrt28sd)
- [VRSQRT28SS](./AVX512/AVX512 ER/instructions/arithmetic/vrsqrt28ss)
AVX512/AVX512 FP16
- [VADDPH](./AVX512/AVX512 FP16/instructions/arithmetic/vaddph)
- [VADDSH](./AVX512/AVX512 FP16/instructions/arithmetic/vaddsh)
- [VCMPPH](./AVX512/AVX512 FP16/instructions/compare/vcmpph)
- [VCMPSH](./AVX512/AVX512 FP16/instructions/compare/vcmpsh)
- [VCOMISH](./AVX512/AVX512 FP16/instructions/compare/vcomish)
- [VCVTDQ2PH](./AVX512/AVX512 FP16/instructions/convert/vcvtdq2ph)
- [VCVTPD2PH](./AVX512/AVX512 FP16/instructions/convert/vcvtpd2ph)
- [VCVTPH2DQ](./AVX512/AVX512 FP16/instructions/convert/vcvtph2dq)
- [VCVTPH2PD](./AVX512/AVX512 FP16/instructions/convert/vcvtph2pd)
- [VCVTPH2PSX](./AVX512/AVX512 FP16/instructions/convert/vcvtph2psx)
- [VCVTPH2QQ](./AVX512/AVX512 FP16/instructions/convert/vcvtph2qq)
- [VCVTPH2UDQ](./AVX512/AVX512 FP16/instructions/convert/vcvtph2udq)
- [VCVTPH2UQQ](./AVX512/AVX512 FP16/instructions/convert/vcvtph2uqq)
- [VCVTPH2UW](./AVX512/AVX512 FP16/instructions/convert/vcvtph2uw)
- [VCVTPH2W](./AVX512/AVX512 FP16/instructions/convert/vcvtph2w)
- [VCVTPS2PHX](./AVX512/AVX512 FP16/instructions/convert/vcvtps2phx)
- [VCVTQQ2PH](./AVX512/AVX512 FP16/instructions/convert/vcvtqq2ph)
- [VCVTSD2SH](./AVX512/AVX512 FP16/instructions/convert/vcvtsd2sh)
- [VCVTSH2SD](./AVX512/AVX512 FP16/instructions/convert/vcvtsh2sd)
- [VCVTSH2SI](./AVX512/AVX512 FP16/instructions/convert/vcvtsh2si)
- [VCVTSH2SS](./AVX512/AVX512 FP16/instructions/convert/vcvtsh2ss)
- [VCVTSH2USI](./AVX512/AVX512 FP16/instructions/convert/vcvtsh2usi)
- [VCVTSI2SH](./AVX512/AVX512 FP16/instructions/convert/vcvtsi2sh)
- [VCVTSS2SH](./AVX512/AVX512 FP16/instructions/convert/vcvtss2sh)
- [VCVTTPH2DQ](./AVX512/AVX512 FP16/instructions/convert/vcvttph2dq)
- [VCVTTPH2QQ](./AVX512/AVX512 FP16/instructions/convert/vcvttph2qq)
- [VCVTTPH2UDQ](./AVX512/AVX512 FP16/instructions/convert/vcvttph2udq)
- [VCVTTPH2UQQ](./AVX512/AVX512 FP16/instructions/convert/vcvttph2uqq)
- [VCVTTPH2UW](./AVX512/AVX512 FP16/instructions/convert/vcvttph2uw)
- [VCVTTPH2W](./AVX512/AVX512 FP16/instructions/convert/vcvttph2w)
- [VCVTTSH2SI](./AVX512/AVX512 FP16/instructions/convert/vcvttsh2si)
- [VCVTTSH2USI](./AVX512/AVX512 FP16/instructions/convert/vcvttsh2usi)
- [VCVTUDQ2PH](./AVX512/AVX512 FP16/instructions/convert/vcvtudq2ph)
- [VCVTUQQ2PH](./AVX512/AVX512 FP16/instructions/convert/vcvtuqq2ph)
- [VCVTUSI2SH](./AVX512/AVX512 FP16/instructions/convert/vcvtusi2sh)
- [VCVTUW2PH](./AVX512/AVX512 FP16/instructions/convert/vcvtuw2ph)
- [VCVTW2PH](./AVX512/AVX512 FP16/instructions/convert/vcvtw2ph)
- [VDIVPH](./AVX512/AVX512 FP16/instructions/arithmetic/vdivph)
- [VDIVSH](./AVX512/AVX512 FP16/instructions/arithmetic/vdivsh)
- [VFCMADDCPH](./AVX512/AVX512 FP16/instructions/arithmetic/vfcmaddcph)
- [VFCMADDCSH](./AVX512/AVX512 FP16/instructions/arithmetic/vfcmaddcsh)
- [VFCMULCPH](./AVX512/AVX512 FP16/instructions/arithmetic/vfcmulcph)
- [VFCMULCSH](./AVX512/AVX512 FP16/instructions/arithmetic/vfcmulcsh)
- [VFMADD132PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmadd132ph)
- [VFMADD132SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmadd132sh)
- [VFMADD213PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmadd213ph)
- [VFMADD213SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmadd213sh)
- [VFMADD231PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmadd231ph)
- [VFMADD231SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmadd231sh)
- [VFMADDCPH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmaddcph)
- [VFMADDCSH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmaddcsh)
- [VFMADDSUB132PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmaddsub132ph)
- [VFMADDSUB213PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmaddsub213ph)
- [VFMADDSUB231PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmaddsub231ph)
- [VFMSUB132PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsub132ph)
- [VFMSUB132SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsub132sh)
- [VFMSUB213PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsub213ph)
- [VFMSUB213SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsub213sh)
- [VFMSUB231PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsub231ph)
- [VFMSUB231SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsub231sh)
- [VFMSUBADD132PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsubadd132ph)
- [VFMSUBADD213PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsubadd213ph)
- [VFMSUBADD231PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmsubadd231ph)
- [VFMULCPH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmulcph)
- [VFMULCSH](./AVX512/AVX512 FP16/instructions/arithmetic/vfmulcsh)
- [VFNMADD132PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmadd132ph)
- [VFNMADD132SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmadd132sh)
- [VFNMADD213PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmadd213ph)
- [VFNMADD213SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmadd213sh)
- [VFNMADD231PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmadd231ph)
- [VFNMADD231SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmadd231sh)
- [VFNMSUB132PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmsub132ph)
- [VFNMSUB132SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmsub132sh)
- [VFNMSUB213PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmsub213ph)
- [VFNMSUB213SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmsub213sh)
- [VFNMSUB231PH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmsub231ph)
- [VFNMSUB231SH](./AVX512/AVX512 FP16/instructions/arithmetic/vfnmsub231sh)
- [VFPCLASSPH](./AVX512/AVX512 FP16/instructions/compare/vfpclassph)
- [VFPCLASSSH](./AVX512/AVX512 FP16/instructions/compare/vfpclasssh)
- [VGETEXPPH](./AVX512/AVX512 FP16/instructions/arithmetic/vgetexpph)
- [VGETEXPSH](./AVX512/AVX512 FP16/instructions/arithmetic/vgetexpsh)
- [VGETMANTPH](./AVX512/AVX512 FP16/instructions/arithmetic/vgetmantph)
- [VGETMANTSH](./AVX512/AVX512 FP16/instructions/arithmetic/vgetmantsh)
- [VMAXPH](./AVX512/AVX512 FP16/instructions/arithmetic/vmaxph)
- [VMAXSH](./AVX512/AVX512 FP16/instructions/arithmetic/vmaxsh)
- [VMINPH](./AVX512/AVX512 FP16/instructions/arithmetic/vminph)
- [VMINSH](./AVX512/AVX512 FP16/instructions/arithmetic/vminsh)
- [VMOVSH](./AVX512/AVX512 FP16/instructions/move/vmovsh)
- [VMOVW](./AVX512/AVX512 FP16/instructions/move/vmovw)
- [VMULPH](./AVX512/AVX512 FP16/instructions/arithmetic/vmulph)
- [VMULSH](./AVX512/AVX512 FP16/instructions/arithmetic/vmulsh)
- [VPXORQ](./AVX512/AVX512 FP16/instructions/logical/vpxorq)
- [VRCPPH](./AVX512/AVX512 FP16/instructions/arithmetic/vrcpph)
- [VRCPSH](./AVX512/AVX512 FP16/instructions/arithmetic/vrcpsh)
- [VREDUCEPH](./AVX512/AVX512 FP16/instructions/arithmetic/vreduceph)
- [VREDUCESH](./AVX512/AVX512 FP16/instructions/arithmetic/vreducesh)
- [VRNDSCALEPH](./AVX512/AVX512 FP16/instructions/state/vrndscaleph)
- [VRNDSCALESH](./AVX512/AVX512 FP16/instructions/state/vrndscalesh)
- [VRSQRTPH](./AVX512/AVX512 FP16/instructions/arithmetic/vrsqrtph)
- [VRSQRTSH](./AVX512/AVX512 FP16/instructions/arithmetic/vrsqrtsh)
- [VSCALEFPH](./AVX512/AVX512 FP16/instructions/arithmetic/vscalefph)
- [VSCALEFSH](./AVX512/AVX512 FP16/instructions/arithmetic/vscalefsh)
- [VSQRTPH](./AVX512/AVX512 FP16/instructions/arithmetic/vsqrtph)
- [VSQRTSH](./AVX512/AVX512 FP16/instructions/arithmetic/vsqrtsh)
- [VSUBPH](./AVX512/AVX512 FP16/instructions/arithmetic/vsubph)
- [VSUBSH](./AVX512/AVX512 FP16/instructions/arithmetic/vsubsh)
- [VUCOMISH](./AVX512/AVX512 FP16/instructions/compare/vucomish)
AVX512/AVX512 PF
- [VGATHERPF0DPD](./AVX512/AVX512 PF/instructions/move/vgatherpf0dpd)
- [VGATHERPF0DPS](./AVX512/AVX512 PF/instructions/move/vgatherpf0dps)
- [VGATHERPF0QPD](./AVX512/AVX512 PF/instructions/move/vgatherpf0qpd)
- [VGATHERPF0QPS](./AVX512/AVX512 PF/instructions/move/vgatherpf0qps)
- [VGATHERPF1DPD](./AVX512/AVX512 PF/instructions/move/vgatherpf1dpd)
- [VGATHERPF1DPS](./AVX512/AVX512 PF/instructions/move/vgatherpf1dps)
- [VGATHERPF1QPD](./AVX512/AVX512 PF/instructions/move/vgatherpf1qpd)
- [VGATHERPF1QPS](./AVX512/AVX512 PF/instructions/move/vgatherpf1qps)
- [VSCATTERPF0DPD](./AVX512/AVX512 PF/instructions/move/vscatterpf0dpd)
- [VSCATTERPF0DPS](./AVX512/AVX512 PF/instructions/move/vscatterpf0dps)
- [VSCATTERPF0QPD](./AVX512/AVX512 PF/instructions/move/vscatterpf0qpd)
- [VSCATTERPF0QPS](./AVX512/AVX512 PF/instructions/move/vscatterpf0qps)
- [VSCATTERPF1DPD](./AVX512/AVX512 PF/instructions/move/vscatterpf1dpd)
- [VSCATTERPF1DPS](./AVX512/AVX512 PF/instructions/move/vscatterpf1dps)
- [VSCATTERPF1QPD](./AVX512/AVX512 PF/instructions/move/vscatterpf1qpd)
- [VSCATTERPF1QPS](./AVX512/AVX512 PF/instructions/move/vscatterpf1qps)
AVX512/AVX512 VBMI
- [VPERMB](./AVX512/AVX512 VBMI/instructions/permute/vpermb)
- [VPERMI2B](./AVX512/AVX512 VBMI/instructions/permute/vpermi2b)
- [VPERMT2B](./AVX512/AVX512 VBMI/instructions/permute/vpermt2b)
- [VPMULTISHIFTQB](./AVX512/AVX512 VBMI/instructions/logical/vpmultishiftqb)
AVX512/AVX512 VBMI2
- [VPCOMPRESSB](./AVX512/AVX512 VBMI2/instructions/move/vpcompressb)
- [VPCOMPRESSW](./AVX512/AVX512 VBMI2/instructions/move/vpcompressw)
- [VPEXPANDB](./AVX512/AVX512 VBMI2/instructions/move/vpexpandb)
- [VPEXPANDW](./AVX512/AVX512 VBMI2/instructions/move/vpexpandw)
- [VPSHLDD](./AVX512/AVX512 VBMI2/instructions/state/vpshldd)
- [VPSHLDQ](./AVX512/AVX512 VBMI2/instructions/state/vpshldq)
- [VPSHLDVD](./AVX512/AVX512 VBMI2/instructions/state/vpshldvd)
- [VPSHLDVQ](./AVX512/AVX512 VBMI2/instructions/state/vpshldvq)
- [VPSHLDVW](./AVX512/AVX512 VBMI2/instructions/state/vpshldvw)
- [VPSHLDW](./AVX512/AVX512 VBMI2/instructions/state/vpshldw)
- [VPSHRDD](./AVX512/AVX512 VBMI2/instructions/state/vpshrdd)
- [VPSHRDQ](./AVX512/AVX512 VBMI2/instructions/state/vpshrdq)
- [VPSHRDVD](./AVX512/AVX512 VBMI2/instructions/state/vpshrdvd)
- [VPSHRDVQ](./AVX512/AVX512 VBMI2/instructions/state/vpshrdvq)
- [VPSHRDVW](./AVX512/AVX512 VBMI2/instructions/state/vpshrdvw)
- [VPSHRDW](./AVX512/AVX512 VBMI2/instructions/state/vpshrdw)
AVX512/AVX512 VP2INTERSECT
- [VP2INTERSECTD](./AVX512/AVX512 VP2INTERSECT/instructions/compare/vp2intersectd)
- [VP2INTERSECTQ](./AVX512/AVX512 VP2INTERSECT/instructions/compare/vp2intersectq)
AVX512/AVX512BW
- KADDD
- KADDQ
- KANDD
- KANDND
- KANDNQ
- KANDQ
- KMOVD
- KMOVQ
- KNOTD
- KNOTQ
- KORD
- KORQ
- KORTESTD
- KORTESTQ
- KSHIFTLD
- KSHIFTLQ
- KSHIFTRD
- KSHIFTRQ
- KTESTD
- KTESTQ
- KUNPCKDQ
- KUNPCKWD
- KXNORD
- KXNORQ
- KXORD
- KXORQ
- VDBPSADBW
- VMOVDQU16
- VMOVDQU8
- VPBLENDMB
- VPBLENDMW
- VPCMPB
- VPCMPUB
- VPCMPUW
- VPCMPW
- VPERMI2W
- VPERMT2W
- VPERMW
- VPMOVB2M
- VPMOVM2B
- VPMOVM2W
- VPMOVSWB
- VPMOVUSWB
- VPMOVW2M
- VPMOVWB
- VPSLLVW
- VPSRAVW
- VPSRLVW
- VPTESTMB
- VPTESTMW
- VPTESTNMB
- VPTESTNMW
AVX512/AVX512CD
AVX512/AVX512DQ
- KADDB
- KADDW
- KANDB
- KANDNB
- KMOVB
- KNOTB
- KORB
- KORTESTB
- KSHIFTLB
- KSHIFTRB
- KTESTB
- KTESTW
- KXNORB
- KXORB
- VBROADCASTF32X2
- VBROADCASTF32X8
- VBROADCASTF64X2
- VBROADCASTI32X2
- VBROADCASTI32X8
- VBROADCASTI64X2
- VCVTPD2QQ
- VCVTPD2UQQ
- VCVTPS2QQ
- VCVTPS2UQQ
- VCVTQQ2PD
- VCVTQQ2PS
- VCVTTPD2QQ
- VCVTTPD2UQQ
- VCVTTPS2QQ
- VCVTTPS2UQQ
- VCVTUQQ2PD
- VCVTUQQ2PS
- VEXTRACTF32X8
- VEXTRACTF64X2
- VEXTRACTI32X8
- VEXTRACTI64X2
- VFPCLASSPD
- VFPCLASSPS
- VFPCLASSSD
- VFPCLASSSS
- VINSERTF32X8
- VINSERTF64X2
- VINSERTI32X8
- VINSERTI64X2
- VPMOVD2M
- VPMOVM2D
- VPMOVM2Q
- VPMOVQ2M
- VPMULLQ
- VRANGEPD
- VRANGEPS
- VRANGESD
- VRANGESS
- VREDUCEPD
- VREDUCEPS
- VREDUCESD
- VREDUCESS
AVX512/AVX512F
- KANDNW
- KANDW
- KMOVW
- KNOTW
- KORTESTW
- KORW
- KSHIFTLW
- KSHIFTRW
- KUNPCKBW
- KXNORW
- KXORW
- VADDSD
- VADDSS
- VALIGND
- VALIGNQ
- VBLENDMPD
- VBLENDMPS
- VBROADCASTF32X4
- VBROADCASTF64X4
- VBROADCASTI32X4
- VBROADCASTI64X4
- VCOMISD
- VCOMISS
- VCOMPRESSPD
- VCOMPRESSPS
- VCVTPD2UDQ
- VCVTPS2UDQ
- VCVTSD2SI
- VCVTSD2SS
- VCVTSD2USI
- VCVTSI2SD
- VCVTSI2SS
- VCVTSS2SD
- VCVTSS2SI
- VCVTSS2USI
- VCVTTPD2UDQ
- VCVTTPS2UDQ
- VCVTTSD2SI
- VCVTTSD2USI
- VCVTTSS2SI
- VCVTTSS2USI
- VCVTUDQ2PD
- VCVTUDQ2PS
- VCVTUSI2SD
- VCVTUSI2SS
- VDIVSD
- VDIVSS
- VEXPANDPD
- VEXPANDPS
- VEXTRACTF32X4
- VEXTRACTF64X4
- VEXTRACTI32X4
- VEXTRACTI64X4
- VFIXUPIMMPD
- VFIXUPIMMPS
- VFIXUPIMMSD
- VFIXUPIMMSS
- VGETEXPPD
- VGETEXPPS
- VGETEXPSD
- VGETEXPSS
- VGETMANTPD
- VGETMANTPS
- VGETMANTSD
- VGETMANTSS
- VINSERTF32X4
- VINSERTF64X4
- VINSERTI32X4
- VINSERTI64X4
- VMAXSD
- VMAXSS
- VMINSD
- VMINSS
- VMOVDQA32
- VMOVDQA64
- VMOVDQU32
- VMOVDQU64
- VMULSD
- VMULSS
- VPABSQ
- VPANDD
- VPANDND
- VPANDNQ
- VPANDQ
- VPBLENDMD
- VPBLENDMQ
- VPCMPD
- VPCMPQ
- VPCMPUD
- VPCMPUQ
- VPCOMPRESSD
- VPCOMPRESSQ
- VPERMI2D
- VPERMI2PD
- VPERMI2PS
- VPERMI2Q
- VPERMT2D
- VPERMT2PD
- VPERMT2PS
- VPERMT2Q
- VPEXPANDD
- VPEXPANDQ
- VPMAXSQ
- VPMAXUQ
- VPMINSQ
- VPMINUQ
- VPMOVDB
- VPMOVDW
- VPMOVQB
- VPMOVQD
- VPMOVQW
- VPMOVSDB
- VPMOVSDW
- VPMOVSQB
- VPMOVSQD
- VPMOVSQW
- VPMOVUSDB
- VPMOVUSDW
- VPMOVUSQB
- VPMOVUSQD
- VPMOVUSQW
- VPORD
- VPORQ
- VPROLD
- VPROLQ
- VPROLVD
- VPROLVQ
- VPRORD
- VPRORQ
- VPRORVD
- VPRORVQ
- VPSCATTERDD
- VPSCATTERDQ
- VPSCATTERQD
- VPSCATTERQQ
- VPSRAQ
- VPSRAVQ
- VPTERNLOGD
- VPTERNLOGQ
- VPTESTMD
- VPTESTMQ
- VPTESTNMD
- VPTESTNMQ
- VPXORD
- VRCP14PD
- VRCP14PS
- VRCP14SD
- VRCP14SS
- VRNDSCALEPD
- VRNDSCALEPS
- VRNDSCALESD
- VRNDSCALESS
- VRSQRT14PD
- VRSQRT14PS
- VRSQRT14SD
- VRSQRT14SS
- VSCALEFPD
- VSCALEFPS
- VSCALEFSD
- VSCALEFSS
- VSCATTERDPD
- VSCATTERDPS
- VSCATTERQPD
- VSCATTERQPS
- VSHUFF32X4
- VSHUFF64X2
- VSHUFI32X4
- VSHUFI64X2
- VSQRTSD
- VSQRTSS
- VSUBSD
- VSUBSS
- VUCOMISS
AVX512/AVX512VPOPCNTDQ
Crypto/AES
Crypto/GFNI
Crypto/PCLMULQDQ
Crypto/SHA
Crypto/SHA512
Crypto/SM3
Crypto/SM4
Crypto/VAES
Crypto/VPCLMULQDQ
F16C
FMA
- 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
MMX
- EMMS
- MOVD
- MOVQ
- PACKSSDW
- PACKSSWB
- PADDB
- PADDD
- PADDSB
- PADDSW
- PADDUSB
- PADDUSW
- PADDW
- PAND
- PANDN
- PCMPEQB
- PCMPEQD
- PCMPEQW
- PCMPGTB
- PCMPGTD
- PCMPGTW
- PMADDWD
- PMULHW
- PMULLW
- POR
- PSLLD
- PSLLQ
- PSLLW
- PSRAD
- PSRAW
- PSRLD
- PSRLQ
- PSRLW
- PSUBB
- PSUBD
- PSUBSB
- PSUBSW
- PSUBUSB
- PSUBUSW
- PSUBW
- PUNPCKHBW
- PUNPCKHDQ
- PUNPCKLBW
- PUNPCKLDQ
- PUNPCKLWD
- PXOR
SSE
- ADDPS
- ADDSS
- ANDNPS
- ANDPS
- CMPPS
- CMPSS
- COMISS
- CVTPI2PS
- CVTPS2PI
- CVTSI2SS
- CVTSS2SI
- CVTTPS2PI
- CVTTSS2SI
- DIVPS
- DIVSS
- MASKMOVQ
- MAXPS
- MAXSS
- MINPS
- MINSS
- MOVAPS
- MOVHLPS
- MOVHPS
- MOVLHPS
- MOVLPS
- MOVMSKPS
- MOVNTPS
- MOVNTQ
- MOVSS
- MOVUPS
- MULPS
- MULSS
- ORPS
- PAVGB
- PAVGW
- PEXTRW
- PINSRW
- PMAXSW
- PMAXUB
- PMINSW
- PMINUB
- PMOVMSKB
- PMULHUW
- PSADBW
- PSHUFW
- RCPPS
- RCPSS
- RSQRTPS
- RSQRTSS
- SHUFPS
- SQRTPS
- SQRTSS
- SUBPS
- SUBSS
- UCOMISS
- UNPCKHPS
- UNPCKLPS
- XORPS
SSE 2
- [ADDPD](./SSE 2/addpd)
- [ADDSD](./SSE 2/instructions/arithmetic/addsd)
- [ANDNPD](./SSE 2/instructions/logical/andnpd)
- [ANDPD](./SSE 2/instructions/logical/andpd)
- [CMPPD](./SSE 2/instructions/compare/cmppd)
- [CMPSD](./SSE 2/instructions/compare/cmpsd)
- [COMISD](./SSE 2/instructions/compare/comisd)
- [CVTDQ2PD](./SSE 2/instructions/convert/cvtdq2pd)
- [CVTDQ2PS](./SSE 2/instructions/convert/cvtdq2ps)
- [CVTPD2DQ](./SSE 2/instructions/convert/cvtpd2dq)
- [CVTPD2PI](./SSE 2/instructions/convert/cvtpd2pi)
- [CVTPD2PS](./SSE 2/instructions/convert/cvtpd2ps)
- [CVTPI2PD](./SSE 2/instructions/convert/cvtpi2pd)
- [CVTPS2DQ](./SSE 2/instructions/convert/cvtps2dq)
- [CVTPS2PD](./SSE 2/instructions/convert/cvtps2pd)
- [CVTSD2SI](./SSE 2/instructions/convert/cvtsd2si)
- [CVTSD2SS](./SSE 2/instructions/convert/cvtsd2ss)
- [CVTSI2SD](./SSE 2/instructions/convert/cvtsi2sd)
- [CVTSS2SD](./SSE 2/instructions/convert/cvtss2sd)
- [CVTTPD2DQ](./SSE 2/instructions/convert/cvttpd2dq)
- [CVTTPD2PI](./SSE 2/instructions/convert/cvttpd2pi)
- [CVTTPS2DQ](./SSE 2/instructions/convert/cvttps2dq)
- [CVTTSD2SI](./SSE 2/instructions/convert/cvttsd2si)
- [DIVPD](./SSE 2/instructions/arithmetic/divpd)
- [DIVSD](./SSE 2/instructions/arithmetic/divsd)
- [MASKMOVDQU](./SSE 2/instructions/move/maskmovdqu)
- [MAXPD](./SSE 2/instructions/arithmetic/maxpd)
- [MAXSD](./SSE 2/instructions/arithmetic/maxsd)
- [MINPD](./SSE 2/instructions/arithmetic/minpd)
- [MINSD](./SSE 2/instructions/arithmetic/minsd)
- [MOVAPD](./SSE 2/movapd)
- [MOVDQ2Q](./SSE 2/instructions/move/movdq2q)
- [MOVDQA](./SSE 2/instructions/move/movdqa)
- [MOVDQU](./SSE 2/instructions/move/movdqu)
- [MOVHPD](./SSE 2/instructions/move/movhpd)
- [MOVLPD](./SSE 2/instructions/move/movlpd)
- [MOVMSKPD](./SSE 2/instructions/move/movmskpd)
- [MOVNTDQ](./SSE 2/instructions/move/movntdq)
- [MOVNTPD](./SSE 2/instructions/move/movntpd)
- [MOVQ2DQ](./SSE 2/instructions/move/movq2dq)
- [MOVSD](./SSE 2/instructions/move/movsd)
- [MOVUPD](./SSE 2/movupd)
- [MULPD](./SSE 2/instructions/arithmetic/mulpd)
- [MULSD](./SSE 2/instructions/arithmetic/mulsd)
- [ORPD](./SSE 2/instructions/state/orpd)
- [PACKUSWB](./SSE 2/packuswb)
- [PADDQ](./SSE 2/instructions/arithmetic/paddq)
- [PMULUDQ](./SSE 2/instructions/arithmetic/pmuludq)
- [PSHUFD](./SSE 2/instructions/permute/pshufd)
- [PSHUFHW](./SSE 2/instructions/permute/pshufhw)
- [PSHUFLW](./SSE 2/instructions/permute/pshuflw)
- [PSLLDQ](./SSE 2/instructions/logical/pslldq)
- [PSRLDQ](./SSE 2/instructions/logical/psrldq)
- [PSUBQ](./SSE 2/instructions/arithmetic/psubq)
- [PUNPCKHQDQ](./SSE 2/instructions/permute/punpckhqdq)
- [PUNPCKHWD](./SSE 2/instructions/permute/punpckhwd)
- [PUNPCKLQDQ](./SSE 2/instructions/permute/punpcklqdq)
- [SHUFPD](./SSE 2/instructions/permute/shufpd)
- [SQRTPD](./SSE 2/instructions/arithmetic/sqrtpd)
- [SQRTSD](./SSE 2/instructions/arithmetic/sqrtsd)
- [SUBPD](./SSE 2/instructions/arithmetic/subpd)
- [SUBSD](./SSE 2/instructions/arithmetic/subsd)
- [UCOMISD](./SSE 2/instructions/compare/ucomisd)
- [UNPCKHPD](./SSE 2/instructions/permute/unpckhpd)
- [UNPCKLPD](./SSE 2/instructions/permute/unpcklpd)
- [XORPD](./SSE 2/instructions/logical/xorpd)
SSE 3
- [ADDSUBPD](./SSE 3/instructions/arithmetic/addsubpd)
- [ADDSUBPS](./SSE 3/instructions/arithmetic/addsubps)
- [HADDPD](./SSE 3/instructions/arithmetic/haddpd)
- [HADDPS](./SSE 3/instructions/arithmetic/haddps)
- [HSUBPD](./SSE 3/instructions/arithmetic/hsubpd)
- [HSUBPS](./SSE 3/instructions/arithmetic/hsubps)
- [LDDQU](./SSE 3/instructions/move/lddqu)
- [MOVDDUP](./SSE 3/instructions/move/movddup)
- [MOVSHDUP](./SSE 3/instructions/move/movshdup)
- [MOVSLDUP](./SSE 3/instructions/move/movsldup)
SSE 4.1
- [BLENDPD](./SSE 4.1/instructions/permute/blendpd)
- [BLENDPS](./SSE 4.1/instructions/permute/blendps)
- [BLENDVPD](./SSE 4.1/instructions/permute/blendvpd)
- [BLENDVPS](./SSE 4.1/instructions/permute/blendvps)
- [DPPD](./SSE 4.1/instructions/arithmetic/dppd)
- [DPPS](./SSE 4.1/instructions/arithmetic/dpps)
- [EXTRACTPS](./SSE 4.1/instructions/permute/extractps)
- [INSERTPS](./SSE 4.1/instructions/permute/insertps)
- [MOVNTDQA](./SSE 4.1/instructions/move/movntdqa)
- [MPSADBW](./SSE 4.1/instructions/arithmetic/mpsadbw)
- [PACKUSDW](./SSE 4.1/instructions/convert/packusdw)
- [PBLENDVB](./SSE 4.1/instructions/permute/pblendvb)
- [PBLENDW](./SSE 4.1/instructions/permute/pblendw)
- [PCMPEQQ](./SSE 4.1/instructions/compare/pcmpeqq)
- [PEXTRB](./SSE 4.1/instructions/state/pextrb)
- [PEXTRD](./SSE 4.1/instructions/state/pextrd)
- [PEXTRQ](./SSE 4.1/instructions/state/pextrq)
- [PHMINPOSUW](./SSE 4.1/instructions/arithmetic/phminposuw)
- [PINSRB](./SSE 4.1/instructions/state/pinsrb)
- [PINSRD](./SSE 4.1/instructions/state/pinsrd)
- [PINSRQ](./SSE 4.1/instructions/state/pinsrq)
- [PMAXSB](./SSE 4.1/instructions/arithmetic/pmaxsb)
- [PMAXSD](./SSE 4.1/instructions/arithmetic/pmaxsd)
- [PMAXUD](./SSE 4.1/instructions/arithmetic/pmaxud)
- [PMAXUW](./SSE 4.1/instructions/arithmetic/pmaxuw)
- [PMINSB](./SSE 4.1/instructions/arithmetic/pminsb)
- [PMINSD](./SSE 4.1/instructions/arithmetic/pminsd)
- [PMINUD](./SSE 4.1/instructions/arithmetic/pminud)
- [PMINUW](./SSE 4.1/instructions/arithmetic/pminuw)
- [PMOVSXBD](./SSE 4.1/instructions/move/pmovsxbd)
- [PMOVSXBQ](./SSE 4.1/instructions/move/pmovsxbq)
- [PMOVSXBW](./SSE 4.1/instructions/move/pmovsxbw)
- [PMOVSXDQ](./SSE 4.1/instructions/move/pmovsxdq)
- [PMOVSXWD](./SSE 4.1/instructions/move/pmovsxwd)
- [PMOVSXWQ](./SSE 4.1/instructions/move/pmovsxwq)
- [PMOVZXBD](./SSE 4.1/instructions/move/pmovzxbd)
- [PMOVZXBQ](./SSE 4.1/instructions/move/pmovzxbq)
- [PMOVZXBW](./SSE 4.1/instructions/move/pmovzxbw)
- [PMOVZXDQ](./SSE 4.1/instructions/move/pmovzxdq)
- [PMOVZXWD](./SSE 4.1/instructions/move/pmovzxwd)
- [PMOVZXWQ](./SSE 4.1/instructions/move/pmovzxwq)
- [PMULDQ](./SSE 4.1/instructions/arithmetic/pmuldq)
- [PMULLD](./SSE 4.1/instructions/arithmetic/pmulld)
- [PTEST](./SSE 4.1/instructions/compare/ptest)
- [ROUNDPD](./SSE 4.1/instructions/arithmetic/roundpd)
- [ROUNDPS](./SSE 4.1/instructions/arithmetic/roundps)
- [ROUNDSD](./SSE 4.1/instructions/arithmetic/roundsd)
- [ROUNDSS](./SSE 4.1/instructions/arithmetic/roundss)
SSE 4.2
- [PCMPESTRI](./SSE 4.2/instructions/compare/pcmpestri)
- [PCMPESTRM](./SSE 4.2/instructions/compare/pcmpestrm)
- [PCMPGTQ](./SSE 4.2/instructions/compare/pcmpgtq)
- [PCMPISTRI](./SSE 4.2/instructions/compare/pcmpistri)
- [PCMPISTRM](./SSE 4.2/instructions/compare/pcmpistrm)
SSSE3
- PABSB
- PABSD
- PABSW
- PALIGNR
- PHADDD
- PHADDSW
- PHADDW
- PHSUBD
- PHSUBSW
- PHSUBW
- PMADDUBSW
- PMULHRSW
- PSHUFB
- PSIGNB
- PSIGND
- PSIGNW
