From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2DC3BA034F; Fri, 8 Oct 2021 14:07:46 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E9ADF4068E; Fri, 8 Oct 2021 14:07:45 +0200 (CEST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by mails.dpdk.org (Postfix) with ESMTP id A4B3340685 for ; Fri, 8 Oct 2021 14:07:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1633694864; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=3KgvaW0ryrJBER0Tfq1GnaquWRUaF9l+6guzAjxXLKs=; b=iIpRhX2KnHQ+9WLhdMma59BcUcHbnE7Wbbin/86ln7nKF2K1IkEM/XCd2ujffwvlRxG64h 17lrh2/+VktRc7MvqEvCYLt/khGKY13LAaN4qxJqKWcDCB6mzC2vC0En8dz5z+9qcJ8F9Z lc4dgXP7ptVxejEVwEezTjenJ6f3ZpI= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-145-TorsYN9XNIiwPcgjQr02Og-1; Fri, 08 Oct 2021 08:07:43 -0400 X-MC-Unique: TorsYN9XNIiwPcgjQr02Og-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id CE63C1083E98; Fri, 8 Oct 2021 12:07:41 +0000 (UTC) Received: from dmarchan.remote.csb (unknown [10.40.195.81]) by smtp.corp.redhat.com (Postfix) with ESMTP id 5E2BE19724; Fri, 8 Oct 2021 12:07:40 +0000 (UTC) From: David Marchand To: dev@dpdk.org Cc: Bruce Richardson , Konstantin Ananyev Date: Fri, 8 Oct 2021 14:07:15 +0200 Message-Id: <20211008120715.17810-2-david.marchand@redhat.com> In-Reply-To: <20211008120715.17810-1-david.marchand@redhat.com> References: <20211006192008.23369-1-david.marchand@redhat.com> <20211008120715.17810-1-david.marchand@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=david.marchand@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Subject: [dpdk-dev] [PATCH v2 2/2] eal/x86: sort CPU extended features definitions X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Sort the definitions for extended features (leaf 0) to enhance readability. Signed-off-by: David Marchand Acked-by: Bruce Richardson --- lib/eal/x86/rte_cpuflags.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/lib/eal/x86/rte_cpuflags.c b/lib/eal/x86/rte_cpuflags.c index 378fc95396..d6b518251b 100644 --- a/lib/eal/x86/rte_cpuflags.c +++ b/lib/eal/x86/rte_cpuflags.c @@ -109,9 +109,27 @@ const struct feature_entry rte_cpu_feature_table[] = { FEAT_DEF(INVPCID, 0x00000007, 0, RTE_REG_EBX, 10) FEAT_DEF(RTM, 0x00000007, 0, RTE_REG_EBX, 11) FEAT_DEF(AVX512F, 0x00000007, 0, RTE_REG_EBX, 16) + FEAT_DEF(AVX512DQ, 0x00000007, 0, RTE_REG_EBX, 17) FEAT_DEF(RDSEED, 0x00000007, 0, RTE_REG_EBX, 18) + FEAT_DEF(AVX512IFMA, 0x00000007, 0, RTE_REG_EBX, 21) + FEAT_DEF(AVX512CD, 0x00000007, 0, RTE_REG_EBX, 28) + FEAT_DEF(AVX512BW, 0x00000007, 0, RTE_REG_EBX, 30) + FEAT_DEF(AVX512VL, 0x00000007, 0, RTE_REG_EBX, 31) + + FEAT_DEF(AVX512VBMI, 0x00000007, 0, RTE_REG_ECX, 1) + FEAT_DEF(WAITPKG, 0x00000007, 0, RTE_REG_ECX, 5) + FEAT_DEF(AVX512VBMI2, 0x00000007, 0, RTE_REG_ECX, 6) + FEAT_DEF(GFNI, 0x00000007, 0, RTE_REG_ECX, 8) + FEAT_DEF(VAES, 0x00000007, 0, RTE_REG_ECX, 9) + FEAT_DEF(VPCLMULQDQ, 0x00000007, 0, RTE_REG_ECX, 10) + FEAT_DEF(AVX512VNNI, 0x00000007, 0, RTE_REG_ECX, 11) + FEAT_DEF(AVX512BITALG, 0x00000007, 0, RTE_REG_ECX, 12) + FEAT_DEF(AVX512VPOPCNTDQ, 0x00000007, 0, RTE_REG_ECX, 14) + FEAT_DEF(CLDEMOTE, 0x00000007, 0, RTE_REG_ECX, 25) + FEAT_DEF(MOVDIRI, 0x00000007, 0, RTE_REG_ECX, 27) + FEAT_DEF(MOVDIR64B, 0x00000007, 0, RTE_REG_ECX, 28) - FEAT_DEF(WAITPKG, 0x00000007, 0, RTE_REG_ECX, 5) + FEAT_DEF(AVX512VP2INTERSECT, 0x00000007, 0, RTE_REG_EDX, 8) FEAT_DEF(LAHF_SAHF, 0x80000001, 0, RTE_REG_ECX, 0) FEAT_DEF(LZCNT, 0x80000001, 0, RTE_REG_ECX, 4) @@ -123,24 +141,6 @@ const struct feature_entry rte_cpu_feature_table[] = { FEAT_DEF(EM64T, 0x80000001, 0, RTE_REG_EDX, 29) FEAT_DEF(INVTSC, 0x80000007, 0, RTE_REG_EDX, 8) - - FEAT_DEF(AVX512DQ, 0x00000007, 0, RTE_REG_EBX, 17) - FEAT_DEF(AVX512IFMA, 0x00000007, 0, RTE_REG_EBX, 21) - FEAT_DEF(AVX512CD, 0x00000007, 0, RTE_REG_EBX, 28) - FEAT_DEF(AVX512BW, 0x00000007, 0, RTE_REG_EBX, 30) - FEAT_DEF(AVX512VL, 0x00000007, 0, RTE_REG_EBX, 31) - FEAT_DEF(AVX512VBMI, 0x00000007, 0, RTE_REG_ECX, 1) - FEAT_DEF(AVX512VBMI2, 0x00000007, 0, RTE_REG_ECX, 6) - FEAT_DEF(GFNI, 0x00000007, 0, RTE_REG_ECX, 8) - FEAT_DEF(VAES, 0x00000007, 0, RTE_REG_ECX, 9) - FEAT_DEF(VPCLMULQDQ, 0x00000007, 0, RTE_REG_ECX, 10) - FEAT_DEF(AVX512VNNI, 0x00000007, 0, RTE_REG_ECX, 11) - FEAT_DEF(AVX512BITALG, 0x00000007, 0, RTE_REG_ECX, 12) - FEAT_DEF(AVX512VPOPCNTDQ, 0x00000007, 0, RTE_REG_ECX, 14) - FEAT_DEF(CLDEMOTE, 0x00000007, 0, RTE_REG_ECX, 25) - FEAT_DEF(MOVDIRI, 0x00000007, 0, RTE_REG_ECX, 27) - FEAT_DEF(MOVDIR64B, 0x00000007, 0, RTE_REG_ECX, 28) - FEAT_DEF(AVX512VP2INTERSECT, 0x00000007, 0, RTE_REG_EDX, 8) }; int -- 2.23.0