]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/91124 (gcc.target/i386/avx512vl-vpshldvd-2.c etc. FAIL)
authorJakub Jelinek <jakub@redhat.com>
Thu, 11 Jul 2019 08:31:51 +0000 (10:31 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 11 Jul 2019 08:31:51 +0000 (10:31 +0200)
commit946732df902dbb23dd44abe97fea41e154e6e5f9
treeaa27f5e0594bd7fbc7e7c364220c09973d36193f
parent491b0b4015a70071a05e0faa5c2082c43a51a0d3
re PR target/91124 (gcc.target/i386/avx512vl-vpshldvd-2.c etc. FAIL)

PR target/91124
* config/i386/sse.md (sse2_cvtpd2dq<mask_name>): Change into ...
(sse2_cvtpd2dq): ... this.  Remove mask substitution macros.
(sse2_cvtpd2dq_mask, sse2_cvtpd2dq_mask_1): New define_insns.
(ufix_notruncv2dfv2si2<mask_name>): Change into ...
(ufix_notruncv2dfv2si2): ... this.  Remove mask substitution macros.
(ufix_notruncv2dfv2si2_mask, ufix_notruncv2dfv2si2_mask_1): New
define_insns.
(ufix_truncv2dfv2si2<mask_name>): Change into ...
(ufix_truncv2dfv2si2): ... this.  Remove mask substitution macros.
(ufix_truncv2dfv2si2_mask, ufix_truncv2dfv2si2_mask_1): New
define_insns.
(sse2_cvttpd2dq<mask_name>): Change into ...
(sse2_cvttpd2dq): ... this.  Remove mask substitution macros.
(sse2_cvttpd2dq_mask, sse2_cvttpd2dq_mask_1): New define_insns.
(*sse2_cvtpd2dq<mask_name>): Change into ...
(*sse2_cvtpd2dq): ... this.  Remove mask substitution macros.
Add "C" constraint to const0_operand.
(*sse2_cvtpd2dq_mask, *sse2_cvtpd2dq_mask_1): New define_insns.
(sse2_cvtpd2ps_mask): Adjust expand to match *sse2_cvtpd2ps_mask
changes.

From-SVN: r273409
gcc/ChangeLog
gcc/config/i386/sse.md