This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

PPC970 VMX schedule tuning


        * config/rs6000/power4.md: Additional VMX bypasses.

Index: power4.md
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/rs6000/power4.md,v
retrieving revision 1.4
diff -c -p -r1.4 power4.md
*** power4.md	20 Feb 2003 19:31:29 -0000	1.4
--- power4.md	27 Feb 2003 21:01:26 -0000
***************
*** 277,284 ****
  
  
  ; VMX
! (define_insn_reservation "power4-vec" 2
!   (and (eq_attr "type" "vecsimple,veccomplex")
         (eq_attr "cpu" "power4"))
    "vq_power4")
  
--- 277,289 ----
  
  
  ; VMX
! (define_insn_reservation "power4-vecsimple" 2
!   (and (eq_attr "type" "vecsimple")
!        (eq_attr "cpu" "power4"))
!   "vq_power4")
! 
! (define_insn_reservation "power4-veccomplex" 2
!   (and (eq_attr "type" "veccomplex")
         (eq_attr "cpu" "power4"))
    "vq_power4")
  
***************
*** 299,305 ****
    "vpq_power4")
  
  (define_bypass 4 "power4-vecload" "power4-vecperm")
! (define_bypass 5 "power4-vec"
  		 "power4-branch,power4-crlogical,power4-delayedcr,power4-mfcr")
! (define_bypass 3 "power4-vec,power4-vecfloat" "power4-vecperm")
! (define_bypass 3 "power4-vecperm" "power4-vec,power4-vecfloat")
--- 304,318 ----
    "vpq_power4")
  
  (define_bypass 4 "power4-vecload" "power4-vecperm")
! 
! (define_bypass 3 "power4-vecsimple,power4-veccomplex" "power4-vecperm")
! (define_bypass 3 "power4-vecperm"
! 		 "power4-vecsimple,power4-veccomplex,power4-vecfloat")
! (define_bypass 9 "power4-vecfloat" "power4-vecperm")
! 
! (define_bypass 5 "power4-vecsimple,power4-veccomplex"
  		 "power4-branch,power4-crlogical,power4-delayedcr,power4-mfcr")
! 
! (define_bypass 4 "power4-vecsimple,power4-vecperm" "power4-vecstore")
! (define_bypass 7 "power4-veccomplex" "power4-vecstore")
! (define_bypass 10 "power4-vecfloat" "power4-vecstore")


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]