SETPAN

Set Privileged Access Never writes a new value to PSTATE.PAN.

This instruction is available only in privileged mode and it is a NOP when executed in User mode.

It has encodings from the following instruction sets: A32 ( A1 ) and T32 ( T1 ) .

A1
(FEAT_PAN)

313029282726252423222120191817161514131211109876543210
111100010001(0)(0)(0)(0)(0)(0)(0)(0)(0)(0)imm1(0)0000(0)(0)(0)(0)

A1

SETPAN{<q>} #<imm> // (Cannot be conditional)

if !IsFeatureImplemented(FEAT_PAN) then UNDEFINED; constant value = imm1;

T1
(FEAT_PAN)

1514131211109876543210
10110110000(1)imm1(0)(0)(0)

T1

SETPAN{<q>} #<imm> // (Not permitted in IT block)

if InITBlock() then UNPREDICTABLE; if !IsFeatureImplemented(FEAT_PAN) then UNDEFINED; constant value = imm1;

Assembler Symbols

<q>

See Standard assembler syntax fields.

<imm>

Is the unsigned immediate 0 or 1, encoded in the "imm1" field.


Internal version only: isa v01_31, pseudocode v2024-03_rel ; Build timestamp: 2024-03-25T10:05

Copyright © 2010-2024 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.