[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2021-09-17 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #22 from CVS Commits --- The master branch has been updated by hongtao Liu : https://gcc.gnu.org/g:7afcb534239014a713e1f234c8734644245e5c38 commit r12-3644-g7afcb534239014a713e1f234c8734644245e5c38 Author: liuhongt Date: Sat Sep

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2021-07-27 Thread hjl.tools at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 H.J. Lu changed: What|Removed |Added Resolution|--- |FIXED Status|NEW

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2021-07-21 Thread hjl.tools at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 H.J. Lu changed: What|Removed |Added CC||skpgkp2 at gmail dot com --- Comment #20 from

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2021-07-01 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #19 from CVS Commits --- The master branch has been updated by H.J. Lu : https://gcc.gnu.org/g:edafb35bdadf309ebb9d1eddc5549f9e1ad49c09 commit r12-1958-gedafb35bdadf309ebb9d1eddc5549f9e1ad49c09 Author: H.J. Lu Date: Wed Jun 2

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-10-21 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #17 from CVS Commits --- The master branch has been updated by hongtao Liu : https://gcc.gnu.org/g:4de7b010038933dd6ca96bf186ca49f243d0def6 commit r11-4202-g4de7b010038933dd6ca96bf186ca49f243d0def6 Author: liuhongt Date: Sat Sep

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-10-21 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #18 from CVS Commits --- The master branch has been updated by hongtao Liu : https://gcc.gnu.org/g:7026bb9504eb0f95e114f832cd6dd14302376861 commit r11-4203-g7026bb9504eb0f95e114f832cd6dd14302376861 Author: liuhongt Date: Sat Sep

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-09 Thread vmakarov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 Vladimir Makarov changed: What|Removed |Added CC||vmakarov at gcc dot gnu.org ---

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-07 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 Hongtao.liu changed: What|Removed |Added CC||vmakarov at redhat dot com --- Comment

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-04 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #14 from Hongtao.liu --- (In reply to Jakub Jelinek from comment #12) > What I mean is that we should try to simplify the md file, instead of adding > hundreds of new *_bcst patterns. > We have e.g. > (define_insn "*3" > [(set

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-04 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #13 from Hongtao.liu --- Created attachment 49182 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49182=edit bcst_vector_operand

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-03 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #12 from Jakub Jelinek --- What I mean is that we should try to simplify the md file, instead of adding hundreds of new *_bcst patterns. We have e.g. (define_insn "*3" [(set (match_operand:VI_AVX2 0 "register_operand" "=x,v")

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-03 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #11 from Hongtao.liu --- (In reply to Jakub Jelinek from comment #10) > Do we really need separate _bcst patterns btw? Wouldn't it be better to > just have some predicate and corresponding constaint that would allow normal In

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-03 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #10 from Jakub Jelinek --- Do we really need separate _bcst patterns btw? Wouldn't it be better to just have some predicate and corresponding constaint that would allow normal MEM vectors as well as these broadcast from single

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-03 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #9 from Hongtao.liu --- I think it's fixed in GCC11, but still there're lots of "_bcst" patterns need to be added.

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-09-03 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #8 from CVS Commits --- The master branch has been updated by hongtao Liu : https://gcc.gnu.org/g:433734126996b6fc4fc99b594421510f928a7bb9 commit r11-2991-g433734126996b6fc4fc99b594421510f928a7bb9 Author: liuhongt Date: Wed Jul

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2020-07-13 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #7 from Hongtao.liu --- a patch is posted at https://gcc.gnu.org/pipermail/gcc-patches/2020-July/549713.html

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2019-09-04 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 Richard Biener changed: What|Removed |Added CC||rguenth at gcc dot gnu.org --- Comment

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2019-09-04 Thread kretz at kde dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 --- Comment #5 from Matthias Kretz --- > So for #c3 you are essentially asking for a .rodata size optimization. Comment #1 also does so, no? But yes, this is a .rodata optimization and thus potentially a visible reduction on cache pressure.

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2019-09-03 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Comment #4

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2019-09-03 Thread kretz at kde dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 Matthias Kretz changed: What|Removed |Added CC||kretz at kde dot org --- Comment #3

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2019-08-07 Thread agner at agner dot org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 Agner Fog changed: What|Removed |Added CC||agner at agner dot org --- Comment #2 from

[Bug target/87767] Missing AVX512 memory broadcast for constant vector

2018-10-26 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87767 H.J. Lu changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|