IBM powerpc 750gx Manual Do Utilizador

Página de 377
 
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
SeSection 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