4.8.3 Load S_floating
Format:
LDS | Fa.ws,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
Fa ← (va’)<31> MAP_S((va’)<30:23>) (va’)<22:0> 0<28:0>
Exceptions:
Access Violation
Fault on Read
Alignment
Translation Not Valid
Instruction mnemonics:
LDS | Load S_floating (Load Longword Integer) |
Qualifiers:
None
Description:
LDS fetches a longword (integer or S_floating) from memory and writes it to register Fa. If the data is not naturally aligned, an alignment exception is generated. The MAP_S function causes the
The virtual address is computed by adding register Rb to the
Instruction Descriptions