(no commit message)
authorlkcl <lkcl@web>
Sat, 19 Dec 2020 18:04:42 +0000 (18:04 +0000)
committerIkiWiki <ikiwiki.info>
Sat, 19 Dec 2020 18:04:42 +0000 (18:04 +0000)
openpower/sv/svp_rewrite/svp64/discussion.mdwn

index df639d056fc3afab7efec7215c184204e4e8b1b9..4a046a5ab4b97b6beabf2b4673a07656c67ed307 100644 (file)
@@ -128,7 +128,7 @@ If there are spare bits it would be very good to look at using some of them to s
 # Notes about reduce mode
 
 1. limited to single predicated dual src operations (add RT, RA, RB) and to triple source operations where one of the inputs is set to a scalar (e.g. isel)
-2. limited to operations that make sense.  divide is excluded, as us subtract.  multiply, add, logical bitwise OR, CR operations.
+2. limited to operations that make sense.  divide is excluded, as is subtract.  sane operations: multiply, add, logical bitwise OR, CR operations.
 3. the destination is a vector but the result is stored, ultimately, in the first nonzero predicated element.  all other nonzero predicated elements are undefined. 
 4. implementations may use any ordering and any algorithm to reduce down to a single result.  However it must be equivalent to a straight application of mapreduce.  The destination vector (except masked out elements) may be used for storing any intermediate results. these may be left in the vector (undefined).
 5. CRM applies when Rc=1.  When CRM is zero, the CR associated with the result is regarded as a "some results met standard CR result criteria". When CRM is one, this changes to "all results met standard CR criteria".