(no commit message)
authorlkcl <lkcl@web>
Tue, 19 Apr 2022 13:11:35 +0000 (14:11 +0100)
committerIkiWiki <ikiwiki.info>
Tue, 19 Apr 2022 13:11:35 +0000 (14:11 +0100)
openpower/sv/biginteger.mdwn

index 8969ce6b4cdd94ae4e19eec877dc9217fe50f842..4edd00d587162e5c7483059e32080770dbd7b9db 100644 (file)
@@ -40,9 +40,11 @@ ALU.
 Multiply is tricky: 64 bit operands actually produce a 128-bit result.
 Most Scalar RISC ISAs have separate `mul-low-half` and `mul-hi-half`
 instructions, whilst some (OpenRISC) have "Accumulators" from which
-the results of the multiply must be explicitly extracted. RISC advocates
+the results of the multiply must be explicitly extracted. High
+performance RISC advocates
 recommend "macro-op fusion" which is in effect where the second instruction
-gains access to the cached copy of the HI result, which had already been
+gains access to the cached copy of the HI half of the
+multiply redult, which had already been
 computed by the first. This approach quickly complicates the internal
 microarchitecture, especially at the decode phase.