diff options
author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-06-09 17:16:15 +0000 |
---|---|---|
committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-06-09 17:16:15 +0000 |
commit | f4ddfd0ea52353e9566ebaf283410ea86b36dd68 (patch) | |
tree | 78b89927b621235b5dff109acc9579b79ee4068b /gcc/config/rs6000/power4.md | |
parent | 1c9a71851afc81886c1070251d67f74f7b51c51b (diff) | |
download | gcc-f4ddfd0ea52353e9566ebaf283410ea86b36dd68.tar.gz |
* config/rs6000/rs6000.md (define_attr "type"): Add insert_word.
(insvsi*): Add insert_word attribute.
* config/rs6000/rs6000.c (rs6000_variable_issue): Add TYPE_INSERT_WORD.
* config/rs6000/{40x.md,603.md,6xx.md,7450.md,7xx.md,mpc.md,
power4.md,rios1.md,rios2.md,rs64.md}: Add insert_word.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67668 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/power4.md')
-rw-r--r-- | gcc/config/rs6000/power4.md | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/config/rs6000/power4.md b/gcc/config/rs6000/power4.md index b6af77bc0db..e19df2ddade 100644 --- a/gcc/config/rs6000/power4.md +++ b/gcc/config/rs6000/power4.md @@ -183,6 +183,13 @@ (eq_attr "cpu" "power4")) "iq_power4") +(define_insn_reservation "power4-insert" 4 + (and (eq_attr "type" "insert_word") + (eq_attr "cpu" "power4")) + "(du1_power4+du2_power4,iu1_power4,nothing,iu2_power4)\ + |(du2_power4+du3_power4,iu2_power4,nothing,iu2_power4)\ + |(du3_power4+du4_power4,iu2_power4,nothing,iu1_power4)") + (define_insn_reservation "power4-cmp" 3 (and (eq_attr "type" "cmp,fast_compare") (eq_attr "cpu" "power4")) |