[Libre-soc-dev] SVP64 wiki spec minor reorg

lkcl luke.leighton at gmail.com
Wed Sep 15 18:24:26 BST 2021


with there now being *four* separate different mode formats in SVP64 (similar to Power ISA v3.1 8LS MTRR etc) it was time to split the arithmetic/logical one into its own page.

i had to alter the appendix, main SVP64 format page, and also create a new one.
https://libre-soc.org/openpower/sv/normal/

this new one covers arithmetic and logical operations. a new column is going to be needed in the SV CSV files which identifies the type.  LDST, BRANCH, CR_3BIT, CR_5BIT, NORMAL will probably do the trick.

CR ops break into 2 types, based on whether the result operand field is 3 bits or 5 bits.
https://libre-soc.org/openpower/sv/cr_ops

i am leaving the description of mapreduce in appendix because it is used in several places, but saturate has moved to sv/normal because it only applies to arithmetic ops.

l.



More information about the Libre-soc-dev mailing list