From: lkcl Date: Tue, 22 Mar 2022 13:07:25 +0000 (+0000) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~2997 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=99ce9091a3f568d68b7e7e3495dd31cc256a253c;p=libreriscv.git --- diff --git a/openpower/sv/bitmanip.mdwn b/openpower/sv/bitmanip.mdwn index 061b5fbfb..22b5ded27 100644 --- a/openpower/sv/bitmanip.mdwn +++ b/openpower/sv/bitmanip.mdwn @@ -12,7 +12,7 @@ **DRAFT STATUS** -pseudocode: +pseudocode: [[openpower/isa/bitmanip]] this extension amalgamates bitmanipulation primitives from many sources, including RISC-V bitmanip, Packed SIMD, AVX-512 and OpenPOWER VSX. Vectorisation and SIMD are removed: these are straight scalar (element) operations making them suitable for embedded applications. Vectorisation Context is provided by [[openpower/sv]]. @@ -544,6 +544,8 @@ uint64_t gorc64(uint64_t RA, uint64_t RB) ``` # Introduction to Carry-less and GF arithmetic +* obligatory xkcd + There are three completely separate types of Galois-Field-based arithmetic that we implement which are not well explained even in introductory literature. A slightly oversimplified explanation is followed by more accurate descriptions: