User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
gx_02.fm.(1.2)
March 27, 2006
Programming Model
Page 95 of 377
The integer rotate instructions are summarized in Table 2-10. For more information, see the PowerPC Micro-
processor Family: The Programming Environments Manual.
Integer Shift Instructions
The integer shift instructions perform left and right shifts. Immediate-form logical (unsigned) shift operations
are obtained by specifying masks and shift values for certain rotate instructions. Simplified mnemonics
(shown in Appendix F, “Simplified Mnemonics,” in the PowerPC Microprocessor Family: The Programming
Environments Manual) are provided to make coding of such shifts simpler and easier to understand.
Multiple-precision shifts can be programmed as shown in Appendix C, “Multiple-Precision Shifts,” in the
PowerPC Microprocessor Family: The Programming Environments Manual. The integer shift instructions are
summarized in Table 2-11.
2.3.4.2 Floating-Point Instructions
This section describes the floating-point instructions, which include the following:
• Floating-point arithmetic instructions
• Floating-point multiply/add instructions
• Floating-point rounding and conversion instructions
• Floating-point compare instructions
• Floating-point status and control register instructions
• Floating-point move instructions
See Section 2.3.4.3 on page 98 for information about floating-point loads and stores.
The PowerPC Architecture supports a floating-point system as defined in the IEEE 754-1985 standard, but
requires software support to conform with that standard. All floating-point operations conform to the IEEE
754-1985 standard, except if software sets FPSCR[NI] to the non-IEEE mode.
Floating-Point Arithmetic Instructions
The floating-point arithmetic instructions are summarized in Table 2-12.
Table 2-10. Integer Rotate Instructions
Name Mnemonic
Syntax
Rotate Left Word Immediate then AND with Mask
rlwinm (rlwinm.)
rA,rS,SH,MB,ME
Rotate Left Word then AND with Mask
rlwnm (rlwnm.)
rA,rS,rB,MB,ME
Rotate Left Word Immediate then Mask Insert
rlwimi (rlwimi.)
rA,rS,SH,MB,ME
Table 2-11. Integer Shift Instructions
Name
Mnemonic
Syntax
Shift Left Word
slw (slw.)
rA,rS,rB
Shift Right Word
srw (srw.)
rA,rS,rB
Shift Right Algebraic Word Immediate
srawi (srawi.)
rA,rS,SH
Shift Right Algebraic Word
sraw (sraw.)
rA,rS,rB