--- Comment #6 from rguenth at gcc dot gnu dot org 2008-11-30 16:39 ---
Not on all targets though.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38306
--- Comment #5 from jv244 at cam dot ac dot uk 2008-11-30 16:26 ---
(In reply to comment #4)
> 4.3:
> -O3 -march=native -funroll-loops -ffast-math ==> 4.376
> -O3 -march=native -funroll-loops -ffast-math -fschedule-insns ==> 3.372
strangely:
http://gcc.gnu.org/online
--- Comment #4 from jv244 at cam dot ac dot uk 2008-11-30 16:17 ---
(In reply to comment #2)
> Due to the high density of branches in the code this is easily a code layout
> and/or padding issue. Different architectures have different constraints on
> their decoders and branch predictor
--- Comment #3 from rguenth at gcc dot gnu dot org 2008-11-30 11:48 ---
Oh, maybe try -fno-tree-reassoc as well.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38306
--- Comment #2 from rguenth at gcc dot gnu dot org 2008-11-30 11:38 ---
Due to the high density of branches in the code this is easily a code layout
and/or padding issue. Different architectures have different constraints on
their decoders and branch predictors related to branch density
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #1 from jv244 at cam dot ac dot uk 2008-11-28 16:01 ---
Created an attachment (id=16788)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16788&action=view)
testcase
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38306