diff options
author | Haochen Jiang <haochen.jiang@intel.com> | 2024-11-01 10:04:27 +0800 |
---|---|---|
committer | Haochen Jiang <haochen.jiang@intel.com> | 2024-11-01 10:04:27 +0800 |
commit | 8ee5cd4b84489bee0f72153e96a9afe9493e170d (patch) | |
tree | 07b6d79f0496a351408676123fb0c6c6e1d6797d /configure.ac | |
parent | a287ff2697f0788856a21c99098611a5ae0a4749 (diff) | |
download | gcc-8ee5cd4b84489bee0f72153e96a9afe9493e170d.zip gcc-8ee5cd4b84489bee0f72153e96a9afe9493e170d.tar.gz gcc-8ee5cd4b84489bee0f72153e96a9afe9493e170d.tar.bz2 |
Support Intel SM4 EVEX instructions
gcc/ChangeLog:
* config/i386/i386-builtin-types.def:
Add DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI).
* config/i386/i386-builtin.def (BDESC): Add new builtins.
* config/i386/i386-expand.cc (ix86_expand_args_builtin): Handle
V16SI_FTYPE_V16SI_V16SI.
* config/i386/sm4intrin.h: Add zmm insns.
* config/i386/sse.md (vsm4key4_<mode>): Add EVEX pattern.
(vsm4rnds4_<mode>): Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/i386/sm4-check.h: Add zmm test.
* gcc.target/i386/sm4-avx10_2-1.c: New test.
* gcc.target/i386/sm4-avx10_2-512-1.c: Ditto.
* gcc.target/i386/sm4key4-avx10_2-512-2.c: Ditto.
* gcc.target/i386/sm4rnds4-avx10_2-512-2.c: Ditto.
Diffstat (limited to 'configure.ac')
0 files changed, 0 insertions, 0 deletions