summaryrefslogtreecommitdiff
path: root/gcc/genemit.c
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-04-20 02:38:07 +0000
committerRichard Stallman <rms@gnu.org>1992-04-20 02:38:07 +0000
commitf5f178e0f6d7ec7afdb59b79fa332d2e428f8f28 (patch)
treefb43422c5582be69d420aac0020c4af918ec3abd /gcc/genemit.c
parent861d907697b88a79b5e48d4e5abe3a218c705cd5 (diff)
downloadgcc-f5f178e0f6d7ec7afdb59b79fa332d2e428f8f28.tar.gz
*** empty log message ***
From-SVN: r802
Diffstat (limited to 'gcc/genemit.c')
-rw-r--r--gcc/genemit.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/gcc/genemit.c b/gcc/genemit.c
index f85444da4a4..197356c123c 100644
--- a/gcc/genemit.c
+++ b/gcc/genemit.c
@@ -301,12 +301,13 @@ gen_insn (insn)
rtx new = XEXP (XVECEXP (insn, 1, j), 0);
/* OLD and NEW are the same if both are to be a SCRATCH
+ of the same mode,
or if both are registers of the same mode and number. */
- if (! ((GET_CODE (old) == MATCH_SCRATCH
- && GET_CODE (new) == MATCH_SCRATCH)
- || (GET_CODE (old) == REG && GET_CODE (new) == REG
- && GET_MODE (old) == GET_MODE (new)
- && REGNO (old) == REGNO (new))))
+ 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
+ && REGNO (old) == REGNO (new)))))
break;
}