Developer’s Manual
January, 2004
173
Intel XScale® Core
Developer’s Manual
Performance Considerations
10.4.11
Thumb Instructions
In general, the timing of Thumb instructions are the same as their equivalent ARM instructions,
except for the cases listed below.
•
If the equivalent ARM instruction maps to one in
Table 10-3
, the “Minimum Issue Latency
with Branch Misprediction” goes from 5 to 6 cycles. This is due to the branch latency penalty
(see
Table 10-1
).
•
If the equivalent ARM instruction maps to one in
Table 10-4
, the “Minimum Issue Latency
when the Branch is Taken” increases by 1 cycle. This is due to the branch latency penalty (see
Table 10-1
).
•
A Thumb BL instruction when H = 0 will have the same timing as an ARM data processing
instruction.
The mapping of Thumb instructions to ARM instructions can be found in the ARM Architecture
Reference Manual.