EasyManua.ls Logo

Freescale Semiconductor PowerPC e500 Core - Appendix B Guidelines for 32-Bit Book E; 64-Bit-Specific Book E Instructions; B.1 64-Bit-Specific Book E Instructions

Default Icon
548 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents

Related product manuals