aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-if-conv.cc
diff options
context:
space:
mode:
authorZhang, Jun <jun.zhang@intel.com>2024-08-26 10:53:52 +0800
committerHaochen Jiang <haochen.jiang@intel.com>2024-08-26 13:21:52 +0800
commitf6fe2962daf7b8d8532c768c3b9eab00f99cce5b (patch)
tree86ec5df725f93fbcbaf002298816ec2248f33b6a /gcc/tree-if-conv.cc
parent889f6dd0d8c7317f62578c900c0f662e919786a2 (diff)
downloadgcc-f6fe2962daf7b8d8532c768c3b9eab00f99cce5b.zip
gcc-f6fe2962daf7b8d8532c768c3b9eab00f99cce5b.tar.gz
gcc-f6fe2962daf7b8d8532c768c3b9eab00f99cce5b.tar.bz2
AVX10.2: Support vector copy instructions
gcc/ChangeLog: * config.gcc: Add avx10_2copyintrin.h. * config/i386/i386.md (avx10_2): New isa attribute. * config/i386/immintrin.h: Include avx10_2copyintrin.h. * config/i386/sse.md (sse_movss_<mode>): Add new constraints to handle AVX10.2. (vec_set<mode>_0): Ditto. (@vec_set<mode>_0): Ditto. (vec_set<mode>_0): Ditto. (avx512fp16_mov<mode>): Ditto. (*vec_set<mode>_0_1): New split. * config/i386/avx10_2copyintrin.h: New file. gcc/testsuite/ChangeLog: * gcc.target/i386/avx10_2-vmovd-1.c: New test. * gcc.target/i386/avx10_2-vmovd-2.c: Ditto. * gcc.target/i386/avx10_2-vmovw-1.c: Ditto. * gcc.target/i386/avx10_2-vmovw-2.c: Ditto.
Diffstat (limited to 'gcc/tree-if-conv.cc')
0 files changed, 0 insertions, 0 deletions