https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58039
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58039
--- Comment #4 from Alexander Barkov bar at mariadb dot org ---
Mikael, thanks for your comment on this.
(In reply to Mikael Pettersson from comment #3)
Your code performs mis-aligned uint16_t stores, which x86 allows.
Right, this is done for
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58039
--- Comment #5 from Mikael Pettersson mikpe at it dot uu.se ---
(In reply to Alexander Barkov from comment #4)
The
vectorizer turns those into larger and still mis-aligned `movdqa' stores,
which x86 does not allow, hence the SEGV.
Can you
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58039
--- Comment #3 from Mikael Pettersson mikpe at it dot uu.se ---
Your code performs mis-aligned uint16_t stores, which x86 allows. The
vectorizer turns those into larger and still mis-aligned `movdqa' stores, which
x86 does not allow, hence the
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58039
--- Comment #2 from Alexander Barkov bar at mariadb dot org ---
Any updates? Thanks.