This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: More SSE infrastructure
- To: Richard Henderson <rth at cygnus dot com>
- Subject: Re: More SSE infrastructure
- From: Bernd Schmidt <bernds at masala dot cygnus dot co dot uk>
- Date: Mon, 3 Jul 2000 23:30:42 +0100 (BST)
- cc: gcc-patches at gcc dot gnu dot org, gdb at sourceware dot cygnus dot com
On Mon, 3 Jul 2000, Richard Henderson wrote:
> What I'd like you
> to do while we're sorting out the debugging thing is to hack the debug
> code to not crash (or just use -g0) and see where else you run into
> problems compiling SSE code with HOST_BITS_PER_WIDE_INT=32. Because
> you'll probably need to have TYPE_{MIN,MAX}_VALUE=NULL, which could
> well give fold-const (among other places) indigestion.
I did something like this last year. The only difference in behaviour
I noticed was slightly different debugging output (TYPE_{MIN_MAX}_VALUE
contained bogus constant values, but not NULL).
I did not look at the whole compiler, but I believe things like
fold-const are relatively safe, as we aren't really building any "real"
expressions with 128 bit types. These types only show up as function
call arguments and return values and variable declarations. This is
not something I can imagine fold-const ever wanting to touch.
What I did was by no means an exhaustive test, though. I don't really
have a large chunk of SSE code to test with.
Bernd