(no commit message)
authorlkcl <lkcl@web>
Sun, 2 Oct 2022 16:43:28 +0000 (17:43 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 2 Oct 2022 16:43:28 +0000 (17:43 +0100)
openpower/sv/biginteger.mdwn

index 83122ee5005acea44cbda3b8bca9961b2303812d..1b0817751f318e1f6615a92e307cc63dab86fdcd 100644 (file)
@@ -31,7 +31,7 @@ for subtraction) but that big-integer shift, multiply and divide require an
 extra 3-in 2-out instructions, similar to Intel's 
 [shld](https://www.felixcloutier.com/x86/shld)
 and [shrd](https://www.felixcloutier.com/x86/shrd),
-`mulx` and `idiv`, to be efficient.
+`mulx` and `divq`, to be efficient.
 The same instruction (`maddedu`) is used in both
 big-divide and big-multiply because 'maddedu''s primary
 purpose is to perform a fused 64-bit scalar multiply with a large vector,
@@ -138,7 +138,7 @@ that is near-identical to `divdeu` except that:
 
 RB, the divisor, remains 64 bit.  The instruction is therefore a 128/64
 division, producing a (pair) of 64 bit result(s), in the same way that
-Intel [idiv](https://www.felixcloutier.com/x86/idiv) works.
+Intel [divq](https://www.felixcloutier.com/x86/div) works.
 Overflow conditions
 are detected in exactly the same fashion as `divdeu`, except that rather
 than have `UNDEFINED` behaviour, RT is set to all ones and RS set to all