Xbyak – a JIT assembler for x86/x64 architectures
a year ago
- #x86
- #C++
- #assembly
- Xbyak是一个C++头文件动态汇编x86/x64指令的库
- 发音为/k����bjæk/(kai-byak),源自日语词汇「開闢」(kaibyaku),意为'创世'
- 支持AVX-512、APX和AVX10.2等高级指令集
- 采用类Intel/MASM语法,部分操作需特定编译器选项
- 提供AArch64架构扩展(Xbyak_aarch64)和RISC-V架构扩展(Xbyak_riscv)
- 支持AVX10.2、APX、RAO-INT等新指令集技术
- MmapAllocator支持带用户定义字符串的memfd,强制严格地址偏移检查
- 不兼容变更包括push操作修改及移除部分头文件包含
- 支持无异常模式,兼容多操作系统和编译器
- 文档参考英特尔手册及架构规范