diff options
Diffstat (limited to 'gcc/config/rs6000/603.md')
| -rw-r--r-- | gcc/config/rs6000/603.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/config/rs6000/603.md b/gcc/config/rs6000/603.md index 7ae038e..72a8a95 100644 --- a/gcc/config/rs6000/603.md +++ b/gcc/config/rs6000/603.md @@ -58,6 +58,16 @@ (eq_attr "cpu" "ppc603")) "iu_603") +(define_insn_reservation "ppc603-two" 1 + (and (eq_attr "type" "two") + (eq_attr "cpu" "ppc603")) + "iu_603,iu_603") + +(define_insn_reservation "ppc603-three" 1 + (and (eq_attr "type" "three") + (eq_attr "cpu" "ppc603")) + "iu_603,iu_603,iu_603") + ; This takes 2 or 3 cycles (define_insn_reservation "ppc603-imul" 3 (and (eq_attr "type" "imul,imul_compare") |
