Instruction Model
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
3-43
3.3.4
Book E Instructions with Implementation-Specific Features
Book E defines several instructions in a general way, leaving the details of the execution up to the
implementation. These are listed in
Table 3-31
. This section describes how the e500 core complex
implements those instructions. The implementation-specific TLB instructions (listed below) are
described in more detail in
Section 12.4, “TLB Instructions—Implementation.”
A list of user-level instructions defined by both the classic PowerPC architecture and Book E can
be found in
Section 3.10, “Instruction Listing.”
3.3.5
e500 Instructions
The e500 core complex implements the new instructions listed in
Table 3-32
(with cross
references to more detailed descriptions) that extend the Book E instruction set in accordance with
Book E. SPE and embedded floating-point APU instructions are listed in
Table 3-36
and
Table 3-37
.
Table 3-31. Implementation-Specific Instructions Summary
Name
Mnemonic Syntax
Category
TLB Invalidate Virtual Address Indexed
tlbivax
r
A
,
r
B These are described generally in
Section 3.3.2.2.2,
“Supervisor-Level TLB Management Instructions.”
They are
described in greater detail in
Section 12.4, “TLB
Instructions—Implementation.”
TLB Read Entry
tlbre
—
TLB Search Indexed
tlbsx
r
A
,
r
B
TLB Write Entry
tlbwe
—
Table 3-32. e500-Specific Instructions (Except SPE and SPFP Instructions)
Name
Mnemonic
Syntax
Section #/Page
Branch Buffer Load Entry and Lock Set
bblels
—
3.9.1/3-63
Branch Buffer Entry Lock Reset
bbelr
—
Data Cache Block Lock Clear
dcblc
CT,
r
A,
r
B
3.8.4/3-61
Data Cache Block Touch and Lock Set
dcbtls
CT,
r
A,
r
B
Data Cache Block Touch for Store and Lock Set
dcbtstls
CT,
r
A,
r
B
Instruction Cache Block Lock Clear
icblc
CT,
r
A,
r
B
Instruction Cache Block Touch and Lock Set
icbtls
CT,
r
A,
r
B
Integer Select
isel
r
D,
r
A,
r
B,
cr
B
3.8.2/3-60
Move from Performance Monitor Register
mfpmr
r
D,PMRN
3.8.2/3-60
Move to Performance Monitor Register
mtpmr
PMRN,
r
S
Return from Machine Check Interrupt
rfmci
—
3.8.5/3-63
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...