OSDN Git Service

(udivsi3_sh2a, divsi3_sh2a): Give these patterns an "in_delay_slot" attribute
[pf3gnuchains/gcc-fork.git] / gcc / config / sh / sh.md
index ce4da84..b725822 100644 (file)
                (match_operand:SI 2 "arith_reg_operand" "z")))]
   "TARGET_SH2A"
   "divu        %2,%1"
-  [(set_attr "type" "arith")])
+  [(set_attr "type" "arith")
+   (set_attr "in_delay_slot" "no")])
 
 ;; We must use a pseudo-reg forced to reg 0 in the SET_DEST rather than
 ;; hard register 0.  If we used hard register 0, then the next instruction
                (match_operand:SI 2 "arith_reg_operand" "z")))]
   "TARGET_SH2A"
   "divs        %2,%1"
-  [(set_attr "type" "arith")])
+  [(set_attr "type" "arith")
+   (set_attr "in_delay_slot" "no")])
 
 (define_insn "divsi3_i1"
   [(set (match_operand:SI 0 "register_operand" "=z")