User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Programming Model
Page 94 of 377
gx_02.fm.(1.2)
March 27, 2006
Integer Logical Instructions
The logical instructions shown in Table 2-9 on page 94 perform bit-parallel operations on the specified oper-
ands. Logical instructions with CR updating enabled (uses dot suffix) and the AND Immediate (andi.) and
AND Immediate Shifted (andis.) instructions set the CR[CR0] field to characterize the result of the logical
operation. Logical instructions do not affect XER[SO], XER[OV], or XER[CA].
See Appendix F, “Simplified Mnemonics,” in the PowerPC Microprocessor Family: The Programming Envi-
ronments Manual for simplified mnemonic examples for integer logical operations.
Integer Rotate Instructions
Rotation operations are performed on data from a GPR, and the result, or a portion of the result, is returned to
a GPR. See Appendix F, “Simplified Mnemonics,” in the PowerPC Microprocessor Family: The Programming
Environments Manual for a complete list of simplified mnemonics that allows simpler coding of often-used
functions such as clearing the leftmost or rightmost bits of a register, left justifying or right justifying an arbi-
trary field, and simple rotates and shifts.
Integer rotate instructions rotate the contents of a register. The result of the rotation is either inserted into the
target register under control of a mask (if a mask bit is 1, the associated bit of the rotated data is placed into
the target register, and if the mask bit is 0, the associated bit in the target register is unchanged), or ANDed
with a mask before being placed into the target register.
Table 2-9. Integer Logical Instructions
Name Mnemonic
Syntax
Implementation
Notes
AND Immediate
andi.
rA,rS,UIMM
—
AND Immediate Shifted
andis.
rA,rS,UIMM
—
OR Immediate
ori
rA,rS,UIMM
The PowerPC Architecture defines ori r0,r0,0 as the pre-
ferred form for the no-op instruction. The dispatcher dis-
cards this instruction (except for pending trace or
breakpoint exceptions).
OR Immediate Shifted
oris
rA,rS,UIMM
—
XOR Immediate
xori
rA,rS,UIMM
—
XOR Immediate Shifted
xoris
rA,rS,UIMM
—
AND
and (and.)
rA,rS,rB
—
OR
or (or.)
rA,rS,rB
—
XOR
xor (xor.)
rA,rS,rB
—
NAND
nand (nand.)
rA,rS,rB
—
NOR
nor (nor.)
rA,rS,rB
—
Equivalent
eqv (eqv.)
rA,rS,rB
—
AND with Complement
andc (andc.)
rA,rS,rB
—
OR with Complement
orc (orc.)
rA,rS,rB
—
Extend Sign Byte
extsb (extsb.)
rA,rS
—
Extend Sign Half Word
extsh (extsh.)
rA,rS
—
Count Leading Zeros Word
cntlzw (cntlzw.)
rA,rS
—
Содержание PowerPC 750GX
Страница 1: ...IBM PowerPC 750GX and 750GL RISC Micro processor User s Manual Version 1 2 March 27 2006 Title Page...
Страница 12: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor Page 12 of 377 750gx_umTOC fm 1 2 March 27 2006...
Страница 178: ...User s Manual IBM PowerPC 750GX and GL RISC Microprocessor Exceptions Page 178 of 377 gx_04 fm 1 2 March 27 2006...
Страница 334: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor L2 Cache Page 334 of 377 gx_09 fm 1 2 March 27 2006...
Страница 376: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor Index Page 376 of 377 750gx_umIX fm 1 2 March 27 2006...