2 floating-point instructions, Table 2-10, Integer rotate instructions – IBM POWERPC 750GL User Manual

Page 95: Table 2-11, Integer shift instructions

Advertising
background image

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

Advertising
This manual is related to the following products: