diff options
author | Haochen Jiang <haochen.jiang@intel.com> | 2023-07-17 10:46:07 +0800 |
---|---|---|
committer | Haochen Jiang <haochen.jiang@intel.com> | 2023-07-17 11:02:35 +0800 |
commit | 85c50b4a50af360026b807fca81ef65ba424bdb9 (patch) | |
tree | 7477bbc749ffe21135c175d6b515161c61f5cd48 /gcc/value-range.cc | |
parent | 37bdeb8f76658dfa975dd1ec574d49ee369ac34f (diff) | |
download | gcc-85c50b4a50af360026b807fca81ef65ba424bdb9.zip gcc-85c50b4a50af360026b807fca81ef65ba424bdb9.tar.gz gcc-85c50b4a50af360026b807fca81ef65ba424bdb9.tar.bz2 |
i386: Auto vectorize usdot_prod, udot_prod with AVXVNNIINT16 instruction.
gcc/ChangeLog:
* config/i386/sse.md (VI2_AVX2): Delete V32HI since we actually
have the same iterator. Also renaming all the occurence to
VI2_AVX2_AVX512BW.
(usdot_prod<mode>): New define_expand.
(udot_prod<mode>): Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/i386/vnniint16-auto-vectorize-1.c: New test.
* gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.
Diffstat (limited to 'gcc/value-range.cc')
0 files changed, 0 insertions, 0 deletions