Sign in

    assembler

    Download zip
    Author
    Version
    0.1.1
    License
    GPL-3.0-or-later
    Last updated
    last year
    Downloads
    49

    #AdUhTkJm/assembler

    An RISC-V assembler. More extensions, or entire new ISAs might be added in the future.

    Usage:

    let program =
    #|add a0, a0, a1
    #|sub a3, a0, a2
    // ...

    let assembler = Assembler::new(32, ["g", "c"]);
    // Gives one UInt for a single instruction.
    let insts: Array[UInt] = assembler.assemble(program);
    // Gives a byte stream for the code.
    let bytes: Bytes = assembler.assemble_bytes(program);

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io