* config/ia64/ia64.md (*nmaddsf4, *nmadddf4, *nmadddf4_alts)
authorZack Weinberg <zack@gcc.gnu.org>
Tue, 27 Jan 2004 17:42:59 +0000 (17:42 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Tue, 27 Jan 2004 17:42:59 +0000 (17:42 +0000)
commit52ad4d7b53f0798dcf610ae25199897ede9c9719
tree683007c6da8f0149a14c94cd8d00a113231df058
parentdbc2d642409c6521f5ced28fe5e15530ac7e9af1
* config/ia64/ia64.md (*nmaddsf4, *nmadddf4, *nmadddf4_alts)
(*nmadddf4_trunc, *nmaddxf4, *nmaddxf4_truncsf, *nmaddxf4_truncdf)
(*nmaddxf4_alts, *nmaddxf4_truncdf_alts):
Rewrite pattern as (minus (op 3) (mult (op 1) (op 2))).
Possibly rename pattern for consistency.
Remove ??? comments suggesting that this be done.
(*nmaddsf4_alts, *nmadddf4_truncsf_alts, *nmaddxf4_truncsf_alts):
New patterns.
(divsi3_internal, divdi3_internal_lat, divdi3_internal_thr)
(divsf3_internal_lat, divsf3_internal_thr, sqrtsf2_internal_thr)
(divdf3_internal_lat, divdf3_internal_thr, sqrtdf2_internal_thr)
(divxf3_internal_lat, divxf3_internal_thr, sqrtxf2_internal_thr):
Update to match.

From-SVN: r76734
gcc/ChangeLog
gcc/config/ia64/ia64.md