自 2020 年 6 月开始,Arm A-profile 架构的 feature name 全部更改为标准的格式,都以 FEAT_ 前缀打头。从 feature name 上已经无法分辨是那个 archtecture 版本引入的功能了。
Old name | New name | Short description | Comments |
---|---|---|---|
ARMv8.0-AdvSIMD | FEAT_AdvSIMD | Advanced SIMD Extension | |
ARMv8.0-AES | FEAT_AES | Advanced SIMD AES instructions | |
ARMv8.0-AES | FEAT_PMULL | Advanced SIMD PMULL instructions | ARMv8.0-AES is split into AES and PMULL |
ARMv8.0-CP15SDISABLE2 | FEAT_CP15SDISABLE2 | CP15DISABLE2 | |
ARMv8.0-CSV2 | FEAT_CSV2 | Cache Speculation Variant 2 | |
ARMv8.0-CSV3 | FEAT_CSV3 | Cache Speculation Variant 3 | |
ARMv8.0-DGH | FEAT_DGH | Data Gathering Hint | |
ARMv8.0-DoubleLock | FEAT_DoubleLock | Double Lock | |
ARMv8.0-ETS | FEAT_ETS | Enhanced Translation Synchronization | |
ARMv8.0-FP | FEAT_FP | Floating point extension | |
ARMv8.0-PCSample | FEAT_PCSRv8 | PC Sample-base Profiling extension (not EL3 and EL2) | |
ARMv8.0-PredInv | FEAT_SPECRES | Speculation restriction instructions | |
RAS | FEAT_RAS | Reliability, Availability, and Serviceability (RAS) Extension | |
ARMv8.0-SB | FEAT_SB | Speculation barrier | |
ARMv8.0-SHA | FEAT_SHA1 | Advanced SIMD SHA1 instructions | |
ARMv8.0-SHA | FEAT_SHA256 | Advanced SIMD SHA256 instructions | Split ARMv8.2-SHA into SHA-256, SHA-512 and SHA-3 |
ARMv8.0-SSBS | FEAT_SSBS | Speculative Store Bypass Safe Instruction | ARMv8.0-SSBS is split into SSBS and SSBS2 |
ARMv8.0-SSBS | FEAT_SSBS2 | MRS and MSR instructions for SSBS | ARMv8.0-SSBS is split into SSBS and SSBS2 |
FEAT_CRC32 | CRC32 instructions | ||
ARMv8.1-Debug | FEAT_Debugv8p1 | Debug with VHE | |
ARMv8.1-HPD | FEAT_HPDS | Hierarchical permission disables in translation tables | |
ARMv8.1-LOR | FEAT_LOR | Limited ordering regions | |
ARMv8.1-LSE | FEAT_LSE | Large System Extensions | |
ARMv8.1-PAN | FEAT_PAN | Privileged access-never | |
ARMv8.1-PMU | FEAT_PMUv3p1 | PMU extensions version 3.1 | |
ARMv8.1-RDMA | FEAT_RDM | Rounding double multiply accumulate | |
ARMv8.1-TTHM | FEAT_HAFDBS | Hardware updates to access flag and dirty state in translation tables | |
ARMv8.1-VHE | FEAT_VHE | Virtualization |