mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
f504e57e7a
* loongarch runtime dispatching * remove CMake config for Loongarch. * make lasx available * flipping * moving... * fixing minor logic error * minor fixes * flipping * adding hackish header * better comment and reordering * adding dispatch
20 lines
548 B
C
20 lines
548 B
C
#define SIMDJSON_IMPLEMENTATION lasx
|
|
#include <lsxintrin.h> // This is a hack. We should not need to put this include here.
|
|
#if SIMDJSON_CAN_ALWAYS_RUN_LASX
|
|
// nothing needed.
|
|
#else
|
|
SIMDJSON_TARGET_REGION("lasx,lsx")
|
|
#endif
|
|
|
|
#include "simdjson/lasx/base.h"
|
|
#include "simdjson/lasx/intrinsics.h"
|
|
#include "simdjson/lasx/bitmanipulation.h"
|
|
#include "simdjson/lasx/bitmask.h"
|
|
#include "simdjson/lasx/numberparsing_defs.h"
|
|
#include "simdjson/lasx/simd.h"
|
|
#include "simdjson/lasx/stringparsing_defs.h"
|
|
|
|
#define SIMDJSON_SKIP_BACKSLASH_SHORT_CIRCUIT 1
|
|
|
|
|