In my experience, relying on the compiler to auto vectorize your code is a path fraught with peril.
It'll break eventually. If it matters, write the simd yourself. It'll probably be 2-50x better than the compiler anyways.