[Bug target/101248] [AVX512] The upper bits of FIXUPIMMS{S,D} should come from src1 not dest.

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jun 30 01:08:13 GMT 2021


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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by hongtao Liu <liuhongt@gcc.gnu.org>:

https://gcc.gnu.org/g:ed392e9db434898eccec81edd85323d21d555fe9

commit r12-1923-ged392e9db434898eccec81edd85323d21d555fe9
Author: liuhongt <hongtao.liu@intel.com>
Date:   Mon Jun 28 19:27:23 2021 +0800

    The upper bits of FIXUPIMMS{S,D} should come from src1 not dest.

    gcc/ChangeLog:

            PR target/101248
            * config/i386/sse.md
            (avx512f_sfixupimm<mode><sd_maskz_name><round_saeonly_name>):
            Refined to ..
            (avx512f_sfixupimm<mode><maskz_scalar_name><round_saeonly_name>):
            this.
            (avx512f_sfixupimm<mode>_mask<round_saeonly_name>"): Refined.
            * config/i386/subst.md (maskz_scalar): New define_subst.
            (maskz_scalar_name): New subst_attr.
            (maskz_scalar_op5): Ditto.
            (round_saeonly_maskz_scalar_op5): Ditto.
            (round_saeonly_maskz_scalar_operand5): Ditto.

    gcc/testsuite/ChangeLog

            PR target/101248
            * gcc.target/i386/pr101248.c: New test.


More information about the Gcc-bugs mailing list