diff options
author | Maciej W. Rozycki <macro@ds2.pg.gda.pl> | 2004-02-28 21:06:01 +0100 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2004-02-28 20:06:01 +0000 |
commit | bddbfe5f6707bb2a3a4085d35c3c0753800dd5df (patch) | |
tree | 3406ca6d90e692f93d6143cdc9697f10661275f1 /libjava/java/io/ObjectInputStream.java | |
parent | 4649040309b011c972e0ffbd0e1c336cb490eed3 (diff) | |
download | gcc-bddbfe5f6707bb2a3a4085d35c3c0753800dd5df.zip gcc-bddbfe5f6707bb2a3a4085d35c3c0753800dd5df.tar.gz gcc-bddbfe5f6707bb2a3a4085d35c3c0753800dd5df.tar.bz2 |
mips.md: Complete the unfinished R4000 multiply/shift errata workaround.
* config/mips/mips.md: Complete the unfinished R4000
multiply/shift errata workaround. Improve documentation.
(hazard): Use TARGET_FIX_R4000 to decide whether an "imul" instruction
has a hilo hazard.
(mulsi3, mulsi3_internal, mulsi3_r4000): Use TARGET_FIX_R4000.
(muldi3, muldi3_internal): Likewise.
(muldi3_internal2): Remove, replacing with...
(muldi3_mult3, muldi3_r4000): ...these new patterns.
(mulsidi3): Take the errata into account.
(mulsidi3_32bit): Remove, replacing with...
(mulsidi3_32bit_internal, mulsidi3_32bit_r4000): ...these new patterns.
(mulsidi3_64bit, mulsidi3_64bit_parts): Disable if TARGET_FIX_R4000.
(umulsidi3): Take the errata into account.
(umulsidi3_32bit): Remove, replacing with..
(umulsidi3_32bit_internal, umulsidi3_32bit_r4000): ...these patterns.
(umulsi3_highpart, umulsi3_highpart_internal): Disable if
TARGET_FIX_R4000.
(smulsi3_highpart, smulsi3_highpart_internal): Likewise.
(smuldi3_highpart, umuldi3_highpart): Likewise.
* doc/invoke.texi: Document the errata workaround.
From-SVN: r78622
Diffstat (limited to 'libjava/java/io/ObjectInputStream.java')
0 files changed, 0 insertions, 0 deletions