diff options
author | Gavin Romig-Koch <gavin@gcc.gnu.org> | 1999-02-03 12:47:19 +0000 |
---|---|---|
committer | Gavin Romig-Koch <gavin@gcc.gnu.org> | 1999-02-03 12:47:19 +0000 |
commit | 6ebec6eed47e4066484b19d0bc9f44d739562d1e (patch) | |
tree | 479f55df56a364f0ebb771a0854b5f33262bebae | |
parent | 5b2179e8f0761f33f757f17da4f42a2a56c7ed7e (diff) | |
download | gcc-6ebec6eed47e4066484b19d0bc9f44d739562d1e.zip gcc-6ebec6eed47e4066484b19d0bc9f44d739562d1e.tar.gz gcc-6ebec6eed47e4066484b19d0bc9f44d739562d1e.tar.bz2 |
(div_trap_mips16): Remove nop's after branches.
Properly this time.
From-SVN: r25006
-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 1e64a05..2715f1f 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") |