IBM powerpc 750gx Benutzerhandbuch

Seite von 377
 
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
gx_02.fm.(1.2)
March 27, 2006 
 
Programming Model
Page 105 of 377
Table 2-24 summarizes the single-precision and double-precision floating-point store and stfiwx instructions.
Some floating-point store instructions require conversions in the LSU. Table 2-25 shows conversions the LSU 
makes when executing a Store Floating-Point Single instruction. 
Note:  The FPRs are not initialized by HRESET, and they must be initialized with some valid value after POR 
HRESET and before being stored.
Table 2-26 shows the conversions made when performing a Store Floating-Point Double instruction. Most 
entries in the table indicate that the floating-point value is simply stored. Only in a few cases are any other 
actions taken. 
Table 2-24. Floating-Point Store Instructions 
Name
Mnemonic
Syntax
Store Floating-Point Single 
stfs
frS,d(rA
Store Floating-Point Single Indexed 
stfsx
frS,r
Store Floating-Point Single with Update 
stfsu
frS,d(rA
Store Floating-Point Single with Update Indexed 
stfsux
frS,r
Store Floating-Point Double 
stfd
frS,d(rA
Store Floating-Point Double Indexed 
stfdx
frS,r
Store Floating-Point Double with Update 
stfdu
frS,d(rA
Store Floating-Point Double with Update Indexed 
stfdux
frS,r
Store Floating-Point as Integer Word Indexed 
stfiwx
frS,rB
1. The stfiwx instruction is optional in the PowerPC Architecture.
Table 2-25. Store Floating-Point Single Behavior 
FPR Precision
Data Type
Action
Single
Normalized
Store
Single
Denormalized
Store
Single
Zero, infinity, QNaN
Store
Single
SNaN
Store
Double
Normalized
If (exp ð 
 896)
then Denormalize and Store
else
Store
Double
Denormalized
Store zero
Double
Zero, infinity, QNaN
Store
Double
SNaN
Store
Table 2-26. Store Floating-Point Double Behavior 
 (Page 1 of 2)
FPR Precision
Data Type
Action
Single
Normalized
Store
Single
Denormalized
Normalize and Store
Single
Zero, infinity, QNaN
Store