sse.md (vec_set<VI4F_256_512:mode>_0): Use nonimmediate_operand as operand 2 predicate.
authorUros Bizjak <ubizjak@gmail.com>
Wed, 13 Feb 2019 21:51:41 +0000 (22:51 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 13 Feb 2019 21:51:41 +0000 (22:51 +0100)
commit4d259d3bc067f60410f5d249a085ec6d40f2e082
tree1ba3042011f0878cf0269a188db73115eecbb90c
parentf83fad402e6d6503a2322977837a9dba7edf68b8
sse.md (vec_set<VI4F_256_512:mode>_0): Use nonimmediate_operand as operand 2 predicate.

* config/i386/sse.md (vec_set<VI4F_256_512:mode>_0): Use
nonimmediate_operand as operand 2 predicate.
(vec_set<VF2_512_256:mode>_0): Ditto.
(vec_set<VI8_AVX_AVX512F:mode>_0): Ditto.
(*vec_concatv2si): Remove alternative 2.
(*vec_concatv4si_0): Use vm constraint for alternative 0.
(*vec_concatv4si_0): Remove preferred_for_speed attribute.
(vec_concatv2di): Split alternatives 4,5,6 to ...
(*vec_concatv2di_0) ... new pattern.

testsuite/ChangeLog:

* gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.

From-SVN: r268855
gcc/ChangeLog
gcc/config/i386/sse.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c