optimization/8049: SSE unaligned vector stores crash with -O0

Jan Hubicka jh@suse.cz
Fri Oct 11 02:32:00 GMT 2002


> 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
> ---------------------------------------------------



More information about the Gcc-bugs mailing list