--- Comment #6 from rguenth at gcc dot gnu dot org 2008-04-28 09:39 ---
For testvectdp2 we now miss to apply store-motion so the reduction is no longer
recognized. This is the bad interaction between PRE and lim for which we have
PR36009. If you add -fno-tree-pre vectorization fails be
--- Comment #5 from jb at gcc dot gnu dot org 2008-02-16 22:40 ---
Still occurs with
4.3.0 20080216 (experimental) [trunk revision 132367]
i.e. only the first procedure (testvectdp) vectorizes, and that only with
-ffast-math.
--
jb at gcc dot gnu dot org changed:
Wha
--- Comment #4 from pinskia at gcc dot gnu dot org 2007-05-29 04:43 ---
(In reply to comment #3)
> (2) add a dce pass after copyprop3?
This is already done now after:
2007-05-24 Zdenek Dvorak <[EMAIL PROTECTED]>
* passes.c (init_optimization_passes): Add dceloop after
--- Comment #3 from dorit at il dot ibm dot com 2007-05-16 20:45 ---
(In reply to comment #2)
> Here is what happens in the three loops that don't get vectorized:
> (1) the loop in testvectdp2:
...
> so the vectorizer is ok, except that in this case D.1437_32 doesn't seem to >
> be use
--- Comment #2 from dorit at il dot ibm dot com 2007-05-08 21:00 ---
Here is what happens in the three loops that don't get vectorized:
(1) the loop in testvectdp2:
This is the loop we analyze:
# prephitmp.192_37 = PHI
# i_1 = PHI <1(3), i_44(5)>
:;
D.1437_32 = prephitmp.192_37
--- Comment #1 from rguenth at gcc dot gnu dot org 2007-04-28 22:04 ---
None is vectorized for me. I guess this is why gas_dyn regressed.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
--