This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/7198] [IA64] missing usual fnma patterns
- From: "wilson at specifixinc dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 26 Jan 2004 23:44:40 -0000
- Subject: [Bug target/7198] [IA64] missing usual fnma patterns
- References: <20020703083601.7198.tprince@computer.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From wilson at specifixinc dot com 2004-01-26 23:44 -------
Subject: Re: Candidate patch for PR 7198
On Mon, 2004-01-26 at 10:23, Zack Weinberg wrote:
> Here's a candidate patch for PR 7198. I cannot bootstrap mainline due
> to what looks like an unrelated bug in cselib. However, the trivial
> test case
There is a known problem with sched-ebb's use of cselib that results in
accesses to memory that has already been freed. This causes bootstrap
compare problems that go away if your environment size changes.
However, I'd call this a sched-ebb bug rather than a cselib bug, because
sched-ebb is using cselib in a way that it was never designed for. I've
never seen this on my machine, and there have been so many other IA-64
problems to deal with that it has never made it to my high priority list
of problems. This doesn't result in incorrect code, it only results in
code that is scheduled differently.
Thanks for fixing PR 7198.
I don't really see a need for the nmaddsf4_alts pattern. This can only
be created via expanders, and we currently don't have any expanders that
need it. It doesn't hurt to have it though, and it does make the
patterns more symmetrical, so I don't mind if you add it.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=7198