Add cond_add/sub/mul for vector integer modes.
commitd0b952edd3f5753332ea234ef261711a81e87229
authorliuhongt <hongtao.liu@intel.com>
Tue, 3 Aug 2021 05:22:11 +0000 (3 13:22 +0800)
committerliuhongt <hongtao.liu@intel.com>
Tue, 3 Aug 2021 11:27:52 +0000 (3 19:27 +0800)
treef36d7ab8293ea32e4fdb782c1506b465646da0ae
parent759f3854f0fdb4add2961bfafd1ee793f392f70a
Add cond_add/sub/mul for vector integer modes.

gcc/ChangeLog:

* config/i386/sse.md (cond_<insn><mode>): New expander.
(cond_mul<mode>): Ditto.

gcc/testsuite/ChangeLog:

* gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
* gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
* gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
* gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
* gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
* gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
gcc/config/i386/sse.md
gcc/testsuite/gcc.target/i386/cond_op_addsubmul_d-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/cond_op_addsubmul_d-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/cond_op_addsubmul_q-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/cond_op_addsubmul_q-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/cond_op_addsubmul_w-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/cond_op_addsubmul_w-2.c [new file with mode: 0644]