Re: [PATCH] Vectorize lrint on x86_64/i686 -m32 -mavx using 32-byte vectors

2011-11-07 Thread Uros Bizjak
On Mon, Nov 7, 2011 at 7:38 PM, Jakub Jelinek wrote: > BUILT_IN_LRINT has been vectorized just using 16-byte > vectors, the following patch cures it (of course, for -m64 > it unfortunately can't be vectorized, as long there is DImode > rather than SImode). Hm... Looking at convert.c (around lin

Re: [PATCH] Vectorize lrint on x86_64/i686 -m32 -mavx using 32-byte vectors

2011-11-07 Thread Richard Henderson
On 11/07/2011 10:38 AM, Jakub Jelinek wrote: > 2011-11-07 Jakub Jelinek > > * config/i386/i386-bultin-types.def (V8SI_FTYPE_V4DF_V4DF): Add. > * config/i386/i386.c (enum ix86_builtins): Add > IX86_BUILTIN_VEC_PACK_SFIX256. > (bdesc_args): Add __builtin_ia32_vec_pack_sfix