diff options
Diffstat (limited to 'gcc/config/mips/mips.c')
| -rw-r--r-- | gcc/config/mips/mips.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 336ca9971dd..ee69fa3b8a2 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -1465,7 +1465,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 code is a relational operation suitable for a @@ -7213,11 +7213,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))); |

