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

AMD64 - 79% MIPS - 27% CIL - 100%

[!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.

Authors:
  • cet
Dependencies:
tern
Versions:
1.0.0 2026-Mar-04
~main 2026-Jun-02
Show all 2 versions
Download Stats:
  • 0 downloads today

  • 2 downloads this week

  • 2 downloads this month

  • 2 downloads total

Score:
0.7
Short URL:
multidasm.dub.pm