From: lkcl Date: Sun, 20 Jun 2021 11:33:06 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~738 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e17d84e479b0464bed401cbab60fcfb71a98533b;p=libreriscv.git --- diff --git a/openpower/sv/remap.mdwn b/openpower/sv/remap.mdwn index 43d668414..3ad5af904 100644 --- a/openpower/sv/remap.mdwn +++ b/openpower/sv/remap.mdwn @@ -234,3 +234,7 @@ With the assumption made by the above code that the column bytes have already be The application of the swizzles allows the remapped vec4 a, b and r variables to perform four straight linear 32 bit XOR operations where a scalar processor would be required to perform 16 byte-level individual operations. Given wide enough SIMD backends in hardware these 3 bit XORs may be done as single-cycle operations across the entire 128 bit Rijndael Matrix. The other alternative is to simply perform the actual 4x4 GF(256) Matrix Multiply using the MDS Matrix. + +# TODO + +investigate https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6879380/#!po=19.6429