6.5.1. Predicted and non-predicted instructions

This section describes the instructions that the processor predicts. Unless otherwise specified, the list applies to ARM, Thumb, and ThumbEE instructions. As a general rule, the branch prediction hardware predicts all branch instructions regardless of the addressing mode, including:

However, the following branch instructions are not predicted:

In Thumb state, you can make a branch that is normally encoded as unconditional conditional by including an If-Then (IT) block. It is then treated as a normal conditional branch.

Copyright © 2011 ARM. All rights reserved.ARM DDI 0438D