https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91124

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Jul 11 08:31:51 2019
New Revision: 273409

URL: https://gcc.gnu.org/viewcvs?rev=273409&root=gcc&view=rev
Log:
        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.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md

Reply via email to