[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-04-03 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 Richard Biener changed: What|Removed |Added Priority|P3 |P2

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-12 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 --- Comment #9 from Eric Botcazou 2013-03-12 17:07:40 UTC --- > This patch adds callee_pass_avx256_p and callee_return_avx256_p > to ix86_args. ix86_function_arg copies them to cfun->machine > when ix86_function_arg is called with VOIDmod

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-12 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 H.J. Lu changed: What|Removed |Added Attachment #29645|0 |1 is obsolete|

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-12 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 --- Comment #7 from Eric Botcazou 2013-03-12 11:37:27 UTC --- > This patch adds expand_args to track library calls to > expend arguments. We add vzeroupper when expand_args == 1, > which indicates we are expanding the actual function.

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-11 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 --- Comment #6 from H.J. Lu 2013-03-11 19:34:29 UTC --- Created attachment 29645 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29645 A patch This patch adds expand_args to track library calls to expend arguments. We add vzeroupp

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-10 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 --- Comment #5 from Eric Botcazou 2013-03-10 15:51:03 UTC --- > diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c > index c1f6c88..8005207 100644 > --- a/gcc/config/i386/i386.c > +++ b/gcc/config/i386/i386.c > @@ -5562,7 +5562

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-08 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 --- Comment #4 from H.J. Lu 2013-03-08 17:21:18 UTC --- The caller info is lost by (gdb) bt #0 init_cumulative_args (cum=0x7fffc3f0, fntype=0x71472e70, libname=0x0, fndecl=0x0, caller=1) at /export/gnu/import/git/gcc-

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-08 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 Uros Bizjak changed: What|Removed |Added CC||hjl.tools at gmail dot com Kn

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-07 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 --- Comment #2 from Eric Botcazou 2013-03-07 10:17:56 UTC --- > Confirmed, same code generated on the 4.6 branch. Works on the 4.5 branch > where no vzeroupper is inserted. Likewise no vzeroupper on trunk. Thanks for confirming. The v

[Bug target/56560] [4.6/4.7 regression] vzeroupper clobbers argument with AVX

2013-03-07 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56560 Richard Biener changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|