快速链接:
.
个人博客笔记导读目录(全部)
- 付费专栏-付费课程 【购买须知】:
- 【精选】ARMv8/ARMv9架构入门到精通-[目录]
说明: 在无特别的说明下,本文讲述得都是armv8-aarch64体系、linux kernel 4.14 arm64软件环境!
术语:
SIMD Single-Instruction, Multiple-Data
ARMV8的安全扩展使用SIMD指令、floating-point寄存器.
• ARMv8.0-AES, which includes AESD and AESE instructions.
• ARMv8.0-SHA, which includes the SHA1* and SHA256* instructions.
AES和SHA可配置enable、disable
ID_AA64ISAR0_EL1.AES
ID_AA64ISAR0_EL1.{SHA2, SHA1}
又增加了两个功能(仅适用于aarch64):
• SHA2-512 (SHA512).
• SHA3
ID_AA64ISAR0_EL1.{SM3, SM4}
ARMV8的安全扩展使用SIMD指令、floating-point寄存器.
而在aarch32上,就没有SHA2和SHA3、sm3和sm4指令了。