----------
+\newpage{}
+
# Move To/From Floating-Point Register Instructions
These instructions perform a copy from one register file to another, as if by
|-----|------|-------|-------|-------|----|-------|----|---------|
| PO | RT | IT | CVM | FRB | OE | XO | Rc | XO-Form |
+**TODO: move to Appendix (it's too large. also it really should be executable
+and pulled in "automatically" from the openpower-isa directory, into the
+PDF but also as an ikiwiki underlay - just not here: in the RFC directory)**
+
+For the pseudocode of this instruction see Appendix {insert automated reference}
+
```
# based on xscvdpuxws
reset_xflags()
in RT, with the conversion overflow/rounding semantics following the
chosen `CVM` value. `FPSCR` is modified and exceptions are raised as usual.
-These instructions have an Rc=1 mode which sets CR0 in the normal
+This instruction has an Rc=1 mode which sets CR0 in the normal
way for any instructions producing a GPR result. Additionally, when OE=1,
if the numerical value of the FP number is not 100% accurately preserved
(due to truncation or saturation and including when the FP number was
| `cffprud. RT, FRB, CVM` | `cffpr. RT, FRB, CVM, 3` |
| `cffprudo RT, FRB, CVM` | `cffpro RT, FRB, CVM, 3` |
| `cffprudo. RT, FRB, CVM` | `cffpro. RT, FRB, CVM, 3` |
+
instructions that transfer directly between FPRs and GPRs without needing
to go through memory.
-IEEE 754 doesn't specify what results are obtained when converting a NaN
-or out-of-range floating-point value to integer, so different programming
-languages and ISAs have made different choices. Below is an overview
+IEEE 754 does not specify what results are obtained when converting a NaN
+or out-of-range floating-point value to integer: consequently, different
+programming
+languages and ISAs have made different choices, making binary portability
+very difficult. Below is an overview
of the different variants, listing the languages and hardware that
implements each variant.
\newpage{}
-----------
-
# Instruction Formats
Add the following entries to Book I 1.6.1.19 XO-FORM:
\newpage{}
-----------
-
# Appendices
Appendix E Power ISA sorted by opcode