[Bug target/64749] New: truncating instructions generated instead of a load one using SSE AVX2 intrinsics

2015-01-23 Thread adrien at guinet dot me
Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: adrien at guinet dot me Created attachment 34553 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=34553action=edit test case The code attached compiles and runs

[Bug c/64655] Vectorizer is always using load aligned instructions with objects with the aligned attribute

2015-01-18 Thread adrien at guinet dot me
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64655 Adrien Guinet adrien at guinet dot me changed: What|Removed |Added Status|RESOLVED|UNCONFIRMED

[Bug c/64655] Vectorizer is always using load aligned instructions with objects with the aligned attribute

2015-01-18 Thread adrien at guinet dot me
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64655 --- Comment #10 from Adrien Guinet adrien at guinet dot me --- Well, okay, that implication didn't look that obvious. Sorry for the constant bug reopening, it was not my intent. And thanks for the clarifications!

[Bug c++/64655] New: Vectorizer is always using load aligned instructions with objects with the aligned attribute

2015-01-18 Thread adrien at guinet dot me
Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: adrien at guinet dot me I think there is an issue with the way gcc uses the __attribute__ information when generating SIMD load instructions during auto

[Bug c++/64655] Vectorizer is always using load aligned instructions with objects with the aligned attribute

2015-01-18 Thread adrien at guinet dot me
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64655 --- Comment #1 from Adrien Guinet adrien at guinet dot me --- Created attachment 34476 -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=34476action=edit test case reproducing the issue

[Bug c/64655] Vectorizer is always using load aligned instructions with objects with the aligned attribute

2015-01-18 Thread adrien at guinet dot me
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64655 Adrien Guinet adrien at guinet dot me changed: What|Removed |Added Status|RESOLVED|UNCONFIRMED

[Bug c/64655] Vectorizer is always using load aligned instructions with objects with the aligned attribute

2015-01-18 Thread adrien at guinet dot me
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64655 --- Comment #3 from Adrien Guinet adrien at guinet dot me --- I don't think this is a user error. Some attributes might be declared aligned inside a structure, without any specifications that every instanced objects must be themselves aligned

[Bug c/64655] Vectorizer is always using load aligned instructions with objects with the aligned attribute

2015-01-18 Thread adrien at guinet dot me
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64655 --- Comment #5 from Adrien Guinet adrien at guinet dot me --- Moreover, the test case runs fine without any automatic vectorisation and crashes when it is applied, so from my point of view there is something wrong with this optimisation!

[Bug c++/52892] Function pointer loses constexpr qualification

2012-05-29 Thread adrien at guinet dot me
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52892 Adrien Guinet adrien at guinet dot me changed: What|Removed |Added CC||adrien at guinet