← Home

PACNBIBSPPC

Pointer Authentication Code for return address, using key B, not a branch target

This instruction computes and inserts a Pointer Authentication Code for an instruction address, using two modifiers and key B.

The address is in X30.

The first modifier is in SP.

The second modifier is the value of PC.

Integer class

(FEAT_PAuth_LR)

313029282726252423222120191817161514131211109876543210
11011010110000011000011111111110
sfSopcode2opcodeRnRd

Encoding

PACNBIBSPPC

Decode

if !IsFeatureImplemented(FEAT_PAuth_LR) then EndOfDecode(Decode_UNDEF); constant integer d = 30;

Operation

X[d, 64] = AddPACIB2(X[d, 64], SP[64], PC64);


Version 2025.09 — Copyright © 2010-2025 Arm Limited or its affiliates.

This site is provided as a community resource and is NOT affiliated with nor endorsed by Arm Limited.