(no commit message)
authorlkcl <lkcl@web>
Wed, 17 Aug 2022 02:32:37 +0000 (03:32 +0100)
committerIkiWiki <ikiwiki.info>
Wed, 17 Aug 2022 02:32:37 +0000 (03:32 +0100)
openpower/sv/int_fp_mv.mdwn

index 275cb18243ff43b8bf6249d7bedd4aadbbac237b..d31198dedede5a68461f1ceb0364d89c3a81c236 100644 (file)
@@ -117,12 +117,19 @@ but if followed up by `fishmv` an additional 16 bits of accuracy in the
 mantissa may be achieved.
 
 *IBM may consider it worthwhile to extend these two instructions to
-v3.1 Prefixed (`pfmvis` and `pfishmv`). If so it is recommended that
+v3.1 Prefixed (`pfmvis` and `pfishmv`: 8RR, imm0 extended).
+If so it is recommended that
 `pfmvis` load a full FP32 immediate and `pfishmv` supplies the three high
 missing exponent bits (numbered 8 to 10) and the lower additional
 29 mantissa bits (23 to 51) needed to construct a full FP64 immediate.
 Strictly speaking the sequence `fmvis fishmv pfishmv` achieves the
-same effect in the same number of bytes, making `pfmvis` redundant.*
+same effect in the same number of bytes as `pfmvis pfishmv`,
+making `pfmvis` redundant.*
+
+Just as Floating-point Load does not set FP Flags neither does fmvis or fishmv.
+As fishmv is specifically intended to work in conjunction with fmvis
+to provide additional accuracy, all bits other than those which
+would have been set by a prior fmvis instruction are deliberately ignored.
 
 ## Load BF16 Immediate
 
@@ -175,8 +182,6 @@ Special registers altered:
 
     None
 
-Just as Floating-point Load does not set FP Flags neither does fmvis or fishmv
-
 ## Float Immediate Second-Half MV <a name="fishmv"></a>
 
 `fishmv FRS, D`
@@ -211,11 +216,6 @@ Special registers altered:
 
     None
 
-Just as Floating-point Load does not set FP Flags neither does fmvis or fishmv.
-As this instruction is specifically intended to work in conjunction with fmvis
-to provide additional accuracy, all bits in FRS other than those which
-would have been set by an fmvis instruction are deliberately ignored
-
 **This instruction performs a Read-Modify-Write.** *FRS is read, the additional
 16 bit immediate inserted, and the result also written to FRS*