diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 80d975c0788911030dde4dc9b8f8d1db6270dc38..c5238646b0b5849c79c2b9d68b2689574ef980b9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2001-07-11  Richard Sandiford  <rsandifo@redhat.com>
+
+	* config/mips/mips.c (gen_int_relational): Tell the caller not to
+	reverse a branch if a NE comparison is implemented with GTU.
+
 2001-07-11  Richard Sandiford  <rsandifo@redhat.com>
 	    H.J. Lu  <hjl@gnu.org>
 
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index c09a2461dce6f369d958e8fef58567b5d9dde75e..4436f7d15c66ee7bc31dddf581b0cc14a5b0edf3 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -2979,6 +2979,8 @@ gen_int_relational (test_code, result, cmp0, cmp1, p_invert)
       if (! TARGET_MIPS16)
 	{
 	  convert_move (result, gen_rtx (GTU, mode, reg, const0_rtx), 0);
+	  if (p_invert != NULL)
+	    *p_invert = 0;
 	  invert = 0;
 	}
       else