diff options
Diffstat (limited to 'gcc/config/sh/predicates.md')
-rw-r--r-- | gcc/config/sh/predicates.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/sh/predicates.md b/gcc/config/sh/predicates.md index 1578afb73de..ef9ddc91760 100644 --- a/gcc/config/sh/predicates.md +++ b/gcc/config/sh/predicates.md @@ -23,7 +23,7 @@ (define_predicate "trapping_target_operand" (match_code "if_then_else") { - rtx cond, mem, res, tar, and; + rtx cond, mem, res, tar, xand; if (GET_MODE (op) != PDImode) return 0; @@ -50,12 +50,12 @@ return 0; if (GET_CODE (cond) != EQ) return 0; - and = XEXP (cond, 0); - return (GET_CODE (and) == AND - && rtx_equal_p (XEXP (and, 0), tar) - && GET_CODE (XEXP (and, 1)) == CONST_INT + xand = XEXP (cond, 0); + return (GET_CODE (xand) == AND + && rtx_equal_p (XEXP (xand, 0), tar) + && GET_CODE (XEXP (xand, 1)) == CONST_INT && GET_CODE (XEXP (cond, 1)) == CONST_INT - && INTVAL (XEXP (and, 1)) == 3 + && INTVAL (XEXP (xand, 1)) == 3 && INTVAL (XEXP (cond, 1)) == 3); }) |