Arm Instruction Emulator

Run SVE applications on current Armv8-A compatible platforms.

  • Ideas
  • Getting Started

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

    Getting Started
  • Download and Evaluate

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

    Download
  • Integrate with Arm Code Advisor

    Arm Instruction Emulator can integrate with Arm Code Advisor, allowing you to develop, analyze, and optimize code even if you don't have access to hardware that implements the Scalable Vector Extension (SVE) for the Armv8-A architecture.

    Analyzing SVE code
  • Contact Us

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

    Get in touch

FAQ

Information regarding Arm Instruction Emulator

Q: What does the 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. We do expect Arm Instruction emulator to run on other 64-bit Armv8-A platforms. If you run it to issues, please get in touch with our support.