Re: [PATCH] Add " && !(MEM_P (operands[0]) && MEM_P (operands[1]))" to condition of some sse.md instructions

2017-03-04 Thread Uros Bizjak
On Fri, Mar 3, 2017 at 8:44 PM, Jakub Jelinek wrote: > On Fri, Mar 03, 2017 at 12:18:09PM +0100, Uros Bizjak wrote: >> Yes. Although expander takes care not to generate two memory >> references, combine can propagate memory to the other operand, >> creating semi-invalid RTX that

[PATCH] Add " && !(MEM_P (operands[0]) && MEM_P (operands[1]))" to condition of some sse.md instructions

2017-03-03 Thread Jakub Jelinek
On Fri, Mar 03, 2017 at 12:18:09PM +0100, Uros Bizjak wrote: > Yes. Although expander takes care not to generate two memory > references, combine can propagate memory to the other operand, > creating semi-invalid RTX that is later resolved by RA. Here is a patch which does that.