From eae511c02664512aaeee06624956fc149b8da7d0 Mon Sep 17 00:00:00 2001 From: lkcl Date: Tue, 19 Apr 2022 18:46:52 +0100 Subject: [PATCH] --- openpower/sv/biginteger.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openpower/sv/biginteger.mdwn b/openpower/sv/biginteger.mdwn index 63645c0e7..18cd7b0cd 100644 --- a/openpower/sv/biginteger.mdwn +++ b/openpower/sv/biginteger.mdwn @@ -41,7 +41,8 @@ ALU. ## Multiply -Multiply is tricky: 64 bit operands actually produce a 128-bit result. +Multiply is tricky: 64 bit operands actually produce a 128-bit result, +which clearly cannot fit into an orthogonal register file. 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. High -- 2.30.2