xref: /dpdk/lib/fib/trie_avx512.h (revision 6cb10a9bdb6d2d0253e4d022f230371d703d8ac2)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2020 Intel Corporation
3  */
4 
5 #ifndef _TRIE_AVX512_H_
6 #define _TRIE_AVX512_H_
7 
8 #include <stdint.h>
9 
10 struct rte_ipv6_addr;
11 
12 void
13 rte_trie_vec_lookup_bulk_2b(void *p, const struct rte_ipv6_addr *ips,
14 	uint64_t *next_hops, const unsigned int n);
15 
16 void
17 rte_trie_vec_lookup_bulk_4b(void *p, const struct rte_ipv6_addr *ips,
18 	uint64_t *next_hops, const unsigned int n);
19 
20 void
21 rte_trie_vec_lookup_bulk_8b(void *p, const struct rte_ipv6_addr *ips,
22 	uint64_t *next_hops, const unsigned int n);
23 
24 #endif /* _TRIE_AVX512_H_ */
25