On 11/03/2011 02:17 PM, Jakub Jelinek wrote: > * config/i386/i386.c (ix86_expand_adjust_ufix_to_sfix_si): Add > XORP argument. Subtract 0x1p31 instead of 0x1p32. Use normal > signalling comparison instead of non-signalling. Store into > *XORP pseudo holding 0x80000000 integers if 0x1p31 has been > subtracted and 0 otherwise. > * config/i386/i386-protos.h (ix86_expand_adjust_ufix_to_sfix_si): > Adjust prototype. > * config/i386/sse.md (fixuns_trunc<mode><sseintvecmodelower>2): Enable > already for TARGET_SSE2. Xor in vector initialized by > ix86_expand_adjust_ufix_to_sfix_si at the end. > (vec_pack_ufix_trunc_<mode>): Likewise. > > * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
Ok. r~