众所周知,ARMv8 AArch32位模式与ARMv7架构完全向后兼容。并且ARMv7与ARMv4,ARMv5te和ARMv6向后兼容。

从以上陈述可以说,ARMv8 AArch32模式也与ARMv4,ARMv5te和ARMv6具有向后兼容性。即用ARMv4,ARMv5te或ARMv6编译的代码可以在ARMv8 AArch32模式下运行吗?

最佳答案

简单的答案是,AARCH32与v4、5、6一样向后兼容ARM V7。如果您的旧版ARM代码可以在V7上运行,那么它肯定可以在AARCH32上运行。

08-05 22:13