1#ifndef SIMDJSON_INTERNAL_SIMDPRUNE_TABLES_H
2#define SIMDJSON_INTERNAL_SIMDPRUNE_TABLES_H
3
4#include <cstdint>
5
6namespace simdjson { // table modified and copied from
7namespace internal { // http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetTable
8
9extern SIMDJSON_DLLIMPORTEXPORT const unsigned char BitsSetTable256mul2[256];
10
11extern SIMDJSON_DLLIMPORTEXPORT const uint8_t pshufb_combine_table[272];
12
13// 256 * 8 bytes = 2kB, easily fits in cache.
14extern SIMDJSON_DLLIMPORTEXPORT const uint64_t thintable_epi8[256];
15
16} // namespace internal
17} // namespace simdjson
18
19#endif // SIMDJSON_INTERNAL_SIMDPRUNE_TABLES_H
20