add zero predication section
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 4 Nov 2018 13:22:52 +0000 (13:22 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 4 Nov 2018 13:22:52 +0000 (13:22 +0000)
simple_v_extension/specification.mdwn

index cb21c6e67b149ac3fb9758139f9d54f925cdac14..0cf5c2468243ea88af213fb1937c7c882431287e 100644 (file)
@@ -1987,6 +1987,11 @@ Here is pseudo-code for a twin zero-predicated operation:
             if ((pd & 1<<j))
                 break;
 
+Note that in the instance where the destination is a scalar, the hardware
+loop is ended the moment a value *or a zero* is placed into the destination
+register/element.  Also note that, for clarity, variable element widths
+have been left out of the above.
+
 # Exceptions
 
 TODO: expand.  Exceptions may occur at any time, in any given underlying