16.23 AUTDB, AUTDZB

Authenticate Data address, using key B.

Syntax

AUTDB Xd, Xn|SP ; AUTDB general registers

AUTDZB Xd ; AUTDZB general registers

Where:

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

Architectures supported

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

Usage

Authenticate Data address, using key B. This instruction authenticates a data address, using a modifier and key B.

The address is in the general-purpose register that is specified by Xd.

The modifier is:

  • In the general-purpose register or stack pointer that is specified by Xn|SP for AUTDB.
  • The value zero, for AUTDZB.

If the authentication passes, the upper bits of the address are restored to enable subsequent use of the address. If the authentication fails, the upper bits are corrupted and any subsequent use of the address results in a Translation fault.

Non-ConfidentialPDF file icon PDF versionDUI0801J
Copyright © 2014–2017, 2019 Arm Limited or its affiliates. All rights reserved.