[dpdk-dev] [PATCH v2 5/5] net/mlx5: add vectorized Rx/Tx burst for SSE4.1

Thomas Monjalon thomas at monjalon.net
Tue Jul 4 01:54:49 CEST 2017


30/06/2017 21:23, Yongseok Koh:
> --- a/drivers/net/mlx5/Makefile
> +++ b/drivers/net/mlx5/Makefile
> @@ -39,6 +39,11 @@ SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5.c
>  SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_rxq.c
>  SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_txq.c
>  SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_rxtx.c
> +ifneq ($(findstring RTE_MACHINE_CPUFLAG_SSE4_1,$(CFLAGS)),)
> +ifeq ($(CONFIG_RTE_ARCH_X86_64),y)
> +SRCS-$(CONFIG_RTE_LIBRTE_MLX5_PMD) += mlx5_rxtx_vec_sse.c
> +endif
> +endif
[...]
> +#check if flag for SSE4.1 is already on, if not set it up manually
> +ifeq ($(findstring RTE_MACHINE_CPUFLAG_SSE4_1,$(CFLAGS)),)
> +CFLAGS_mlx5_rxtx_vec_sse.o += -msse4.1
> +endif

You can remove this check and SSE flag because SSE4.2 is now
the minimum requirement for DPDK on x86:
	http://dpdk.org/patch/25444


More information about the dev mailing list