diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/mips/mips.md | 8 |
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 \"\"; |