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

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

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

commit r12-2340-gf364cdffa47af574f90f671b2dcf5afa91442741
Author: Uros Bizjak <ubiz...@gmail.com>
Date:   Thu Jul 15 22:34:25 2021 +0200

    i386: Fix ix86_hard_regno_mode_ok for TDmode on 32bit targets [PR101346]

    General regs on 32bit targets do not support 128bit modes,
    including TDmode.

    gcc/

    2021-07-15  Uroš Bizjak  <ubiz...@gmail.com>

            PR target/101346
            * config/i386/i386.h (VALID_SSE_REG_MODE): Add TDmode.
            (VALID_INT_MODE_P): Add SDmode and DDmode.
            Add TDmode for TARGET_64BIT.
            (VALID_DFP_MODE_P): Remove.
            * config/i386/i386.c (ix86_hard_regno_mode_ok):
            Do not use VALID_DFP_MODE_P.

    gcc/testsuite/

    2021-07-15  Uroš Bizjak  <ubiz...@gmail.com>

            PR target/101346
            * gcc.target/i386/pr101346.c: New test.

Reply via email to