From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) by sourceware.org (Postfix) with ESMTPS id 81DA83858C52 for ; Thu, 4 Apr 2024 18:46:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 81DA83858C52 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 81DA83858C52 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::229 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712256402; cv=none; b=YptOhhSMqgyXWzMj0Yb6e9yRspW3LerIL1aXFUMVACyn2+AIRrkDMoJLQAq5qibu4xWWVcERO0iRYXLuxguw1z0fq3CmWjDZHp8i9W1ugdGc9aPAaa5ru8nEoFie9OR30aIM7vnrkwqwNHkQ064BxyKb+l8jgC1MryqpAvzTwx8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712256402; c=relaxed/simple; bh=70GWEbSUx/HKE7UdT86IUh9VmNFLkejuUmkfsdx+EeI=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=RW8lS8yjPzAUl7qs3Mp03tUxsF2HV15YVFi28QrCx69F500eFY7iyLV94c3a5TrUNkwrj9z4Ao92TeCw7RuUU8B6TF4OfX+L/zo/DkBJhMCGtFk717ycAeIlhS0tvHXWQDIDBIsgVhSbP0I5+/8ti9jNIVsMaCA/OZzJhEZwF7o= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-lj1-x229.google.com with SMTP id 38308e7fff4ca-2d4979cd8c8so12342341fa.0 for ; Thu, 04 Apr 2024 11:46:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712256399; x=1712861199; darn=gcc.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Lfd5LBp4JGx8Y36o/BArF7jU5pRg7TMAZTQAlPjE5ww=; b=lEFENZh9gAz1u1TxPvtaNlpA29zA32mzbs1pI5uf9pqvgULGajcbvOwfk+jUQiFMKe 0OfgoSFDk6q5UDlNoRhYLMz6n+7KUN8/0e19m2y1UwPpsDKaPDXMxUijUEOG52z4lBIl qBfNchodllSrp8/weInigOHzm8SD5W6X1nzaYF6yZqqVyugAembS8Pi37SYgINr96Zrl VjBzwSEbMROk2Gge3f8apVCfdb8B0Uof65P166NvMx3zyPRlaR0OgJPJxV+PwqOwBwvd gS9+a6cJRsor+eRerBTyPqS5zZz916B1SYXOVlIrhznLDxG/FBi98s59h80WSjK4PW1Y 7Rfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712256399; x=1712861199; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Lfd5LBp4JGx8Y36o/BArF7jU5pRg7TMAZTQAlPjE5ww=; b=LEthSoVVOGWXEE9q0WNOA4AqME1Efh1iuDtL3ZKPArkUmR8iU1f0tob/jaRmhh/QFX gfx2lYZ+vc4fCWl2FSrJxsM81PjSF3oX2RSiC6/a9+JiUzQBQgCe4SWkpW9vyDerg5wI Y5/HoBBi4xX90kE446bt+VR+503XNErjn8Ws4GHphE4YBfYHrGLwSo/0Or2TAVz5am84 ks3El+k4bsT98FKtyPHY6sAurMPZaJGuk7+Z+xs0mlRHARZ7XD0cbf8487M9K0yTsz7Y QORA0V4SnUB0UGwOI2n9YcHu+eeGN89c4dsRS2mS4FrcZ80GtxzTojUQD9aZREMEuCVc znqw== X-Gm-Message-State: AOJu0YzyjSO9wEycsFcMBx/pQgpJtP9ZJoDs9Kbe16sACrZ+aSoPOvd+ 64uV6l4iXsQsbVSrjkIgB+vN6VnK42fi7zZtxwKnS2YVu4ZvZnyIIrSSJQBvY1Bemw7a7CV6xXi uFxgtTuN3NGcrqEnTasuRjKmKc3k= X-Google-Smtp-Source: AGHT+IHSUlBNN/qSkm1m6UiR8GokGc50VzsR51kVLs3BXUhCyYDRIxtOcgYuHYRqjyiyhMML2fybQ8F/xD+U+6N7dCM= X-Received: by 2002:a2e:83d5:0:b0:2d2:31a8:cb1a with SMTP id s21-20020a2e83d5000000b002d231a8cb1amr100281ljh.13.1712256398643; Thu, 04 Apr 2024 11:46:38 -0700 (PDT) MIME-Version: 1.0 References: <20240404150840.323244-1-hjl.tools@gmail.com> In-Reply-To: <20240404150840.323244-1-hjl.tools@gmail.com> From: Uros Bizjak Date: Thu, 4 Apr 2024 20:46:27 +0200 Message-ID: Subject: Re: [PATCH] x86: Define __APX_F__ for -mapxf To: "H.J. Lu" Cc: gcc-patches@gcc.gnu.org, hongtao.liu@intel.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-8.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Thu, Apr 4, 2024 at 5:08=E2=80=AFPM H.J. Lu wrote: > > 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. OK. Thanks, Uros. > --- > gcc/config/i386/i386-c.cc | 2 ++ > gcc/testsuite/gcc.target/i386/apx-2.c | 6 ++++++ > 2 files changed, 8 insertions(+) > create mode 100644 gcc/testsuite/gcc.target/i386/apx-2.c > > diff --git a/gcc/config/i386/i386-c.cc b/gcc/config/i386/i386-c.cc > index 114908c7ec0..226d277676c 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.ta= rget/i386/apx-2.c > new file mode 100644 > index 00000000000..2f6439e4b23 > --- /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 > -- > 2.44.0 >