]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PATCH 4/5] Push evex512 target for 512 bit intrins
authorHaochen Jiang <haochen.jiang@intel.com>
Mon, 9 Oct 2023 08:09:35 +0000 (16:09 +0800)
committerHaochen Jiang <haochen.jiang@intel.com>
Mon, 9 Oct 2023 09:04:09 +0000 (17:04 +0800)
commit8108b22f8fcfeabad0a5e3573633bfc8d43eaae6
tree0365e78da3529cf63d3c0a61224a6ae30cf16bed
parent03a8504815d539dabea0b2a2397c0ee6fc5787e6
[PATCH 4/5] Push evex512 target for 512 bit intrins

gcc/ChangeLog:

* config.gcc: Add avx512bitalgvlintrin.h.
* config/i386/avx5124fmapsintrin.h: Add evex512 target for 512 bit
intrins.
* config/i386/avx5124vnniwintrin.h: Ditto.
* config/i386/avx512bf16intrin.h: Ditto.
* config/i386/avx512bitalgintrin.h: Add evex512 target for 512 bit
intrins. Split 128/256 bit intrins to avx512bitalgvlintrin.h.
* config/i386/avx512erintrin.h: Add evex512 target for 512 bit
intrins
* config/i386/avx512ifmaintrin.h: Ditto
* config/i386/avx512pfintrin.h: Ditto
* config/i386/avx512vbmi2intrin.h: Ditto.
* config/i386/avx512vbmiintrin.h: Ditto.
* config/i386/avx512vnniintrin.h: Ditto.
* config/i386/avx512vp2intersectintrin.h: Ditto.
* config/i386/avx512vpopcntdqintrin.h: Ditto.
* config/i386/gfniintrin.h: Ditto.
* config/i386/immintrin.h: Add avx512bitalgvlintrin.h.
* config/i386/vaesintrin.h: Add evex512 target for 512 bit intrins.
* config/i386/vpclmulqdqintrin.h: Ditto.
* config/i386/avx512bitalgvlintrin.h: New.
18 files changed:
gcc/config.gcc
gcc/config/i386/avx5124fmapsintrin.h
gcc/config/i386/avx5124vnniwintrin.h
gcc/config/i386/avx512bf16intrin.h
gcc/config/i386/avx512bitalgintrin.h
gcc/config/i386/avx512bitalgvlintrin.h [new file with mode: 0644]
gcc/config/i386/avx512erintrin.h
gcc/config/i386/avx512ifmaintrin.h
gcc/config/i386/avx512pfintrin.h
gcc/config/i386/avx512vbmi2intrin.h
gcc/config/i386/avx512vbmiintrin.h
gcc/config/i386/avx512vnniintrin.h
gcc/config/i386/avx512vp2intersectintrin.h
gcc/config/i386/avx512vpopcntdqintrin.h
gcc/config/i386/gfniintrin.h
gcc/config/i386/immintrin.h
gcc/config/i386/vaesintrin.h
gcc/config/i386/vpclmulqdqintrin.h