]> git.ipfire.org Git - thirdparty/gcc.git/commit
Add uaddv4_optab and usubv4_optab
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Nov 2015 15:55:58 +0000 (15:55 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Nov 2015 15:55:58 +0000 (15:55 +0000)
commit8e76606959b542ced00c526cbae2e673cf6fb74f
treeecbc7891727861ed13892cd5a688e7b0e3b06490
parentd4f86d5ec1fbbe509ce34b8037e7b3ead1133037
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230767 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/doc/md.texi
gcc/internal-fn.c
gcc/optabs.def