gpt4 book ai didi

assembly - 如何确定 ARMv8 处理器是否支持 AArch32 执行状态?

转载 作者:行者123 更新时间:2023-12-04 01:10:42 29 4
gpt4 key购买 nike

ARMv8 架构引用手册列出了数英里的特殊寄存器,其中一些允许程序员在运行时检测 CPU 功能的可用性。
有没有这样的寄存器告诉程序员是否支持AArch32执行状态?我发现的一件事是 ID_PFR0_EL1它说明了支持 AArch32 指令集的哪些变体,但似乎根本没有说明是否支持该指令集。
我在寻找什么寄存器或其他东西?

最佳答案

您正在寻找 ID_AA64PFR0_EL1 .
来自 the manual , 第 D13-3253 页:
Screenshot
是的,有些 ARMv8 CPU 根本不支持 AArch32。苹果的 A11 及更高版本就是一个例子。

关于assembly - 如何确定 ARMv8 处理器是否支持 AArch32 执行状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64949775/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com