On 11/22/2015 09:58 PM, Uros Bizjak wrote:
On Sun, Nov 22, 2015 at 11:38 AM, Richard Henderson <r...@redhat.com> wrote:
* optabs.def (uaddv4_optab, usubv4_optab): New.
* internal-fn.c (expand_addsub_overflow): Use them.
* doc/md.texi (Standard Names): Add uaddv<m>4, usubv<m>4.

* config/i386/i386.c (ix86_cc_mode): Extend add overflow check
to reversed operands.
* config/i386/i386.md (uaddv<SWI>4, usubv<SWI>4): New.
(*add<SWI>3_cconly_overflow_1): Rename *add<SWI>3_cconly_overflow.
(*add<SWI>3_cc_overflow_1): Rename *add<SWI>3_cc_overflow.
(*addsi3_zext_cc_overflow_1): Rename *add3_zext_cc_overflow.
(*add<SWI>3_cconly_overflow_2): New.
(*add<SWI>3_cc_overflow_2): New.
(*addsi3_zext_cc_overflow_2): New.

x86 parts are OK with a small change, see below.

The other parts are also OK.


Bernd

Reply via email to