Re: [PATCH v2] Add uaddv_optab, usubv4_optab

2015-11-23 Thread Bernd Schmidt
On 11/22/2015 09:58 PM, Uros Bizjak wrote: On Sun, Nov 22, 2015 at 11:38 AM, Richard Henderson wrote: * optabs.def (uaddv4_optab, usubv4_optab): New. * internal-fn.c (expand_addsub_overflow): Use them. * doc/md.texi (Standard Names): Add uaddv4, usubv4. * config/i386/i386.c (ix86_cc_mode): Ext

Re: [PATCH v2] Add uaddv_optab, usubv4_optab

2015-11-23 Thread Richard Henderson
On 11/22/2015 05:57 PM, Segher Boessenkool wrote: Hi Richard, On Sun, Nov 22, 2015 at 11:38:31AM +0100, Richard Henderson wrote: One of which I believe I've worked around in the i386 backend, but I believe to be a latent problem within combine. With the following patch, disable the add3_*_over

Re: [PATCH v2] Add uaddv_optab, usubv4_optab

2015-11-22 Thread Uros Bizjak
On Sun, Nov 22, 2015 at 11:38 AM, Richard Henderson wrote: > The full round of testing from v1 turned up a couple of problems. > > One of which I believe I've worked around in the i386 backend, but I believe > to be a latent problem within combine. > > With the following patch, disable the add3_*_

Re: [PATCH v2] Add uaddv_optab, usubv4_optab

2015-11-22 Thread Segher Boessenkool
Hi Richard, On Sun, Nov 22, 2015 at 11:38:31AM +0100, Richard Henderson wrote: > One of which I believe I've worked around in the i386 backend, but I > believe to be a latent problem within combine. > > With the following patch, disable the add3_*_overflow_2 patterns. > Then compile c-c++-comm