multidasm 1.0.0
Runtime dynamic assembler for JIT compilation.
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
multidasm
[!NOTE] multidasm currently doesn't support runtime assembling. This is planned for the future.
multidasm is an incredibly quick, dynamic comptime assembler designed to allow for compiling CIL, x86, x86_64, and MIPS with minimal overhead and maximal throughput.
Quick Start
Each target uses a Block (or Block!true for x86_64), instruction methods, optional label(name), and finalize() to get the assembled bytes.
Available instructions as well as specific examples may be found in per-assembler documentation:
Roadmap
Oops, there's no formal roadmap!
- [X] x86
- [X] x86_64
- [ ] AVX-512
- [X] CIL
- [X] MIPS IV
- [ ] ARM
- [ ] z80
- [ ] IR
- [ ] Runtime assembling
License
multidasm is licensed under the AGPL-3.0 license.
- 1.0.0 released 3 months ago
- cetio/multidasm
- AGPL-3.0-only
- Copyright © 2024, cet
- Authors:
- Dependencies:
- tern
- Versions:
-
Show all 2 versions1.0.0 2026-Mar-04 ~main 2026-Jun-02 - Download Stats:
-
-
0 downloads today
-
2 downloads this week
-
2 downloads this month
-
2 downloads total
-
- Score:
- 0.7
- Short URL:
- multidasm.dub.pm