[PATCH v3] net/ice: add NEON-optimised Rx/Tx vector paths

Bruce Richardson bruce.richardson at intel.com
Tue Apr 7 18:12:44 CEST 2026


On Tue, Apr 07, 2026 at 03:42:29PM +0000, Jay Wang wrote:
> Hi Bruce,
> 
> I think it would be better to restrict compilation of the vectorised paths to AArch64 only. 
> So, rather than modifying the intrinsics as I proposed earlier, I added an extra check in the meson build configuration file, as shown in the following code snippet.
> Could you please help verify the patch again? I also did a sanity check by cross building DPDK for AArch32 on my local AArch64 machine, and the file was not compiled, so no build errors were reported.
> 

The CI should run this patch through the various builds and report the
output in patchwork. Once that goes clean I can consider merging the patch,
and if not, you can submit a v4.

> Sorry for duplicating the previous patches on the website. I've marked them as superseded.
> 

No problem.

> Thanks,
> Jay Wang
> 
> > diff --git a/drivers/net/intel/ice/meson.build b/drivers/net/intel/ice/meson.build
> > index 293577676f..a205304c89 100644
> > --- a/drivers/net/intel/ice/meson.build
> > +++ b/drivers/net/intel/ice/meson.build
> > @@ -33,6 +33,8 @@  endif
> >  if arch_subdir == 'x86'
> >   sources_avx2 += files('ice_rxtx_vec_avx2.c')
> >   sources_avx512 += files('ice_rxtx_vec_avx512.c')
> > +elif arch_subdir == 'arm' and dpdk_conf.get('RTE_ARCH_64')
> > +    sources += files('ice_rxtx_vec_neon.c')
> >  endif


More information about the dev mailing list