[dpdk-dev] [PATCH v2 0/7] net/mlx5: add vectorized Rx/Tx burst for ARM
Yongseok Koh
yskoh at mellanox.com
Mon Oct 9 20:46:53 CEST 2017
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
More information about the dev
mailing list