Re: [PATCH] x86: Allow vector register pushes

2020-05-15 Thread Uros Bizjak via Gcc-patches
On Wed, May 13, 2020 at 5:58 PM H.J. Lu wrote: > > > > The question is, why STV pass creates its funny sequence? The original > > > > sequence should be easily solved by storing DImode from XMM register > > > > and (with patched gcc) pushing DImode value from the same XMM > > > > register. > > >

[PATCH] x86: Allow vector register pushes

2020-05-13 Thread H.J. Lu via Gcc-patches
7 sp)) [2 S8 A64]) > > > > (reg/v:DI 85 [ target ])) "x.i":19:5 40 {*pushdi2} > > > > (expr_list:REG_DEAD (reg/v:DI 85 [ target ]) > > > > (expr_list:REG_ARGS_SIZE (const_int 16 [0x10]) > > > > (nil >