slide 27 of 40


C + AFAPI SIMD if

  if (disabled) ++disabled;
  EVAL_ENABLED {
    if (!parallel_expr) disabled = 1;
  }
  if (p_all(disabled)) goto Else;
  EVAL_ENABLED {
    stat_a;
  }
Else:
  if (disabled < 2) disabled ^= 1;
  if (p_all(disabled)) goto Exit;
  EVAL_ENABLED {
    stat_b;
  }
Exit:
  if (disabled) --disabled;