PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
B-1
Appendix B
Guidelines for 32-Bit Book E
This appendix provides guidelines used by 32-bit Book E implementations. Likewise, a set of
guidelines is also outlined for software developers. Application software written to these
guidelines can be labelled 32-bit Book E applications and can expect to execute properly on all
implementations of Book E, both 32-bit and 64-bit implementations.
32-bit Book E implementations execute applications that adhere to the software guidelines for
32-bit Book E software outlined in this appendix and are not expected to properly execute 64-bit
Book E applications or any applications not adhering to these guidelines (that is, 64-bit Book E
applications).
B.1
64-Bit–Specific Book E Instructions
A subset of Book E instructions are restricted to 64-bit Book E processing. A 32-bit Book E
implementation need not implement any of the following instructions. Likewise, neither should
32-bit Book E applications use any of these instructions. All other Book E instructions are either
supported directly by the implementation or sufficient infrastructure is provided to enable software
emulation of the instructions.
The 64-bit Book E instructions are as follows:
•
64-bit integer arithmetic, compare, shift and rotate instructions
— adde64[o], addme64[o], addze64[o]
— subfe64[o], subfme64[o], subfze64[o]
— mulhd, mulhdu, mulld[o], divd, divdu, extsw
— cmp (L=1), cmpi (L=1), cmpl (L=1), cmpli (L=1)
— rldcl, rldcr, rldic, rldicl, rldicr, rldimi, sld, srad, sradi, srd
— cntlzd, td, tdi
•
64-bit extended addressing branch instructions—bcctre[l], bce[l][a], bclre[l], be[l][a]
•
64-bit extended addressing cache management instructions—dcbae, dcbfe, dcbie, dcbste,
dcbte, dcbtste, dcbze, icbie, icbte
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...