This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: compile/920501-18.c and -fssa
- To: mark at codesourcery dot com
- Subject: Re: compile/920501-18.c and -fssa
- From: Brad Lucier <lucier at math dot purdue dot edu>
- Date: Mon, 18 Sep 2000 11:15:27 -0500 (EST)
- Cc: lucier at math dot purdue dot edu, gcc at gcc dot gnu dot org, kenner at vlsi1 dot ultra dot nyu dot edu
Mark Mitchell wrote:
> >>>>> "Richard" == Richard Kenner <kenner@vlsi1.ultra.nyu.edu> writes:
>
> Richard> I think there's something wrong with the transformation
> Richard> of the loop. Could somebody who understands the SSA
> Richard> stuff please verify?
>
> There are known issues with SSA, basically because the design of
> RTL-generation involves generating overly low-level constructs early
> in the game. Therefore, I wouldn't suggest we spend effort on this at
> the moment.
On the Alpha 21264, -fssa reorders floating-point code in a manner that
happens to work around a difficulty in gcc's register allocator for IEEE
floating-point arithmetic; see a series of e-mails in
http://gcc.gnu.org/ml/gcc/2000-03/
with the (rather unfortunate) title
-fssa kicks butt on alphaev6 ieee floating point code
On alphaev6-unknown-linux-gnu, then gcc.c-torture/compile/920501-18.c is
the *only* test that fails with -fssa and does not fail with other
compile options. So please, let's not abandon it yet.
> In fact, I think it's probably a waste of time to run
> with -fssa in the testsuite, for now.
I disagree.
Brad Lucier