diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2020-04-14 06:00:21 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2020-04-14 06:00:32 -0700 |
commit | 438ffa2a8fac925b1bee8862fa15bc5380c0dffd (patch) | |
tree | 1045934f0c762478b0854b55a8dc7cb6010c3fbc /gcc/tree-ssa.c | |
parent | efd5bd4dfe0fa53858769c0195bb7d9352ad5a95 (diff) | |
download | gcc-438ffa2a8fac925b1bee8862fa15bc5380c0dffd.zip gcc-438ffa2a8fac925b1bee8862fa15bc5380c0dffd.tar.gz gcc-438ffa2a8fac925b1bee8862fa15bc5380c0dffd.tar.bz2 |
i386: Remove mode size check in ix86_get_ssemov
Even though ix86_hard_regno_mode_ok doesn't allow xmm16-xmm31 nor
ymm16-ymm31 in 128/256 bit modes when AVX512VL is disabled, LRA can
still generate reg to reg moves with xmm16-xmm31 and ymm16-ymm31 in
128/256 bit modes. Remove mode size check in ix86_get_ssemov.
gcc/
PR target/94561
* config/i386/i386.c (ix86_get_ssemov): Remove mode size check.
gcc/testsuite/
PR target/94561
* gcc.target/i386/pr94561.c: New test.
Diffstat (limited to 'gcc/tree-ssa.c')
0 files changed, 0 insertions, 0 deletions