aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2021-05-26 20:44:49 +0200
committerUros Bizjak <ubizjak@gmail.com>2021-05-26 20:46:26 +0200
commit28484d00c45b7bf094a22a4fddf9ffdc7482c7e1 (patch)
tree7004265233600a5c10b51e27431d7a5e03b21c00 /gcc/function.c
parenta49a045b92f982f5617c3bbde97a33157237e25b (diff)
downloadgcc-28484d00c45b7bf094a22a4fddf9ffdc7482c7e1.zip
gcc-28484d00c45b7bf094a22a4fddf9ffdc7482c7e1.tar.gz
gcc-28484d00c45b7bf094a22a4fddf9ffdc7482c7e1.tar.bz2
i386: Autovectorize 4-byte vectors
2021-05-26 Uroš Bizjak <ubizjak@gmail.com> gcc/ * config/i386/i386.c (ix86_autovectorize_vector_modes): Add V4QImode and V16QImode for TARGET_SSE2. * doc/sourcebuild.texi (Vector-specific attributes): Add vect64 and vect32 description. gcc/testsuite/ * lib/target-supports.exp (check_effective_target_vect32): New. (available_vector_sizes): Append 32 for x86 targets. * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets. * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets. * gcc.dg/vect/slp-3.c (dg-final): Ditto. * gcc.target/i386/pr100637-3b.c: New test. * gcc.target/i386/pr100637-3w.c: Ditto. * gcc.target/i386/pr100637-4b.c: Ditto. * gcc.target/i386/pr100637-4w.c: Ditto.
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions