https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119325
--- Comment #10 from Andrew Stubbs <ams at gcc dot gnu.org> --- The libm vector routines are pretty much just the scalar routine translated into vector extension statements wrapped in preprocessor macros. They should be unaffected by the vectorizer (and most of the optimization passes, for that matter).