aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sh/sh.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/sh/sh.md')
-rw-r--r--gcc/config/sh/sh.md6
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")