aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mips/mips.md8
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5009cfe..0f6a768 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Sun Jan 3 21:01:04 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * mips.md (div_trap): Use local labels instead of dot-relative
+ branches.
+
Sun Jan 3 20:40:34 1999 Jeffrey A Law (law@cygnus.com)
* pa.md (branch, negated branch): Handle (const_int 0) as first
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index 40eab1b..c4a7744 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -2435,16 +2435,16 @@
if (GENERATE_BRANCHLIKELY)
{
if (GET_CODE (operands[1]) == CONST_INT)
- return \"%(beql\\t%0,$0,.+8\\n\\tbreak\\t%2%)\";
+ return \"%(beql\\t%0,$0,1f\\n\\tbreak\\t%2\\n1:%)\";
else
- return \"%(beql\\t%0,%1,.+8\\n\\tbreak\\t%2%)\";
+ return \"%(beql\\t%0,%1,1f\\n\\tbreak\\t%2\\n1:%)\";
}
else
{
if (GET_CODE (operands[1]) == CONST_INT)
- return \"%(bne\\t%0,$0,.+12\\n\\tnop\\n\\tbreak\\t%2%)\";
+ return \"%(bne\\t%0,$0,1f\\n\\tnop\\n\\tbreak\\t%2\\n1:%)\";
else
- return \"%(bne\\t%0,%1,.+12\\n\\tnop\\n\\tbreak\\t%2%)\";
+ return \"%(bne\\t%0,%1,1f\\n\\tnop\\n\\tbreak\\t%2\\n1:%)\";
}
}
return \"\";