ARM 的高级命名术 A32 T32 A64 Thumb Thumb2 AArch32 AArch64
A64、A32
这个是ARM 在ARMv8架构中引入的名称。ARMv8下有两种执行状态AArch64、AArch32。
AArch64 执行状态下 支持A64指令集;
AArch32 执行状态下支持 A32、T32指令集;
A64 只包括64位的指令,A32包括32位的指令
A32、T32
这是ARM公司的两种指令集,不运行同时运行,但能够通过触发异常然后做指令集的切换。
A32 原本叫ARM 指令集(ARM ISA),T32 原本叫Thumb 指令集(Thumb ISA)
A32 只包括32位的指令,T32包括16、32位的指令
Thumb、Thumb2
Thumb 是ARM公司在ARM7TDMI中引入的仅支持16位的指令集,后续引入了Thumb-2技术,使得Thumb指令集支持16、32位的指令。T32(Thumb指令集)是支持Thumb-2技术”的新的Thumb指令集
Thumb2 是一种技术,没有所谓Thumb2指令集。
参考链接