There's no autovectorization there; scalar f64-s just are always stored in xmm registers. And the bounds check is still there.