2010-03-26 Alan Modra * config/rs6000/rs6000.md (cmptf_internal2): Correct comparison. Index: gcc/config/rs6000/rs6000.md =================================================================== --- gcc/config/rs6000/rs6000.md (revision 157731) +++ gcc/config/rs6000/rs6000.md (revision 157732) @@ -12814,7 +12814,7 @@ (define_insn_and_split "*cmptf_internal2 (set (match_dup 10) (minus:DF (match_dup 5) (match_dup 7))) (set (match_dup 9) (minus:DF (match_dup 6) (match_dup 8))) (set (match_dup 9) (plus:DF (match_dup 10) (match_dup 9))) - (set (match_dup 0) (compare:CCFP (match_dup 7) (match_dup 4))) + (set (match_dup 0) (compare:CCFP (match_dup 9) (match_dup 4))) (match_dup 12)] { REAL_VALUE_TYPE rv;