From 913c6f094c988333056c86441ae2df591800d96c Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Wed, 22 Apr 1992 17:11:03 -0400 Subject: [PATCH] entered into RCS From-SVN: r816 --- gcc/config/romp/romp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/config/romp/romp.c b/gcc/config/romp/romp.c index b9f8ad9796df..468fb1c0d169 100644 --- a/gcc/config/romp/romp.c +++ b/gcc/config/romp/romp.c @@ -1413,12 +1413,12 @@ output_fpop (code, op0, op1, op2, insn) } /* If the first and second operands are the same, merge them. Don't do this - for SFmode in general registers because this triggers a bug in the RT fp - code. */ + for SFmode or SImode in general registers because this triggers a bug in + the RT fp code. */ if (op1 && rtx_equal_p (op0, op1) && code != EQ && code != GE && code != SET - && (GET_MODE (op1) != SFmode || GET_CODE (op0) != REG - || FP_REGNO_P (REGNO (op0)))) + && ((GET_MODE (op1) != SFmode && GET_MODE (op1) != SImode) + || GET_CODE (op0) != REG || FP_REGNO_P (REGNO (op0)))) { op1 = op2; op2 = 0; -- 2.47.3