ARMv8 有许多版本(ARMv8.1 等),它们定义了强制和可选功能。Linux 内核通过 hwcaps 公开了其中一些功能的存在。这些值显示在 /proc/cpuinfo 中。
名称 | 版本 | 支持的特性 |
---|---|---|
fp | - | Single-precision and double-precision floating point. |
asimd | - | Advanced SIMD. |
evtstrm | N/A | Generic timer is configured to generate “events” at frequency of about 100KHz. |
aes | - | AES instructions (AESE, etc) |
pmull | - | Polynomial Multiply Long instructions (PMULL/PMULL2) |
sha1 | - | SHA-1 instructions (SHA1C, etc) |
sha2 | - | SHA-2 instructions (SHA256H, etc) |
crc32 | [ARM |