diff options
Diffstat (limited to 'gcc/genemit.c')
-rw-r--r-- | gcc/genemit.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/genemit.c b/gcc/genemit.c index c31b1fb1909..0195c97ff64 100644 --- a/gcc/genemit.c +++ b/gcc/genemit.c @@ -321,7 +321,7 @@ gen_insn (rtx insn, int lineno) if (GET_CODE (XVECEXP (insn, 1, i)) != CLOBBER) break; - if (GET_CODE (XEXP (XVECEXP (insn, 1, i), 0)) == REG) + if (REG_P (XEXP (XVECEXP (insn, 1, i), 0))) has_hard_reg = 1; else if (GET_CODE (XEXP (XVECEXP (insn, 1, i), 0)) != MATCH_SCRATCH) break; @@ -355,7 +355,7 @@ gen_insn (rtx insn, int lineno) if (! (GET_MODE (old) == GET_MODE (new) && ((GET_CODE (old) == MATCH_SCRATCH && GET_CODE (new) == MATCH_SCRATCH) - || (GET_CODE (old) == REG && GET_CODE (new) == REG + || (REG_P (old) && REG_P (new) && REGNO (old) == REGNO (new))))) break; } |