[PATCH v1 0/1] net/ice: add NEON-optimised Rx/Tx vector paths

Jay Wang jay.wang2 at arm.com
Tue Apr 7 17:12:21 CEST 2026


This patch introduces NEON-optimised Rx/Tx vector paths for the Intel
ICE driver on AArch64 platforms.

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 functional validation

Jay Wang (1):
  net/ice: add NEON-optimised Rx/Tx vector paths

---
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

 .mailmap                                  |   1 +
 drivers/net/intel/ice/ice_ethdev.h        |   3 +
 drivers/net/intel/ice/ice_rxtx.c          |  53 +-
 drivers/net/intel/ice/ice_rxtx.h          |   6 +
 drivers/net/intel/ice/ice_rxtx_vec_neon.c | 747 ++++++++++++++++++++++
 drivers/net/intel/ice/meson.build         |   2 +
 6 files changed, 810 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