Skip to content

asmjit/asmjit

Folders and files

NameName
Last commit message
Last commit date
Feb 12, 2025
Mar 9, 2025
Mar 30, 2025
Mar 9, 2025
Feb 23, 2024
Feb 8, 2020
Sep 10, 2023
Oct 20, 2024
Feb 10, 2024
Jan 21, 2024
Jan 21, 2024

Repository files navigation

AsmJit

AsmJit is a lightweight library for machine code generation written in C++ language.

See asmjit.com page for more details, examples, and documentation.

Documentation

Contributing

Breaking Changes

Breaking the API is sometimes inevitable, what to do?

Project Organization

  • / - Project root
    • src - Source code
      • asmjit - Source code and headers (always point include path in here)
        • core - Core API, backend independent except relocations
        • arm - ARM specific API, used only by ARM and AArch64 backends
        • x86 - X86 specific API, used only by X86 and X64 backends
    • test - Unit and integration tests (don't embed in your project)
    • tools - Tools used for configuring, documenting, and generating files

Ports

  • 32-bit ARM/Thumb port (work in progress)
  • RISC-V port (not in progress, help welcome)

Support

Notable Donors List:

Authors & Maintainers