Re: [PATCH] Re: loading of zeros into {x,y,z}mm registers (take 2)

2017-12-04 Thread Jakub Jelinek
On Mon, Dec 04, 2017 at 01:15:46AM -0700, Jan Beulich wrote: > >>> On 02.12.17 at 01:13, wrote: > > On Fri, Dec 01, 2017 at 02:54:28PM +0100, Jakub Jelinek wrote: > >> Will try this: > > > > That failed to bootstrap, but here is an updated version that passed > > bootstrap/regtest on x86_64-linux

[PATCH] Re: loading of zeros into {x,y,z}mm registers (take 2)

2017-12-04 Thread Jan Beulich
>>> On 02.12.17 at 01:13, wrote: > On Fri, Dec 01, 2017 at 02:54:28PM +0100, Jakub Jelinek wrote: >> Will try this: > > That failed to bootstrap, but here is an updated version that passed > bootstrap/regtest on x86_64-linux and i686-linux, ok for trunk? Thanks for the quick fix. A related quest

Re: [PATCH] Re: loading of zeros into {x,y,z}mm registers (take 2)

2017-12-01 Thread Kirill Yukhin
On 02 Dec 01:13, Jakub Jelinek wrote: > On Fri, Dec 01, 2017 at 02:54:28PM +0100, Jakub Jelinek wrote: > > Will try this: > > That failed to bootstrap, but here is an updated version that passed > bootstrap/regtest on x86_64-linux and i686-linux, ok for trunk? Great. OK. -- Thanks, K

[PATCH] Re: loading of zeros into {x,y,z}mm registers (take 2)

2017-12-01 Thread Jakub Jelinek
On Fri, Dec 01, 2017 at 02:54:28PM +0100, Jakub Jelinek wrote: > Will try this: That failed to bootstrap, but here is an updated version that passed bootstrap/regtest on x86_64-linux and i686-linux, ok for trunk? 2017-12-01 Jakub Jelinek * config/i386/i386-protos.h (standard_sse_const

[PATCH] Re: loading of zeros into {x,y,z}mm registers

2017-12-01 Thread Jakub Jelinek
On Fri, Dec 01, 2017 at 01:18:43PM +0100, Jakub Jelinek wrote: > > Furthermore this > > > > typedef double __attribute__((vector_size(16))) v2df_t; > > typedef double __attribute__((vector_size(32))) v4df_t; > > > > void test1(void) { > > register v2df_t x asm("xmm31") = {}; > > asm volat