diff options
author | Hongyu Wang <hongyu.wang@intel.com> | 2022-02-28 15:09:59 +0800 |
---|---|---|
committer | Hongyu Wang <hongyu.wang@intel.com> | 2022-03-01 09:33:35 +0800 |
commit | e2385690a3ead66744e51115966f25f9c05bb3e2 (patch) | |
tree | c1eb25fc064e54de232183a701663ce751810b2c /gcc/config.gcc | |
parent | a35f16971b4ba047779ec8a3723dd1bfd9ecdf3d (diff) | |
download | gcc-e2385690a3ead66744e51115966f25f9c05bb3e2.zip gcc-e2385690a3ead66744e51115966f25f9c05bb3e2.tar.gz gcc-e2385690a3ead66744e51115966f25f9c05bb3e2.tar.bz2 |
i386: Fix V8HF vector init under -mno-avx [PR 104664]
For V8HFmode vector init with HFmode, do not directly emits V8HF move
with subreg, which may cause reload to assign general register to move
src.
gcc/ChangeLog:
PR target/104664
* config/i386/i386-expand.cc (ix86_expand_vector_init_duplicate):
Use vec_setv8hf_0 for HF to V8HFmode move instead of subreg.
gcc/testsuite/ChangeLog:
PR target/104664
* gcc.target/i386/pr104664.c: New test.
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions