From: lkcl Date: Thu, 17 Dec 2020 21:22:21 +0000 (+0000) Subject: (no commit message) X-Git-Tag: convert-csv-opcode-to-binary~1224 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a7822b1d3238235a427021726e8aebd9cb9022ac;p=libreriscv.git --- diff --git a/openpower/sv/svp_rewrite/svp64.mdwn b/openpower/sv/svp_rewrite/svp64.mdwn index e6fddced9..67ea3d575 100644 --- a/openpower/sv/svp_rewrite/svp64.mdwn +++ b/openpower/sv/svp_rewrite/svp64.mdwn @@ -142,7 +142,9 @@ RM-2P-2S1D: | ELWIDTH_SRC | `17:18` | Element Width for Source | | MODE | `19:23` | see [[discussion]] | -Note that for 1S2P the EXTRA2 dest and src names are switched. +Note that for 1S2P the EXTRA2 dest and src names are switched (Rsrc_EXTRA2 is in bits 8:9, Rdest1_EXTRA2 in 10:11) + +Note also that LD with update indexed, which takes 2 src and 2 dest (e.g. `lhaux RT,RA,RB`), does not have room for 4 registers and also Twin Prefication. therefore these are treated as RM-2P-2S1D and the src spec for RA is also used for the same RA as a dest. ## R\*_EXTRA2 and R\*_EXTRA3 Encoding