1 #ifndef SIMDJSON_BUILTIN_BASE_H
2 #define SIMDJSON_BUILTIN_BASE_H
4 #include "simdjson/base.h"
5 #include "simdjson/implementation_detection.h"
8 #if SIMDJSON_BUILTIN_IMPLEMENTATION_IS(arm64)
10 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(fallback)
12 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(haswell)
14 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(icelake)
16 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(ppc64)
18 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(westmere)
20 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(lsx)
22 #elif SIMDJSON_BUILTIN_IMPLEMENTATION_IS(lasx)
25 #error Unknown SIMDJSON_BUILTIN_IMPLEMENTATION
38 namespace builtin = SIMDJSON_BUILTIN_IMPLEMENTATION;
The top level simdjson namespace, containing everything the library provides.