diff options
Diffstat (limited to 'gcc/config/mmix/mmix.c')
-rw-r--r-- | gcc/config/mmix/mmix.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c index f5f1bd31d7b..4d239dd0d9e 100644 --- a/gcc/config/mmix/mmix.c +++ b/gcc/config/mmix/mmix.c @@ -2498,7 +2498,7 @@ mmix_foldable_comparison_operator (rtx op, enum machine_mode mode) if (mode == VOIDmode) mode = GET_MODE (op); - if (mode == VOIDmode && GET_RTX_CLASS (GET_CODE (op)) == '<') + if (mode == VOIDmode && COMPARISON_P (op)) mode = GET_MODE (XEXP (op, 0)); return ((mode == CCmode || mode == DImode) @@ -2526,13 +2526,13 @@ mmix_comparison_operator (rtx op, enum machine_mode mode) mode = GET_MODE (op); /* Get the mode from the first operand if we don't have one. */ - if (mode == VOIDmode && GET_RTX_CLASS (GET_CODE (op)) == '<') + if (mode == VOIDmode && COMPARISON_P (op)) mode = GET_MODE (XEXP (op, 0)); /* FIXME: This needs to be kept in sync with the tables in mmix_output_condition. */ return - (mode == VOIDmode && GET_RTX_CLASS (GET_CODE (op)) == '<') + (mode == VOIDmode && COMPARISON_P (op)) || (mode == CC_FUNmode && (code == ORDERED || code == UNORDERED)) || (mode == CC_FPmode |