diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2021-05-26 20:44:49 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2021-05-26 20:46:26 +0200 |
commit | 28484d00c45b7bf094a22a4fddf9ffdc7482c7e1 (patch) | |
tree | 7004265233600a5c10b51e27431d7a5e03b21c00 /gcc/function.c | |
parent | a49a045b92f982f5617c3bbde97a33157237e25b (diff) | |
download | gcc-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