[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2018-01-18 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 H.J. Lu changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-12-04 Thread speryt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 --- Comment #9 from speryt at gcc dot gnu.org --- Author: speryt Date: Mon Dec 4 11:40:44 2017 New Revision: 255379 URL: https://gcc.gnu.org/viewcvs?rev=255379&root=gcc&view=rev Log: Fix PR82941 and PR82942 by adding proper vzeroupper generation

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-12-04 Thread speryt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 --- Comment #8 from speryt at gcc dot gnu.org --- Author: speryt Date: Mon Dec 4 11:03:37 2017 New Revision: 255378 URL: https://gcc.gnu.org/viewcvs?rev=255378&root=gcc&view=rev Log: Fix PR82941 and PR82942 by adding proper vzeroupper generation

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-11-15 Thread speryt at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 --- Comment #7 from speryt at gcc dot gnu.org --- Author: speryt Date: Wed Nov 15 12:27:31 2017 New Revision: 254763 URL: https://gcc.gnu.org/viewcvs?rev=254763&root=gcc&view=rev Log: Fix PR82941 and PR82942 by adding proper vzeroupper generation

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-11-14 Thread sebastian.peryt at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 Sebastian Peryt changed: What|Removed |Added CC||sebastian.peryt at intel dot com ---

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-11-10 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 --- Comment #5 from H.J. Lu --- (In reply to Uroš Bizjak from comment #3) > (In reply to Uroš Bizjak from comment #1) > > return TARGET_AVX && !TARGET_AVX512F > > Should !TARGET_AVX512F be changed to !TARGET_AVX152ER in gate function? Yes

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-11-10 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 --- Comment #4 from H.J. Lu --- Created attachment 42584 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42584&action=edit An untested patch

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-11-10 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 --- Comment #3 from Uroš Bizjak --- (In reply to Uroš Bizjak from comment #1) > return TARGET_AVX && !TARGET_AVX512F Should !TARGET_AVX512F be changed to !TARGET_AVX152ER in gate function?

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-11-10 Thread hjl.tools at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 --- Comment #2 from H.J. Lu --- Created attachment 42583 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42583&action=edit An untested patch

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

2017-11-10 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942 --- Comment #1 from Uroš Bizjak --- class pass_insert_vzeroupper : public rtl_opt_pass { public: pass_insert_vzeroupper(gcc::context *ctxt) : rtl_opt_pass(pass_data_insert_vzeroupper, ctxt) {} /* opt_pass methods: */ virtual bool gat

[Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2

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