16.120 PACIB, PACIZB, PACIB1716, PACIBSP, PACIBZ

Pointer Authentication Code for Instruction address, using key B.

Syntax

PACIB Xd, Xn|SP ; PACIB general registers

PACIZB Xd ; PACIZB general registers

PACIB1716

PACIBSP

PACIBZ

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 B. This instruction computes and inserts a pointer authentication code for an instruction address, using a modifier and key B.

The address is:

  • In the general-purpose register that is specified by Xd for PACIB and PACIZB.
  • In X17, for PACIB1716.
  • In X30, for PACIBSP and PACIBZ.

The modifier is:

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