
Counter-intuitively, this actually saves us two cycles because we unroll the first iteration of the loop that spins on the interrupt flag, saving a branch in the case that the flag is clear the first time.
Counter-intuitively, this actually saves us two cycles because we unroll the first iteration of the loop that spins on the interrupt flag, saving a branch in the case that the flag is clear the first time.