ARM 为在固定虚拟平台 (FVP)上的开发提供仿真器。ARM 还发布了 ARMv8.4-a,它为加密算法提供硬件加速,包括 SHA2-512、SHA3、SM3 和 SM4。我有一些 C++ 代码我想移植到新指令。
我需要使用 ARMv8.4-a 访问 FVP 或机器。我不相信目前该领域有任何带有 ARMv8.4-a 的芯片。我认为这意味着 FVP 是我目前唯一的选择。
我的问题是,FVP 是否支持 ARMv8.4?
ARM 为在固定虚拟平台 (FVP)上的开发提供仿真器。ARM 还发布了 ARMv8.4-a,它为加密算法提供硬件加速,包括 SHA2-512、SHA3、SM3 和 SM4。我有一些 C++ 代码我想移植到新指令。
我需要使用 ARMv8.4-a 访问 FVP 或机器。我不相信目前该领域有任何带有 ARMv8.4-a 的芯片。我认为这意味着 FVP 是我目前唯一的选择。
我的问题是,FVP 是否支持 ARMv8.4?
我的问题是,FVP 是否支持 ARMv8.4?
根据 ARM FVP 团队的 Barry Spotts 的说法:
我们的 ARM AEMv8 FVP 是免费的,可以从 https://developer.arm.com/products/system-design/fixed-virtual-platforms下载
它确实支持 ARM 8.4 扩展。Linaro 构建确实支持我们的 AEMv8 FVP。
看起来QEMU 在 2018 年 2 月添加了 ARMv8.4-a 支持,因此可以模拟指令。