diff options
author | Richard Henderson <rth@redhat.com> | 2015-11-23 07:55:58 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2015-11-23 07:55:58 -0800 |
commit | cde9d596263ef8fe62bda9c684e3203aac3d359f (patch) | |
tree | ecbc7891727861ed13892cd5a688e7b0e3b06490 /gcc/optabs.def | |
parent | 3789bf8412fb7ecde28694552d6c1f35a4e8ce52 (diff) |
Add uaddv4_optab and usubv4_optab
PR target/67089
* optabs.def (uaddv4_optab, usubv4_optab): New.
* internal-fn.c (expand_addsub_overflow): Use uaddv4_optab
and usubv4_optab in the u +- u -> u case.
* doc/md.texi (Standard Names): Document addv{m}4, subv{m}4,
mulv{m}4, uaddv{m}4, usubv{m}4, umulv{m}4.
* config/i386/i386.md (uaddv<SWI>4, usubv<SWI>4): New.
From-SVN: r230767
Diffstat (limited to 'gcc/optabs.def')
-rw-r--r-- | gcc/optabs.def | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/optabs.def b/gcc/optabs.def index 0ca2333eeff..c141a3ca6ff 100644 --- a/gcc/optabs.def +++ b/gcc/optabs.def @@ -197,6 +197,8 @@ OPTAB_D (ctrap_optab, "ctrap$a4") OPTAB_D (addv4_optab, "addv$I$a4") OPTAB_D (subv4_optab, "subv$I$a4") OPTAB_D (mulv4_optab, "mulv$I$a4") +OPTAB_D (uaddv4_optab, "uaddv$I$a4") +OPTAB_D (usubv4_optab, "usubv$I$a4") OPTAB_D (umulv4_optab, "umulv$I$a4") OPTAB_D (negv3_optab, "negv$I$a3") OPTAB_D (addptr3_optab, "addptr$a3") |