Re: Fix vec_extract_lo constraint.

2014-08-05 Thread Uros Bizjak
On Tue, Aug 5, 2014 at 4:36 PM, Ilya Tocar wrote: >> I'd suggest op0: "=,v" and op1: "v,m". This >> would result in op0:"=vm,v" op1:"v,m" and op0:"=v,v" op1:"v,m". >> >> Uros. > > Done. > > 2014-08-05 Ilya Tocar > > * common/config/i386/sse.md (vec_extract_lo_): Fix > constraint

Re: Fix vec_extract_lo constraint.

2014-08-05 Thread Ilya Tocar
> I'd suggest op0: "=,v" and op1: "v,m". This > would result in op0:"=vm,v" op1:"v,m" and op0:"=v,v" op1:"v,m". > > Uros. Done. 2014-08-05 Ilya Tocar * common/config/i386/sse.md (vec_extract_lo_): Fix constraint. --- gcc/config/i386/sse.md | 4 ++-- 1 file changed, 2 insert

Re: Fix vec_extract_lo constraint.

2014-08-05 Thread Uros Bizjak
On Tue, Aug 5, 2014 at 2:43 PM, Ilya Tocar wrote: > Hi, > I've noticed that vec_extract_lo_ pattern has > vm/vm alternative when mask is not applied. This can lead to insn > with 2 memory operands. Patch bellow fixes it. > Ok for trunk? > > 2014-08-05 Ilya Tocar > > * common/config/i386