pow(x, 2.f) still hurts my eyes.
From my last reading on this, these things are not optimized to x*x