MIPS floating-point comparisons are sometimes improved, sometimes pessimized. 
Here are the tests that are pessimized more:

gcc.c-torture/execute/ieee/compare-fp-1.c
gcc.c-torture/execute/ieee/compare-fp-4.c (-fno-trapping-math)
gcc.c-torture/unsorted/DFcmp.c

(not for all versions, but for example at -O1 -mfp32 -mgp32 they are affected).

Just removing these three is enough to change from a depressing

 513 files changed, 24582 insertions(+), 20790 deletions(-)

to a decent

 467 files changed, 15738 insertions(+), 15818 deletions(-)


-- 
           Summary: [cond-optab] MIPS pessimizations on floating-point
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: bonzini at gnu dot org
OtherBugsDependingO 39714
             nThis:


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39725

Reply via email to