16.21 AT

Address Translate.

This instruction is an alias of SYS.

The equivalent instruction is SYS #op1, C7, Cm, #op2, Xt.

Syntax

AT at_op, Xt

Where:

at_op
Is an AT instruction name, as listed for the AT system instruction group, and can be one of the values shown in Usage.
op1
Is a 3-bit unsigned immediate, in the range 0 to 7.
Cm
Is a name Cm, with m in the range 0 to 15.
op2
Is a 3-bit unsigned immediate, in the range 0 to 7.
Xt
Is the 64-bit name of the general-purpose source register.

Usage

Address Translate. For more information, see A64 system instructions for address translation in the Arm® Architecture Reference Manual Arm®v8, for Arm®v8‑A architecture profile.

The following table shows the valid specifier combinations:

Table 16-4 SYS parameter values corresponding to AT operations

at_op op1 Cm op2
S12E0R 4 0 6
S12E0W 4 0 7
S12E1R 4 0 4
S12E1W 4 0 5
S1E0R 0 0 2
S1E0W 0 0 3
S1E1R 0 0 0
S1E1RP 0 1 0
S1E1W 0 0 1
S1E1WP 0 1 1
S1E2R 4 0 0
S1E2W 4 0 1
S1E3R 6 0 0
S1E3W 6 0 1
Non-ConfidentialPDF file icon PDF versionDUI0801J
Copyright © 2014–2017, 2019 Arm Limited or its affiliates. All rights reserved.