This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: [4.4/4.5 Regression] -fschedule-insns causes FAIL: gcc.target/i386/vararg-1.c execution test
- From: Jan Hubicka <hubicka at ucw dot cz>
- To: Paolo Bonzini <bonzini at gnu dot org>
- Cc: "H.J. Lu" <hjl dot tools at gmail dot com>, "H.J. Lu" <hongjiu dot lu at intel dot com>, gcc-patches at gcc dot gnu dot org, ubizjak at gmail dot com
- Date: Wed, 7 Apr 2010 11:27:19 +0200
- Subject: Re: PATCH: [4.4/4.5 Regression] -fschedule-insns causes FAIL: gcc.target/i386/vararg-1.c execution test
- References: <20100407055756.GA24319@intel.com> <4BBC444D.9050208@gnu.org>
> On 04/07/2010 07:57 AM, H.J. Lu wrote:
>> Hi,
>>
>> "*sse_prologue_save_insn" generates movaps on 64bit aligned memory.
>> This patch replaces movaps with movups. OK for trunk and 4.3/4.4/4.5
>> branches?
>
> How is performance? Is it possible to detect alignment and use movaps
> in that case?
Also the memory ought to be aligned as guaranteed by the ABI. We will then use movaps to read SSE argument via va_arg anyway.
Honza
>
> Paolo