(no commit message)
authorlkcl <lkcl@web>
Mon, 25 Jan 2021 15:24:18 +0000 (15:24 +0000)
committerIkiWiki <ikiwiki.info>
Mon, 25 Jan 2021 15:24:18 +0000 (15:24 +0000)
openpower/sv/bitmanip.mdwn

index 156fb2b5349fbf38057d46fb22b10bd9bd8e604f..16e7cda945c879d76e6ae34ba57977ea326423b5 100644 (file)
@@ -428,6 +428,21 @@ uint_xlen_t clmulr(uint_xlen_t RA, uint_xlen_t RB)
 ```
 # Galois Field Multiply
 
+this requires 3 parameters and a "degree"
+
+    RT = GFMUL(RA, RB, gfdegree, modulo=RC)
+
+realistically with the degree also needing to be an immediate it should be brought down to an overwrite version:
+
+    RS = GFMUL(RS, RA, gfdegree, modulo=RB)
+
+| 0.5|6.10|11.15|16.20|21.25| 26..30  |31|
+| -- | -- | --- | --- | --- | ------- |--|
+| NN | RS | RA  | RB  | deg |         |  |
+
+where the SimpleV variant may override RS-as-src differently from RS-as-dest
+
+
 ```
 from functools import reduce