![](/images/backgrounds/120559/120559-37796x1.png)
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Table
Name | Mnemonic | Syntax | |
|
|
|
|
|
|
|
|
Floating Add | fadd | (fadd.) | frD,frA,frB |
|
|
|
|
Floating Add Single | fadds | (fadds.) | frD,frA,frB |
|
|
|
|
Floating Subtract | fsub | (fsub.) | frD,frA,frB |
|
|
|
|
Floating Subtract Single | fsubs | (fsubs.) | frD,frA,frB |
|
|
|
|
Floating Multiply | fmul | (fmul.) | frD,frA,frC |
|
|
|
|
Floating Multiply Single | fmuls | (fmuls.) | frD,frA,frC |
|
|
|
|
Floating Divide | fdiv | (fdiv.) | frD,frA,frB |
|
|
|
|
Floating Divide Single | fdivs | (fdivs.) | frD,frA,frB |
|
|
|
|
Floating Reciprocal Estimate Single1 | fres | (fres.) | frD,frB |
Floating Reciprocal Square Root Estimate1 | frsqrte | (frsqrte.) | frD,frB |
Floating Select1 | fsel | (fsel.) | frD,frA,frC,frB |
1. The fres, frsqrte, and fsel instructions are optional in the PowerPC Architecture.
These instructions combine multiply and add operations without an intermediate rounding operation. The
Table
Name | Mnemonic | Syntax | ||
|
|
|
| |
|
|
|
| |
Floating Multiply/Add | fmadd | (fmadd.) | frD,frA,frC,frB | |
|
|
|
| |
Floating Multiply/Add Single | fmadds | (fmadds.) | frD,frA,frC,frB | |
|
|
|
| |
Floating Multiply/Subtract | fmsub | (fmsub.) | frD,frA,frC,frB | |
|
|
|
| |
Floating Multiply/Subtract Single | fmsubs | (fmsubs.) | frD,frA,frC,frB | |
|
|
|
| |
Floating Negative Multiply/Add | fnmadd | (fnmadd.) | frD,frA,frC,frB | |
|
|
|
| |
Floating Negative Multiply/Add Single | fnmadds | (fnmadds.) | frD,frA,frC,frB | |
|
|
|
| |
Floating Negative Multiply/Subtract | fnmsub | (fnmsub.) | frD,frA,frC,frB | |
sion) | ||||
|
|
| ||
|
|
|
| |
Floating Negative Multiply/Subtract Single | fnmsubs | (fnmsubs.) | frD,frA,frC,frB | |
|
|
|
|
The Floating Round to
Programming Model | gx_02.fm.(1.2) |
Page 96 of 377 | March 27, 2006 |