Specifications

ABI for the Arm 32-bit Architecture

ABI for the Arm 64-bit Architecture

ABI for the Arm 64-bit Architecture with SVE support

  • Procedure Call Standard for the Arm 64-bit Architecture SVE support

    This document describes the Procedure Call Standard use by the Application Binary Interface (ABI) for the Arm 64-bit architecture. It includes support for the Scalable Vector Extension (SVE).

    Latest specification

    The contents of this document has been merged with the Procedure Call Standard for the Arm 64-bit Architecture, the latest version of which can be found here:
    GitHub

    Legacy specification
    Download

  • DWARF for the Arm 64-bit Architecture with SVE support

    This document describes the use of the DWARF debug table format in the Application Binary Interface (ABI) for the Arm 64-bit architecture. It includes support for the Scalable Vector Extension (SVE).

    Latest specification

    The contents of this document has been merged with the Dwarf for the Arm 64-bit Architecture, the latest version of which can be found here:
    GitHub

    Legacy specification
    Download

  • Vector Function Application Binary Interface Specification for AArch64

    The Vector function application binary interface specification for AArch64 describes the application binary interface for vector functions generated by a compiler.

    Latest specification
    GitHub

    Legacy specification
    Download

Miscellaneous materials