From patchwork Thu Jul 9 04:58:48 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhigang Lu X-Patchwork-Id: 6206 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 E32E65A8A; Thu, 9 Jul 2015 07:00:05 +0200 (CEST) Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0075.outbound.protection.outlook.com [157.55.234.75]) by dpdk.org (Postfix) with ESMTP id DC5085A6F for ; Thu, 9 Jul 2015 07:00:04 +0200 (CEST) Received: from HE1PR02CA0014.eurprd02.prod.outlook.com (10.162.33.24) by HE1PR02MB0809.eurprd02.prod.outlook.com (10.161.118.149) with Microsoft SMTP Server (TLS) id 15.1.207.19; Thu, 9 Jul 2015 05:00:03 +0000 Received: from DB3FFO11FD031.protection.gbl (2a01:111:f400:7e04::159) by HE1PR02CA0014.outlook.office365.com (2a01:111:e400:5149::24) with Microsoft SMTP Server (TLS) id 15.1.213.14 via Frontend Transport; Thu, 9 Jul 2015 05:00:03 +0000 Authentication-Results: spf=fail (sender IP is 124.207.145.166) smtp.mailfrom=ezchip.com; ezchip.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of ezchip.com does not designate 124.207.145.166 as permitted sender) receiver=protection.outlook.com; client-ip=124.207.145.166; helo=bjgfarm-1.internal.tilera.com; Received: from bjgfarm-1.internal.tilera.com (124.207.145.166) by DB3FFO11FD031.mail.protection.outlook.com (10.47.217.62) with Microsoft SMTP Server (TLS) id 15.1.213.8 via Frontend Transport; Thu, 9 Jul 2015 05:00:00 +0000 Received: (from zlu@localhost) by bjgfarm-1.internal.tilera.com (8.14.4/8.14.4/Submit) id t694xrKH018557; Thu, 9 Jul 2015 12:59:53 +0800 From: Zhigang Lu To: Date: Thu, 9 Jul 2015 12:58:48 +0800 Message-ID: <1436417938-18496-3-git-send-email-zlu@ezchip.com> X-Mailer: git-send-email 2.1.2 In-Reply-To: <1436417938-18496-1-git-send-email-zlu@ezchip.com> References: <1436417938-18496-1-git-send-email-zlu@ezchip.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; DB3FFO11FD031; 1:WoMdsQMg1bqsX9HVg0XZZ3RHNcMWMA6tLAV0sQK8MJr9i9Pe63byerbMOgVrOvdxymtpFrweVXSJGHA4sRMsBitRGITz1CeY1+8GV/rjmvRrxbaiuAj3yZONEkLf8Pw8XCEU03Cd2kVu00/+ci+n+DHW5mLTQfEqltFxe0XSTLpssE4BXLVPYN6nRVd8BrUUd1qzmwhCyH467Sq/0Vb+TNW+YSeuwwln8ZfLgLbY/sIKNuwakOADTXyMo0uJMtsgZ3LACKaxovMwmTodWl/hPu/npNAd6V7Fws4iRyZz+Ftd5R3AK2QyfZ9Fpcc6mH53kscLl7tlXY7id6NA/ocUDn8WX1T8k7TF63kuKmJyZoDFjjhZzxs7eVQvt93nvtB28/LdlvWgi/JryQ15WG/xhZ/ThqizxQpu1Pn9Z91beMuzVK3X6BWe6p46Hrf23P4m X-Forefront-Antispam-Report: CIP:124.207.145.166; CTRY:CN; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(339900001)(199003)(189002)(229853001)(85426001)(107886002)(50466002)(33646002)(77156002)(87936001)(47776003)(2351001)(5001960100002)(62966003)(2950100001)(76176999)(50986999)(50226001)(86362001)(106466001)(450100001)(36756003)(6806004)(42186005)(19580395003)(104016003)(110136002)(105606002)(5001920100001)(5003940100001)(19580405001)(46102003)(189998001)(48376002)(92566002)(4001430100001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR02MB0809; H:bjgfarm-1.internal.tilera.com; FPR:; SPF:Fail; MLV:sfv; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; HE1PR02MB0809; 2:Lvo5R25oNcgb3qcpQGTOx/Ry3FCH0ie3EFbTkr96Guxm1SWOKw9hhFBy8xDnThxH; 3:BrG/G30n/N6rU5QR//c8G84GzOrBwDNwz9OmnygkGAtMk+Ayd6tsGrDoz6cw7ZofTSUtVomN8HjmE6qmfgea01jZUM84TEi/rrRoCPVNbpU7whCjgLqxu29JK+PI6EpDGQGoNA7NRkUWcdCIz15s7u/c5rpgdeSmd4VWFF3bWPHtggQxyzUqU35HEYUIjFaZgeP38PoIvn4Ix0VfF2hot5h8b2aribwkdvDinrHLCm/vJ1tVunlosSnjFRulb/FG; 25:bZ4I71ld9qlRixL9oLBeouWIveGfBJrHwpe21rrJUsAqi9pKVbnY7waKdK8ZtutMeTHVVvpLWGuastZODLe5aIGnhuZIFCFywlwUCeis3ewPwsweq49R8oc2jYmH70OWNZM68PeRw/pHY0cTXriBfTrWY6b6rZx2uvDqb2IJiWrAIUi2PQseuW5mZarXUuNTrKVEBBrS9+6Y3uRFbVf+LOjztCua7wvc9JfSPJfJPmhSeZbfJlh73Tt87X1HPdAte1u5I1QGOE3FL3FxjO2/iQ==; 20:vZU+3aWc8v5uoQ7gOZ42TaCrJIohmDgadSjHCCfI39JoCo7lB8hA3tC+tVfXswXYCN6sjLSgF3Ok+/ZX00RztETvaxPxyVeU2PX11XbkbIadCAkAAsBNeE61KXiz8ZHo9VaMhgoBhjxFIONDvqNIbM3ezFe0mcD7X+btvMNEl0U= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR02MB0809; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:HE1PR02MB0809; BCL:0; PCL:0; RULEID:; SRVR:HE1PR02MB0809; X-Microsoft-Exchange-Diagnostics: 1; HE1PR02MB0809; 4:u8T0jjTdybFdpfB0CijOlzf7YUmudn7iHs2B6Pf/uPLnNFCH6mmFJh4aE3B8dBfKnwzXd6CgxTkSdjBZyJ2kDybXzfWbnPEEuFLH9zr7B8yE+DB2DQ6/P+namlxy7W0fqSMGf9PeKprYYmdxsL7eiFT9J+OatUg8L/mRm5zk33sqGtuza+2FiTOny6e4KmNW5e9bgUSwJTRnaKBjShjUEUhX37P2Fikg36M5VFdqrax4SmdTJ34YnSGMmn17C3qXx7cKc2brPqca5KYOT7Q5rGRrCK1fxTL2YoQMxNKpt/0= X-Forefront-PRVS: 0632519F33 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR02MB0809; 23:MlwVWm2/ESc0K9pzWs/H7foynvQjPD/7MfkgOtaqZ?= =?us-ascii?Q?n7HqimirWeTWkdFgX/gpFcnZ58xfnL+vJxMzlMOuLAk9fbnrTSz1I1xg8hBz?= =?us-ascii?Q?CWJ8QgD8xjPkwF7fVyiZVML1HzG+a3mpnMolCBPzTQBYB21v+14D4AXRCl4u?= =?us-ascii?Q?wcJaDsxNsQZXVvHwbvkH7lpWzuWeXCKJqmHJIahi8CkvuBc6xQxk8q7n1QIF?= =?us-ascii?Q?6mVfDDROAoUn8krbtd0hfh7hCep2dEQ05a3VRKb1RIGBIIyXLyMnWtoEymeS?= =?us-ascii?Q?K2nI/1/C63Y8ksMR8HgcRtJ5u0c/izcwSWUko3zDSYrOV/8XK/1HY5OL12K8?= =?us-ascii?Q?ECX8A6p6+ro2VIRSu0ugLnEaye5as9I6mt2izlgGNubINI1wNnXgjNBLig8u?= =?us-ascii?Q?N7zSaTFqdizgEyJYHzjIzrhsc50ToUQcUVcwcnnGLTQCjRANL7nnIQ7RNSPE?= =?us-ascii?Q?rOnSlsPQg6zCXKoyXlVMSIRu8eiiaiFcGdYXhgl9v3nwpFTk4lM31Izovm5X?= =?us-ascii?Q?2fcUWoZoskUAI0Bkj7eoCzILEi88Jx7qLvvPASRxAKIKbF/PYk8CGumYGLKP?= =?us-ascii?Q?5tnnC7XZVxNLDJGun0UrgBThWH3FBmdHqQ+lIDVPc5CBh+jNQ1NzIeFJ5cxe?= =?us-ascii?Q?1KOKek4NtfP12v7N7ftQCNrxhDk5zV52sKhYngGeNxIuQ7LFlLieqC8XDJ/1?= =?us-ascii?Q?LK0oYi9TbsLzmJurQYd3NyfSzfwSHIX56eKo6xqvltjGd17M1dhF3zmPcF2a?= =?us-ascii?Q?f+dGKsBsTHWyiE2s0mp7Gn8zPyvIaEMZocebR9LyAehDvFTf1mO37X2YBzui?= =?us-ascii?Q?ZIY6EV/pSE5emzqxpN7TYoZpSrjH+07iDRzQLmMsZ59nftPQzPaq50YsYvHg?= =?us-ascii?Q?5p/w2/rteeP+oroRLc1E6dijuk5YK3V/hkL42QkOSqlu+FTBhjGFRuJ0PV2a?= =?us-ascii?Q?1ls+8N+fd8Vf3dZbBcjuLVNsnLBaF4LsnSfRrSyjJ+rVF8SUR1bln/CFkvRu?= =?us-ascii?Q?xsvj3B21scSSNHvFi0SPPYc?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR02MB0809; 5:8+d1lmrNwPn9SOSdRtjpVWwqRjJZiJcMwtHo/DC/BSCBH7oY07bp7seNIX04MiH/fWtJ70g+guY3UI86zJFeADjSGuRX+WCgYAURU/FaChyHD0CO/O9rB3TQaY4id2o+zW/ZfR3WGHTDTZT3aTk7YA==; 24:1gs7BdJpKjakMNEGy2rj5ndZEODg6JplRnLefGvR5mEZYzApzx5oJc9AuCojO0WE4NygVZfcovnPnGsdntXJNjR3HnLOl+7wJULbkErP5nI=; 20:5rmNKV6GPtdQmqmWPbw9KsVb6dO+2wZ/AoHivq717HFIszsO3Dh4a9+QIfSTYVo/Zz0FPxm/UjNRFKdbALRYpQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ezchip.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2015 05:00:00.9217 (UTC) X-MS-Exchange-CrossTenant-Id: 0fc16e0a-3cd3-4092-8b2f-0a42cff122c3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0fc16e0a-3cd3-4092-8b2f-0a42cff122c3; Ip=[124.207.145.166]; Helo=[bjgfarm-1.internal.tilera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR02MB0809 Cc: Cyril Chemparathy Subject: [dpdk-dev] [PATCH v4 02/11] hash: check SSE flags only on x86 builds 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" From: Cyril Chemparathy This is necessary because the required CPU flags may not be defined on other architectures. Signed-off-by: Zhigang Lu Acked-by: Bruce Richardson --- lib/librte_hash/rte_hash_crc.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/librte_hash/rte_hash_crc.h b/lib/librte_hash/rte_hash_crc.h index abdbd9a..1f6f5bf 100644 --- a/lib/librte_hash/rte_hash_crc.h +++ b/lib/librte_hash/rte_hash_crc.h @@ -425,12 +425,14 @@ static inline void rte_hash_crc_set_alg(uint8_t alg) { switch (alg) { +#if defined(RTE_ARCH_I686) || defined(RTE_ARCH_X86_64) case CRC32_SSE42_x64: if (! rte_cpu_get_flag_enabled(RTE_CPUFLAG_EM64T)) alg = CRC32_SSE42; case CRC32_SSE42: if (! rte_cpu_get_flag_enabled(RTE_CPUFLAG_SSE4_2)) alg = CRC32_SW; +#endif case CRC32_SW: crc32_alg = alg; default: