ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
B-1
ID021414
Non-Confidential
Appendix B
Cortex-A53 Processor AArch32
UNPREDICTABLE
Behaviors
This appendix describes specific Cortex-A53 processor
UNPREDICTABLE
behaviors of particular
interest.
For AArch32 execution, the ARMv8-A architecture specifies a much narrower range of legal
behaviors for the cases that in ARMv7 were described as
UNPREDICTABLE
. See
ARM
®
Architecture Reference Manual ARMv8, for ARMv8-A architecture profile
. This gives
considerable background on this topic and documents these
UNPREDICTABLE
behaviors in these
sections:
•
A range of legal behaviors for each
UNPREDICTABLE
case.
•
A single preferred behavior for each
UNPREDICTABLE
case from that range of legal
behaviors.
Where possible and practical, all ARM implementations adhere to these single preferred
behaviors. In some limited instances an ARM implementation might not adhere to these single
preferred behaviors, and instead behaves as described by one of the alternate legal behaviors.
The purpose of this appendix is to document all such instances where the Cortex-A53 processor
implementation diverges from the preferred behavior described in
ARMv8 AArch32
UNPREDICTABLE
behaviors
, and to describe exactly which of the remaining alternative behaviors
is implemented.
This appendix contains the following sections:
•
Use of R15 by Instruction
on page B-3
.
•
unpredictable instructions within an IT Block
on page B-4
.