
This mapping preserves both normal values and exceptional values. Note that the mapping for all 1’s differs from that of F_floating load, since for S_floating all 1’s is an exceptional value and for F_floating all 1’s is a normal value.
The S_floating store instruction reorders register bits on the way to memory and does no checking of the 
The S_floating store instruction does no checking of the data; the preceding operation should have specified an S_floating result.
An S_floating datum is specified by its address A, the address of the byte containing bit 0. The memory form of an S_floating datum is sign magnitude with bit 31 the sign bit, bits <30:23> an 
The value (V) of an S_floating number is inferred from its constituent sign (S), exponent (E), and fraction (F) fields as follows:
•If E=255 and F<>0, then V is NaN, regardless of S.
•If E=255 and F=0, then V = 
•If 0 < E < 255, then V = 
•If E=0 and F<>0, then V = 
•If E=0 and F=0, then V = 
Note:
Alpha implementations will impose a significant performance penalty when accessing S_floating operands that are not naturally aligned. (A naturally aligned S_floating datum has zero as the 
2.2.6.2 T_floating
An IEEE 
Figure 2–13:  T_floating Datum
| 31 30 | 20 19 | 0 | ||
| 
 | 
 | 
 | 
 | Fraction Lo | 
| 
 | 
 | 
 | 
 | |
| S | 
 | Exponent | 
 | Fraction Hi | 
| 
 | 
 | 
 | 
 | 
 | 
:A
:A+4
