From: H.J. Lu Date: Thu, 4 Apr 2024 15:05:58 +0000 (-0700) Subject: x86: Define __APX_F__ for -mapxf X-Git-Tag: basepoints/gcc-15~348 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1df56719bd868c58466a549b25d7064dac3eb456;p=thirdparty%2Fgcc.git x86: Define __APX_F__ for -mapxf Define __APX_F__ when APX is enabled. gcc/ PR target/114587 * config/i386/i386-c.cc (ix86_target_macros_internal): Define __APX_F__ when APX is enabled. gcc/testsuite/ PR target/114587 * gcc.target/i386/apx-2.c: New test. --- diff --git a/gcc/config/i386/i386-c.cc b/gcc/config/i386/i386-c.cc index 114908c7ec0c..226d277676ca 100644 --- a/gcc/config/i386/i386-c.cc +++ b/gcc/config/i386/i386-c.cc @@ -749,6 +749,8 @@ ix86_target_macros_internal (HOST_WIDE_INT isa_flag, } if (isa_flag2 & OPTION_MASK_ISA2_AVX10_1_512) def_or_undef (parse_in, "__AVX10_1_512__"); + if (isa_flag2 & OPTION_MASK_ISA2_APX_F) + def_or_undef (parse_in, "__APX_F__"); if (TARGET_IAMCU) { def_or_undef (parse_in, "__iamcu"); diff --git a/gcc/testsuite/gcc.target/i386/apx-2.c b/gcc/testsuite/gcc.target/i386/apx-2.c new file mode 100644 index 000000000000..2f6439e4b236 --- /dev/null +++ b/gcc/testsuite/gcc.target/i386/apx-2.c @@ -0,0 +1,6 @@ +/* { dg-do compile { target { ! ia32 } } } */ +/* { dg-options "-mapxf" } */ + +#ifndef __APX_F__ +# error __APX_F__ not defined +#endif