summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/gcc/files/gcc-2.96.20000731/gcc-i386-ge_geu.patch')
-rw-r--r--sys-devel/gcc/files/gcc-2.96.20000731/gcc-i386-ge_geu.patch39
1 files changed, 0 insertions, 39 deletions
diff --git a/sys-devel/gcc/files/gcc-2.96.20000731/gcc-i386-ge_geu.patch b/sys-devel/gcc/files/gcc-2.96.20000731/gcc-i386-ge_geu.patch
deleted file mode 100644
index bbae6062a183..000000000000
--- a/sys-devel/gcc/files/gcc-2.96.20000731/gcc-i386-ge_geu.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-2000-08-25 Jakub Jelinek <jakub@redhat.com>
-
- * config/i386/i386.c (ix86_expand_branch): Treat GE and GEU the same
- way as LT and LTU when the second operand has 0 in low word.
-
---- gcc/config/i386/i386.c.jj Mon Jul 31 20:05:09 2000
-+++ gcc/config/i386/i386.c Thu Aug 24 15:11:22 2000
-@@ -4951,17 +4951,21 @@ ix86_expand_branch (code, label)
- return;
- }
-
-- /* Otherwise, if we are doing less-than, op1 is a constant and the
-- low word is zero, then we can just examine the high word. */
-+ /* Otherwise, if we are doing less-than or greater-or-equal-than,
-+ op1 is a constant and the low word is zero, then we can just
-+ examine the high word. */
-
-- if (GET_CODE (hi[1]) == CONST_INT && lo[1] == const0_rtx
-- && (code == LT || code == LTU))
-- {
-- ix86_compare_op0 = hi[0];
-- ix86_compare_op1 = hi[1];
-- ix86_expand_branch (code, label);
-- return;
-- }
-+ if (GET_CODE (hi[1]) == CONST_INT && lo[1] == const0_rtx)
-+ switch (code)
-+ {
-+ case LT: case LTU: case GE: case GEU:
-+ ix86_compare_op0 = hi[0];
-+ ix86_compare_op1 = hi[1];
-+ ix86_expand_branch (code, label);
-+ return;
-+ default:
-+ break;
-+ }
-
- /* Otherwise, we need two or three jumps. */
-