From: lkcl Date: Tue, 19 Apr 2022 12:49:00 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~2703 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f345239f37201bad0ea0ef7ed66617622650537a;p=libreriscv.git --- diff --git a/openpower/sv/biginteger.mdwn b/openpower/sv/biginteger.mdwn new file mode 100644 index 000000000..9017b8cd1 --- /dev/null +++ b/openpower/sv/biginteger.mdwn @@ -0,0 +1,13 @@ +# Big Integer Arithmetic + +**DRAFT STATUS** 19apr2021 + +BigNum arithmetic is extremely common especially in cryptography, +where for example RSA relies on arithmetic of 2048 or 4096 bits +in length. The primary operations are add, multiply and divide +(and modulo) with specialisations of subtract and signed multiply. + +A reminder that a particular focus of SVP64 is that it is built on +top of Scalar operations, where those scalar operations are useful in +their own right without SVP64. Thus the operstions here are proposed +first as Scalar Extensions to the Power ISA.