https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84508
--- Comment #25 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- (In reply to Peter Cordes from comment #22) > Why are we adding an alignment requirement to _mm_storel_pd, the intrinsic > for MOVLPD? > >From Intel intrinsic guide[1], there's explict "mem_addr does not need to be aligned on any particular boundary" for mm_store_sd, but not for _mm_storel_pd. [1] https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html > Also, should the type name double_u be changed to something with __ to > avoid polluting the namespace? Yes, __double_u makes sense.