From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0087.outbound.protection.outlook.com [104.47.37.87]) by dpdk.org (Postfix) with ESMTP id B1D721B324 for ; Mon, 30 Oct 2017 08:31:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=LqzEn1DIdsq5EAXYRUrA8xTPhXfvaRx6KYgjZTSLw+4=; b=QAvKbgUNww995ctT9dcEh4KJcQsNjUU3+Dj/APEalqvN01DkgaXEV0Q75CSfpQMdJ66YAFjwTwxCFJmsa3wP5rUfnFe1y3vhPV5dNrFr+tz9J3yFojDSHGCCnI38IHvbFeIDnSA+/qMDyeJpesW1bnSX1WPLiu2Jp49Sms6Vfwk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Guduri.Prathyusha@cavium.com; Received: from prathyusha-Precision-Tower-5810.caveonetworks.com (111.93.218.67) by SN1PR07MB1517.namprd07.prod.outlook.com (10.161.223.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.178.6; Mon, 30 Oct 2017 07:31:51 +0000 From: Guduri Prathyusha To: tomasz.kantecki@intel.com Cc: Jianbo.Liu@arm.com, guduriprathyusha@gmail.com, dev@dpdk.org, Guduri Prathyusha Date: Mon, 30 Oct 2017 13:01:26 +0530 Message-Id: <20171030073126.1662-1-gprathyusha@caviumnetworks.com> X-Mailer: git-send-email 2.14.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: MA1PR01CA0105.INDPRD01.PROD.OUTLOOK.COM (10.174.56.149) To SN1PR07MB1517.namprd07.prod.outlook.com (10.161.223.154) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 736bb393-0132-45ad-5773-08d51f684aa4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(2017052603238); SRVR:SN1PR07MB1517; X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB1517; 3:L+4lXpDljUJX3l/8fYl+N8SvDIdonXG0k6MGrNCZnCrjtBlIfXSeOGj7lfzJfLYQfxpRKOOtiRAx+U3lmyVdPCJZtmsx/vgTcSG65sAq9U9INoO1HaS8w2pIP+GywBQ126rnfDrClk+AVU8tVhGBzIb581tLBGitzXcY1qq1P7jLv66ijs8HtuCArE9blpIzPx2RH6mJ8m286ci/UAt8igotqu7MdhqD21NpVfx+C/Bxx2DDYr3Pam++pJaLRelH; 25:py+Po0H+FN8AOb/pWtomnAJfy31cphlF4ZU9CxB6b6B6xk/qT673z2MUiN1y4i97B7BFcsbVLgNhdi7AVrDmQY/ZOKEpdhFllhmEzHIionPunW9en8pKVWX87xXME9hQpCY81W5hE4AnmRekYyBZWPF4WZRZTUcTWlO5As7x7WxoUyQ+gmxgYSAMccRNnor8lH8NttxPOuImWYVcwnhLvOnMmlQSB4DQsE/JjVbM5eVV6CSJDGo/kzS5IstEclFMQzZ8orJb5neXEqxHPRfrC5WnYoMYbmsJ2Dan60fEdKiuMYF+SIKvGu79sdXhD8Xm09fRVTKlvIpiilvBR3Eqcr3LNsgx37gEo9xDAOOgxeQ=; 31:IG46NhwkWELerxWX5DG+clobzyHCXdX8VCD4kKJb53e2ot8lxtjuDHmgQRA6ojcGsRBI0EI0g7aHEWHjJ2+LMROxFdOZWHCUU9a/BAw4sNsNF6mTVJA4975FrWO60WAtSaAhnjT02PEnVhq1iNqZTp6FBBBBo5q5HR+UCKpcpEPZgdOPthcwBs2+lU2xhwEnxZyaDGdp79lm23tdkLNmi41IYl6iSqn5GHs26Dh4jdY= X-MS-TrafficTypeDiagnostic: SN1PR07MB1517: X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB1517; 20:bW2bchs9wb7WnyEXzeHYZgnyD/tGDIxsRsDzdGpinjlE5ozKnokGebykcfPOvvUtLkV/0zJ6thMGCQtEnmuO9OobIUKxhJwEz8XLZTOZ1u/3diuRLTx7/PHOtAGbfU7dRr0h/dk7IXatwdzaXE2WzZohAvP5aCEay6LD3kvGpa8vR4gfjrTPL2GELkwmHN9CLeaAIgknltGrmSThfiQC4Ln7a6+/EEsf/amKQARYxT2Pn01hT3c4+epKdFA2mSR6ON2VqBKmOjIwEHUxMozMwsa0sVJ4HCbx7skRut12/I/4V9+Xau8Zt3Xf90Gh8bU7OR1u9Wi/H4vsOufw0vccJloyk5NoznEK0YvahUuCt8c8ZFHiri4US60tXH6D9CuGHDKKqIMUd5/wr2Oyij588Wu8gjPs/A8zpiTj78JC20fE3EPeZU2v1fuSeIrrjyWgjDO60UOFHT1GGdBbMRglkD1aAKI6yFt4tOg0GWPBDLcqtqhI9n+rf7k4cFtKJSb1p1NDliHf3ZP+/VAevzxLBxoYX5Cpcp7CxB10wPSjN02kXvfvMJPOoZhW+5881ahH8FbWcecpVYJMOvvEDEawhoUjHzOjJNJxlVl1TiDQ870=; 4:kFxYdeqDbDwkIlBllKZx1bOdCxk8lYsactfZkvwZ6PKwYW/clc4531nmudqr3t0t8BP5uQnC84uQNTuwCtAe2hzegntWu2vIp624NDVrN4+GTY2cENy3fErj/G9CbhvQExvL9iEnxFm20qnYW+R1ChcmEnLxTMZZ3j8NkBEU+kg+Jh2w6FQfTUjtYReL+b+wXbDNTYVBsSj45Lc/SqmoWzhYRAo7DYcbRPDS27SDg2XlVup5IiqX+kAfVe01Lij641gaERTnqIwg6CIaPLnZZw== X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231020)(93006095)(100000703101)(100105400095)(6041248)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR07MB1517; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR07MB1517; X-Forefront-PRVS: 0476D4AB88 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(189002)(199003)(72206003)(305945005)(6486002)(6916009)(101416001)(42882006)(8676002)(81166006)(8936002)(7736002)(33646002)(81156014)(50986999)(36756003)(53936002)(68736007)(189998001)(6506006)(48376002)(25786009)(50466002)(50226002)(6512007)(5660300001)(2906002)(97736004)(69596002)(4326008)(106356001)(16526018)(105586002)(6116002)(1076002)(3846002)(316002)(66066001)(16586007)(47776003)(107886003)(39060400002)(2361001)(53416004)(478600001)(6666003)(2351001)(5003940100001)(5009440100003); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR07MB1517; H:prathyusha-Precision-Tower-5810.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR07MB1517; 23:lwF0hPceIlspspnd+XVat91rzshNHoSg+9AVEPp3f?= =?us-ascii?Q?fCWyMnLfhoqlqBpIEERD9Amm2eqeuQz/1RWh294j5qSwWrS22E35ysVPBTlI?= =?us-ascii?Q?chmWjC+CGdXWQWLos3B64C9/OHUYz5Ty/f7S77zyQRx0sjBCO5q+G1T6JCQK?= =?us-ascii?Q?0jTmEzJIPbkKlk2fvL+F395RoesfqGuGj+ZLqmGhlvjUcQneAMvUGF5wfvfJ?= =?us-ascii?Q?nvqwXc1c5KLlIoyRwGEILYxyKKe6Wy/n+LL3v5ONZDCBJ360vjwfdy9rlI4X?= =?us-ascii?Q?gehHOS44vC9OdcVUqpQe4IfbcXEAj4Fb4xBoJe2+mhUiADlIIv9kFzQQpBcW?= =?us-ascii?Q?hQGnDmANpvphRigKP7PCuvsXTipWjKh65MvOHDmG0GXIW57nq4wesp1IhdH0?= =?us-ascii?Q?9ZfQVnKMUDvXHE4C0szynscSG2IXMqdP+Y0EYigYE18wl0CmbE/ihUD84fR4?= =?us-ascii?Q?G6BlSlKNZx4DyaCiAvoJPNVEPDrDCXs7kOqrOKW+MycAvh8wBYRweIgoeEb6?= =?us-ascii?Q?JBoGGwSm6BmqFMcAvFyNhgHFuNEr8158X52Y0sN/OONBti29FOYXfr27JbIY?= =?us-ascii?Q?ANjsExTK5dCiYVHvykZf1brF79/gm5fqVzwf0daNhEmzPu0jVJvzIlKpGIW1?= =?us-ascii?Q?gqMYBYvuuYDsoNPs9988s2/fLbLvYg2blfBJ8OuIhc4qJX+iadKGJsYyJuG2?= =?us-ascii?Q?vl8affrr9yqv+FDj70Gkju0ECiHRXsJyFITOff0zy+Myfin/TXOrmD8uBP5K?= =?us-ascii?Q?E/DTeU3N+VvGjwmdyd8LjqCkXHqMg3MjfWrdzj379jqoDpVmM1dnUS/cVlOP?= =?us-ascii?Q?2/qwJbEvSS4jx1xvYKDaPAkP176+2kI4tzaNUHQB4ZuRM2TyGKqC2CzZdyF0?= =?us-ascii?Q?lSRQrxgE8X3ulF3HGfe5hWfMo2I3RqBYQU2RRxyOK+F2yDX+dt3JQYp/i+1f?= =?us-ascii?Q?7RKSXy1r+hRqRwai4FLPzeWj+X3ZlYHDMddAOVVwVynrXZY2OO609g5ZR/Zo?= =?us-ascii?Q?+tnQfjzOLRHUxdujzJ3h94VybdRgNEUmN6a4LtrfvxzAh8xSALWG4htNHtos?= =?us-ascii?Q?lpwwfbvzZ895zqPp2GuQRT3/aowDhCoyoittSrsAGiYM7WUejHnW1LubmAT1?= =?us-ascii?Q?/wsy6GAcE8GTutETwyNtTGM0/TIPTTaJagkIC43DQ6cFC9PPIkYhXuBEkof9?= =?us-ascii?Q?7hVooRegw8UvJAi4Q/xRUsRssaO7ff+PLeBaav+3HfGjnEK8BrsNR0Fwg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB1517; 6:8jLnedD2xWOgvvnKJSeAhNeHp1UHos2HqMyVmEcQwEPQYeq2tWJZiihggLDgg6hx8P4Ifr4EEKfrgeaPxhTHPLdxLc4NTKFkvsgJ2ZXOW/C6GYzcIWilwTamB5gZ8LSqQPlu7QKxWHYNqObcpXLWtEYHqNnRLqxDeK3qan4aGxvb4oZ4JQ2S0npRr0Wt1vt/yWuTPWexucyny3Y4JiwjT8jcO4PwLOtjpd7tRnioHHZ0KUHWpw8l+O72aFDd83WerNzdAdmUkUwBIR3P9CZoSMT9+ECEP98tJHORYneBedYdHVy5LDPgOweURo2VBBWwVb068Vpd/+Ey4xEyV3Oh5uqfM0PuaB6eXSgfIfHekKo=; 5:MDHgSN6nWEftuA/JbKvgAP4bKha+T/mjCXu314p/JvixCCeETtHS96wNXeUxluyOmvvDP1Q+YK+kXfzMwVNLbscfOfcbxqsR+KxEsGyeNHey7Inqp206E1qSzIdVOycJ5yzhE2T+2pamIhxWzTWBcgmCTEEhSL947fFgGkTYR6k=; 24:5IbaglY/uTciGoPABOdNljRyP6fPvJaZYBEoQVb4hpGw0rUUTbV+HMIf3XuVIxmO/h745UQoFcKKrt6yKCllGpX5x5M/s697IDKUTvIc+1c=; 7:eOto7jMhKeWJwFtRllJji9FsCY5JFW1ojC0NF/652x81sAuesJNWudswgqdZvFEVanp2kQ8EFzW5p2dJXUUy/y/ZIoqdh9PqMlwPmTbRSjmbnH7HbwwKrTwk9aGbsmC+4aond8iusMb41AzaBvJCcjXC0ht9x5DyzcfySKdt9CEEaI0Hp5uj4aaoQt2TPCNZ6cvhzAYgXFkDtKMRDvzpUcTLXcgQs2jmCMtnzxIKaYRZL49/juZJT5zZoSjhz1Es SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2017 07:31:51.5418 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 736bb393-0132-45ad-5773-08d51f684aa4 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB1517 Subject: [dpdk-dev] [PATCH v2] examples/l3fwd: fix NEON instructions X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Oct 2017 07:31:56 -0000 To group consecutive packets with same destination port in bursts of 4 neon intrinsic data types dp1 and dp2 are calculated such that if dst_port[]={a,b,c,d,e,f,g,h,i...} dp1 should contain: and dp2 should contain: in the first iteration. dp1 should be and dp2 should be in the next iteration. Whereas the existing code incorrectly calculates dp1 as from second iteration. This patch fixes the incorrect ARM NEON instructions on dp1. Fixes: 569b290cdb36 ("examples/l3fwd: add NEON implementation") Signed-off-by: Guduri Prathyusha --- v2: * fix as suggested by Jianbo Liu --- examples/l3fwd/l3fwd_neon.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/l3fwd/l3fwd_neon.h b/examples/l3fwd/l3fwd_neon.h index 42d50d3c2..4bc161394 100644 --- a/examples/l3fwd/l3fwd_neon.h +++ b/examples/l3fwd/l3fwd_neon.h @@ -192,7 +192,7 @@ send_packets_multi(struct lcore_conf *qconf, struct rte_mbuf **pkts_burst, * dp1: * */ - dp1 = vextq_u16(dp1, dp1, FWDSTEP - 1); + dp1 = vextq_u16(dp2, dp1, FWDSTEP - 1); } /* -- 2.14.1