diff options
Diffstat (limited to 'gcc/config/sh/sh.md')
| -rw-r--r-- | gcc/config/sh/sh.md | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index ce4da84..b725822 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -1164,7 +1164,8 @@ (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 @@ -1348,7 +1349,8 @@ (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") |
