A runtime emitter/assembler/disassembler for RISC-V. Similar to vixl and xbyak.
- Be fast. Simple code should result into direct memory writes.
- Be header only
- Allow generic code generation
- Have nice syntax
- Avoid pitfalls of xbyak and vixl
- Have a full suite of tests
- Have a MacroAssembler that places constant pools, branch gates and so on automatically
- Interface Ideation
- Complete interface
- Actually emits code, without labels
- Supports labels
- Supports relocations
- Is fully tested
- Has MacroAssembler
- Supports risc-v extensions
- Supports riscv32
- VSCode + cSpell
- clang 11