http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
Matthias Kretz changed:
What|Removed |Added
Status|RESOLVED|VERIFIED
--- Comment #14 from Matthias K
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #12 from Jakub Jelinek 2011-04-18
07:38:17 UTC ---
Author: jakub
Date: Mon Apr 18 07:38:11 2011
New Revision: 172640
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=172640
Log:
PR tree-optimization/48616
* tree-vect-stm
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
Jakub Jelinek changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #11 from Jakub Jelinek 2011-04-18
06:55:17 UTC ---
Author: jakub
Date: Mon Apr 18 06:55:13 2011
New Revision: 172638
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=172638
Log:
PR tree-optimization/48616
* tree-vect-stm
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #10 from Richard Guenther 2011-04-15
20:08:19 UTC ---
See PR48317 for one reason why vector stuff isn't optimized too well.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #9 from Jakub Jelinek 2011-04-15
19:08:50 UTC ---
Created attachment 24003
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24003
gcc46-pr48616.patch
This untested patch seems to work for me, though the generated code is in some
c
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #8 from Jakub Jelinek 2011-04-15
16:49:36 UTC ---
extern void abort (void);
int a[4] __attribute__((aligned (32)));
int b[4] __attribute__((aligned (32)));
int c[4] __attribute__((aligned (32)));
int d[4] __attribute__((aligned (32)))
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #7 from Jakub Jelinek 2011-04-15
16:00:43 UTC ---
Created attachment 23997
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23997
pr48616.ii.bz2
Preprocessed, for -O2 -ftree-vectorize -mxop -m64.
The bug is during the second vect
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #6 from Jakub Jelinek 2011-04-15
13:39:08 UTC ---
I should mention it is the only vpsrad insn in the testcase.
In *.cunroll we have:
[pr48616.C : 113:76] D.52396_86 = MEM[(const AliasingEntryType *
{ref-all})&shifts];
...
[pr486
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #5 from Jakub Jelinek 2011-04-15
13:07:56 UTC ---
The shift corresponding to
a = Vec(16);
a >>= shifts;
is actually there, but a wrong one, V4SImode = V4SImode >> SImode
rather than V4SImode = V4SImode >> V4SImode which needs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
Jakub Jelinek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
Matthias Kretz changed:
What|Removed |Added
Target||x86_64
--- Comment #3 from Matthias Kret
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #2 f
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48616
--- Comment #1 from Richard Guenther 2011-04-15
10:38:38 UTC ---
I see no vectorized loop which makes me suspect if-conversion. Can you
try if -ftree-loop-if-convert is enough to trigger the failure?
14 matches
Mail list logo