r198611 - in /trunk/gcc: ChangeLog config/i386/...

uros@gcc.gnu.org uros@gcc.gnu.org
Sun May 5 17:25:00 GMT 2013


Author: uros
Date: Sun May  5 17:25:50 2013
New Revision: 198611

URL: http://gcc.gnu.org/viewcvs?rev=198611&root=gcc&view=rev
Log:
	* config/i386/sse.md (*vec_extract<ssevecmodelower>_0): Merge
	from sse2_stored and *sse2_storeq_rex64 using SWI48 mode iterator.
	Add m->r,x alternatives.
	(*vec_extract<ssevecmodelower>_0 splitters): Merge V2DI and V4SI
	splitters using SWI48x mode iterator.
	(*vec_extract_v2di_0_sse): Rename from *sse2_storeq.  Disable for
	TARGET_64BIT.  Add m->x alternative.
	(*vec_extractv4si_mem): Rename from *vec_ext_v4si_mem.
	Add o->x alternative.  Enable for TARGET_SSE.
	(sse_storeq): Remove expander.
	(*vec_extractv2di_1): Enable for TARGET_SSE. Split alternatives
	with memory input operand.
	(*vec_extractv2di_1 splitter): New.
	(*vec_extractv4sf_mem): Rename from *vec_extract_v4sf_mem.
	* config/i386/i386.md (ssevecmodelower): New mode attribute.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.md
    trunk/gcc/config/i386/sse.md



More information about the Gcc-cvs mailing list