This is the mail archive of the gcc-prs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]