分享
三行代码  ›  专栏  ›  技术社区  ›  fuz

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

  •  1
  • fuz  · 技术社区  · 2 天前

    ARMv8体系结构参考手册列出了数英里的特殊寄存器,其中一些寄存器允许程序员在运行时检测CPU特性的可用性。

    是否有这样一个寄存器告诉程序员是否支持AArch32执行状态?我发现的一件事是 ID_PFR0_EL1 它告诉我们支持AArch32指令集的哪些变体,但似乎并没有说明该指令集是否受支持。

    我在找什么登记簿或其他东西?

    1 回复  |  直到 2 天前
        1
  •  2
  •   Siguza    2 天前

    你在找 ID_AA64PFR0_EL1

    the manual ,第D13-3253页:

    Screenshot