armviz

ID_AA64ISAR1_EL1

64-bitIdentification

Further instruction-set extensions, including the memory-ordering instructions that pair with RCpc.

Field layout

—
20
17
16
15
14
9
8
6
5
4
byte 7
byte 6
byte 5
byte 4
byte 3
byte 2
byte 1
byte 0

Current value hover a field to locate it

B7
B6
B5
B4
B3
B2
B1
B0

Fields

BitsFieldBitsValueDescription
63:21—43Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise.
20CSV3[20:20]10x0

Control flow protection.

19:18—2Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise.
17SSBCR[17:17]10x0

Reserved.

16SSBS[16:16]10x0

Speculation barrier instruction.

15LRCPC2[15:15]10x0

Further load-acquire and store-release.

14RCPC_IMMO[14:14]10x0

Memory ordering with immediate barriers.

13:10—4Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise.
9PACG[9:9]10x0

Pointer authentication, generic.

8PACA[8:8]10x0

Pointer authentication, address.

7—1Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise.
6SB[6:6]10x0

Sign and zero extend, with hints.

5FlagM[5:5]10x0

Flag manipulation instructions.

4BExtF16[4:4]10x0

BFloat16 extension.

3:0—4Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise.