diff options
Diffstat (limited to 'gcc/config/rs6000/rios2.md')
-rw-r--r-- | gcc/config/rs6000/rios2.md | 10 |
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")) |