This is the mail archive of the gcc-patches@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: [3.4-bib] SSE moves patch


On Mon, Oct 07, 2002 at 12:06:38AM +0200, Jan Hubicka wrote:
> 	* i386.c (x86_sse_partial_reg_dependency, x86_sse_partial_regs,
> 	x86_sse_typeless_stores, x86_sse_load0_by_pxor): New global
> 	variables.
> 	* i386.h (x86_sse_partial_reg_dependency, x86_sse_partial_regs,
> 	x86_sse_typeless_stores, x86_sse_load0_by_pxor): Declare.
> 	(TARGET_SSE_PARTIAL_REG_DEPENDENCY, TARGET_SSE_PARTIAL_REGS,
> 	TARGET_SSE_TYPELESS_STORES, TARGET_SSE_TYPELESS_LOAD0): New
> 	macros.
> 	* i386.md (movsf*, movdf*, movti, movv4sf, movv2df, movv16qi, movv8hi,
> 	movv4si):  Obey the new flags.
> 	(floatsi2sf, floatdi2sf, truncatedf2sf): Emit extra load of 0 to avoid
> 	reformating penalty.
> 	(anddf, cmov patterns): Avoid reformating by first converting.
> 	(sse_cvtsd2ss): Fix predicate.
> 	(sse2_clrti): Fix mode,
> 	(sse2_clrv4sf): New.

Ok.


r~


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