From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0082.outbound.protection.outlook.com [104.47.2.82]) by dpdk.org (Postfix) with ESMTP id 968EA1B2D2 for ; Mon, 30 Oct 2017 08:37:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=aPDcPTX6bYz7V1ycuTYJBTslzBy2Or5ySWCrlvPUX6c=; b=ntkqnx/uPXvr4dv06mTmfxr+4pC8r0aSSAdCRG0EepoEQwYCJ6HyH3Larf552+BX5G/UmkuVUze5hAkb4B6XfywyjD+yjdaXaGLzXhAm8wzUktQ542hau8/s8F6Dooh3+wGKSHeq4aK80pKU3tqp42M59htnaMd9GHA1tk25/BI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jianbo.Liu@arm.com; Received: from arm.com (113.29.88.7) by HE1PR0801MB1354.eurprd08.prod.outlook.com (2603:10a6:3:3a::10) 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:37:27 +0000 Date: Mon, 30 Oct 2017 15:36:15 +0800 From: Jianbo Liu To: Guduri Prathyusha Cc: tomasz.kantecki@intel.com, guduriprathyusha@gmail.com, dev@dpdk.org Message-ID: <20171030073614.GA27106@arm.com> References: <20171030073126.1662-1-gprathyusha@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20171030073126.1662-1-gprathyusha@caviumnetworks.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Originating-IP: [113.29.88.7] X-ClientProxiedBy: SG2PR06CA0106.apcprd06.prod.outlook.com (2603:1096:3:14::32) To HE1PR0801MB1354.eurprd08.prod.outlook.com (2603:10a6:3:3a::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f2017eb2-ce67-4d76-556b-08d51f6912ac X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(4534020)(4602075)(2017052603199); SRVR:HE1PR0801MB1354; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1354; 3:TABoRkLuAS9xYu7lf5peBHclcQJqqx+gI2WZ7+eXhoByOimkyKtqhnuoWudg1zMw7JtMrOjasaIwS1oy6GMvBhoVHwnZMTiLBSLvtpZb6BYXGU4aRWWNxPDu4HQ72V4aIanS2ig92ggpOTPlPJFYRwGRasB+/d4d5R3GNbHDm0gqL6itbh1CUCbYMmu4A+A2Ijd/e0mBh6mFaF89ZKeT+yJc13rCuvLEvYncjG/4h7E5iqPBzN8B+T0dyp47lM03; 25:pWUNCGekVTIZhCIrwUpvdiZLSUyDps6NsqPFWUuEepLHfy9nxPh8IxJ4I4dg7CU4HTWq4ds+/fqMPNCHg7/tpDm2oab+YkrAlS4b4P7yrH1psFtu2yOzp64Fr5KadChtvW3DSFfAqfS5bM/NZK568Yr3BUDsa49FMHEH5+K+QT0XlazVmUemlHR9peMKSZ3hPrWFAQjQiN1chIUoIcROVvn5j7M8jUoooyO79+VaoZ2DXWEVbgMCOSnTZ/TEZWmmlKT2XktTTrBb7LMZA9GnqsaLlyKICyw9OeBikbbhddeBT3jVcC7vap1qnf38UsDLLjEyAQt6JuXCrhZWKJdDgw==; 31:XB4CscECtiAAB1FV/9qWPRV8MZ61A0Ysaf3sJ8057DdvbwQhsgH61zyhu8/EUDZNWnoxlnTE8DMNaRwyxYlFMuTilFlXFHl02GrURdWG1yabxHnwlcBj2HPNubJk6OvLccSZHRX5WsPPLmDxohXtJ2e9tWtom9qy/n7SIl3mJt4zDAlzyOw6MHTo9zjvuTIvdzDcxJeZWfeUxD4s8+44efds6rwcgGnEZNyiyKTVh/g= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1354: Content-Transfer-Encoding: quoted-printable X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1354; 20:ygMWU73yQsTssZyg+Z4uPduS3Nmp6pGXjdv90QqWFTt+Ze6rITlK3jqfhCq0x+7G7wO92Gfc7t8oNr2wZFa9zK8wOxJHsdP8WqjNkfuPPZm4bCvAvmV+jq/BMa9LLYeMDL+OSkg8vmJT3zRqkiGb4ZXuSumLE1MyYV/4YcXj5XUYzR1V8VzyFw5fj/U6JpJ9/U+n/bT+uZqKKXTFMPHTdFn/E8Rl8sWEN7xavZlsRuRp8Af4D+l2YvZcHrM1GDFauucob48+8BYTbnvVtWhXaZTtaQyC5UJfRj9sih9TsN5iffZ9+UfiMabKKXVJY4tuVMuaSwQ+wsOAwHTxUso2Jg92rBR0Tj2sIaLyQN3Aq6/yGBqH5gHUENSSrmw47toxdPrHgPVe+DfW1yBMLlo4FE53ZYYi/Uo+SwHwWeQKie3J/BwShqO+iVJk/mAQobc08eAoclnqh7I3tEbKafJAAuLegUisETSDzVZtNN/W9gEHK12ChSIavm0y+bU4Nwev; 4:ZgzXlW28bChBu9mA7S4LHUjbsmxeAm8QY6emnjUNB2MJqPXt67f/e3bqrOLJgFYiyXappLpRC5m+4CsV04ai9OsKQWM1PkloAqPysSOJi8P5VA1S6kPo5SPA99LVBxSgVuPP8BMCGhCT3ZGr77lj85uRthYykPTk09ejKrhIWtT835UaAwU16t7wRmpww+DqwwzAr0IoDTJgMz1VhEPK4eJjcXEwZBq1mjElRu0cDIEsjt2n4Zk4xYHsKoZMFfaBYzsCSnTKjnLenucb0LZWJVl6xFNPWkML1vYbdbCOevEyfrnHez09XNqvYrFKKgJL X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); 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)(100000703101)(100105400095)(10201501046)(3231020)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123564025)(20161123560025)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0801MB1354; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0801MB1354; X-Forefront-PRVS: 0476D4AB88 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(189002)(24454002)(40434004)(199003)(189998001)(97736004)(316002)(58126008)(66066001)(36756003)(7736002)(478600001)(72206003)(25786009)(4326008)(83506002)(86362001)(6246003)(53936002)(39060400002)(5890100001)(16526018)(229853002)(23676002)(2906002)(106356001)(5660300001)(1076002)(55016002)(47776003)(6116002)(3846002)(105586002)(68736007)(101416001)(81166006)(81156014)(8746002)(8936002)(50466002)(8676002)(21086003)(305945005)(2950100002)(6666003)(50986999)(54356999)(76176999)(6916009)(33656002)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0801MB1354; H:arm.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjEzNTQ7MjM6NzNabnp4dDA1QlZPYkNKdlBOK0V2Umt1?= =?utf-8?B?dFpkVU9Db2NsbjJiZTNxN3BoRFlRdUliTmlTSTZmUmpBdm5VeUdlZVFEeDk5?= =?utf-8?B?U280VFRuWXpvTThoTUQrQnlOMEM4c1Z1OFpFdld5MEZNbDh3Zng0eHNESU1W?= =?utf-8?B?d0FkOUhwZS9qY1o1dHp0dmtPUUprd09hWXVScE5FVXVqOEc4L0hrNXY4SFFp?= =?utf-8?B?RndVMFNJYWY4blI5UHVwWkRXazZ2ZFl0aDdDT0NETUk3OTNjcU1JM0I4b2po?= =?utf-8?B?MEYwQzlZUEE0aENWSUtTQ051YVZ3Z3pHQmtzSGgxazNxWXRiTFRFMFp1d0Ux?= =?utf-8?B?Y2dHUmZqTElLMXJUeFlXdkozblFBOGpYSEwvS0dNa2pjZWh6RWN1N25obmov?= =?utf-8?B?UGF4RThKYjU2NlA0MVo3MkJPSDJaRnpjanJ5NjhZNGo3SUYyTDdzUkN2aFJC?= =?utf-8?B?b25NUVNGZ0c2Tm1qUjhrTmJZVGhkaUtuSFZiMEp6Q1hpeFptOXhoWTBEZklF?= =?utf-8?B?VW1VallGUithN3lQcVVwOVVEcDQvY281RHA0NldweVY3TXJNNTd5S01YRklu?= =?utf-8?B?eDBHK0FWSkFSMmZqR2JyZWsvd0RyUk92NElwaFZpV1R5UEhVem5VTHE1VkJZ?= =?utf-8?B?MnRaQXBvY2tJLzd4QkNiMHNLYnhCUHVVZnl1QmhDUXFaTVVoMzJMcm4vQnNS?= =?utf-8?B?eXRNbXpNUjBsbE85OXBMYy9pZXZ2aEtkNkdrYWo3ZER5WTZIc3g0bytaUHpm?= =?utf-8?B?UU4vVUNNa2RKV1NybWpIWmd5VDlKSmVyRWZwaWJKNnV2QTA1WlpnVXR0WHQ4?= =?utf-8?B?L1ZlbDY5ZTdJOGJ3b0RYOWV3aWc4dmkyc0t3ZEhEVG4vRWt1T3ZKVldTa0Vt?= =?utf-8?B?QzdZRHE5MkhyVWI2ZlVoRlVvRFdjazZlS3Nmc0dBTHhrcHl2dU96bGhhZXI1?= =?utf-8?B?UHNQblNPUU1TWEVyT0I3enVvcUhyRmtqb3lITjBtS1JnMVZ1aG8vNVlyazdU?= =?utf-8?B?QURjOXljQXNNMTl1NzhqRUtQNGVXQzE4TXp1V2xaYkF2ZzF0NWc5SlRzcklW?= =?utf-8?B?dnE3SUY5MU1nNUxDcjNaa0NpWDVsQ2lwZ0Fvejd4UlZIcllxT2JoL0VUbExJ?= =?utf-8?B?QzlkS1N2OXFLZEpZTDJRcU1yODR3alFOaUpQRmg0UHo1VkFXMlFOZURZYWs4?= =?utf-8?B?eHIxZmlKVjlsNUJ5SCsyK3NGWGQ3T003QVdwb2ZVUUY0S3VVeUM0Y2RHME1y?= =?utf-8?B?TEp1RFNSMUVjdDV6VXJ5MVJFZG5vdkxJcWVuTEcwVjZ5bUYyaE5RelYxUE9H?= =?utf-8?B?clNaTXRwUktpR2V5MlRvS0tDUlZWVVB5ajNCbzFBY2xjdFpNaGkwNUx6OGVK?= =?utf-8?B?RjBMYUFvbE9FRlcya1VtNFNuWjRpTXY3N2RydHJDKzEzaFdNeTl4N08wa05z?= =?utf-8?B?azZ3aVhhTEZCYkFvZ0xoeWR2eVNlQVRRQzkrUmtNaUk0VWE1VkFXbEMrMUdQ?= =?utf-8?B?dGo5WGpaV1hBdVFJMkFrUUFXeHJabzFpQnVySlNCSVA5REdkdmRRSTAxcm1J?= =?utf-8?B?ZVR3c3huQ2FReklyTE40dzNtUzdwZlJnRzVXRnBSOFBvREtEaDd0TTZvaFNQ?= =?utf-8?B?cFFxTitHUm0zc1E3ZjVsdzFsZVB6RUlKL253aCsyanV5ZUtvZW5OUm1IQ2Vl?= =?utf-8?B?dmNTZXkyQ2hSS3VxUEc3VWxsQklSQ3NCVWF0eTZJbnEwMFkzOS9MbUdRQXNH?= =?utf-8?B?Y3Q4cTd2UEtEYjUxakZwa3ZnPT0=?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1354; 6:Z2SePDoaCe7JLB+ai2H2BOS9lM5ah8RvnXdD7S7fVzW6bkY6b982WQ9D0E7p2wq2qBQUwz2Qj6NTDNPGmVpBZDISHWmTf9eN0JLd8XW5NEjgM5oNI4HxJaVEH3E8VG+7EJedSB5naxJ+pPZDyFFl2Ru/2lulv2+/oo9BNR73e93RTDWbRBojLMBNx6LPLVSDGfwNb21traMxriMmItayUxXl0/eK8JYbddm+pqtgWq9TePwt3zaB9VMXuWzFYQc22uzdkAH0i8ov+ijeUXRFewq7hUF4RtukF66G99QnhzhSQXXj6sSCO8TSL3mr41HooRGMsdJexFoAmHwBsyhyCEwdNwCg4eGp0C1Hyktnkko=; 5:678ti0T5d2ZtFJ4O0bxRA0r8atkHU7sZQV9nncujLIvt5CYDSjjXokZ1r+oGfMK88SrMCsbOmKAntf+PJoZtL1B1dUuBacjAWGV8GXQ6rMs4UGZGTPpXhJPHz2p5CognVGBKihHMgG5UsOGylbhSZW0ydMLbUjrJ9jl6Zafj1nM=; 24:yBpcsqVUGKCcAC2z8SL7eReV1ddRsga4rO09r46mFug1RDJpZzzkbP5vYGXce/d2daOFTjcjAdYq7CBc05HPOiZzvY4Ws5/LCVL4IO6m7Mg=; 7:yOuHuNmqtlyqaOIkBPUoIn0n966R9dB0dKLzmsAtlAueT2kXsTui5jWbTUJMWPTAfS9BB+bQFv6bjZAEgdgNHdLaq+MEafFyves0xJEQUI6ACVJFejT7ixy+rKyiVow32fCIgXeo1u9ATpJKk3RcR7/pAog3ig3VFkpaF+9JFTYsNS91XyxPoY3lctk+t8huz4VXi3QE0TKdM/Kv/ee1UHaVLWi/2NadQ8mGJxF0L8GbRkMX2hG70HBNDr7I3jTM SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2017 07:37:27.1228 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f2017eb2-ce67-4d76-556b-08d51f6912ac X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1354 Subject: Re: [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:37:30 -0000 The 10/30/2017 13:01, Guduri Prathyusha wrote: > 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[]=3D{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 Acked-by: Jianbo Liu > --- > > 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 r= te_mbuf **pkts_burst, > * dp1: > * > */ > - dp1 =3D vextq_u16(dp1, dp1, FWDSTEP - 1); > + dp1 =3D vextq_u16(dp2, dp1, FWDSTEP - 1); > } > > /* > -- > 2.14.1 > -- IMPORTANT NOTICE: The contents of this email and any attachments are confid= ential and may also be privileged. If you are not the intended recipient, p= lease notify the sender immediately and do not disclose the contents to any= other person, use it for any purpose, or store or copy the information in = any medium. Thank you.