x86_64
x86 / x86-64 (covers 16/32/64-bit modes)
8454encodings
2037mnemonics
200registers
x86family
64word bits
Categories (104)
AESAMXAMX_TILEAPXAVXAVX10AVX2AVX512AVX512_4FMAPSAVX512_4VNNIWAVX512_VBMIAVX512_VP2INTERSECTAVX_IFMABINARYBITBYTEBLENDBMI1BMI2BROADCASTCALLCETCLDEMOTECOMPRESSCOND_BRCONFLICTCONVERTDATAXFERDECIMALEXPANDFCMOVFLAGOPFMA4FP16FPUFREDGATHERGFNIGPHRESETI/OINTERRUPTIOIOSTRINGOPKEYLOCKERKEYLOCKER_WIDEKMASKLEGACYLKGSLOGICALLOGICAL_FPLZCNTMISCMMXMMX (deprecated)MOVDIRMPXMSRLISTPBNDKBPCLMULQDQPCONFIGPKUPOPPREFETCHPREFETCHWT1PTWRITEPUSHRDPIDRDRANDRDSEEDRDWRFSGSRETROTATESCATTERSEGOPSEMAPHORESERIALIZESETCCSGXSHASHA512SHIFTSMAPSSESTRINGOPSTTNISYSCALLSYSRETSYSTEMTBMTSX_LDTRKUINTRUNCOND_BRVBMI2VEXVFMAVIA_PADLOCKVMXVTXWAITPKGWIDENOPX87_ALUXOPXSAVEXSAVEOPT
CPUID features / extensions (304)
3DNOW3DNOW2ADOX_ADCXADXAESAESKLEAESNIAMX_AVX512AMX_AVX512 AVX10_2AMX_BF16AMX_COMPLEXAMX_FP16AMX_FP8AMX_INT8AMX_MOVRSAMX_TF32AMX_TILEAPX_FAPX_F_ADXAPX_F_ADX_N3APX_F_AMXAPX_F_AMX_MOVRSAPX_F_BMI1APX_F_BMI1_N3APX_F_BMI2APX_F_BMI2_N3APX_F_CETAPX_F_CMPCCXADDAPX_F_ENQCMDAPX_F_INVPCIDAPX_F_KOPBAPX_F_KOPDAPX_F_KOPQAPX_F_KOPWAPX_F_LZCNTAPX_F_LZCNT_N3APX_F_MOVBEAPX_F_MOVDIR64BAPX_F_MOVDIRIAPX_F_MOVRSAPX_F_MSR_IMMAPX_F_N3APX_F_POPCNTAPX_F_POPCNT_N3APX_F_RAO_INTAPX_F_USER_MSRAPX_F_VMXAVXAVX AESNIAVX10_2AVX10_2_BF16_128AVX10_2_BF16_256AVX10_2_BF16_512AVX10_2_BF16_SCALARAVX10_MOVRS_128AVX10_MOVRS_256AVX10_MOVRS_512AVX2AVX2GATHERAVX512BW_128AVX512BW_128NAVX512BW_256AVX512BW_512AVX512BW_KOPDAVX512BW_KOPQAVX512CD_128AVX512CD_256AVX512CD_512AVX512DQ_128AVX512DQ_128NAVX512DQ_256AVX512DQ_512AVX512DQ_KOPBAVX512DQ_KOPWAVX512DQ_SCALARAVX512ER_512AVX512ER_SCALARAVX512F_128AVX512F_128NAVX512F_256AVX512F_512AVX512F_KOPWAVX512F_SCALARAVX512PF_512AVX512_4FMAPS_512AVX512_4FMAPS_SCALARAVX512_4VNNIW_512AVX512_BF16_128AVX512_BF16_256AVX512_BF16_512AVX512_BITALG_128AVX512_BITALG_256AVX512_BITALG_512AVX512_BWAVX512_COM_EF_SCALARAVX512_FAVX512_FP16_128AVX512_FP16_128NAVX512_FP16_256AVX512_FP16_512AVX512_FP16_CONVERT_128AVX512_FP16_CONVERT_256AVX512_FP16_CONVERT_512AVX512_FP16_SCALARAVX512_FP8_CONVERT_128AVX512_FP8_CONVERT_256AVX512_FP8_CONVERT_512AVX512_GFNI_128AVX512_GFNI_256AVX512_GFNI_512AVX512_IFMA_128AVX512_IFMA_256AVX512_IFMA_512AVX512_MEDIAX_128AVX512_MEDIAX_256AVX512_MEDIAX_512AVX512_MINMAX_128AVX512_MINMAX_256AVX512_MINMAX_512AVX512_MINMAX_SCALARAVX512_MOVZXC_128AVX512_SAT_CVT_128AVX512_SAT_CVT_256AVX512_SAT_CVT_512AVX512_SAT_CVT_DS_128AVX512_SAT_CVT_DS_256AVX512_SAT_CVT_DS_512AVX512_SAT_CVT_DS_SCALARAVX512_VAES_128AVX512_VAES_256AVX512_VAES_512AVX512_VBMI2_128AVX512_VBMI2_256AVX512_VBMI2_512AVX512_VBMI_128AVX512_VBMI_256AVX512_VBMI_512AVX512_VNNI_128AVX512_VNNI_256AVX512_VNNI_512AVX512_VNNI_FP16_128AVX512_VNNI_FP16_256AVX512_VNNI_FP16_512AVX512_VNNI_INT16_128AVX512_VNNI_INT16_256AVX512_VNNI_INT16_512AVX512_VNNI_INT8_128AVX512_VNNI_INT8_256AVX512_VNNI_INT8_512AVX512_VP2INTERSECT_128AVX512_VP2INTERSECT_256AVX512_VP2INTERSECT_512AVX512_VPCLMULQDQ_128AVX512_VPCLMULQDQ_256AVX512_VPCLMULQDQ_512AVX512_VPOPCNTDQ_128AVX512_VPOPCNTDQ_256AVX512_VPOPCNTDQ_512AVXAESAVX_GFNIAVX_IFMAAVX_NE_CONVERTAVX_VNNIAVX_VNNI_INT16AVX_VNNI_INT8BMIBMI1BMI2CETCET_IBTCET_SSCLDEMOTECLFLUSHOPTCLFSHCLWBCLZEROCMOVCMPCCXADDCMPXCHG16BCMPXCHG8BENQCMDF16CFAT_NOPFCMOVFCOMIFMAFMA4FPUFPU CMOVFREDFSGSBASEFXSAVEFXSAVE64FXSRGEODEGFNIHRESETI186I286PROTECTEDI286REALI386I486I486REALI86IBHFICACHE_PREFETCHINVPCIDKEYLOCKERKEYLOCKER_WIDEKLLAHFLKGSLONGMODELWPLZCNTMCOMMITMMXMMX2MONITORMONITORXMOVBEMOVDIR64BMOVDIRIMOVRSMPXMSRLISTMSR_IMMOSPKEPAUSEPBNDKBPCLMULQDQPCONFIGPENTIUMMMXPENTIUMREALPKUPOPCNTPPROPPRO_UD0_LONGPPRO_UD0_SHORTPREFETCHWPREFETCHWT1PTWRITERAO_INTRDPIDRDPMCRDPRURDRANDRDSEEDRDTSCPRDWRFSGSRTMSEAMSEPSERIALIZESGXSGX_ENCLVSHASHA512SM3SM4SM4_128SM4_256SM4_512SMAPSMXSSESSE2SSE2MMXSSE3SSE3X87SSE4SSE42SSE4ASSE4_1SSE4_2SSEMXCSRSSE_PREFETCHSSSE3SSSE3MMXTBMTDXTSETSXLDTRKTSX_LDTRKUINTRUSER_MSRVAESVIA_PADLOCK_AESVIA_PADLOCK_MONTMULVIA_PADLOCK_RNGVIA_PADLOCK_SHAVMFUNCVMXVPCLMULQDQVTXWAITPKGWBNOINVDWRMSRNSX87XOPXSAVEXSAVECXSAVEOPTXSAVES