Non-Confidential | ![]() | ARM DDI0488F | ||
| ||||
Home > System Control > AArch64 register descriptions > AArch32 Instruction Set Attribute Register 4, EL1 |
EL0 | EL1(NS) | EL1(S) | EL2 | EL3(SCR.NS = 1) | EL3(SCR.NS = 0) |
---|---|---|---|---|---|
- | RO | RO | RO | RO | RO |
Table 4-30 ID_ISAR4_EL1 bit assignments
Bits | Name | Function |
---|---|---|
[31:28] | SWP_frac | Returns to indicate that
SWP or SWPB instructions are not
implemented. |
[27:24] | PSR_M | Returns to indicate that
M-profile instructions, that modify the PSRs, are not implemented. |
[23:20] | SynchPrim_frac | This field is used with the SynchPrim field
of ID_ISAR3_EL1 to indicate the supported Synchronization Primitive
instructions. This value is:
|
[19:16] | Barrier | Returns to indicate the
processor implements the DMB , DSB , and
ISB barrier instructions in the A32 and T32 instruction
sets. |
[15:12] | SMCs | Returns to indicate the
processor implements the SMC instruction. |
[11:8] | Writeback | Returns to indicate the
processor supports all writeback addressing modes defined in ARMv8
architecture. |
[7:4] | WithShifts | Returns
to indicate
the processor supports the following instructions with shifts:
See
the ARM® Architecture Reference
Manual ARMv8 for more information.
|
[3:0] | Unpriv | Returns
to indicate
the processor implements the following unprivileged instructions:
|
MRS <Xt>, ID_ISAR4_EL1; Read AArch32 Instruction Set Attribute Register 4
MRC p15, 0, <Rt>, c0, c2, 4; Read AArch32 Instruction Set Attribute Register 4