net/mlx5: add vectorized Rx/Tx burst for x86
authorYongseok Koh <yskoh@mellanox.com>
Thu, 6 Jul 2017 18:41:10 +0000 (11:41 -0700)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 7 Jul 2017 09:56:03 +0000 (11:56 +0200)
commit6cb559d67b83045e99c3c6d7de423960076ce207
tree036bb3b9e874cb36874594edf0b3ebf1b2ef084c
parentf3d2dcc856fe6de4e14a9a44eb760da4634df655
net/mlx5: add vectorized Rx/Tx burst for x86

To make vectorized burst routines enabled, it is required to run on x86_64
architecture. If all the conditions are met, the vectorized burst functions
are enabled automatically. The decision is made individually on RX and TX.
There's no PMD option to make a selection.

Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
drivers/net/mlx5/Makefile
drivers/net/mlx5/mlx5_defs.h
drivers/net/mlx5/mlx5_ethdev.c
drivers/net/mlx5/mlx5_rxq.c
drivers/net/mlx5/mlx5_rxtx.c
drivers/net/mlx5/mlx5_rxtx.h
drivers/net/mlx5/mlx5_rxtx_vec_sse.c [new file with mode: 0644]
drivers/net/mlx5/mlx5_txq.c