ARM 固定虚拟平台 (FVP) 和 ARMv8.4-a 支持

ARM Fixed Virtual Platforms (FVP) and ARMv8.4-a support

ARM 在 Fixed Virtual Platforms (FVPs). ARM also announced ARMv8.4-a 提供用于开发的模拟器,它为密码算法提供硬件加速,包括 SHA2-512、SHA3、SM3 和 SM4。我有一些 C++ 代码,我想移植到新指令。

我需要访问带有 ARMv8.4-a 的 FVP 或机器。我不相信目前在 ARMv8.4-a 领域有任何硅片。我认为这意味着 FVP 是我目前唯一的选择。

我的问题是,FVP 支持 ARMv8.4 吗?

My question is, do the FVP's support ARMv8.4?

根据 ARM FVP 团队的 Barry Spotts 的说法:

Our ARM AEMv8 FVP is free and can be downloaded from https://developer.arm.com/products/system-design/fixed-virtual-platforms

It does support ARM 8.4 extensions. Linaro build does support our AEMv8 FVP.

看起来像 QEMU added ARMv8.4-a support 2018 年 2 月,所以可以模拟说明。