1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(c) 2020 Intel Corporation 3 */ 4 5 #ifndef _DIR248_AVX512_H_ 6 #define _DIR248_AVX512_H_ 7 8 void 9 rte_dir24_8_vec_lookup_bulk_1b(void *p, const uint32_t *ips, 10 uint64_t *next_hops, const unsigned int n); 11 12 void 13 rte_dir24_8_vec_lookup_bulk_2b(void *p, const uint32_t *ips, 14 uint64_t *next_hops, const unsigned int n); 15 16 void 17 rte_dir24_8_vec_lookup_bulk_4b(void *p, const uint32_t *ips, 18 uint64_t *next_hops, const unsigned int n); 19 20 void 21 rte_dir24_8_vec_lookup_bulk_8b(void *p, const uint32_t *ips, 22 uint64_t *next_hops, const unsigned int n); 23 24 void 25 rte_dir24_8_vec_lookup_bulk_1b_be(void *p, const uint32_t *ips, 26 uint64_t *next_hops, const unsigned int n); 27 28 void 29 rte_dir24_8_vec_lookup_bulk_2b_be(void *p, const uint32_t *ips, 30 uint64_t *next_hops, const unsigned int n); 31 32 void 33 rte_dir24_8_vec_lookup_bulk_4b_be(void *p, const uint32_t *ips, 34 uint64_t *next_hops, const unsigned int n); 35 36 void 37 rte_dir24_8_vec_lookup_bulk_8b_be(void *p, const uint32_t *ips, 38 uint64_t *next_hops, const unsigned int n); 39 40 #endif /* _DIR248_AVX512_H_ */ 41