aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorHaochen Jiang <haochen.jiang@intel.com>2024-01-10 10:20:37 +0800
committerHaochen Jiang <haochen.jiang@intel.com>2024-01-12 15:56:11 +0800
commit4ab847b354ee9e13e6052f78f49f575eae3abf3f (patch)
tree63647817fa96a6c8d99d7ab3ca186f3bf030c842 /gcc
parent7ec177ecdb237f4ca9547e36420ec7ed3fe43fe2 (diff)
downloadgcc-4ab847b354ee9e13e6052f78f49f575eae3abf3f.zip
gcc-4ab847b354ee9e13e6052f78f49f575eae3abf3f.tar.gz
gcc-4ab847b354ee9e13e6052f78f49f575eae3abf3f.tar.bz2
i386: Add AVX10.1 related macros
gcc/ChangeLog: PR target/113288 * config/i386/i386-c.cc (ix86_target_macros_internal): Add __AVX10_1__, __AVX10_1_256__ and __AVX10_1_512__.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386-c.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/config/i386/i386-c.cc b/gcc/config/i386/i386-c.cc
index c3ae984..366b560 100644
--- a/gcc/config/i386/i386-c.cc
+++ b/gcc/config/i386/i386-c.cc
@@ -735,6 +735,13 @@ ix86_target_macros_internal (HOST_WIDE_INT isa_flag,
def_or_undef (parse_in, "__EVEX512__");
if (isa_flag2 & OPTION_MASK_ISA2_USER_MSR)
def_or_undef (parse_in, "__USER_MSR__");
+ if (isa_flag2 & OPTION_MASK_ISA2_AVX10_1_256)
+ {
+ def_or_undef (parse_in, "__AVX10_1_256__");
+ def_or_undef (parse_in, "__AVX10_1__");
+ }
+ if (isa_flag2 & OPTION_MASK_ISA2_AVX10_1_512)
+ def_or_undef (parse_in, "__AVX10_1_512__");
if (TARGET_IAMCU)
{
def_or_undef (parse_in, "__iamcu");