better thread pruning --- the simple loop can run longer now.  still need to find out why return registers diverge in value.