I think you assume compilers are doing more work than they actually are.  Processor models in the compiler are generally fairly simplistic and even ICC can easily be beat by hand tuned assembly.<p>Where compilers shine is allowing broad process-wide optimization.