EasyManua.ls Logo

ARM Cortex-A53 MPCore - Page 238

ARM Cortex-A53 MPCore
635 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 0500D Copyright © 2013-2014 ARM. All rights reserved. 4-177
ID021414 Non-Confidential
Table 4-172 shows the ID_ISAR2 bit assignments.
To access the ID_ISAR2:
MRC p15, 0, <Rt>, c0, c2, 2 ; Read ID_ISAR2 into Rt
Table 4-172 ID_ISAR2 bit assignments
Bits Name Function
[31:28] Reversal Indicates the implemented Reversal instructions:
0x2
The
REV
,
REV16
, and
REVSH
instructions.
The
RBIT
instruction.
[27:24] PSR_AR Indicates the implemented A and R profile instructions to manipulate the PSR:
0x1
The
MRS
and
MSR
instructions, and the exception return forms of data-processing
instructions.
Note
The exception return forms of the data-processing instructions are:
In the A32 instruction set, data-processing instructions with the PC as the destination and the S bit
set.
In the T32 instruction set, the
SUBS
PC
,
LR
,
#N
instruction.
[23:20] MultU Indicates the implemented advanced unsigned Multiply instructions:
0x2
The
UMULL
and
UMLAL
instructions.
The
UMAAL
instruction.
[19:16] MultS Indicates the implemented advanced signed Multiply instructions.
0x3
The
SMULL
and
SMLAL
instructions.
The
SMLABB
,
SMLABT
,
SMLALBB
,
SMLALBT
,
SMLALTB
,
SMLALTT
,
SMLATB
,
SMLATT
,
SMLAWB
,
SMLAWT
,
SMULBB
,
SMULBT
,
SMULTB
,
SMULTT
,
SMULWB
,
SMULWT
instructions, and the Q bit in
the PSRs.
The
SMLAD
,
SMLADX
,
SMLALD
,
SMLALDX
,
SMLSD
,
SMLSDX
,
SMLSLD
,
SMLSLDX
,
SMMLA
,
SMMLAR
,
SMMLS
,
SMMLSR
,
SMMUL
,
SMMULR
,
SMUAD
,
SMUADX
,
SMUSD
, and
SMUSDX
instructions.
[15:12] Mult Indicates the implemented additional Multiply instructions:
0x2
The
MUL
instruction.
The
MLA
instruction.
The
MLS
instruction.
[11:8] MultiAccessInt Indicates the support for interruptible multi-access instructions:
0x0
No support. This means the LDM and STM instructions are not interruptible.
[7:4] MemHint Indicates the implemented memory hint instructions:
0x4
The
PLD
instruction.
The
PLI
instruction.
The
PLDW
instruction.
[3:0] LoadStore Indicates the implemented additional load/store instructions:
0x2
The
LDRD
and
STRD
instructions.
The Load Acquire (
LDAB
,
LDAH
,
LDA
,
LDAEXB
,
LDAEXH
,
LDAEX
, and
LDAEXD
) and Store Release
(
STLB
,
STLH
,
STL
,
STLEXB
,
STLEXH
,
STLEX
, and
STLEXD
) instructions.

Table of Contents

Related product manuals