diff options
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.patch | 39 |
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. */ - |