You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

850 lines
26 KiB

3 years ago
# BEGIN_LEGAL
#
# Copyright (c) 2021 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# END_LEGAL
I86 :
I86 LAHF
I86FP :
I86 LAHF X87
I186 :
I186 I86 LAHF
I186FP :
I186 I86 LAHF X87
I286REAL :
I186 I286REAL I86 LAHF
X87
I286 :
I186 I286PROTECTED I286REAL I86
LAHF X87
I2186FP :
I186 I286PROTECTED I286REAL I86
LAHF X87
I386REAL :
I186 I286REAL I86 LAHF
X87
I386 :
I186 I286PROTECTED I286REAL I386
I86 LAHF X87
I386FP :
I186 I286PROTECTED I286REAL I386
I86 LAHF X87
I486REAL :
I186 I286REAL I486REAL I86
LAHF X87
I486 :
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
X87
PENTIUMREAL :
I186 I286REAL I486REAL I86
LAHF PENTIUMREAL X87
PENTIUM :
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
PENTIUMREAL X87
QUARK :
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
PENTIUMREAL X87
PENTIUMMMXREAL :
I186 I286REAL I486REAL I86
LAHF PENTIUMREAL RDPMC X87
PENTIUMMMX :
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
PENTIUMMMX PENTIUMREAL RDPMC X87
ALLREAL :
I186 I286REAL I486REAL I86
LAHF PENTIUMREAL RDPMC X87
PENTIUMPRO :
CMOV FAT_NOP FCMOV I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 LAHF PENTIUMREAL
PPRO PPRO_UD0_SHORT PREFETCH_NOP RDPMC
X87
PENTIUM2 :
CMOV FAT_NOP FCMOV FXSAVE
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
PENTIUMMMX PENTIUMREAL PPRO PREFETCH_NOP
RDPMC X87
PENTIUM3 :
CMOV FAT_NOP FCMOV FXSAVE
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
PENTIUMMMX PENTIUMREAL PPRO PREFETCH_NOP
RDPMC SSE SSEMXCSR SSE_PREFETCH
X87
PENTIUM4 :
CLFSH CMOV FAT_NOP FCMOV
FXSAVE I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
LAHF PAUSE PENTIUMMMX PENTIUMREAL
PPRO PPRO_UD0_LONG PREFETCH_NOP RDPMC
SSE SSE2 SSE2MMX SSEMXCSR
SSE_PREFETCH X87
P4PRESCOTT :
CLFSH CMOV CMPXCHG16B FAT_NOP
FCMOV FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 LAHF LONGMODE
MONITOR PAUSE PENTIUMMMX PENTIUMREAL
PPRO PPRO_UD0_LONG PREFETCH_NOP RDPMC
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSEMXCSR SSE_PREFETCH X87
P4PRESCOTT_NOLAHF :
CLFSH CMOV CMPXCHG16B FAT_NOP
FCMOV FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 LONGMODE MONITOR
PAUSE PENTIUMMMX PENTIUMREAL PPRO
PPRO_UD0_LONG PREFETCH_NOP RDPMC SSE
SSE2 SSE2MMX SSE3 SSE3X87
SSEMXCSR SSE_PREFETCH X87
P4PRESCOTT_VTX :
CLFSH CMOV CMPXCHG16B FAT_NOP
FCMOV FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 LAHF LONGMODE
MONITOR PAUSE PENTIUMMMX PENTIUMREAL
PPRO PPRO_UD0_LONG PREFETCH_NOP RDPMC
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSEMXCSR SSE_PREFETCH VTX
X87
MEROM :
3DNOW_PREFETCH CLFSH CMOV CMPXCHG16B
FAT_NOP FCMOV FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE MONITOR PAUSE PENTIUMMMX
PENTIUMREAL PPRO PPRO_UD0_LONG PREFETCH_NOP
RDPMC SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VTX
X87
PENRYN :
3DNOW_PREFETCH CLFSH CMOV CMPXCHG16B
FAT_NOP FCMOV FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE MONITOR PAUSE PENTIUMMMX
PENTIUMREAL PPRO PPRO_UD0_LONG PREFETCH_NOP
RDPMC SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
VTX X87
PENRYN_E :
3DNOW_PREFETCH CLFSH CMOV CMPXCHG16B
FAT_NOP FCMOV FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE MONITOR PAUSE PENTIUMMMX
PENTIUMREAL PPRO PPRO_UD0_LONG PREFETCH_NOP
RDPMC SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
VTX X87 XSAVE
NEHALEM :
3DNOW_PREFETCH CLFSH CMOV CMPXCHG16B
FAT_NOP FCMOV FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE MONITOR PAUSE PENTIUMMMX
PENTIUMREAL POPCNT PPRO PPRO_UD0_LONG
PREFETCH_NOP RDPMC RDTSCP SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VTX
X87
WESTMERE :
3DNOW_PREFETCH AES CLFSH CMOV
CMPXCHG16B FAT_NOP FCMOV FXSAVE
FXSAVE64 I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
LAHF LONGMODE MONITOR PAUSE
PCLMULQDQ PENTIUMMMX PENTIUMREAL POPCNT
PPRO PPRO_UD0_LONG PREFETCH_NOP RDPMC
RDTSCP SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSE42 SSEMXCSR SSE_PREFETCH SSSE3
SSSE3MMX VTX X87
BONNELL :
3DNOW_PREFETCH CLFSH CMOV CMPXCHG16B
FAT_NOP FCMOV FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE MONITOR MOVBE PAUSE
PENTIUMMMX PENTIUMREAL PPRO PPRO_UD0_SHORT
PREFETCH_NOP RDPMC SSE SSE2
SSE2MMX SSE3 SSE3X87 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VTX
X87
SALTWELL :
3DNOW_PREFETCH CLFSH CMOV CMPXCHG16B
FAT_NOP FCMOV FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE MONITOR MOVBE PAUSE
PENTIUMMMX PENTIUMREAL PPRO PPRO_UD0_SHORT
PREFETCH_NOP RDPMC SSE SSE2
SSE2MMX SSE3 SSE3X87 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VTX
X87
SILVERMONT :
3DNOW_PREFETCH AES CLFSH CMOV
CMPXCHG16B FAT_NOP FCMOV FXSAVE
FXSAVE64 I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
LAHF LONGMODE MONITOR MOVBE
PAUSE PCLMULQDQ PENTIUMMMX PENTIUMREAL
POPCNT PPRO PPRO_UD0_SHORT PREFETCHW
PREFETCH_NOP RDPMC RDRAND RDTSCP
SMX SSE SSE2 SSE2MMX
SSE3 SSE3X87 SSE4 SSE42
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
VMFUNC VTX X87
VIA :
VIA_PADLOCK_AES VIA_PADLOCK_MONTMUL VIA_PADLOCK_RNG VIA_PADLOCK_SHA
AMD_K10 :
3DNOW 3DNOW_PREFETCH AES AMD
CLFSH CMOV CMPXCHG16B FAT_NOP
FCMOV FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 LAHF LONGMODE
LZCNT MONITOR PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_LONG PREFETCHW PREFETCH_NOP RDPMC
RDTSCP SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSE42 SSE4A SSEMXCSR SSE_PREFETCH
SSSE3 SSSE3MMX SVM VTX
X87
AMD_BULLDOZER :
3DNOW_PREFETCH AES AMD AVX
AVXAES CLFSH CMOV CMPXCHG16B
F16C FAT_NOP FCMOV FMA4
FXSAVE FXSAVE64 I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 LAHF LONGMODE LWP
LZCNT MONITOR PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_LONG PREFETCHW PREFETCH_NOP RDPMC
RDTSCP RDWRFSGS SMX SSE
SSE2 SSE2MMX SSE3 SSE3X87
SSE4 SSE42 SSE4A SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX SVM
VTX X87 XOP XSAVE
XSAVEOPT
AMD_PILEDRIVER :
3DNOW_PREFETCH AES AMD AVX
AVXAES CLFSH CMOV CMPXCHG16B
F16C FAT_NOP FCMOV FMA
FMA4 FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 LAHF LONGMODE
LWP LZCNT MONITOR PAUSE
PCLMULQDQ PENTIUMMMX PENTIUMREAL POPCNT
PPRO PPRO_UD0_LONG PREFETCHW PREFETCH_NOP
RDPMC RDTSCP RDWRFSGS SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSE4A
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
SVM TBM VTX X87
XOP XSAVE XSAVEOPT
AMD_ZEN :
3DNOW_PREFETCH ADOX_ADCX AES AMD
AVX AVX2 AVX2GATHER AVXAES
BMI2 CLFLUSHOPT CLFSH CLZERO
CMOV CMPXCHG16B F16C FAT_NOP
FCMOV FMA FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE LZCNT MONITOR MOVBE
PAUSE PCLMULQDQ PENTIUMMMX PENTIUMREAL
POPCNT PPRO PPRO_UD0_LONG PREFETCHW
PREFETCH_NOP RDPMC RDRAND RDSEED
RDTSCP RDWRFSGS SHA SMAP
SMX SSE SSE2 SSE2MMX
SSE3 SSE3X87 SSE4 SSE42
SSE4A SSEMXCSR SSE_PREFETCH SSSE3
SSSE3MMX SVM TBM VTX
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
AMD_ZENPLUS :
3DNOW_PREFETCH ADOX_ADCX AES AMD
AVX AVX2 AVX2GATHER AVXAES
BMI2 CLFLUSHOPT CLFSH CLZERO
CMOV CMPXCHG16B F16C FAT_NOP
FCMOV FMA FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE LZCNT MONITOR MOVBE
PAUSE PCLMULQDQ PENTIUMMMX PENTIUMREAL
POPCNT PPRO PPRO_UD0_LONG PREFETCHW
PREFETCH_NOP RDPMC RDRAND RDSEED
RDTSCP RDWRFSGS SHA SMAP
SMX SSE SSE2 SSE2MMX
SSE3 SSE3X87 SSE4 SSE42
SSE4A SSEMXCSR SSE_PREFETCH SSSE3
SSSE3MMX SVM TBM VTX
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
AMD_ZEN2 :
3DNOW_PREFETCH ADOX_ADCX AES AMD
AVX AVX2 AVX2GATHER AVXAES
BMI2 CLFLUSHOPT CLFSH CLWB
CLZERO CMOV CMPXCHG16B F16C
FAT_NOP FCMOV FMA FXSAVE
FXSAVE64 I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
LAHF LONGMODE LZCNT MCOMMIT
MONITOR MONITORX MOVBE PAUSE
PCLMULQDQ PENTIUMMMX PENTIUMREAL POPCNT
PPRO PPRO_UD0_LONG PREFETCHW PREFETCH_NOP
RDPID RDPMC RDPRU RDRAND
RDSEED RDTSCP RDWRFSGS SHA
SMAP SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSE42 SSE4A SSEMXCSR SSE_PREFETCH
SSSE3 SSSE3MMX SVM TBM
VTX WBNOINVD X87 XSAVE
XSAVEC XSAVEOPT XSAVES
AMD_FUTURE :
3DNOW_PREFETCH ADOX_ADCX AES AMD
AMD_INVLPGB AVX AVX2 AVX2GATHER
AVXAES BMI2 CLFLUSHOPT CLFSH
CLWB CLZERO CMOV CMPXCHG16B
F16C FAT_NOP FCMOV FMA
FXSAVE FXSAVE64 I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 LAHF LONGMODE LZCNT
MCOMMIT MONITOR MONITORX MOVBE
PAUSE PCLMULQDQ PENTIUMMMX PENTIUMREAL
POPCNT PPRO PPRO_UD0_LONG PREFETCHW
PREFETCH_NOP RDPID RDPMC RDPRU
RDRAND RDSEED RDTSCP RDWRFSGS
SHA SMAP SMX SNP
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSE4A
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
SVM TBM VTX WBNOINVD
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
GOLDMONT :
3DNOW_PREFETCH AES CLFLUSHOPT CLFSH
CMOV CMPXCHG16B FAT_NOP FCMOV
FXSAVE FXSAVE64 I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 LAHF LONGMODE MONITOR
MOVBE MPX PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_SHORT PREFETCHW PREFETCH_NOP RDPMC
RDRAND RDSEED RDTSCP RDWRFSGS
SHA SMAP SMX SSE
SSE2 SSE2MMX SSE3 SSE3X87
SSE4 SSE42 SSEMXCSR SSE_PREFETCH
SSSE3 SSSE3MMX VMFUNC VTX
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
GOLDMONT_PLUS :
3DNOW_PREFETCH AES CLFLUSHOPT CLFSH
CMOV CMPXCHG16B FAT_NOP FCMOV
FXSAVE FXSAVE64 I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 LAHF LONGMODE MONITOR
MOVBE MPX PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_SHORT PREFETCHW PREFETCH_NOP PTWRITE
RDPID RDPMC RDRAND RDSEED
RDTSCP RDWRFSGS SGX SHA
SMAP SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSE42 SSEMXCSR SSE_PREFETCH SSSE3
SSSE3MMX VMFUNC VTX X87
XSAVE XSAVEC XSAVEOPT XSAVES
TREMONT :
3DNOW_PREFETCH AES CLFLUSHOPT CLFSH
CLWB CMOV CMPXCHG16B FAT_NOP
FCMOV FXSAVE FXSAVE64 GFNI
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE MONITOR MOVBE MPX
PAUSE PCLMULQDQ PENTIUMMMX PENTIUMREAL
POPCNT PPRO PPRO_UD0_SHORT PREFETCHW
PREFETCH_NOP PTWRITE RDPID RDPMC
RDRAND RDSEED RDTSCP RDWRFSGS
SHA SMAP SMX SSE
SSE2 SSE2MMX SSE3 SSE3X87
SSE4 SSE42 SSEMXCSR SSE_PREFETCH
SSSE3 SSSE3MMX VMFUNC VTX
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
SNOW_RIDGE :
3DNOW_PREFETCH AES CLDEMOTE CLFLUSHOPT
CLFSH CLWB CMOV CMPXCHG16B
FAT_NOP FCMOV FXSAVE FXSAVE64
GFNI I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
LAHF LONGMODE MONITOR MOVBE
MOVDIR MPX PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_SHORT PREFETCHW PREFETCH_NOP PTWRITE
RDPID RDPMC RDRAND RDSEED
RDTSCP RDWRFSGS SHA SMAP
SMX SSE SSE2 SSE2MMX
SSE3 SSE3X87 SSE4 SSE42
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
VMFUNC VTX WAITPKG X87
XSAVE XSAVEC XSAVEOPT XSAVES
SANDYBRIDGE :
3DNOW_PREFETCH AES AVX AVXAES
CLFSH CMOV CMPXCHG16B FAT_NOP
FCMOV FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 LAHF LONGMODE
MONITOR PAUSE PCLMULQDQ PENTIUMMMX
PENTIUMREAL POPCNT PPRO PPRO_UD0_LONG
PREFETCH_NOP RDPMC RDTSCP SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VTX
X87 XSAVE XSAVEOPT
IVYBRIDGE :
3DNOW_PREFETCH AES AVX AVXAES
CLFSH CMOV CMPXCHG16B F16C
FAT_NOP FCMOV FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 LAHF
LONGMODE MONITOR PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_LONG PREFETCH_NOP RDPMC RDRAND
RDTSCP RDWRFSGS SMX SSE
SSE2 SSE2MMX SSE3 SSE3X87
SSE4 SSE42 SSEMXCSR SSE_PREFETCH
SSSE3 SSSE3MMX VTX X87
XSAVE XSAVEOPT
HASWELL :
3DNOW_PREFETCH AES AVX AVX2
AVX2GATHER AVXAES BMI1 BMI2
CLFSH CMOV CMPXCHG16B F16C
FAT_NOP FCMOV FMA FXSAVE
FXSAVE64 I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
INVPCID LAHF LONGMODE LZCNT
MONITOR MOVBE PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_LONG PREFETCH_NOP RDPMC RDRAND
RDTSCP RDWRFSGS RTM SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VMFUNC
VTX X87 XSAVE XSAVEOPT
BROADWELL :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVXAES BMI1
BMI2 CLFSH CMOV CMPXCHG16B
F16C FAT_NOP FCMOV FMA
FXSAVE FXSAVE64 I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 INVPCID LAHF LONGMODE
LZCNT MONITOR MOVBE PAUSE
PCLMULQDQ PENTIUMMMX PENTIUMREAL POPCNT
PPRO PPRO_UD0_LONG PREFETCHW PREFETCH_NOP
RDPMC RDRAND RDSEED RDTSCP
RDWRFSGS RTM SMAP SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VMFUNC
VTX X87 XSAVE XSAVEOPT
SKYLAKE :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVXAES BMI1
BMI2 CLFLUSHOPT CLFSH CMOV
CMPXCHG16B F16C FAT_NOP FCMOV
FMA FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 INVPCID LAHF
LONGMODE LZCNT MONITOR MOVBE
MPX PAUSE PCLMULQDQ PENTIUMMMX
PENTIUMREAL POPCNT PPRO PPRO_UD0_LONG
PREFETCHW PREFETCH_NOP RDPMC RDRAND
RDSEED RDTSCP RDWRFSGS RTM
SGX SMAP SMX SSE
SSE2 SSE2MMX SSE3 SSE3X87
SSE4 SSE42 SSEMXCSR SSE_PREFETCH
SSSE3 SSSE3MMX VMFUNC VTX
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
COMET_LAKE :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVXAES BMI1
BMI2 CLFLUSHOPT CLFSH CMOV
CMPXCHG16B F16C FAT_NOP FCMOV
FMA FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 INVPCID LAHF
LONGMODE LZCNT MONITOR MOVBE
MPX PAUSE PCLMULQDQ PENTIUMMMX
PENTIUMREAL PKU POPCNT PPRO
PPRO_UD0_LONG PREFETCHW PREFETCH_NOP RDPMC
RDRAND RDSEED RDTSCP RDWRFSGS
RTM SGX SMAP SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VMFUNC
VTX X87 XSAVE XSAVEC
XSAVEOPT XSAVES
SKYLAKE_SERVER :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512BW_128 AVX512BW_128N
AVX512BW_256 AVX512BW_512 AVX512BW_KOP AVX512CD_128
AVX512CD_256 AVX512CD_512 AVX512DQ_128 AVX512DQ_128N
AVX512DQ_256 AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR
AVX512F_128 AVX512F_128N AVX512F_256 AVX512F_512
AVX512F_KOP AVX512F_SCALAR AVXAES BMI1
BMI2 CLFLUSHOPT CLFSH CLWB
CMOV CMPXCHG16B F16C FAT_NOP
FCMOV FMA FXSAVE FXSAVE64
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 INVPCID
LAHF LONGMODE LZCNT MONITOR
MOVBE MPX PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL PKU POPCNT
PPRO PPRO_UD0_LONG PREFETCHW PREFETCH_NOP
RDPMC RDRAND RDSEED RDTSCP
RDWRFSGS RTM SGX SMAP
SMX SSE SSE2 SSE2MMX
SSE3 SSE3X87 SSE4 SSE42
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
VMFUNC VTX X87 XSAVE
XSAVEC XSAVEOPT XSAVES
CASCADE_LAKE :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512BW_128 AVX512BW_128N
AVX512BW_256 AVX512BW_512 AVX512BW_KOP AVX512CD_128
AVX512CD_256 AVX512CD_512 AVX512DQ_128 AVX512DQ_128N
AVX512DQ_256 AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR
AVX512F_128 AVX512F_128N AVX512F_256 AVX512F_512
AVX512F_KOP AVX512F_SCALAR AVX512_VNNI_128 AVX512_VNNI_256
AVX512_VNNI_512 AVXAES BMI1 BMI2
CLFLUSHOPT CLFSH CLWB CMOV
CMPXCHG16B F16C FAT_NOP FCMOV
FMA FXSAVE FXSAVE64 I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 INVPCID LAHF
LONGMODE LZCNT MONITOR MOVBE
MPX PAUSE PCLMULQDQ PENTIUMMMX
PENTIUMREAL PKU POPCNT PPRO
PPRO_UD0_LONG PREFETCHW PREFETCH_NOP RDPMC
RDRAND RDSEED RDTSCP RDWRFSGS
RTM SGX SMAP SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VMFUNC
VTX X87 XSAVE XSAVEC
XSAVEOPT XSAVES
COOPER_LAKE :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512BW_128 AVX512BW_128N
AVX512BW_256 AVX512BW_512 AVX512BW_KOP AVX512CD_128
AVX512CD_256 AVX512CD_512 AVX512DQ_128 AVX512DQ_128N
AVX512DQ_256 AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR
AVX512F_128 AVX512F_128N AVX512F_256 AVX512F_512
AVX512F_KOP AVX512F_SCALAR AVX512_BF16_128 AVX512_BF16_256
AVX512_BF16_512 AVX512_VNNI_128 AVX512_VNNI_256 AVX512_VNNI_512
AVXAES BMI1 BMI2 CLFLUSHOPT
CLFSH CLWB CMOV CMPXCHG16B
F16C FAT_NOP FCMOV FMA
FXSAVE FXSAVE64 I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 INVPCID LAHF LONGMODE
LZCNT MONITOR MOVBE MPX
PAUSE PCLMULQDQ PENTIUMMMX PENTIUMREAL
PKU POPCNT PPRO PPRO_UD0_LONG
PREFETCHW PREFETCH_NOP RDPMC RDRAND
RDSEED RDTSCP RDWRFSGS RTM
SGX SMAP SMX SSE
SSE2 SSE2MMX SSE3 SSE3X87
SSE4 SSE42 SSEMXCSR SSE_PREFETCH
SSSE3 SSSE3MMX VMFUNC VTX
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
KNL :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512CD_512 AVX512ER_512
AVX512ER_SCALAR AVX512F_128N AVX512F_512 AVX512F_KOP
AVX512F_SCALAR AVX512PF_512 AVXAES BMI1
BMI2 CLFSH CMOV CMPXCHG16B
F16C FAT_NOP FCMOV FMA
FXSAVE FXSAVE64 I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 LAHF LONGMODE LZCNT
MONITOR MOVBE PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_LONG PREFETCHWT1 PREFETCH_NOP RDPMC
RDRAND RDSEED RDTSCP RDWRFSGS
SMX SSE SSE2 SSE2MMX
SSE3 SSE3X87 SSE4 SSE42
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
VTX X87 XSAVE XSAVEOPT
KNM :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512CD_512 AVX512ER_512
AVX512ER_SCALAR AVX512F_128N AVX512F_512 AVX512F_KOP
AVX512F_SCALAR AVX512PF_512 AVX512_4FMAPS_512 AVX512_4FMAPS_SCALAR
AVX512_4VNNIW_512 AVX512_VPOPCNTDQ_512 AVXAES BMI1
BMI2 CLFSH CMOV CMPXCHG16B
F16C FAT_NOP FCMOV FMA
FXSAVE FXSAVE64 I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 LAHF LONGMODE LZCNT
MONITOR MOVBE PAUSE PCLMULQDQ
PENTIUMMMX PENTIUMREAL POPCNT PPRO
PPRO_UD0_LONG PREFETCHWT1 PREFETCH_NOP RDPMC
RDRAND RDSEED RDTSCP RDWRFSGS
SMX SSE SSE2 SSE2MMX
SSE3 SSE3X87 SSE4 SSE42
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
VMFUNC VTX X87 XSAVE
XSAVEOPT
CANNONLAKE :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512BW_128 AVX512BW_128N
AVX512BW_256 AVX512BW_512 AVX512BW_KOP AVX512CD_128
AVX512CD_256 AVX512CD_512 AVX512DQ_128 AVX512DQ_128N
AVX512DQ_256 AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR
AVX512F_128 AVX512F_128N AVX512F_256 AVX512F_512
AVX512F_KOP AVX512F_SCALAR AVX512_IFMA_128 AVX512_IFMA_256
AVX512_IFMA_512 AVX512_VBMI_128 AVX512_VBMI_256 AVX512_VBMI_512
AVXAES BMI1 BMI2 CLFLUSHOPT
CLFSH CMOV CMPXCHG16B F16C
FAT_NOP FCMOV FMA FXSAVE
FXSAVE64 I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
INVPCID LAHF LONGMODE LZCNT
MONITOR MOVBE MPX PAUSE
PCLMULQDQ PENTIUMMMX PENTIUMREAL PKU
POPCNT PPRO PPRO_UD0_LONG PREFETCHW
PREFETCH_NOP RDPMC RDRAND RDSEED
RDTSCP RDWRFSGS RTM SGX
SHA SMAP SMX SSE
SSE2 SSE2MMX SSE3 SSE3X87
SSE4 SSE42 SSEMXCSR SSE_PREFETCH
SSSE3 SSSE3MMX VMFUNC VTX
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
ICE_LAKE :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512BW_128 AVX512BW_128N
AVX512BW_256 AVX512BW_512 AVX512BW_KOP AVX512CD_128
AVX512CD_256 AVX512CD_512 AVX512DQ_128 AVX512DQ_128N
AVX512DQ_256 AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR
AVX512F_128 AVX512F_128N AVX512F_256 AVX512F_512
AVX512F_KOP AVX512F_SCALAR AVX512_BITALG_128 AVX512_BITALG_256
AVX512_BITALG_512 AVX512_GFNI_128 AVX512_GFNI_256 AVX512_GFNI_512
AVX512_IFMA_128 AVX512_IFMA_256 AVX512_IFMA_512 AVX512_VAES_128
AVX512_VAES_256 AVX512_VAES_512 AVX512_VBMI2_128 AVX512_VBMI2_256
AVX512_VBMI2_512 AVX512_VBMI_128 AVX512_VBMI_256 AVX512_VBMI_512
AVX512_VNNI_128 AVX512_VNNI_256 AVX512_VNNI_512 AVX512_VPCLMULQDQ_128
AVX512_VPCLMULQDQ_256 AVX512_VPCLMULQDQ_512 AVX512_VPOPCNTDQ_128 AVX512_VPOPCNTDQ_256
AVX512_VPOPCNTDQ_512 AVXAES AVX_GFNI BMI1
BMI2 CLFLUSHOPT CLFSH CMOV
CMPXCHG16B F16C FAT_NOP FCMOV
FMA FXSAVE FXSAVE64 GFNI
I186 I286PROTECTED I286REAL I386
I486 I486REAL I86 INVPCID
LAHF LONGMODE LZCNT MONITOR
MOVBE PAUSE PCLMULQDQ PENTIUMMMX
PENTIUMREAL PKU POPCNT PPRO
PPRO_UD0_LONG PREFETCHW PREFETCH_NOP RDPID
RDPMC RDRAND RDSEED RDTSCP
RDWRFSGS RTM SGX SHA
SMAP SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSE42 SSEMXCSR SSE_PREFETCH SSSE3
SSSE3MMX VAES VMFUNC VPCLMULQDQ
VTX X87 XSAVE XSAVEC
XSAVEOPT XSAVES
ICE_LAKE_SERVER :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512BW_128 AVX512BW_128N
AVX512BW_256 AVX512BW_512 AVX512BW_KOP AVX512CD_128
AVX512CD_256 AVX512CD_512 AVX512DQ_128 AVX512DQ_128N
AVX512DQ_256 AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR
AVX512F_128 AVX512F_128N AVX512F_256 AVX512F_512
AVX512F_KOP AVX512F_SCALAR AVX512_BITALG_128 AVX512_BITALG_256
AVX512_BITALG_512 AVX512_GFNI_128 AVX512_GFNI_256 AVX512_GFNI_512
AVX512_IFMA_128 AVX512_IFMA_256 AVX512_IFMA_512 AVX512_VAES_128
AVX512_VAES_256 AVX512_VAES_512 AVX512_VBMI2_128 AVX512_VBMI2_256
AVX512_VBMI2_512 AVX512_VBMI_128 AVX512_VBMI_256 AVX512_VBMI_512
AVX512_VNNI_128 AVX512_VNNI_256 AVX512_VNNI_512 AVX512_VPCLMULQDQ_128
AVX512_VPCLMULQDQ_256 AVX512_VPCLMULQDQ_512 AVX512_VPOPCNTDQ_128 AVX512_VPOPCNTDQ_256
AVX512_VPOPCNTDQ_512 AVXAES AVX_GFNI BMI1
BMI2 CLFLUSHOPT CLFSH CLWB
CMOV CMPXCHG16B F16C FAT_NOP
FCMOV FMA FXSAVE FXSAVE64
GFNI I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
INVPCID LAHF LONGMODE LZCNT
MONITOR MOVBE PAUSE PCLMULQDQ
PCONFIG PENTIUMMMX PENTIUMREAL PKU
POPCNT PPRO PPRO_UD0_LONG PREFETCHW
PREFETCH_NOP RDPID RDPMC RDRAND
RDSEED RDTSCP RDWRFSGS RTM
SGX SGX_ENCLV SHA SMAP
SMX SSE SSE2 SSE2MMX
SSE3 SSE3X87 SSE4 SSE42
SSEMXCSR SSE_PREFETCH SSSE3 SSSE3MMX
VAES VMFUNC VPCLMULQDQ VTX
WBNOINVD X87 XSAVE XSAVEC
XSAVEOPT XSAVES
TIGER_LAKE :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVX512BW_128 AVX512BW_128N
AVX512BW_256 AVX512BW_512 AVX512BW_KOP AVX512CD_128
AVX512CD_256 AVX512CD_512 AVX512DQ_128 AVX512DQ_128N
AVX512DQ_256 AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR
AVX512F_128 AVX512F_128N AVX512F_256 AVX512F_512
AVX512F_KOP AVX512F_SCALAR AVX512_BITALG_128 AVX512_BITALG_256
AVX512_BITALG_512 AVX512_GFNI_128 AVX512_GFNI_256 AVX512_GFNI_512
AVX512_IFMA_128 AVX512_IFMA_256 AVX512_IFMA_512 AVX512_VAES_128
AVX512_VAES_256 AVX512_VAES_512 AVX512_VBMI2_128 AVX512_VBMI2_256
AVX512_VBMI2_512 AVX512_VBMI_128 AVX512_VBMI_256 AVX512_VBMI_512
AVX512_VNNI_128 AVX512_VNNI_256 AVX512_VNNI_512 AVX512_VP2INTERSECT_128
AVX512_VP2INTERSECT_256 AVX512_VP2INTERSECT_512 AVX512_VPCLMULQDQ_128 AVX512_VPCLMULQDQ_256
AVX512_VPCLMULQDQ_512 AVX512_VPOPCNTDQ_128 AVX512_VPOPCNTDQ_256 AVX512_VPOPCNTDQ_512
AVXAES AVX_GFNI BMI1 BMI2
CET CLFLUSHOPT CLFSH CLWB
CMOV CMPXCHG16B F16C FAT_NOP
FCMOV FMA FXSAVE FXSAVE64
GFNI I186 I286PROTECTED I286REAL
I386 I486 I486REAL I86
INVPCID KEYLOCKER KEYLOCKER_WIDE LAHF
LONGMODE LZCNT MONITOR MOVBE
MOVDIR PAUSE PCLMULQDQ PCONFIG
PENTIUMMMX PENTIUMREAL PKU POPCNT
PPRO PPRO_UD0_LONG PREFETCHW PREFETCH_NOP
RDPID RDPMC RDRAND RDSEED
RDTSCP RDWRFSGS RTM SGX
SGX_ENCLV SHA SMAP SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VAES
VMFUNC VPCLMULQDQ VTX WBNOINVD
X87 XSAVE XSAVEC XSAVEOPT
XSAVES
ALDER_LAKE :
3DNOW_PREFETCH ADOX_ADCX AES AVX
AVX2 AVX2GATHER AVXAES AVX_GFNI
AVX_VNNI BMI1 BMI2 CET
CLDEMOTE CLFLUSHOPT CLFSH CLWB
CMOV CMPXCHG16B F16C FAT_NOP
FCMOV FMA FXSAVE FXSAVE64
GFNI HRESET I186 I286PROTECTED
I286REAL I386 I486 I486REAL
I86 INVPCID KEYLOCKER KEYLOCKER_WIDE
LAHF LONGMODE LZCNT MONITOR
MOVBE MOVDIR PAUSE PCLMULQDQ
PCONFIG PENTIUMMMX PENTIUMREAL PKU
POPCNT PPRO PPRO_UD0_SHORT PREFETCHW
PREFETCH_NOP PTWRITE RDPID RDPMC
RDRAND RDSEED RDTSCP RDWRFSGS
SERIALIZE SHA SMAP SMX
SSE SSE2 SSE2MMX SSE3
SSE3X87 SSE4 SSE42 SSEMXCSR
SSE_PREFETCH SSSE3 SSSE3MMX VAES
VMFUNC VPCLMULQDQ VTX WAITPKG
WBNOINVD X87 XSAVE XSAVEC
XSAVEOPT XSAVES
SAPPHIRE_RAPIDS :
3DNOW_PREFETCH ADOX_ADCX AES AMX_BF16
AMX_INT8 AMX_TILE AVX AVX2
AVX2GATHER AVX512BW_128 AVX512BW_128N AVX512BW_256
AVX512BW_512 AVX512BW_KOP AVX512CD_128 AVX512CD_256
AVX512CD_512 AVX512DQ_128 AVX512DQ_128N AVX512DQ_256
AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR AVX512F_128
AVX512F_128N AVX512F_256 AVX512F_512 AVX512F_KOP
AVX512F_SCALAR AVX512_BF16_128 AVX512_BF16_256 AVX512_BF16_512
AVX512_BITALG_128 AVX512_BITALG_256 AVX512_BITALG_512 AVX512_FP16_128
AVX512_FP16_128N AVX512_FP16_256 AVX512_FP16_512 AVX512_FP16_SCALAR
AVX512_GFNI_128 AVX512_GFNI_256 AVX512_GFNI_512 AVX512_IFMA_128
AVX512_IFMA_256 AVX512_IFMA_512 AVX512_VAES_128 AVX512_VAES_256
AVX512_VAES_512 AVX512_VBMI2_128 AVX512_VBMI2_256 AVX512_VBMI2_512
AVX512_VBMI_128 AVX512_VBMI_256 AVX512_VBMI_512 AVX512_VNNI_128
AVX512_VNNI_256 AVX512_VNNI_512 AVX512_VP2INTERSECT_128 AVX512_VP2INTERSECT_256
AVX512_VP2INTERSECT_512 AVX512_VPCLMULQDQ_128 AVX512_VPCLMULQDQ_256 AVX512_VPCLMULQDQ_512
AVX512_VPOPCNTDQ_128 AVX512_VPOPCNTDQ_256 AVX512_VPOPCNTDQ_512 AVXAES
AVX_GFNI AVX_VNNI BMI1 BMI2
CET CLDEMOTE CLFLUSHOPT CLFSH
CLWB CMOV CMPXCHG16B ENQCMD
F16C FAT_NOP FCMOV FMA
FXSAVE FXSAVE64 GFNI I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 INVPCID LAHF
LONGMODE LZCNT MONITOR MOVBE
MOVDIR PAUSE PCLMULQDQ PCONFIG
PENTIUMMMX PENTIUMREAL PKU POPCNT
PPRO PPRO_UD0_LONG PREFETCHW PREFETCH_NOP
PTWRITE RDPID RDPMC RDRAND
RDSEED RDTSCP RDWRFSGS RTM
SERIALIZE SGX SGX_ENCLV SHA
SMAP SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSE42 SSEMXCSR SSE_PREFETCH SSSE3
SSSE3MMX TDX TSX_LDTRK UINTR
VAES VMFUNC VPCLMULQDQ VTX
WAITPKG WBNOINVD X87 XSAVE
XSAVEC XSAVEOPT XSAVES
FUTURE :
3DNOW_PREFETCH ADOX_ADCX AES AMX_BF16
AMX_INT8 AMX_TILE AVX AVX2
AVX2GATHER AVX512BW_128 AVX512BW_128N AVX512BW_256
AVX512BW_512 AVX512BW_KOP AVX512CD_128 AVX512CD_256
AVX512CD_512 AVX512DQ_128 AVX512DQ_128N AVX512DQ_256
AVX512DQ_512 AVX512DQ_KOP AVX512DQ_SCALAR AVX512F_128
AVX512F_128N AVX512F_256 AVX512F_512 AVX512F_KOP
AVX512F_SCALAR AVX512_BF16_128 AVX512_BF16_256 AVX512_BF16_512
AVX512_BITALG_128 AVX512_BITALG_256 AVX512_BITALG_512 AVX512_FP16_128
AVX512_FP16_128N AVX512_FP16_256 AVX512_FP16_512 AVX512_FP16_SCALAR
AVX512_GFNI_128 AVX512_GFNI_256 AVX512_GFNI_512 AVX512_IFMA_128
AVX512_IFMA_256 AVX512_IFMA_512 AVX512_VAES_128 AVX512_VAES_256
AVX512_VAES_512 AVX512_VBMI2_128 AVX512_VBMI2_256 AVX512_VBMI2_512
AVX512_VBMI_128 AVX512_VBMI_256 AVX512_VBMI_512 AVX512_VNNI_128
AVX512_VNNI_256 AVX512_VNNI_512 AVX512_VP2INTERSECT_128 AVX512_VP2INTERSECT_256
AVX512_VP2INTERSECT_512 AVX512_VPCLMULQDQ_128 AVX512_VPCLMULQDQ_256 AVX512_VPCLMULQDQ_512
AVX512_VPOPCNTDQ_128 AVX512_VPOPCNTDQ_256 AVX512_VPOPCNTDQ_512 AVXAES
AVX_GFNI AVX_VNNI BMI1 BMI2
CET CLDEMOTE CLFLUSHOPT CLFSH
CLWB CMOV CMPXCHG16B ENQCMD
F16C FAT_NOP FCMOV FMA
FXSAVE FXSAVE64 GFNI I186
I286PROTECTED I286REAL I386 I486
I486REAL I86 INVPCID LAHF
LONGMODE LZCNT MONITOR MOVBE
MOVDIR PAUSE PCLMULQDQ PCONFIG
PENTIUMMMX PENTIUMREAL PKU POPCNT
PPRO PPRO_UD0_LONG PREFETCHW PREFETCH_NOP
PTWRITE RDPID RDPMC RDRAND
RDSEED RDTSCP RDWRFSGS RTM
SERIALIZE SGX SGX_ENCLV SHA
SMAP SMX SSE SSE2
SSE2MMX SSE3 SSE3X87 SSE4
SSE42 SSEMXCSR SSE_PREFETCH SSSE3
SSSE3MMX TDX TSX_LDTRK UINTR
VAES VMFUNC VPCLMULQDQ VTX
WAITPKG WBNOINVD X87 XSAVE
XSAVEC XSAVEOPT XSAVES