https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112537
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >since if vector load and store for smaller structure assign is costable and >harmfull to cpu pipeline. This depends on the Pipeline. Seems like there is a missing cost model for your cpu somewhere.