From patchwork Thu Nov 5 16:38:10 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 8717 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 40EDE91DC; Thu, 5 Nov 2015 17:39:39 +0100 (CET) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0056.outbound.protection.outlook.com [157.56.110.56]) by dpdk.org (Postfix) with ESMTP id E960791CF for ; Thu, 5 Nov 2015 17:39:37 +0100 (CET) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@caviumnetworks.com; Received: from jerin.caveonetworks.com (111.93.218.67) by CY1PR0701MB1977.namprd07.prod.outlook.com (10.163.141.19) with Microsoft SMTP Server (TLS) id 15.1.312.18; Thu, 5 Nov 2015 16:39:34 +0000 From: Jerin Jacob To: Date: Thu, 5 Nov 2015 22:08:10 +0530 Message-ID: <1446741498-3096-8-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1446741498-3096-7-git-send-email-jerin.jacob@caviumnetworks.com> References: <1446741498-3096-1-git-send-email-jerin.jacob@caviumnetworks.com> <1446741498-3096-2-git-send-email-jerin.jacob@caviumnetworks.com> <1446741498-3096-3-git-send-email-jerin.jacob@caviumnetworks.com> <1446741498-3096-4-git-send-email-jerin.jacob@caviumnetworks.com> <1446741498-3096-5-git-send-email-jerin.jacob@caviumnetworks.com> <1446741498-3096-6-git-send-email-jerin.jacob@caviumnetworks.com> <1446741498-3096-7-git-send-email-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: MA1PR01CA0067.INDPRD01.PROD.OUTLOOK.COM (25.164.116.167) To CY1PR0701MB1977.namprd07.prod.outlook.com (25.163.141.19) X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1977; 2:ZMqGqqihFcCqOS6eIXRwxlASTPRY36pk1+IH56wIHDwBuFxAAOxs2veetq4YGt9IkVa0xnBgu4suBQLx9dgv/svSRTnmJgM/YBQ9VgVEnKq/uOwXLdWdLsrlH14n0CwxSZVa0m/xsI9E4feSC+MKwvmX/nZfG48F1Gz9X0ukRj8=; 3:E3O0jcbRVXjxqRrQL1egweanksHqwbePVy7g4kvSmRk+xpSvDVyqYrkhu3OX3YMxhRqwD1I7zh0JDnHc2A8OfGg/UeEf9emJnnvP/wDAh3BwEe/nHRM2Ebqs/hUmv60uofXAQtltoR3kkE7rUjimVQ==; 25:oquaEu3uXdvRuRes1iwGh/+Y6luOt1W2DGbHspjSGL2CvBCRSSHDttiDmM44xqjEmLgwQSv5WjF03M38gSqRnnhAB7uM10oKrpLaxi9MVJErxkx0N4+FM5Qs0XyciPQ1cD7L7IUXH0LGvsHGCZ6yG4PLjK8BP27UYhiCm73kpZiBl9MOmrFe/vB+pTPgxn0XooQzSNLf0RXbBmlWNyMcyCtMLHLLTCimm6Sls5BFoTrdzB40s/E9VoFI+MOnkzwdAixO159BR/7c9XObBz/l1w== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0701MB1977; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1977; 20:aLL/A3m83rwxYQfPzJkVbanXT6cz4iY4oU/sneqLhfQKxUGtE8ys6R/X4r8cG9cEg/cRRo1a+6MJjTq+guOnaXJX1pm2Xs778qnQi6s5Yi+ff65wNdkErC9FhuWpdohIsLp8kK2NCjKFsaK5BSFn10sZ0hXFScwgFrs9imv2OuH65dYAY5h0ez+u4K5S90rsMasRLzxywGZq2wmO9cZbERRWSqVRuU2ktYOyfbmLr/zs7b45DVlEHS7o4xYEEchgD4nc3JQEckDpxOi8gkLJygoTHdwQgfO28ZmSvFWkJwV8v4d+xG9CPloJIKM9Dq2GU4ZdQlRyxjOAOjWjKBOahNBmxg/2PvCk0X8QnWx/PGMhQHWdgeuOaaFKhJktkP2K13EwBGoK0aj05fZKS/yLKKiXWkFe+eFVEXJAe/jFBnIqX+dqfJ2YMnmSyAPos1k1Ta8utxB2uBhB9FXD/Ius+VKY/DmYh2MT9dRVvIjwf/WMDIPFXrP9FL1+lm5OOp4NRqF9+QcC5Glpe5CFIaY+OSICQLMFFmZ3eHGJzXnRK8vnWwiCD2Uo0Qh74XawUuQtgbNYzcxWPY7NiFzJGraCLiRSQYobnsOmzzzFkoPqiBU= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236414709691187); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046); SRVR:CY1PR0701MB1977; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1977; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1977; 4:OLEbwhoEW9zgUp2mAKorQgur6+VJA+LelWV5XJUJBzRkOxJcBSBSdHs3aPEgsb390XcH0na9EZXlcPxhTXpKoBFbfAGzERKTPc0shdBbaKBpPAs+jAuzgIonBoA0PiFYZ5tPlRJE1yXGPjF30LxewTsEMCb4xORMGkBQK6D0WEHMMpk8WBdnxaDAY0EjmTpIloRsChCj5Uda823++XB3OfFbKGrz4pZAUhwYGyavI3V0yjEYJ4UO817uFiaRIEvue9aGtmdBLiy1NXqR4akD8i7KPvxGD8BLGL9/UzTHIwvZn5ppd+WkzZFoV46lFgp3tGLBkg4uKmnjcE3OiX8W4LKkRIqNkiLIv8tqQEc43/MRXkiDkV0mAijigP9IVusB X-Forefront-PRVS: 0751474A44 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(189002)(199003)(5007970100001)(86362001)(5001960100002)(107886002)(36756003)(122386002)(40100003)(189998001)(42186005)(5008740100001)(575784001)(87976001)(110136002)(97736004)(66066001)(101416001)(92566002)(2950100001)(5009440100003)(4001430100002)(19580405001)(76176999)(5003940100001)(50986999)(50226001)(50466002)(106356001)(77096005)(105586002)(5004730100002)(2351001)(81156007)(229853001)(48376002)(33646002)(19580395003)(69596002)(53416004)(93886004)(47776003)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1977; H:jerin.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:; Received-SPF: None (protection.outlook.com: caviumnetworks.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1977; 23:lqhs1ZlDNcPpsoPaWeisuLJ6d1f8nG6+2iUf4Tj?= =?us-ascii?Q?oWTEBiMoB6rOCeEVBAvcEvhAIdGc/Fd9Ine796GEBuFvxtG5W1LnChz/APFX?= =?us-ascii?Q?S714nCcTHkbr40m8Nzw3wJlD2UjxVz+P0NilVjCS3h/s847PHVrkjubhSy2E?= =?us-ascii?Q?/JWj97PmnML1JvjXjOoP+nMcauRFJfWICZdnWZddmcjfC/DegWg0A8Sfija2?= =?us-ascii?Q?FjvI3VBmXtKfvLhQN8eQNy//P3ZHioArCueLIo77mwcjg0jBb268EyBqlfbM?= =?us-ascii?Q?k3oPe/3YY5XTc/GqE7ZDy37RB+MSfwIMv1ZaDXdmAC+iY6Anm+bTYUc1z78w?= =?us-ascii?Q?FzeDWctc89a6hUzC96sV0MbsYrhNFDxXlp2uLZ40kvh+WF8ovoJortUYV64L?= =?us-ascii?Q?mVAuiDk4ugkwPJCE2Q4dTd/aYjnDxXQIivp2PJ/8jeR2vsW2yneF+nKFK/vc?= =?us-ascii?Q?MZ+GLzgK72Ddp+PjwZgwe3S1btOty/ACi2gdUl8EKxylwX3qV7yYrM52IJJ/?= =?us-ascii?Q?64hwZ4BZGk0VQx8kx1D+Fa8iV4jIc4pa9+FTsL14okkkIdsc5aehY/b8ML1h?= =?us-ascii?Q?q0PoFsLJXLkPImdRfdc3aScjGlnlePCEQeCc0ierFkkUWN4EmR90iWI5mGbn?= =?us-ascii?Q?I5Nfj19M0uCAzmr3mVmoR9lO8RnFQPjs9keIyHyY6X17Ykg5zF2wHOO/3JMy?= =?us-ascii?Q?uS2rB8vtcQTmpBA3ob/Gx/boP+kLBod4xbbqOuGxMVt5tLnuuB7NzUhgnm0N?= =?us-ascii?Q?DPoTa4TziX4g3J/Zdx28m8UA5b8DBSIQv8r12piU/08lpIZ++Ej9OWUaaz3b?= =?us-ascii?Q?kzbAhmahk8aWOex32edW1LUZgGLZL62kE/XwTzxP7jKhWM+WDCDOYInGhg6v?= =?us-ascii?Q?/KpTzIavfUWvKw2Mm5p/DvNwORh9+gpJuGa7zoCo1rC8vSC1hmx+gOkTQXSj?= =?us-ascii?Q?gV6roWlP/IzYx32N4VCZIM4MSdPRFJOY2bjYL9wv5Y3kUdKuULnAe7rwGX9B?= =?us-ascii?Q?K/5T0SmH4cK18ZwHMNk8Eg9Ldfic7Hl18LB2iJMBwK7uXQFEfaCkJ7C6kERP?= =?us-ascii?Q?6DXHg26D9zKy/dZiLoIGbqFFzXMAD3FqfgX3cTGG866jj9cODCmEIsdH4Z6T?= =?us-ascii?Q?edl/H1vB3MXHqj//zuKfkzdxbh8bZWkLMTk6KJ4uJrh3AM/cgTtEyWKL7I2v?= =?us-ascii?Q?WAyhuceOqJ6RgpNM=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1977; 5:h548XWeDYsf8sfUJqF4rJLSgchamhZ1GYait+WtS5HeW/1KshwTjrtMJqxJsJbVjPdhhU4o6ZYZJox4SXHNNKDlB2Gmm/DDbQ8qF7l7DWuCTjxMxuRSW9Gk/vnBnw9aTO3HBAlYP0Z2DBg3Nby7e4g==; 24:BOAFEjlZ3v5RuZBmlz43Yv1gw9meTRMIUfdpQGh1uBjjj7NIseQSFkCBKWcV4scoQHTXrgq6ikKAF3DIjR0F1nvCkl7k+7lQ3SkQtDIW1zQ=; 20:e0n/Nj+c84ls1bgQ0awaXWQ87hUBredYRJlPjvPoaVHxcHAlt8JJCpHuXXAEm5M0MARxW/gNPQhim4lhsNZUzw== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2015 16:39:34.9450 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1977 Subject: [dpdk-dev] [PATCH 07/15] app: test_cpuflags: test the new cpu flags added for arm64 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Jerin Jacob --- app/test/test_cpuflags.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/test/test_cpuflags.c b/app/test/test_cpuflags.c index 557458f..e8d0ce7 100644 --- a/app/test/test_cpuflags.c +++ b/app/test/test_cpuflags.c @@ -120,6 +120,32 @@ test_cpuflags(void) CHECK_FOR_FLAG(RTE_CPUFLAG_NEON); #endif +#if defined(RTE_ARCH_ARM64) + printf("Check for FP:\t\t"); + CHECK_FOR_FLAG(RTE_CPUFLAG_FP); + + printf("Check for ASIMD:\t"); + CHECK_FOR_FLAG(RTE_CPUFLAG_NEON); + + printf("Check for EVTSTRM:\t"); + CHECK_FOR_FLAG(RTE_CPUFLAG_EVTSTRM); + + printf("Check for AES:\t\t"); + CHECK_FOR_FLAG(RTE_CPUFLAG_AES); + + printf("Check for PMULL:\t"); + CHECK_FOR_FLAG(RTE_CPUFLAG_PMULL); + + printf("Check for SHA1:\t\t"); + CHECK_FOR_FLAG(RTE_CPUFLAG_SHA1); + + printf("Check for SHA2:\t\t"); + CHECK_FOR_FLAG(RTE_CPUFLAG_SHA2); + + printf("Check for CRC32:\t"); + CHECK_FOR_FLAG(RTE_CPUFLAG_CRC32); +#endif + #if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686) printf("Check for SSE:\t\t"); CHECK_FOR_FLAG(RTE_CPUFLAG_SSE);