EasyManua.ls Logo

ARM Cortex-R4 - Page 103

Default Icon
436 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
System Control
ARM DDI 0363G Copyright © 2006-2011 ARM Limited. All rights reserved. 4-33
ID073015 Non-Confidential
Figure 4-22 ID_ISAR4 Register bit assignments
Table 4-18 shows the ID_ISAR4 bit assignments.
To access the ID_ISAR4 read CP15 with:
MRC p15, 0, <Rd>, c0, c2, 4 ; Read ID_ISAR4
c0, Instruction Set Attributes Register 5
The ID_ISAR5 characteristics are:
Purpose Provides additional information about the properties of the processor.
Usage constraints ID_ISAR5 is:
a read-only register
accessible in Privileged mode only.
Configurations Available in all processor configurations.
Attributes In the processor, ID_ISAR5 is read as
0x00000000
.
To access the ID_ISAR5, read CP15 with:
SWP_frac
Exclusive
instructions
Barrier
instructions
SMC
instructions
Write-back
instructions
With shift
instructions
Unprivileged
instructions
31 24 23 20 19 16 15 12 11 8 7 4 3 0
28 27
PSR_M_instrs
Table 4-18 ISAR4 Register bit assignments
Bits Name Function
[31:28] SWP_frac RAZ because SWP/SWPB instruction support is indicated in ID_ISAR0.
[27:24] PSR_M_instrs Indicates support for M-profile instructions for modifying the PSRs:
0x0
= no support.
[23:20] Exclusive instructions Indicates support for Exclusive instructions:
0x0
= Only supports synchronization primitive instructions as indicated by bits [15:12] in the
ISAR3 register. See c0, Instruction Set Attributes Register 3 on page 4-31 for more informa-
tion.
[19:16] Barrier instructions Indicates support for Barrier instructions:
0x1
= the processor supports
DMB
,
DSB
, and
ISB
instructions.
[15:12] SMC instructions Indicates support for Secure Monitor Call (
SMC
) (formerly
SMI
) instructions:
0x0
= no support.
[11:8] Write-back instructions Indicates support for write-back instructions:
0x1
= supports all the writeback addressing modes defined in ARMv7.
[7:4] With shift instructions Indicates support for with-shift instructions:
0x4
= the processor supports:
the full range of constant shift options, on load/store and other instructions
register-controlled shift options.
[3:0] Unprivileged instructions Indicates support for Unprivileged instructions:
0x2
= the processor supports
LDR{SB|B|SH|H}T
and
STR{B|H}T
.

Table of Contents

Related product manuals