3 ms·
I would be quite interested in an IR/JIT assembler specialized for vector instructions with ARM Neon and x86-64 SSE~AVX512 output. Ideally it handles register
by mratsim 7y ago
I would be quite interested in an IR/JIT assembler specialized for vector instructions with ARM Neon and x86-64 SSE~AVX512 output.
Ideally it handles register allocations and generated function caching as well. The current JIT assembler (ASMJIT, Xbyak) requires you to handle register allocations. LLVM is as mentioned quite a heavy dependency to have.
- MaxBarraclough 7y agoHow about using GCC's NEON intrinsics from C?
- Asm2D 7y agoasmjit has a register allocator, for sure not the highest quality one, but it's there in the asmjit's Compiler infrastructure.