Arm Instruction Emulator

Arm Instruction Emulator runs on AArch64 platforms and emulates SVE instructions. The emulator lets you develop and compile SVE code with Arm Compiler for HPC and run the SVE binary without needing access to SVE-enabled hardware.

Download

  • Download and Evaluate

    Download and evaluate Arm Instruction Emulator to run SVE code on non-SVE platforms.

    Download
  • Ideas
  • Getting Started

    A complete workflow from installation to running your first SVE program with Arm Instruction Emulator.

    Getting started
  • armie command reference

    See details about the options you can use when invoking the armie command.

    Learn more
  • Contact Us

    Get in touch if you have questions, feedback or want to raise an issue.

    Get in touch

FAQ

Information regarding Arm Instruction Emulator

Q: What does Arm Instruction Emulator support?
Arm Instruction Emulator supports emulation of all SVE instructions when running on Armv8-A compatible hardware. Note that the emulator does not support emulation of Armv8.x instructions, namely Armv8.1 and Armv8.2. 

Q: Which Linux distributions are supported?
Arm Instruction Emulator is available on several Linux distributions including Ubuntu, RHEL and SUSE.

Q: On which Armv8-A platforms can I run Arm Instruction Emulator?
Arm Instruction Emulator has been tested on the following 64-bit Armv8-A based platforms running Linux : Arm Cortex-A57-based SoftIron OverDrive and Cavium ThunderX systems. Arm Instruction emulator should run on other 64-bit Armv8-A platforms, but they are untested. If you run it to issues, please contact Arm support