1 #ifndef SIMDJSON_WESTMERE_H
2 #define SIMDJSON_WESTMERE_H
6 #if SIMDJSON_IMPLEMENTATION_WESTMERE
8 #if SIMDJSON_CAN_ALWAYS_RUN_WESTMERE
9 #define SIMDJSON_TARGET_WESTMERE
10 #define SIMDJSON_UNTARGET_WESTMERE
12 #define SIMDJSON_TARGET_WESTMERE SIMDJSON_TARGET_REGION("sse4.2,pclmul")
13 #define SIMDJSON_UNTARGET_WESTMERE SIMDJSON_UNTARGET_REGION
27 #include "simdjson/westmere/implementation.h"
28 #include "simdjson/westmere/intrinsics.h"
33 #include "simdjson/westmere/begin.h"
36 #include "simdjson/generic/dom_parser_implementation.h"
37 #include "simdjson/westmere/bitmanipulation.h"
38 #include "simdjson/westmere/bitmask.h"
39 #include "simdjson/westmere/simd.h"
40 #include "simdjson/generic/jsoncharutils.h"
41 #include "simdjson/generic/atomparsing.h"
42 #include "simdjson/westmere/stringparsing.h"
43 #include "simdjson/westmere/numberparsing.h"
44 #include "simdjson/westmere/end.h"
Includes common stuff needed for implementations.
We want to support argument-dependent lookup (ADL).