From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yongseok Koh Subject: [PATCH v2 0/7] net/mlx5: add vectorized Rx/Tx burst for ARM Date: Mon, 9 Oct 2017 11:46:53 -0700 Message-ID: References: <20171005230032.7548-1-yskoh@mellanox.com> Mime-Version: 1.0 Content-Type: text/plain Cc: dev@dpdk.org, Yongseok Koh To: adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com Return-path: Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30061.outbound.protection.outlook.com [40.107.3.61]) by dpdk.org (Postfix) with ESMTP id 6BB7D1B22F for ; Mon, 9 Oct 2017 20:47:18 +0200 (CEST) In-Reply-To: <20171005230032.7548-1-yskoh@mellanox.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add dataplane functions using ARM NEON instructions. To modularize vectorized functions for different architectures, the existing files having x86 SSE support is reorganized. Yongseok Koh (7): net/mlx5: cleanup memory barriers net/mlx5: rename a file of SSE Rx/Tx net/mlx5: use static assert for compile-time sanity checks net/mlx5: separate shareable vector functions net/mlx5: match Rx completion entry size to cacheline net/mlx5: fix configuration of Rx CQE compression net/mlx5: add vectorized Rx/Tx burst for ARM drivers/net/mlx5/Makefile | 10 +- drivers/net/mlx5/mlx5.c | 19 +- drivers/net/mlx5/mlx5_rxq.c | 20 +- drivers/net/mlx5/mlx5_rxtx.c | 4 +- drivers/net/mlx5/mlx5_rxtx.h | 2 +- drivers/net/mlx5/mlx5_rxtx_vec.c | 388 ++++++++ drivers/net/mlx5/mlx5_rxtx_vec.h | 126 +++ drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 1028 ++++++++++++++++++++ .../{mlx5_rxtx_vec_sse.c => mlx5_rxtx_vec_sse.h} | 414 +------- 9 files changed, 1597 insertions(+), 414 deletions(-) create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec.c create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec.h create mode 100644 drivers/net/mlx5/mlx5_rxtx_vec_neon.h rename drivers/net/mlx5/{mlx5_rxtx_vec_sse.c => mlx5_rxtx_vec_sse.h} (76%) -- 2.11.0