diff options
Diffstat (limited to 'gcc/config/iq2000/iq2000.c')
-rw-r--r-- | gcc/config/iq2000/iq2000.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/config/iq2000/iq2000.c b/gcc/config/iq2000/iq2000.c index 55bda5fdf4c..07934ee60b0 100644 --- a/gcc/config/iq2000/iq2000.c +++ b/gcc/config/iq2000/iq2000.c @@ -357,7 +357,7 @@ cmp_op (rtx op, enum machine_mode mode) if (mode != GET_MODE (op)) return 0; - return GET_RTX_CLASS (GET_CODE (op)) == '<'; + return COMPARISON_P (op); } /* Return nonzero if the operand is either the PC or a label_ref. */ @@ -2583,11 +2583,10 @@ symbolic_expression_p (rtx x) if (GET_CODE (x) == CONST) return symbolic_expression_p (XEXP (x, 0)); - if (GET_RTX_CLASS (GET_CODE (x)) == '1') + if (UNARY_P (x)) return symbolic_expression_p (XEXP (x, 0)); - if (GET_RTX_CLASS (GET_CODE (x)) == 'c' - || GET_RTX_CLASS (GET_CODE (x)) == '2') + if (ARITHMETIC_P (x)) return (symbolic_expression_p (XEXP (x, 0)) || symbolic_expression_p (XEXP (x, 1))); |