ARMv8-A相關歷史文章:
ARMv8-A體系架構最大的變化是針對AArch64引入了新的指令集麸塞,這個指令集包含了AArch32(ARMv7-A)32-bit指令集中的許多相同的特性杖爽。
A64指令集提供了對64-bit寬的寄存器訪問和數據操作愤诱,以及使用64-bit大小的內存指針的能力涵防。A64指令集運行在AArch64執(zhí)行狀態(tài)。ARMv8-A也包含了原始的指令集:A32指令集和Thumb(T32)指令集栋齿。
A32指令集和T32指令集都執(zhí)行在AArch32狀態(tài),并提供針對ARMv7-A的后向兼容性脖镀。盡管A64指令集在很多方面與老的ISA相似饲做,但是在編碼方式上存在不同线婚,A64增加了額外的功能,并移除了那些可能限制高性能速率和功耗效率的功能盆均。
ARMv8-A架構對32位指令集進行了一些增強塞弊,但是使用這些功能會與ARMv7-A不兼容。A64中的指令編碼仍然是32bit的泪姨。