Patch to fix sparc multiply failures, reported by Laurent Bonnaud.
authorJim Wilson <wilson@cygnus.com>
Tue, 28 Apr 1998 17:55:22 +0000 (17:55 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 28 Apr 1998 17:55:22 +0000 (10:55 -0700)
commit2cea586a7e8f81bba8967a75701691444d9e9531
tree13b1d0d41c1f10e045304a0cf5bb87c9366ab500
parentb69b1501dcb82cd3bef280398637ae1ac7f4254d
Patch to fix sparc multiply failures, reported by Laurent Bonnaud.

* sparc.md (mulsidi3): Call const v8plus and v8plus routines.
(mulsidi3_v8plus, const_mulsidi3_v8plus): Delete asterisk from name.
(smuldi3_highpart): Call const v8plus routine.
(smulsi3_highpart_v8plus): Renamed from smulsidi3_highpart_v8plus.
(const_smulsi3_highpart_v8plus): New pattern.
(smulsi3_highpart_sp32): Renamed from smulsidi3_highpart_sp32.
(umulsidi3): Call const v8plus routine.
(umulsi3_highpart): Handle const before v8plus.  Call const v8plus
routine.
(umulsi3_highpart_v8plus): Renamed from umulsidi3_highpart_v8plus.
(umulsi3_highpart_sp32): Renamed from umulsidi3_highpart_sp32.

From-SVN: r19470
gcc/ChangeLog
gcc/config/sparc/sparc.md