CNDP  22.08.0
trie_avx512.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright (c) 2020-2022 Intel Corporation
3  */
4 
5 #ifndef _TRIE_AVX512_H_
6 #define _TRIE_AVX512_H_
7 
8 #include <stdint.h> // for uint64_t, uint8_t
9 
10 #include "private_fib6.h" // for CNE_FIB6_IPV6_ADDR_SIZE
11 
12 void cne_trie_vec_lookup_bulk_2b(void *p, uint8_t ips[][CNE_FIB6_IPV6_ADDR_SIZE],
13  uint64_t *next_hops, const unsigned int n);
14 
15 void cne_trie_vec_lookup_bulk_4b(void *p, uint8_t ips[][CNE_FIB6_IPV6_ADDR_SIZE],
16  uint64_t *next_hops, const unsigned int n);
17 
18 void cne_trie_vec_lookup_bulk_8b(void *p, uint8_t ips[][CNE_FIB6_IPV6_ADDR_SIZE],
19  uint64_t *next_hops, const unsigned int n);
20 
21 #endif /* _TRIE_AVX512_H_ */
#define CNE_FIB6_IPV6_ADDR_SIZE
Definition: cne_fib6.h:30