This is the mail archive of the
gcc-prs@gcc.gnu.org
mailing list for the GCC project.
Re: optimization/8049: SSE unaligned vector stores crash with -O0
- From: Jan Hubicka <jh at suse dot cz>
- To: nobody at gcc dot gnu dot org
- Cc: gcc-prs at gcc dot gnu dot org,
- Date: 11 Oct 2002 09:36:03 -0000
- Subject: Re: optimization/8049: SSE unaligned vector stores crash with -O0
- Reply-to: Jan Hubicka <jh at suse dot cz>
The following reply was made to PR optimization/8049; it has been noted by GNATS.
From: Jan Hubicka <jh@suse.cz>
To: Ian Ollmann <iano@cco.caltech.edu>
Cc: Jan Hubicka <jh@suse.cz>, hubicka@gcc.gnu.org,
gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, gcc-gnats@gcc.gnu.org
Subject: Re: optimization/8049: SSE unaligned vector stores crash with -O0
Date: Fri, 11 Oct 2002 11:32:48 +0200
> On Thu, 10 Oct 2002, Jan Hubicka wrote:
>
> > This really is load, however it is stored previously as:
> > > 0x80484c9 <MatrixMultiply+177>: movaps %xmm0,0xffffff68(%ebp)
>
> Why is that a store and this a load?
>
> 0x804888b <MatrixMultiply+1139> movaps %xmm0, 0x4 (%esp,1)
I see, I got confused by the disassembly.
I tought you are getting trap on the previous load, not on this store.
In this case it is not start frame that is misaligned, but outgoing
argument area is that looks like unrelated bug. (we crash during
storing the argument for function call, not during reading the stack
frame copy of C1). I will check what is going on here.
Thanks,
Honza
>
>
> ---------------------------------------------------
> Ian Ollmann, Ph.D. iano@cco.caltech.edu
> ---------------------------------------------------