Instruction Model
e200z3 Power Architecture Core Reference Manual, Rev. 2
3-2
Freescale Semiconductor
NOTE
Accesses that cross a translation boundary may be restarted. A misaligned
access that crosses a page boundary is restarted entirely if the second portion
of the access causes a TLB miss. This may result in the first portion being
accessed twice.
Accesses that cross a translation boundary where the endianness changes
cause a byte-ordering data storage interrupt.
Note that lmw, stmw, lwarx, and stwcx. instructions that are not word aligned cause an alignment
exception.
3.1.3
e200z3 Floating-Point Implementation
The e200z3 core does not implement the floating-point instructions as they are defined in Book E.
Attempts to execute a Book E–defined floating-point instruction result in an illegal instruction exception.
However, the vector SPFP APU supports single-precision vector (64-bit, two 32-bit operand) instructions,
and the scalar SPFP APU performs single-precision floating-point operations using the lower 32 bits of
the GPRs. These instructions are described in
Section 3.10.6, “Embedded Vector and Scalar
Single-Precision Floating-Point APU Instructions
.” Unlike the PowerPC UISA, the SPFP APUs store
floating-point values as single-precision values in true 32-bit, single-precision format rather than in a
64-bit double-precision format used with FPRs.
3.2
Unsupported Instructions and Instruction Forms
Because the e200z3 is a 32-bit Book E core, all of the instructions defined for 64-bit implementations of
the Book E architecture are illegal on the e200z3 and cause an illegal instruction exception type program
interruption the e200z3. The e200z3 core does not support the instructions listed in
. An
unimplemented instruction or floating-point-unavailable exception is generated if the processor attempts
to execute one of these instructions.
3.3 Optionally Supported Instructions and Instruction Forms
The e200z3 core optionally supports the instructions listed in
if a cache and/or TLB is present.
An instruction exception may be generated if the processor attempts to execute one of these instructions
and the related functional block is not present, or the specific instruction may be treated as a no-op.
Table 3-1. List of Unsupported Instructions
Type/Name
Mnemonics
String Instructions
lswi, lswx, stswi, stswx
Floating Point Instructions
fxxxx, lfxxxx, sfxxxx, mcrfs, mffs, mtfxxx
Device control register and Move from APID
mfapidi
,
mfdcrx, mtdcrx
Содержание e200z3
Страница 1: ...e200z3 Power Architecture Core Reference Manual Supports e200z3 e200z335 e200z3coreRM Rev 2 06 2008 ...
Страница 32: ...e200z3 Power Architecture Core Reference Manual Rev 2 xii Freescale Semiconductor ...
Страница 50: ...Register Model e200z3 Power Architecture Core Reference Manual Rev 2 2 2 Freescale Semiconductor ...
Страница 238: ...Memory Management Unit e200z3 Power Architecture Core Reference Manual Rev 2 5 16 Freescale Semiconductor ...
Страница 332: ...Power Management e200z3 Power Architecture Core Reference Manual Rev 2 8 4 Freescale Semiconductor ...
Страница 424: ...Revision History e200z3 Power Architecture Core Reference Manual Rev 2 A 2 Freescale Semiconductor ...