Instructions added
fmvis - Floating-Point Move Immediate, Shifted
fishmv - Floating-Point Immediate, Second-half Move
- (Potentially 64-bit prefixed of the same)
```
**Submitter**: Luke Leighton (Libre-SOC)
```
Addition of two new FPR-based instructions
- (potentially 3 if EXT001 Prefixed variants added)
```
**Impact on software**:
is an immediate loading instruction. No FPR Load Operations
alter `FPSCR`, neither does `lxvkq`, and on that basis neither
should these instructions.
-3. An EXT001 Variant which also save similar Data-Load and Data-TLB
- lookups are mentioned for completeness but not included as part
- of this RFC. Another Stakeholder with a vested interest in 64-bit
- Prefixed instructions may wish to consider submitting them.
-4. `fishmv` as a FRS-only Read-Modify-Write (instead of an unnecessary
+3. `fishmv` as a FRS-only Read-Modify-Write (instead of an unnecessary
FRS,FRA pair) saves five potential bits, making
the difference between a 5-bit XO (VA/DX-Form) and requiring an entire
Primary Opcode.
**This instruction performs a Read-Modify-Write on FRT.**
In hardware, `fishmv` may be macro-op-fused with `fmvis`.
-
Programmer's note:
The use of these two instructions is strategically similar to
how `li` combined with `oris` may be used to construct 32-bit Integers.