intel汇编 指令分类简介

                                         Instruction Groups in Intel® 64 and IA-32 Processors
 Set Architecture支持处理器(support processors)
General Purpose(通用)All intel and IA-32 processors(处理器)
X87 FPUFPU是浮点运算单元(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 ExtensionsPentium 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 ArchitectureProcessor Generation Introduction(处理器介绍)
SSE4.1 ExtensionsIntel® 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® AVXIntel® 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.
RDRAND3rd 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 access3rd 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.
MOVBEIntel Xeon processor E3/E5/E7 v3 product families, 4th Generation Intel Core processor family, Intel 
Atom processors.
PREFETCHWIntel® Core™ M processor family; 5th Generation Intel® Core™ processor family, Intel Atom processor 
based on Silvermont microarchitecture.
ADXIntel Core M processor family, 5th Generation Intel Core processor family
RDSEED, CLAC, STACIntel 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, AVX512CDIntel 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 GenerationIntel 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.
PKUIntel 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.
UMIPIntel Core i3-8121U processor based on Cannon Lake microarchitecture, Intel Atom processor based 
on Goldmont Plus microarchitecture.
PTWRITEIntel 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.
RDPID10th 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 MOV10th Generation Intel Core processor family based on Ice Lake microarchitecture.
GFNI (SSE) 10th GenerationIntel 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 GenerationIntel Core processor family based on Ice Lake microarchitecture, Intel Atom processor 
based on Tremont microarchitecture.
CLDEMOTEIntel 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_BF163rd Generation Intel® Xeon® Scalable Processor Family based on Cooper Lake product, 4th generation 
Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture.
AVX512_VP2INTERSECT11th 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, PCONFIG3rd 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 generationIntel 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-VNNI12th 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 generationIntel 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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值