https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84508

--- Comment #16 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>According to Intel (
> https://software.intel.com/sites/landingpage/IntrinsicsGuide), there are no
> alignment requirements for _mm_load_sd, _mm_store_sd and _mm_loaddup_pd. For
> example, from _mm_load_sd:

I disagree with saying there is no alignment requirement.

The alignment requirement comes from the type of the argument (double const*).
So either the intrinsics definition needs to be changed to be correct or GCC is
correct.
Pointers themselves have an alignment requirement not just at the time of the
load/store of them.

Reply via email to