Version: 4.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: regression
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: raksit at google dot com
GCC build triplet: i686-linux
GCC host triplet: i686-linux
GCC
--- Comment #2 from raksit at google dot com 2009-01-15 19:27 ---
I am compiling vortex with "-O2" (it builds and runs correctly with -O0).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38858
--- Comment #4 from raksit at google dot com 2009-01-15 19:32 ---
*** Bug 38858 has been marked as a duplicate of this bug. ***
--
raksit at google dot com changed:
What|Removed |Added
--- Comment #4 from raksit at google dot com 2009-01-15 19:32 ---
Yes, this looks like the same problem as in PR 23449.
The benchmarks runs fine if I compile with "-O2 -fno-strict-aliasing". And I
see from PR 23449 that this is a source-code issue. Closing this as a
duplicate.
--- Comment #3 from raksit at google dot com 2007-11-28 23:06 ---
I am looking into this.
--
raksit at google dot com changed:
What|Removed |Added
CC
--- Comment #4 from raksit at google dot com 2007-12-05 19:27 ---
For the rtl emitted on x86 processors, the combiner is almost able to optimize
the shift away. It combines and simplifies the 3 instructions down to:
Failed to match this instruction:
(set (reg:SI 64)
(mem/s:SI