diff options
author | gavin <gavin@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-02-03 12:47:19 +0000 |
---|---|---|
committer | gavin <gavin@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-02-03 12:47:19 +0000 |
commit | 15fe599b11d86f1a5497a0325c4535aded4dd140 (patch) | |
tree | 479f55df56a364f0ebb771a0854b5f33262bebae /gcc/config/mips/mips.md | |
parent | cf090d33f78675fa07e3d123fab440bbcc0ed892 (diff) | |
download | gcc-15fe599b11d86f1a5497a0325c4535aded4dd140.tar.gz |
(div_trap_mips16): Remove nop's after branches.
Properly this time.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25006 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/mips/mips.md')
-rw-r--r-- | gcc/config/mips/mips.md | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index 1e64a059514..2715f1f9c73 100644 --- a/gcc/config/mips/mips.md +++ b/gcc/config/mips/mips.md @@ -2490,15 +2490,16 @@ have_dep_anti = 1; if (! have_dep_anti) { + /* No branch delay slots on mips16. */ if (GET_CODE (operands[1]) == CONST_INT) - return \"%(bnez\\t%0,1f\\n\\tnop\\n\\tbreak\\t%2\\n1:%)\"; + return \"%(bnez\\t%0,1f\\n\\tbreak\\t%2\\n1:%)\"; else - return \"%(bne\\t%0,%1,1f\\n\\tnop\\n\\tbreak\\t%2\\n1:%)\"; + return \"%(bne\\t%0,%1,1f\\n\\tbreak\\t%2\\n1:%)\"; } return \"\"; }" [(set_attr "type" "unknown") - (set_attr "length" "4")]) + (set_attr "length" "3")]) (define_expand "divsi3" [(set (match_operand:SI 0 "register_operand" "=l") |