On Fri, Aug 27, 2010 at 5:12 PM, Xinliang David Li <davi...@google.com> wrote: > Briefly looked at it -- the trunk gcc also regresses a lot compared to > the binary you attached. (To match your binary, also added > -mfpmath=387 -m32 options) > > Two problems: > > 1) more register spills in the trunk version -- the old compiler seems > more effective in using fp stack registers; > 2) the complex multiplication -- the old version emits inline sequence > while the trunk version emits call to _muld3c intrinsinc.
Neither of these seems like real bug reportable ones. The first one is that due to -fexcess-precision=standard being default in 4.5 and above (see PR 323). The second one is due to -fcx-limited-range not being default any more (I cannot remember the bug number which changed that though). Thanks, Andrew Pinski