[dpdk-dev] [PATCH v9 13/18] distributor: add checks for max SIMD bitwidth
Ciara Power
ciara.power at intel.com
Fri Oct 16 16:27:37 CEST 2020
When choosing a vector path to take, an extra condition must be
satisfied to ensure the max SIMD bitwidth allows for the CPU enabled
path.
Cc: David Hunt <david.hunt at intel.com>
Signed-off-by: Ciara Power <ciara.power at intel.com>
Acked-by: David Hunt <david.hunt at intel.com>
---
v4: Updated enum name.
---
lib/librte_distributor/rte_distributor.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/librte_distributor/rte_distributor.c b/lib/librte_distributor/rte_distributor.c
index 1c047f065a..05e61dddfc 100644
--- a/lib/librte_distributor/rte_distributor.c
+++ b/lib/librte_distributor/rte_distributor.c
@@ -636,7 +636,8 @@ rte_distributor_create(const char *name,
d->dist_match_fn = RTE_DIST_MATCH_SCALAR;
#if defined(RTE_ARCH_X86)
- d->dist_match_fn = RTE_DIST_MATCH_VECTOR;
+ if (rte_get_max_simd_bitwidth() >= RTE_SIMD_128)
+ d->dist_match_fn = RTE_DIST_MATCH_VECTOR;
#endif
/*
--
2.22.0
More information about the dev
mailing list