(no commit message)
authorlkcl <lkcl@web>
Sun, 24 Apr 2022 22:10:48 +0000 (23:10 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 24 Apr 2022 22:10:48 +0000 (23:10 +0100)
openpower/sv/biginteger/analysis.mdwn

index 5b56081de2bd66efa20cb838d2bb696864767a02..fb1184c8f9a30663a88b4519fc78b690910ba788 100644 (file)
@@ -5,6 +5,7 @@
 * Revision 0.0: 21apr2022 <https://www.youtube.com/watch?v=8hrIG7-E77o>
 * Revision 0.01: 22apr2022 removal of msubed because sv.madded and sv.subfe works
 * Revision 0.02: 22apr2022 128/64 scalar divide, investigate Goldschmidt
+* Revision 0.03: 24apr2022 add 128/64 divrem2du, similar loop to madded
 
 This page covers an analysis of big integer operations, to
 work out optimal Scalar Instructions to propose be submitted to
@@ -398,5 +399,9 @@ the remainder.
      RT = UDIV(dividend, divisor)
      RS = UREM(dividend, divisor)
 
-Again, using EXTRA mode bit 8 allows for selecting whether RS=RC or
-RS=RT+VL.
+Again, in an SVP64 context, using EXTRA mode bit 8 allows for
+selecting whether `RS=RC` or
+`RS=RT+VL`. Similar flexibility in the scalar-vector settings
+allows the instruction to perform full parallel vector div/mod,
+or act in loop-back mode for big-int division by a scalar,
+or for a single scalar 128/64 div/mod.