Skip to content

xsil v0.2.11

Choose a tag to compare

@github-actions github-actions released this 06 Jun 22:32
· 3 commits to main since this release

xsil v0.2.11

feat(cli/wizard): I-SINGLETON format with funct12 (0.2.11)

Pairs with the backend funct12 support so wizard-authored I-singleton
encodings (brev8/rev8/zip/unzip and similar fixed-imm instructions) no
longer false-collide with R-type instructions sharing (opcode, funct3).

  • types::OpcodeCheckRequest: + funct12: Option, omitted from JSON
    when None (backend back-compat).
  • wizard::WizardInstruction: + funct12; prompt asks for imm12 instead of
    funct7 when format is I-SINGLETON.
  • VALID_FORMATS gains I-SINGLETON; format hint updated.
  • parse_imm12_strict() helper (0..0xFFF).
  • Tests: +2 (build_opcode_check_request populates funct12 / funct7=None for
    I-singleton; OpcodeCheckRequest serializes funct12 to JSON wire format).

CLI bump 0.2.10 -> 0.2.11.


Installation

Download the binary for your platform, extract it, and place xsil in your $PATH.

Platform File
Linux x86_64 (static) xsil-x86_64-unknown-linux-musl.tar.gz
Linux ARM64 (static) xsil-aarch64-unknown-linux-musl.tar.gz
macOS Intel xsil-x86_64-apple-darwin.tar.gz
macOS Apple Silicon xsil-aarch64-apple-darwin.tar.gz
Windows x86_64 xsil-x86_64-pc-windows-msvc.zip

Verify your download:

sha256sum -c SHA256SUMS.txt

The Linux musl binaries are fully static — no glibc or OpenSSL
dependencies required. They run on any Linux distribution ≥ kernel 3.2.