PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
3-1
Chapter 3
Instruction Model
The e500 core complex is a 32-bit implementation of the Book E architecture as defined in the
Book E architecture specification. This architecture specification allows for different processor
implementations, which may provide extensions to or deviations from the architectural
descriptions. This chapter provides information about the Book E architecture as it relates
specifically to the e500v1 and e500v2. References to e500 apply to both the e500v1 and the
e500v2.
Detailed, architectural descriptions of these instructions are provided in the EREF: A Reference for
Freescale Book E and the e500 Core. The e500 core complex also implements several auxiliary
processing units (APUs), which define additional instructions, registers, and interrupts.
Instructions defined by APUs are summarized here. For a full description of APU functionality,
see
Chapter 10, “Auxiliary Processing Units (APUs)
.”
Specific information about how these instructions are executed is provided in
Chapter 4,
“Execution Timing
.”
3.1
Operand Conventions
This section describes operand conventions as they are represented in the Book E architecture.
These conventions follow the basic descriptions in the classic PowerPC architecture with some
changes in terminology. For example, distinctions between user and supervisor-level instructions
are maintained, but the designations—UISA, VEA, and OEA—do not apply. Detailed descriptions
are provided of conventions used for storing values in registers and memory, accessing processor
registers, and representing data in these registers.
3.1.1
Data Organization in Memory and Data Transfers
Bytes in memory are numbered consecutively starting with zero. Each number is the address of
the corresponding byte.
Memory operands can be bytes, half words, words, or double words or, for the load/store multiple
instruction type, a sequence of bytes or words. The address of a memory operand is the address of
its first byte (that is, of its lowest-numbered byte). Operand length is implicit for each instruction.
Содержание 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...