EasyManua.ls Logo

AMCC PPC405 - Page 422

Default Icon
450 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...
AMCC Proprietary 422
Revision 1.02 - September 10, 2007
PPC405 Processor
Preliminary User’s Manual
divw RT, RA, RB Divide (RA) by (RB), signed.
Place result in RT.
213
divw. CR[CR0]
divwo XER[SO, OV]
divwo. CR[CR0]
XER[SO, OV]
divwu RT, RA, RB Divide (RA) by (RB), unsigned.
Place result in RT.
214
divwu. CR[CR0]
divwuo XER[SO, OV]
divwuo. CR[CR0]
XER[SO, OV]
eqv RA, RS, RB Equivalence of (RS) with (RB).
(RA) ←¬((RS) (RB))
216
eqv. CR[CR0]
extsb RA, RS Extend the sign of byte (RS)
24:31
.
Place the result in RA.
217
extsb. CR[CR0]
extsh RA, RS Extend the sign of halfword (RS)
16:31
.
Place the result in RA.
218
extsh. CR[CR0]
mulhw RT, RA, RB Multiply (RA) and (RB), signed.
Place hi-order result in RT.
prod
0:63
(RA) × (RB) (signed).
(RT) prod
0:31.
280
mulhw. CR[CR0]
mulhwu RT, RA, RB Multiply (RA) and (RB), unsigned.
Place hi-order result in RT.
prod
0:63
(RA) × (RB) (unsigned).
(RT) prod
0:31.
281
mulhwu. CR[CR0]
mulli RT, RA, IM Multiply (RA) and IM, signed.
Place lo-order result in RT.
prod
0:47
(RA) × IM (signed)
(RT) prod
16:47
282
mullw RT, RA, RB Multiply (RA) and (RB), signed.
Place lo-order result in RT.
prod
0:63
(RA) × (RB) (signed).
(RT) prod
32:63.
283
mullw. CR[CR0]
mullwo XER[SO, OV]
mullwo. CR[CR0]
XER[SO, OV]
nand RA, RS, RB NAND (RS) with (RB).
Place result in RA.
284
nand. CR[CR0]
neg RT, RA Negative (two’s complement) of RA.
(RT)
←¬(RA) + 1
285
neg. CR[CR0]
nego XER[SO, OV]
nego. CR[CR0]
XER[SO, OV]
nor RA, RS, RB NOR (RS) with (RB).
Place result in RA.
292
nor. CR[CR0]
or RA, RS, RB OR (RS) with (RB).
Place result in RA.
293
or. CR[CR0]
Table B-7. Arithmetic and Logical Instructions (Continued)
Mnemonic Operands Function
Other Registers
Changed
Page

Table of Contents