simdjzon
simdjzon copied to clipboard
simdjson port to zig
Ideas from sasuke420 discussion on discord: - [ ] an option to not care about the LSB of doubles - [ ] an option to store some numbers in 1...
convert all of the hacks found [here](../blob/main/src/llvm_intrinsics.zig) and [here](../blob/main/src/utils.c) to zig builtin calls. this will hopefully make it possible to build on mac and other platforms and close #1. 1....
looks like two errors: - '__builtin_ia32_permti256' needs target feature avx2 - LLVM ERROR: Cannot select: 0x7f837444e7b0: v32i8 = X86ISD::PSHUFB ... in function llvm_intrinsics.test "pshufb"
I created a minimal reproduction and an issue here https://github.com/ziglang/zig/issues/17996
currently, the macos ci job is running on an x86_64 machine. this changed sometime in the past few weeks or so from aarch64 to x86_64. ## goal revive macos aarch64...