16.119 PACIA, PACIZA, PACIA1716, PACIASP, PACIAZ

Pointer Authentication Code for Instruction address, using key A.

Syntax

PACIA Xd, Xn|SP ; PACIA general registers

PACIZA Xd ; PACIZA general registers

PACIA1716

PACIASP

PACIAZ

Where:

Xd
Is the 64-bit name of the general-purpose destination register.
Xn|SP
Is the 64-bit name of the general-purpose source register or stack pointer.

Architectures supported

Supported in the Arm®v8.3-A architecture and later.

Usage

Pointer Authentication Code for Instruction address, using key A. This instruction computes and inserts a pointer authentication code for an instruction address, using a modifier and key A.

The address is:

  • In the general-purpose register that is specified by Xd for PACIA and PACIZA.
  • In X17, for PACIA1716.
  • In X30, for PACIASP and PACIAZ.

The modifier is:

  • In the general-purpose register or stack pointer that is specified by Xn|SP for PACIA.
  • The value zero, for PACIZA and PACIAZ.
  • In X16, for PACIA1716.
  • In SP, for PACIASP.
Non-ConfidentialPDF file icon PDF versionDUI0801J
Copyright © 2014–2017, 2019 Arm Limited or its affiliates. All rights reserved.