Go backward to
Example
Go up to
Top
Go forward to
Loops
Conditionals
if (plural-exp) ... else ...
Save value of mask register (MR).
Evaluate plural expression on each active PE.
Set MR to result of evaluation
Active processor set = set of processors where MR is set.
Execute
then
branch on active processor set.
Revert MR.
Execute
else
branch on active processor set.
Restore saved value of MR.
Both branches are evaluated
sequentially
!
T(if) = T(exp)
+
T(then)
+
T(else)
Author:
Wolfgang Schreiner
Last modification: November 15, 1996