[Bug target/95488] Suboptimal multiplication codegen for v16qi

2021-08-21 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 Andrew Pinski changed: What|Removed |Added Target Milestone|--- |11.0

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-07-08 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 Hongtao.liu changed: What|Removed |Added Status|REOPENED|RESOLVED Resolution|---

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-16 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 --- Comment #9 from Hongtao.liu --- (In reply to H.J. Lu from comment #8) > -march=skylake-avx512 gave: > > [hjl@gnu-cfl-2 gcc]$ > /export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc > -B/export/build/gnu/tools-build/gcc-debug/b

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-16 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 H.J. Lu changed: What|Removed |Added Status|RESOLVED|REOPENED Last reconfirmed|

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-14 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 Hongtao.liu changed: What|Removed |Added Resolution|--- |FIXED Status|UNCONFIRMED

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-14 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 --- Comment #6 from CVS Commits --- The master branch has been updated by hongtao Liu : https://gcc.gnu.org/g:54cdb2f5a5b01a482d7cbce30e7b738558eecf59 commit r11-1301-g54cdb2f5a5b01a482d7cbce30e7b738558eecf59 Author: liuhongt Date: Wed Jun 3

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-11 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 --- Comment #5 from Hongtao.liu --- Microbenchmark cat test.c #include #include #include typedef char v16qi __attribute__ ((vector_size (16))); extern v16qi interleave_mul (v16qi, v16qi); extern v16qi extend_mul (v16qi, v16qi); #defi

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-03 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 --- Comment #4 from Hongtao.liu --- (In reply to Hongtao.liu from comment #3) > (In reply to Richard Biener from comment #2) > > (In reply to Hongtao.liu from comment #1) > > > I think it's this TYPE_SIGN (TREE_TYPE (REG_EXPR (op1))). > > > > Th

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-03 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 --- Comment #3 from Hongtao.liu --- (In reply to Richard Biener from comment #2) > (In reply to Hongtao.liu from comment #1) > > I think it's this TYPE_SIGN (TREE_TYPE (REG_EXPR (op1))). > > That's not reliable. Mutliplication shouldn't care ab

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-02 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 --- Comment #2 from Richard Biener --- (In reply to Hongtao.liu from comment #1) > I think it's this TYPE_SIGN (TREE_TYPE (REG_EXPR (op1))). That's not reliable. Mutliplication shouldn't care about sign?

[Bug target/95488] Suboptimal multiplication codegen for v16qi

2020-06-02 Thread crazylht at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95488 --- Comment #1 from Hongtao.liu --- I think it's this TYPE_SIGN (TREE_TYPE (REG_EXPR (op1))).