diff options
author | liuhongt <hongtao.liu@intel.com> | 2025-01-08 23:11:17 -0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2025-01-12 17:40:24 -0800 |
commit | 0e05b793fba2a9bea9f0fbb1f068679f5dadf514 (patch) | |
tree | fabcb688097e906062d0193a9400549a0e332993 /gcc/expr.cc | |
parent | 9c387a99a911724546abe99ecd39bfc968ed6333 (diff) | |
download | gcc-0e05b793fba2a9bea9f0fbb1f068679f5dadf514.zip gcc-0e05b793fba2a9bea9f0fbb1f068679f5dadf514.tar.gz gcc-0e05b793fba2a9bea9f0fbb1f068679f5dadf514.tar.bz2 |
Refactor ix86_expand_vecop_qihi2.
Since there's regression to use vpermq, and it's manually disabled by
!TARGET_AVX512BW. I remove the codes related to vpermq and make
ix86_expand_vecop_qihi2 only handle vpmovbw + op + vpmovwb case.
gcc/ChangeLog:
* config/i386/i386-expand.cc (ix86_expand_vecop_qihi2):
Refactor to avoid redundant TARGET_AVX512BW in many places.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions