rte_acl_init(void) { enum rte_acl_classify_alg alg = RTE_ACL_CLASSIFY_DEFAULT; if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_SSE4_1)) alg = RTE_ACL_CLASSIFY_SSE; rte_acl_set_default_classify(alg); }
rte_acl_init(void) { enum rte_acl_classify_alg alg = RTE_ACL_CLASSIFY_DEFAULT; #ifdef CC_AVX2_SUPPORT if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_AVX2)) alg = RTE_ACL_CLASSIFY_AVX2; else if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_SSE4_1)) #else if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_SSE4_1)) #endif alg = RTE_ACL_CLASSIFY_SSE; rte_acl_set_default_classify(alg); }
rte_acl_init(void) { enum rte_acl_classify_alg alg = RTE_ACL_CLASSIFY_DEFAULT; #if defined(RTE_ARCH_ARM64) alg = RTE_ACL_CLASSIFY_NEON; #elif defined(RTE_ARCH_ARM) if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_NEON)) alg = RTE_ACL_CLASSIFY_NEON; #elif defined(RTE_ARCH_PPC_64) alg = RTE_ACL_CLASSIFY_ALTIVEC; #else #ifdef CC_AVX2_SUPPORT if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_AVX2)) alg = RTE_ACL_CLASSIFY_AVX2; else if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_SSE4_1)) #else if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_SSE4_1)) #endif alg = RTE_ACL_CLASSIFY_SSE; #endif rte_acl_set_default_classify(alg); }