[Bug target/67480] AVX512 bitwise logic operations pattern is incorrect

2015-10-06 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67480 --- Comment #6 from Kirill Yukhin --- This bug is reproducible on gcc-5-branch

[Bug target/67480] AVX512 bitwise logic operations pattern is incorrect

2015-09-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67480 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Tue Sep 22 11:14:25 2015 New Revision: 228010 URL: https://gcc.gnu.org/viewcvs?rev=228010=gcc=rev Log: PR target/67480 gcc/ * config/i386/sse.md (define_mode_iterator

[Bug target/67480] AVX512 bitwise logic operations pattern is incorrect

2015-09-22 Thread afomin.mailbox at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67480 Alexander Fomin changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/67480] AVX512 bitwise logic operations pattern is incorrect

2015-09-10 Thread afomin.mailbox at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67480 --- Comment #3 from Alexander Fomin --- There is another problem with the same pattern. Suppose an V16SF insn mode and AVX512F target (e.g. KNL). We'll emit something like vandps %zmm1, %zmm2, %zmm3; however, vps family requires AVX512VL and/or

[Bug target/67480] AVX512 bitwise logic operations pattern is incorrect

2015-09-07 Thread afomin.mailbox at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67480 --- Comment #2 from Alexander Fomin --- Created attachment 36304 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36304=edit Proposed fix Proposed fix. Splitting instruction pattern into two patterns, namely: (a) any logic instructions,

[Bug target/67480] AVX512 bitwise logic operations pattern is incorrect

2015-09-07 Thread afomin.mailbox at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67480 --- Comment #1 from Alexander Fomin --- Created attachment 36301 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36301=edit Testcase A reproducer