Compaq ECQD2KCTE manual Store Ffloating, Stf

Models: ECQD2KCTE

1 371
Download 371 pages 20.35 Kb
Page 151
Image 151

4.8.5 Store F_floating

Format:

STF

Fa.rf,disp.ab(Rb.ab)

!Memory format

Operation:

va {Rbv + SEXT(disp)}

CASE

big_endian_data: va’ va XOR 1002

little_endian_data: va’ va

ENDCASE

(va’)<31:0> Fav<44:29> Fav<63:62> Fav<58:45>

Exceptions:

Access Violation

Fault on Write

Alignment

Translation Not Valid

Instruction mnemonics:

STF

Store F_floating

Qualifiers:

None

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.

Instruction Descriptions 4–95

Page 151
Image 151
Compaq ECQD2KCTE manual Store Ffloating, Stf