Conversation
|
Review requested:
|
|
The AIX failure is real: FWIW I am separately testing a PR to update the CPU target for V8 on AIX to Power 9. I think (based on cc @lemire |
|
Here is the internal logic in simdjson: // other code here
#elif defined(__PPC64__) || defined(_M_PPC64)
#define SIMDJSON_IS_PPC64 1
#if defined(__ALTIVEC__)
#define SIMDJSON_IS_PPC64_VMX 1
#endif // defined(__ALTIVEC__)and this is used as follows... #define SIMDJSON_IMPLEMENTATION_PPC64 (SIMDJSON_IS_PPC64 && SIMDJSON_IS_PPC64_VMX)So we should only enable altivec when Unfortunately, I do not have access to an AIX system. If you do, can you verify whether Note that we can just disable the whole thing by passing |
|
@richardlau To be clearer, there is no runtime dispatching when building simdjson on POWER systems. We only enable the optimized kernel when |
Node.js currently doesn't set I've opened #62296 to set |
@lemire, I'm looking at https://github.com/simdjson/simdjson/blob/2922822622d8fe2d8b2673b29d0818543e07e328/include/simdjson/generic/builder/json_string_builder-inl.h and I'm not seeing any
|
|
@richardlau Ah Ah!!! |
This is an automated update of simdjson to 4.4.0.