Add SSE/NEON vector instructions for TXGBE and NGBE driver to process
packets.

Jiawen Wu (2):
  net/txgbe: add vectorized functions for Rx/Tx
  net/ngbe: add vectorized functions for Rx/Tx

 drivers/net/ngbe/meson.build              |   6 +
 drivers/net/ngbe/ngbe_ethdev.c            |   6 +
 drivers/net/ngbe/ngbe_ethdev.h            |   1 +
 drivers/net/ngbe/ngbe_rxtx.c              | 161 ++++-
 drivers/net/ngbe/ngbe_rxtx.h              |  32 +-
 drivers/net/ngbe/ngbe_rxtx_vec_common.h   | 296 +++++++++
 drivers/net/ngbe/ngbe_rxtx_vec_neon.c     | 604 ++++++++++++++++++
 drivers/net/ngbe/ngbe_rxtx_vec_sse.c      | 692 ++++++++++++++++++++
 drivers/net/txgbe/meson.build             |   6 +
 drivers/net/txgbe/txgbe_ethdev.c          |   6 +
 drivers/net/txgbe/txgbe_ethdev.h          |   1 +
 drivers/net/txgbe/txgbe_ethdev_vf.c       |   1 +
 drivers/net/txgbe/txgbe_rxtx.c            | 150 ++++-
 drivers/net/txgbe/txgbe_rxtx.h            |  18 +
 drivers/net/txgbe/txgbe_rxtx_vec_common.h | 301 +++++++++
 drivers/net/txgbe/txgbe_rxtx_vec_neon.c   | 604 ++++++++++++++++++
 drivers/net/txgbe/txgbe_rxtx_vec_sse.c    | 736 ++++++++++++++++++++++
 17 files changed, 3611 insertions(+), 10 deletions(-)
 create mode 100644 drivers/net/ngbe/ngbe_rxtx_vec_common.h
 create mode 100644 drivers/net/ngbe/ngbe_rxtx_vec_neon.c
 create mode 100644 drivers/net/ngbe/ngbe_rxtx_vec_sse.c
 create mode 100644 drivers/net/txgbe/txgbe_rxtx_vec_common.h
 create mode 100644 drivers/net/txgbe/txgbe_rxtx_vec_neon.c
 create mode 100644 drivers/net/txgbe/txgbe_rxtx_vec_sse.c

-- 
2.27.0

Reply via email to