Compaq ECQD2KCTE Laptop User Manual


 
Instruction Descriptions 4–95
4.8.5 Store F_floating
Format:
Operation:
va {Rbv + SEXT(disp)}
CASE
big_endian_data: va’ va XOR 100
2
little_endian_data: va’ va
ENDCASE
(va’)<31:0> Fav<44:29> || Fav<63:62> || Fav<58:45>
Exceptions:
Instruction mnemonics:
Qualifiers:
Description:
STF stores an F_floating datum from Fa to memory. If the data is not naturally aligned, an
alignment exception is generated.
The virtual address is computed by adding register Rb to the sign-extended 16-bit displace-
ment. For a big-endian longword access, va<2> (bit 2 of the virtual address) is inverted, and
any memory management fault is reported for va (not va). The bits of the source operand are
fetched from register Fa, the bits are reordered to conform to F_floating memory format, and
the result is then written to memory. Bits <61:59> and <28:0> of Fa are ignored. No checking
is done.
STF Fa.rf,disp.ab(Rb.ab)
!Memory format
Access Violation
Fault on Write
Alignment
Translation Not Valid
STF Store F_floating
None