From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by sourceware.org (Postfix) with ESMTPS id 518DB385C324 for ; Tue, 28 Jun 2022 01:05:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 518DB385C324 Received: by mail-pj1-x102a.google.com with SMTP id b12-20020a17090a6acc00b001ec2b181c98so14213316pjm.4 for ; Mon, 27 Jun 2022 18:05:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=lS3t3o6qPFo1Kt0/8YK8qnnMOpOU7EdI7x51SzrpkTA=; b=qbKNoZAeyZkLC0I2tuWJPBtbDKfpSnf0zb3gJH9V6YVJ+iKTMINp7uZsR3QcNf/LAn sJqRMso3nKfyVOJH6HybeV6gzIGQAcw93MXy3TA6iLsWkystQ+cRjReDCqHIjsDUV5JE 551KHVaxXpKKTlmjpofPPBgf5D4jB5AZ4tKqi07cXZTs2+WR0cqQVWc+qPxwJjZFLIGA VsXmk/wDRp/UlHpMxeEZoA3H+NRsnsyHlZJdvuzHNO3um+7JTRjXmUJQihkLJaHvXZdv X4GZtPvBDleq0cTZ6KHUNomN+OpiGXRbABm9eUZuRSigVhwJI1T6kFWlWvVr9JMfaa8O in1A== X-Gm-Message-State: AJIora8Yn2Cr5TB0YG3xijsa2Z6paM+g7Hg0u66U5OyjTvZuG/ui03Xp xCcHamqcKnSltOg28mWAQJjn0rBxia0= X-Google-Smtp-Source: AGRyM1vwVansqsxOtgY1G2pd3q1zHFdEo5ccMuxBK2/uw7FBSob5pG6sY5Z3NJ5WF2gHUvfTicut9Q== X-Received: by 2002:a17:903:2281:b0:16a:6604:d1d8 with SMTP id b1-20020a170903228100b0016a6604d1d8mr968654plh.78.1656378300974; Mon, 27 Jun 2022 18:05:00 -0700 (PDT) Received: from noah-tgl.. ([192.55.60.46]) by smtp.gmail.com with ESMTPSA id m7-20020a1709026bc700b0016b8b5ef703sm709356plt.55.2022.06.27.18.04.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jun 2022 18:05:00 -0700 (PDT) From: Noah Goldstein To: libc-alpha@sourceware.org Subject: [PATCH v1] x86: Add more feature definitions to isa-level.h Date: Mon, 27 Jun 2022 18:04:46 -0700 Message-Id: <20220628010446.3464287-1-goldstein.w.n@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2022 01:05:03 -0000 This commit doesn't change anything in itself. It is just to add definitions that will be needed by future patches. --- sysdeps/x86/isa-level.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sysdeps/x86/isa-level.h b/sysdeps/x86/isa-level.h index f293aea906..f5ca625c21 100644 --- a/sysdeps/x86/isa-level.h +++ b/sysdeps/x86/isa-level.h @@ -71,11 +71,13 @@ #define AVX512F_X86_ISA_LEVEL 4 #define AVX512VL_X86_ISA_LEVEL 4 #define AVX512BW_X86_ISA_LEVEL 4 +#define AVX512DQ_X86_ISA_LEVEL 4 /* ISA level >= 3 guaranteed includes. */ #define AVX_X86_ISA_LEVEL 3 #define AVX2_X86_ISA_LEVEL 3 #define BMI2_X86_ISA_LEVEL 3 +#define MOVBE_X86_ISA_LEVEL 3 /* NB: This feature is enabled when ISA level >= 3, which was disabled for the following CPUs: @@ -89,6 +91,11 @@ when ISA level < 3. */ #define Prefer_No_VZEROUPPER_X86_ISA_LEVEL 3 +/* ISA level >= 2 guaranteed includes. */ +#define Fast_Unaligned_Load_X86_ISA_LEVEL 2 +#define SSE4_2_X86_ISA_LEVEL 2 +#define SSSE3_X86_ISA_LEVEL 2 + /* Both X86_ISA_CPU_FEATURE_USABLE_P and X86_ISA_CPU_FEATURES_ARCH_P macros are wrappers for the respective CPU_FEATURE{S}_{USABLE|ARCH}_P runtime checks. They differ in two ways. -- 2.34.1