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.
Содержание PowerPC e500 Core
Страница 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Страница 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Страница 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Страница 316: ...PowerPC e500 Core Family Reference Manual Rev 1 7 18 Freescale Semiconductor Performance Monitor...
Страница 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Страница 362: ...PowerPC e500 Core Family Reference Manual Rev 1 10 26 Freescale Semiconductor Auxiliary Processing Units APUs...
Страница 440: ...PowerPC e500 Core Family Reference Manual Rev 1 A 8 Freescale Semiconductor Programming Examples...
Страница 444: ...PowerPC e500 Core Family Reference Manual Rev 1 B 4 Freescale Semiconductor Guidelines for 32 Bit Book E...
Страница 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Страница 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...