Register Model
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
2-25
2.9.1
Branch Buffer Entry Address Register (BBEAR)
BBEAR is shown in
Figure 2-15
. Writing to BBEAR requires synchronization, as described in
Section 2.16, “Synchronization Requirements for SPRs.”
Table 2-12
describes the BBEAR fields.
2.9.2
Branch Buffer Target Address Register (BBTAR)
Figure 2-16
shows the BBTAR. Writing to BBTAR requires synchronization, as described in
Section 2.16, “Synchronization Requirements for SPRs.”
Table 2-12
describes BBTAR fields.
SPR 513
Access: Supervisor/user
32
61
62
63
R
Branch buffer entry address
IAB[0–1]
W
Reset
All zeros
Figure 2-15. Branch Buffer Entry Address Register (BBEAR)
Table 2-11. BBEAR Field Descriptions
Bits
Name
Description
32–61
Branch buffer
entry address
Branch buffer effective entry address bits 0–29
62–63
IAB[0–1]
Instruction after branch (with BBTAR[62]). 3-bit pointer that points to the instruction in the cache block
after the branch. If the branch is the last instruction in the cache block, IAB = 000, to indicate the next
sequential instruction, which resides in the zeroth position of the next cache block.
SPR 513
Access: Supervisor/user
32
61
62
63
R
Branch buffer target address
IAB2 BDIRPR
W
Reset
All zeros
Figure 2-16. Branch Buffer Target Address Register (BBTAR)
Table 2-12. BBTAR Field Descriptions
Bits
Name
Description
32–61 Branch buffer
target address
Branch buffer target address bits 0–29
62
IAB2
Instruction after branch bit 2 (with BBEAR[62–63]). IAB is a 3-bit pointer that points to the instruction in
the cache block after the branch. See the
bblels
instruction description.
63
BDIRPR
Branch direction prediction. The user can pick the direction of the predicted branch.
0 The locked address is always predicted as not taken.
1 The locked address is always predicted as taken.
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...