using carry completion detection, either over all stages or at sample stages only