diff options
author | liuhongt <hongtao.liu@intel.com> | 2022-01-06 15:33:20 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2022-01-07 11:13:00 +0800 |
commit | 041cfa0ce44d4c207903d41e6eabccdab2dfa90b (patch) | |
tree | a5edd3acc28fc08068e0a269a3a844f2ab9d6750 /libgfortran/generated | |
parent | 1f759dbdcddd5eae795da48f46edae274a431cbc (diff) | |
download | gcc-041cfa0ce44d4c207903d41e6eabccdab2dfa90b.zip gcc-041cfa0ce44d4c207903d41e6eabccdab2dfa90b.tar.gz gcc-041cfa0ce44d4c207903d41e6eabccdab2dfa90b.tar.bz2 |
Support commutative alternative for AVX512 vpcmpeq{b,w,d,q}
gcc/ChangeLog:
* config/i386/sse.md
(*<avx512>_eq<mode>3<mask_scalar_merge_name>_1): Extend to
UNSPEC_PCMP_UNSIGNED.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr103774.c: New test.
* gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
from vpcmpub to (?:vpcmpub|vpcmpeqb).
* gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
* gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
* gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
Diffstat (limited to 'libgfortran/generated')
0 files changed, 0 insertions, 0 deletions