https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127123
--- Comment #2 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- In vectorized version, there're vmovd/vpextrd, and the cost of inter-unit movement between integer register domain and vector register domain becomes higher in latest Intel processor, so I think the scalar version is better.
