5500.md (ir_vr55_store): Set latency to 0.
authorRichard Sandiford <rsandifo@redhat.com>
Thu, 6 May 2004 09:20:44 +0000 (09:20 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 6 May 2004 09:20:44 +0000 (09:20 +0000)
commit615ccdd3581c6702e259e045380878dd60c56123
tree2db1b24ecc65b1b48a35b011fc1fb0ae2ad9b422
parent152e35652a93e5349342d6579ea2ce6b01976a14
5500.md (ir_vr55_store): Set latency to 0.

* config/mips/5500.md (ir_vr55_store): Set latency to 0.
(ir_vr55_hilo): Split into...
(ir_vr55_mfhilo, ir_vr55_mthilo): ...these new reservations.
(ir_vr55_imul_si, ir_vr55_imadd): Change latency to 5.
(ir_vr55_imul_di): Change latency to 9.  Reserve vr55_mac for 4 cycles.
Add various multiplication bypasses.
* config/mips/mips.c (mips_rtx_costs): Adjust VR5500 costs for integer
multiplication.

From-SVN: r81557
gcc/ChangeLog
gcc/config/mips/5500.md
gcc/config/mips/mips.c