(div_trap_mips16): Remove nop's after branches.
authorGavin Romig-Koch <gavin@gcc.gnu.org>
Wed, 3 Feb 1999 12:47:19 +0000 (12:47 +0000)
committerGavin Romig-Koch <gavin@gcc.gnu.org>
Wed, 3 Feb 1999 12:47:19 +0000 (12:47 +0000)
Properly this time.

From-SVN: r25006

gcc/config/mips/mips.md

index 1e64a05951428730b3979748acb975294d94d1f5..2715f1f9c73c7976a164edee46d72b2fad49639e 100644 (file)
       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")