More cache and branch prediction micro-optimizations
(improved my micro-benchmark by about 5%)