power4.md: Increase store latency to 12.
authorDavid Edelsohn <edelsohn@gnu.org>
Thu, 2 Sep 2004 01:54:27 +0000 (01:54 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Thu, 2 Sep 2004 01:54:27 +0000 (21:54 -0400)
        * config/rs6000/power4.md: Increase store latency to 12.
        * config/rs6000/power5.md: Same.

From-SVN: r86953

gcc/ChangeLog
gcc/config/rs6000/power4.md
gcc/config/rs6000/power5.md

index 5d1334aa942c3d8b9d17745de50aded4436ebb04..cfa6e35f3c1db885ef808177c3034c0ac91bbf55 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-01  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/power4.md: Increase store latency to 12.
+       * config/rs6000/power5.md: Same.
+
 2004-09-01  James E Wilson  <wilson@specifixinc.com>
 
        PR target/14064
index fabc1de34aabefb4594f4c2b00b9ea73ff5d6fbc..7c5676e09358a500d5e98fb67ca182520934e657 100644 (file)
        (eq_attr "cpu" "power4"))
   "lsq_power4")
 
-(define_insn_reservation "power4-store" 1
+(define_insn_reservation "power4-store" 12
   (and (eq_attr "type" "store")
        (eq_attr "cpu" "power4"))
   "(du1_power4,lsu1_power4,iu1_power4)\
   |(du3_power4,lsu2_power4,nothing,iu2_power4)\
   |(du4_power4,lsu1_power4,nothing,iu1_power4)")
 
-(define_insn_reservation "power4-store-update" 1
+(define_insn_reservation "power4-store-update" 12
   (and (eq_attr "type" "store_u")
        (eq_attr "cpu" "power4"))
   "(du1_power4+du2_power4,lsu1_power4+iu2_power4,iu1_power4)\
   |(du3_power4+du4_power4,lsu2_power4+iu1_power4,iu2_power4)\
   |(du3_power4+du4_power4,lsu2_power4,iu1_power4,iu2_power4)")
 
-(define_insn_reservation "power4-store-update-indexed" 1
+(define_insn_reservation "power4-store-update-indexed" 12
   (and (eq_attr "type" "store_ux")
        (eq_attr "cpu" "power4"))
    "du1_power4+du2_power4+du3_power4+du4_power4,\
     iu1_power4,lsu2_power4+iu2_power4,iu2_power4")
 
-(define_insn_reservation "power4-fpstore" 1
+(define_insn_reservation "power4-fpstore" 12
   (and (eq_attr "type" "fpstore")
        (eq_attr "cpu" "power4"))
   "(du1_power4,lsu1_power4,fpu1_power4)\
   |(du3_power4,lsu2_power4,nothing,fpu2_power4)\
   |(du4_power4,lsu1_power4,nothing,fpu1_power4)")
 
-(define_insn_reservation "power4-fpstore-update" 1
+(define_insn_reservation "power4-fpstore-update" 12
   (and (eq_attr "type" "fpstore_u,fpstore_ux")
        (eq_attr "cpu" "power4"))
   "(du1_power4+du2_power4,lsu1_power4+iu2_power4,fpu1_power4)\
   |(du3_power4+du4_power4,lsu2_power4+iu1_power4,fpu2_power4)")
 ;  |(du3_power4+du4_power4,nothing,lsu2_power4+iu1_power4,fpu2_power4)")
 
-(define_insn_reservation "power4-vecstore" 1
+(define_insn_reservation "power4-vecstore" 12
   (and (eq_attr "type" "vecstore")
        (eq_attr "cpu" "power4"))
   "(du1_power4,lsu1_power4,vec_power4)\
index 59baa79c30c4b09d439c102f8f0e660e0b59f2a8..932c4bf76c95d5fd4657ce2a3e62888d444a246b 100644 (file)
        (eq_attr "cpu" "power5"))
   "du1_power5+du2_power5,lsu1_power5+iu2_power5")
 
-(define_insn_reservation "power5-store" 1
+(define_insn_reservation "power5-store" 12
   (and (eq_attr "type" "store")
        (eq_attr "cpu" "power5"))
   "(du1_power5,lsu1_power5,iu1_power5)\
   |(du3_power5,lsu2_power5,nothing,iu2_power5)\
   |(du4_power5,lsu1_power5,nothing,iu1_power5)")
 
-(define_insn_reservation "power5-store-update" 1
+(define_insn_reservation "power5-store-update" 12
   (and (eq_attr "type" "store_u")
        (eq_attr "cpu" "power5"))
   "du1_power5+du2_power5,lsu1_power5+iu2_power5,iu1_power5")
 
-(define_insn_reservation "power5-store-update-indexed" 1
+(define_insn_reservation "power5-store-update-indexed" 12
   (and (eq_attr "type" "store_ux")
        (eq_attr "cpu" "power5"))
    "du1_power5+du2_power5+du3_power5+du4_power5,\
     iu1_power5,lsu2_power5+iu2_power5,iu2_power5")
 
-(define_insn_reservation "power5-fpstore" 1
+(define_insn_reservation "power5-fpstore" 12
   (and (eq_attr "type" "fpstore")
        (eq_attr "cpu" "power5"))
   "(du1_power5,lsu1_power5,fpu1_power5)\
   |(du3_power5,lsu2_power5,nothing,fpu2_power5)\
   |(du4_power5,lsu1_power5,nothing,fpu1_power5)")
 
-(define_insn_reservation "power5-fpstore-update" 1
+(define_insn_reservation "power5-fpstore-update" 12
   (and (eq_attr "type" "fpstore_u,fpstore_ux")
        (eq_attr "cpu" "power5"))
   "du1_power5+du2_power5,lsu1_power5+iu2_power5,fpu1_power5")