[PATCH v4 0/1] net/ice: add NEON-optimised Rx/Tx vector paths
Jay Wang
jay.wang2 at arm.com
Thu Apr 9 18:41:28 CEST 2026
This patch introduces NEON-optimised Rx/Tx vector paths for the Intel
ICE driver on AArch64.
The implementation mirrors the existing x86 vector paths while
leveraging Arm NEON intrinsics to achieve comparable performance
Tested on:
- Arm Neoverse (Ampere One)
- DPDK testpmd/l3fwd function validataion
---
v4:
* Fixed incorrect Rx vector DD bit extraction
* Added the check for AArch64 128-bit SIMD in selecting Tx funcs
v3:
* Restricted the compilation of ice_rxtx_vec_neon.c to AArch64
* Fixed the compiling errors when cross build AArch32 on AArch64
v2:
* Fixed the coding style issues in the comments
Jay Wang (1):
net/ice: add NEON-optimised Rx/Tx vector paths
.mailmap | 1 +
drivers/net/intel/ice/ice_ethdev.h | 3 +
drivers/net/intel/ice/ice_rxtx.c | 58 +-
drivers/net/intel/ice/ice_rxtx.h | 6 +
drivers/net/intel/ice/ice_rxtx_vec_neon.c | 745 ++++++++++++++++++++++
drivers/net/intel/ice/meson.build | 2 +
6 files changed, 813 insertions(+), 2 deletions(-)
create mode 100644 drivers/net/intel/ice/ice_rxtx_vec_neon.c
--
2.43.0
More information about the dev
mailing list