[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2021-09-05 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 --- Comment #9 from Hongtao.liu --- (In reply to Hongtao.liu from comment #8) > (In reply to Andrew Pinski from comment #7) > > The UNSPEC_MASKOP ones are still there. > > > > PR 93885 is the same issue. > > void test(void* data, void* data2) >

[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2021-09-05 Thread crazylht at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 --- Comment #8 from Hongtao.liu --- (In reply to Andrew Pinski from comment #7) > The UNSPEC_MASKOP ones are still there. > > PR 93885 is the same issue. void test(void* data, void* data2) { __m128i v = _mm_load_si128((__m128i const*)data);

[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2021-09-04 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 Andrew Pinski changed: What|Removed |Added Blocks||93885 --- Comment #7 from Andrew Pinski

[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2020-08-20 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 Hongtao.liu changed: What|Removed |Added CC||crazylht at gmail dot com --- Comment #6 f

[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2018-12-14 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 --- Comment #5 from Jakub Jelinek --- The rationale for doing it the way it currently is done: https://gcc.gnu.org/ml/gcc-patches/2016-11/msg02612.html

[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2018-12-14 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 Jakub Jelinek changed: What|Removed |Added CC||kyukhin at gcc dot gnu.org,

[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2018-12-14 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 Richard Biener changed: What|Removed |Added Keywords||missed-optimization Target|

[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2018-12-12 Thread bugzi...@poradnik-webmastera.com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 --- Comment #2 from Daniel Fruzynski --- I was playing with Compiler Explorer, to see how compilers optimize various pieces of code. I found that next clang version (currently trunk) will be able to analyze expressions which spans over vectors, m

[Bug target/88473] AVX512: constant folding on mask does not remove unnecessary instructions

2018-12-12 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88473 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #1