(no commit message)
authorlkcl <lkcl@web>
Fri, 18 Dec 2020 03:44:17 +0000 (03:44 +0000)
committerIkiWiki <ikiwiki.info>
Fri, 18 Dec 2020 03:44:17 +0000 (03:44 +0000)
openpower/sv/svp_rewrite/svp64.mdwn

index 857fc0ab4acabd35007150c2fc1c75a3902040bf..e07b7051744c44786f94c656eb2043de4ef0635a 100644 (file)
@@ -247,6 +247,10 @@ CR Registers:
 
 TODO, important, particularly for crops, mfcr and mtcr, what elwidth even means.  instead it may be possible to use the bits as extra indices (EXTRA6) to access the full 64 CRs.  TBD, several ideas
 
+The actual width of the CRs cannot be altered: they are 4 bit.  Thus, for Rc=1 operations that produce a result and corresponding CR, it is the result to which the elwidth override applies, not the CR.
+
+As mentioned TBD, this leaves crops etc. to have a meaming defined for elwidth, because these ops are pure explicit CR based.
+
 ## SUBVL Encoding
 
 the default for SUBVL is 1 and its encoding is 0b00 to indicate that SUBVL is effectively disabled (a SUBVL for-loop of only one element). this lines up in combination with all other "default is all zeros" behaviour.