simdjson  3.11.0
Ridiculously Fast JSON
builtin.h
1 #ifndef SIMDJSON_BUILTIN_H
2 #define SIMDJSON_BUILTIN_H
3 
4 #include "simdjson/builtin/base.h"
5 #include "simdjson/builtin/implementation.h"
6 
7 #include "simdjson/generic/dependencies.h"
8 
9 #define SIMDJSON_CONDITIONAL_INCLUDE
10 
11 #if SIMDJSON_BUILTIN_IMPLEMENTATION_IS(arm64)
12 #include "simdjson/arm64.h"
13 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(fallback)
14 #include "simdjson/fallback.h"
15 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(haswell)
16 #include "simdjson/haswell.h"
17 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(icelake)
18 #include "simdjson/icelake.h"
19 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(ppc64)
20 #include "simdjson/ppc64.h"
21 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(westmere)
22 #include "simdjson/westmere.h"
23 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(lsx)
24 #include "simdjson/lsx.h"
25 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(lasx)
26 #include "simdjson/lasx.h"
27 #else
28 #error Unknown SIMDJSON_BUILTIN_IMPLEMENTATION
29 #endif
30 
31 #undef SIMDJSON_CONDITIONAL_INCLUDE
32 
33 #endif // SIMDJSON_BUILTIN_H