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

719 Views Asked by At

ARM offers emulators for development at Fixed Virtual Platforms (FVPs). ARM also announced ARMv8.4-a, which provides hardware acceleration for cryptographic algorithms, including SHA2-512, SHA3, SM3 and SM4. I have some C++ code I want t port to the new instructions.

I need access to a FVP or machine with ARMv8.4-a. I don't believe there is any silicon in the field with ARMv8.4-a at the moment. I think that means FVPs are my only choice at the moment.

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

1

There are 1 best solutions below

0
On BEST ANSWER

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

According to Barry Spotts of ARM FVP team:

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.

It looks like QEMU added ARMv8.4-a support in February 2018 so the instructions can be emulated.