diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2021-07-15 22:34:25 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2021-07-15 22:40:30 +0200 |
commit | f364cdffa47af574f90f671b2dcf5afa91442741 (patch) | |
tree | 3b721531d4c564e51e18dd8476b20f26fb67a1be /gcc/tree-ssa-phiopt.c | |
parent | 478cc962ad174bfc64c573152a0658935651fce3 (diff) | |
download | gcc-f364cdffa47af574f90f671b2dcf5afa91442741.zip gcc-f364cdffa47af574f90f671b2dcf5afa91442741.tar.gz gcc-f364cdffa47af574f90f671b2dcf5afa91442741.tar.bz2 |
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 <ubizjak@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 <ubizjak@gmail.com>
PR target/101346
* gcc.target/i386/pr101346.c: New test.
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions