Instruction Groups in Intel® 64 and IA-32 Processors | ||
Set Architecture | 支持处理器(support processors) | |
General Purpose(通用) | All intel and IA-32 processors(处理器) | |
X87 FPU | FPU是浮点运算单元(Floating Point Unit)的缩写,它是计算机中央处理器(CPU)的一部分,用于执行浮点数的运算操作 |
Intel486, Pentium, Pentium with MMX Technology, Celeron, Pentium Pro, Pentium
II
, Pentium
II
Xeon,
Pentium III, Pentium III Xeon, Pentium 4, Intel Xeon processors, Pentium M, Intel Core Solo, Intel Core Duo,
Intel Core 2 Duo processors, Intel Atom processors.
|
X87 FPU and SIMD State Management | 浮点运算和状态管理 | Pentium II, Pentium II Xeon, Pentium III, Pentium III Xeon, Pentium 4, Intel Xeon processors, Pentium M, Intel Core Solo, Intel Core Duo, Intel Core 2 Duo processors, Intel Atom processors. |
MMX Technology(技术) | 多媒体扩展:提高计算机处理多媒体数据的能力,如图像、音频和视频等 | Pentium with MMX Technology, Celeron, Pentium II, Pentium II Xeon, Pentium III, Pentium III Xeon, Pentium 4, Intel Xeon processors, Pentium M, Intel Core Solo, Intel Core Duo, Intel Core 2 Duo processors, Intel Atom processors. |
SSE Extensions(扩展) | 提高计算机处理多媒体和向量数据的能力 | Pentium III, Pentium III Xeon, Pentium 4, Intel Xeon processors, Pentium M, Intel Core Solo, Intel Core Duo, Intel Core 2 Duo processors, Intel Atom processors. |
SSE3 Extensions | Pentium 4 supporting HT Technology (built on 90nm process technology), Intel Core Solo, Intel Core Duo, Intel Core 2 Duo processors, Intel Xeon processor 3xxxx, 5xxx, 7xxx Series, Intel Atom processors. | |
SSSE3 Extensions | Intel Xeon processor 3xxx, 5100, 5200, 5300, 5400, 5500, 5600, 7300, 7400, 7500 series, Intel Core 2 Extreme processors QX6000 series, Intel Core 2 Duo, Intel Core 2 Quad processors, Intel Pentium Dual-Core processors, Intel Atom processors. | |
IA-32e mode: 64-bit mode instructions(指令) | 模式 | Intel 64 processors |
System Instructions | 系统指令 | Intel 64 and IA-32 processors. |
VMX Instructions | 虚拟机扩展(Virtual Machine Extensions),是英特尔处理器提供的一项支持虚拟化的功能。它指的是由英特尔开发的硬件辅助虚拟化技术。 | Intel 64 and IA-32 processors supporting Intel Virtualization Technology. |
SMX Instructions | SMX指的是Safer Mode Extensions,是英特尔处理器提供的一项安全功能。它指的是由英特尔开发的硬件辅助安全技术。 SMX指令是一组指令,使处理器能够支持安全执行环境,也称为受信任执行环境(TEE)。这些指令提供了增强的安全功能和能力,用于保护敏感数据并确保代码执行的完整性。 | Intel Core 2 Duo processor E6x50, E8xxx; Intel Core 2 Quad processor Q9xxx. |
Instruction Set Extensions Introduction in Intel® 64 and IA-32 Processors | |
Set Architecture | Processor Generation Introduction(处理器介绍) |
SSE4.1 Extensions | Intel® Xeon® processor 3100, 3300, 5200, 5400, 7400, 7500 series, Intel® Core™ 2 Extreme processors QX9000 series, Intel® Core™ 2 Quad processor Q9000 series, Intel® Core™ 2 Duo processors 8000 series and T9000 series, Intel Atom® processor based on Silvermont microarchitecture. |
SSE4.2 Extensions, CRC32, POPCNT | Intel® Core™ i7 965 processor, Intel® Xeon® processors X3400, X3500, X5500, X6500, X7500 series, Intel Atom processor based on Silvermont microarchitecture. |
Intel® AES-NI, PCLMULQDQ | Intel® Xeon® processor E7 series, Intel® Xeon® processors X3600 and X5600, Intel® Core™ i7 980X processor, Intel Atom processor based on Silvermont microarchitecture. Use CPUID to verify presence of Intel AES-NI and PCLMULQDQ across Intel® Core™ processor families. |
Intel® AVX | Intel® Xeon® processor E3 and E5 families, 2nd Generation Intel® Core™ i7, i5, i3 processor 2xxx families |
F16C | 3rd Generation Intel® Core™ processors, Intel® Xeon® processor E3-1200 v2 product family, Intel® Xeon® processor E5 v2 and E7 v2 families. |
RDRAND | 3rd Generation Intel Core processors, Intel Xeon processor E3-1200 v2 product family, Intel Xeon processor E5 v2 and E7 v2 families, Intel Atom processor based on Silvermont microarchitecture |
FS/GS base access | 3rd Generation Intel Core processors, Intel Xeon processor E3-1200 v2 product family, Intel Xeon processor E5 v2 and E7 v2 families, Intel Atom® processor based on Goldmont microarchitecture. |
FMA, AVX2, BMI1, BMI2, INVPCID, LZCNT, Intel® TSX | Intel® Xeon® processor E3/E5/E7 v3 product families, 4th Generation Intel® Core™ processor family. |
MOVBE | Intel Xeon processor E3/E5/E7 v3 product families, 4th Generation Intel Core processor family, Intel Atom processors. |
PREFETCHW | Intel® Core™ M processor family; 5th Generation Intel® Core™ processor family, Intel Atom processor based on Silvermont microarchitecture. |
ADX | Intel Core M processor family, 5th Generation Intel Core processor family |
RDSEED, CLAC, STAC | Intel Core M processor family, 5th Generation Intel Core processor family, Intel Atom processor based on Goldmont microarchitecture. |
AVX512ER, AVX512PF, PREFETCHWT1 | Intel® Xeon Phi™ Processor 3200, 5200, 7200 Series |
AVX512F, AVX512CD | Intel Xeon Phi Processor 3200, 5200, 7200 Series, Intel® Xeon® Scalable Processor Family, Intel® Core™ i3-8121U processor. |
CLFLUSHOPT, XSAVEC, XSAVES, Intel® MPX | Intel Xeon Scalable Processor Family, 6th Generation Intel® Core™ processor family, Intel Atom processor based on Goldmont microarchitecture. |
SGX1 6th Generation | Intel Core processor family, Intel Atom® processor based on Goldmont Plus microarchitecture. |
AVX512DQ, AVX512BW, AVX512VL | Intel Xeon Scalable Processor Family, Intel Core i3-8121U processor based on Cannon Lake microarchitecture. |
CLWB | Intel Xeon Scalable Processor Family, Intel Atom® processor based on Tremont microarchitecture, 11th Generation Intel Core processor family based on Tiger Lake microarchitecture. |
PKU | Intel Xeon Scalable Processor Family, 10th generation Intel® Core™ processors based on Comet Lake microarchitecture. |
AVX512_IFMA, AVX512_VBMI | Intel Core i3-8121U processor based on Cannon Lake microarchitecture. |
Intel® SHA Extensions | Intel Core i3-8121U processor based on Cannon Lake microarchitecture, Intel Atom processor based on Goldmont microarchitecture, 3rd Generation Intel® Xeon® Scalable Processor Family based on Ice Lake microarchitecture. |
UMIP | Intel Core i3-8121U processor based on Cannon Lake microarchitecture, Intel Atom processor based on Goldmont Plus microarchitecture. |
PTWRITE | Intel Atom processor based on Goldmont Plus microarchitecture, 12th generation Intel® Core™ processor based on Alder Lake performance hybrid architecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
RDPID | 10th Generation Intel® Core™ processor family based on Ice Lake microarchitecture, Intel Atom processor based on Goldmont Plus microarchitecture. |
AVX512_4FMAPS, AVX512_4VNNIW | Intel® Xeon Phi™ Processor 7215, 7285, 7295 Series. |
AVX512_VNNI | 2nd Generation Intel® Xeon® Scalable Processor Family, 10th Generation Intel Core processor family based on Ice Lake microarchitecture. |
AVX512_VPOPCNTDQ | Intel Xeon Phi Processor 7215, 7285, 7295 Series, 10th Generation Intel Core processor family based on Ice Lake microarchitecture. |
Fast Short REP MOV | 10th Generation Intel Core processor family based on Ice Lake microarchitecture. |
GFNI (SSE) 10th Generation | Intel Core processor family based on Ice Lake microarchitecture, Intel Atom processor based on Tremont microarchitecture. |
VAES, GFNI (AVX/AVX512), AVX512_VBMI2, VPCLMULQDQ, AVX512_BITALG | 10th Generation Intel Core processor family based on Ice Lake microarchitecture. ENCLV Future processors. |
Split Lock Detection 10th Generation | Intel Core processor family based on Ice Lake microarchitecture, Intel Atom processor based on Tremont microarchitecture. |
CLDEMOTE | Intel Atom processor based on Tremont microarchitecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
Direct stores: MOVDIRI, MOVDIR64B | Intel Atom processor based on Tremont microarchitecture, 11th Generation Intel Core processor family based on Tiger Lake microarchitecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
User wait: TPAUSE, UMONITOR, UMWAIT | Intel Atom processor based on Tremont microarchitecture, 12th generation Intel Core processor based on Alder Lake performance hybrid architecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
AVX512_BF16 | 3rd Generation Intel® Xeon® Scalable Processor Family based on Cooper Lake product, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
AVX512_VP2INTERSECT | 11th Generation Intel Core processor family based on Tiger Lake microarchitecture. Key Locker1 11th Generation Intel Core processor family based on Tiger Lake microarchitecture, 12th generation Intel Core processor based on Alder Lake performance hybrid architecture. |
Control-flow Enforcement Technology (CET) | 11th Generation Intel Core processor family based on Tiger Lake microarchitecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
TME-MK2, PCONFIG | 3rd Generation Intel® Xeon® Scalable Processor Family based on Ice Lake microarchitecture. WBNOINVD 3rd Generation Intel® Xeon® Scalable Processor Family based on Ice Lake microarchitecture. |
LBRs (architectural) 12th generation | Intel Core processor based on Alder Lake performance hybrid architecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
Intel® Virtualization Technology - Redirect Protection (Intel® VT-rp) and HLAT | 12th generation Intel Core processor based on Alder Lake performance hybrid architecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
AVX-VNNI | 12th generation Intel Core processor based on Alder Lake performance hybrid architecture3, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
SERIALIZE 12th generation | Intel Core processor based on Alder Lake performance hybrid architecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
Intel® Thread Director and HRESET | Intel Core processor based on Alder Lake performance hybrid architecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
Intel® Thread Director and HRESET | 12th generation Intel Core processor based on Alder Lake performance hybrid architecture. |
Fast zero-length REP MOVSB, fast short REP STOSB | 12th generation Intel Core processor based on Alder Lake performance hybrid architecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
Fast Short REP CMPSB, fast short REP SCASB | 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
Supervisor Memory Protection Keys (PKS) | 12th generation Intel Core processor based on Alder Lake performance hybrid architecture, 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
ttestation Services for Intel® SGX | 3rd Generation Intel® Xeon® Scalable Processor Family based on Ice Lake microarchitecture. |
Enqueue Stores: ENQCMD and ENQCMDS | 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
Intel® TSX Suspend Load Address Tracking (TSXLDTRK) | 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
Intel® Advanced Matrix Extensions (Intel® AMX) Includes CPUID Leaf 1EH, “TMUL Information Main Leaf”, and CPUID bits AMXBF16, AMX-TILE, and AMXINT8. | 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
User Interrupts (UINTR) | 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. IPI Virtualization 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
AVX512-FP16, for the FP16 Data Type | 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture. |
1. Details on Key Locker can be found in the Intel Key Locker Specification here:
https://software.intel.com/content/www/us/en/develop/download/intel-key-locker-specification.html.
2. Further details on TME-MK usage can be found here:
https://software.intel.com/sites/default/files/managed/a5/16/Multi-Key-Total-Memory-Encryption-Spec.pdf.
3. Alder Lake performance hybrid architecture does not support Intel® AVX-512. ISA features such as Intel® AVX, AVX-VNNI, Intel® AVX2,
and UMONITOR/UMWAIT/TPAUSE are supported.