diff options
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/power4.md | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ae7739..ba4bde4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2003-06-26 David Edelsohn <edelsohn@gnu.org> + + * config/rs6000/power4.md (power4-veccomplex): Correct latency. + 2003-06-25 Loren James Rittle <ljrittle@acm.org> * configure.in (ld_vers): Portability [sed]. diff --git a/gcc/config/rs6000/power4.md b/gcc/config/rs6000/power4.md index e19df2d..7f54ff0 100644 --- a/gcc/config/rs6000/power4.md +++ b/gcc/config/rs6000/power4.md @@ -349,7 +349,7 @@ (eq_attr "cpu" "power4")) "vq_power4") -(define_insn_reservation "power4-veccomplex" 2 +(define_insn_reservation "power4-veccomplex" 5 (and (eq_attr "type" "veccomplex") (eq_attr "cpu" "power4")) "vq_power4") @@ -372,7 +372,8 @@ (define_bypass 4 "power4-vecload" "power4-vecperm") -(define_bypass 3 "power4-vecsimple,power4-veccomplex" "power4-vecperm") +(define_bypass 3 "power4-vecsimple" "power4-vecperm") +(define_bypass 6 "power4-veccomplex" "power4-vecperm") (define_bypass 3 "power4-vecperm" "power4-vecsimple,power4-veccomplex,power4-vecfloat") (define_bypass 9 "power4-vecfloat" "power4-vecperm") |