aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcov.c
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2020-06-15 13:48:45 +0800
committerliuhongt <hongtao.liu@intel.com>2020-06-17 16:03:26 +0800
commitc7199fb6e694d1a0964351200648c24c3ee97973 (patch)
tree7e65b3bf5db037efe16f199599ec519325a5d988 /gcc/gcov.c
parent5fc312a98e9b06eac9e865f511a327b264056d66 (diff)
downloadgcc-c7199fb6e694d1a0964351200648c24c3ee97973.zip
gcc-c7199fb6e694d1a0964351200648c24c3ee97973.tar.gz
gcc-c7199fb6e694d1a0964351200648c24c3ee97973.tar.bz2
Optimize V16QI/V32QI/V64QI shift by constant.
gcc/ChangeLog: PR target/95524 * config/i386/i386-expand.c (ix86_expand_vec_shift_qihi_constant): New function. * config/i386/i386-protos.h (ix86_expand_vec_shift_qihi_constant): Declare. * config/i386/sse.md (<shift_insn><mode>3): Optimize shift V*QImode by constant. gcc/testsuite/ChangeLog: * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test. * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto. * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto. * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto. * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto. * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
Diffstat (limited to 'gcc/gcov.c')
0 files changed, 0 insertions, 0 deletions