-
- Downloads
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.
Showing
- gcc/config.gcc 2 additions, 1 deletiongcc/config.gcc
- gcc/config/i386/avx10_2copyintrin.h 38 additions, 0 deletionsgcc/config/i386/avx10_2copyintrin.h
- gcc/config/i386/i386.md 2 additions, 1 deletiongcc/config/i386/i386.md
- gcc/config/i386/immintrin.h 2 additions, 0 deletionsgcc/config/i386/immintrin.h
- gcc/config/i386/sse.md 87 additions, 51 deletionsgcc/config/i386/sse.md
- gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c 48 additions, 0 deletionsgcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c
- gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c 44 additions, 0 deletionsgcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c
- gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c 69 additions, 0 deletionsgcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c
- gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c 64 additions, 0 deletionsgcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c
Loading
Please register or sign in to comment