[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 --- Comment #10 from Jakub Jelinek 2012-05-21 21:03:50 UTC --- Author: jakub Date: Mon May 21 21:03:42 2012 New Revision: 187740 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187740 Log: PR tree-optimization/53366 * tree-vect-slp

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-21 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 --- Comment #9 from Jakub Jelinek 2012-05-21 14:29:19 UTC --- Author: jakub Date: Mon May 21 14:29:11 2012 New Revision: 187717 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187717 Log: PR tree-optimization/53366 * tree-vect-slp.

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-18 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 --- Comment #8 from Richard Guenther 2012-05-18 10:36:04 UTC --- (In reply to comment #7) > Indeed, > > --- gcc/tree-vect-slp.c.jj2012-04-19 11:09:13.0 +0200 > +++ gcc/tree-vect-slp.c2012-05-17 10:47:30.124290361 +0200 > @@ -1199

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-17 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 --- Comment #7 from Jakub Jelinek 2012-05-17 08:55:36 UTC --- Indeed, --- gcc/tree-vect-slp.c.jj2012-04-19 11:09:13.0 +0200 +++ gcc/tree-vect-slp.c2012-05-17 10:47:30.124290361 +0200 @@ -1199,7 +1199,8 @@ vect_supported_load_perm

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-17 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 --- Comment #6 from Jakub Jelinek 2012-05-17 08:45:40 UTC --- Slightly more reduced: struct T { float r[3], i[3]; }; struct U { struct T j[2]; }; void __attribute__ ((noinline)) foo (struct U *__restrict y, const float _Complex *__restrict x) {

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-16 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 --- Comment #5 from Uros Bizjak 2012-05-16 17:25:50 UTC --- This testcase fails with -O3 with plain SSE vectorization: --cut here-- struct S { float v[3]; }; struct T { struct S r, i; }; struct U { struct T j[2]; }; void __attribute__((noinline

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-16 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 --- Comment #4 from Uros Bizjak 2012-05-16 17:15:58 UTC --- foo (struct U * restrict p1, const complex double * restrict x) { vector(4) double vect_var_.41; vector(4) double vect_var_.40; vector(4) double vect_var_.39; vector(4) double ve

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-16 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 Uros Bizjak changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-16 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 H.J. Lu changed: What|Removed |Added Status|NEW |UNCONFIRMED CC|

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-16 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug tree-optimization/53366] wrong code generation by tree vectorizer using AVX

2012-05-15 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53366 H.J. Lu changed: What|Removed |Added CC||rsandifo at gcc dot gnu.org --- Comment #1 from