The generated code wasn't good - this helps break long register dependency chains. Speed boost is measurable but small on x86, but might be bigger on simpler CPUs.