https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65660
Bug ID: 65660
Summary: [5 Regression] 252.eon regression on bdver2 with
-Ofast
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target: x86_64-*-*
Created attachment 35211
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35211&action=edit
-fopt-info-vec difference
r220580 regressed 252.eon on bdver2 with -Ofast
(http://gcc.opensuse.org/SPEC/CINT/sb-megrez-head-64/252_eon_big.png).
Actually I didn't verify yet it was r220580 but the regression appeared in the
range 220566:220590.
Attached is the difference in -fopt-info-vec where '-' is r220579 and '+' is
r220580.
As expected we vectorize a lot more but also some basic-block vectorizations
are gone it seems (btw, stupid spec separates stdout and stderr so for .h files
we don't easily see what sources they were included from)