summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rios2.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/rs6000/rios2.md')
-rw-r--r--gcc/config/rs6000/rios2.md10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/config/rs6000/rios2.md b/gcc/config/rs6000/rios2.md
index 36690acf06e..6fa93a49fbc 100644
--- a/gcc/config/rs6000/rios2.md
+++ b/gcc/config/rs6000/rios2.md
@@ -43,6 +43,16 @@
(eq_attr "cpu" "rios2"))
"iu1_rios2|iu2_rios2")
+(define_insn_reservation "rios2-two" 1
+ (and (eq_attr "type" "two")
+ (eq_attr "cpu" "rios2"))
+ "iu1_rios2|iu2_rios2,iu1_rios2|iu2_rios2")
+
+(define_insn_reservation "rios2-three" 1
+ (and (eq_attr "type" "three")
+ (eq_attr "cpu" "rios2"))
+ "iu1_rios2|iu2_rios2,iu1_rios2|iu2_rios2,iu1_rios2|iu2_rios2")
+
(define_insn_reservation "rios2-imul" 2
(and (eq_attr "type" "imul,imul2,imul3,imul_compare")
(eq_attr "cpu" "rios2"))