Skip to content

xsil v0.2.13

Choose a tag to compare

@github-actions github-actions released this 07 Jun 22:58
· 1 commit to main since this release

xsil v0.2.13

feat(cli): render OPCODE_SHARED with neutral marker, distinct from FATAL/WARNING (0.2.13)

The backend started classifying same-encoding-same-mnemonic matches as
OPCODE_SHARED (a designed overlap by spec, e.g. Zbkb rol and Zbb rol
are the same instruction). Previously the CLI rendered everything with
WARNING/FATAL coloring, which made an informational "this instruction is
also present in extension X" look like a real conflict.

  • format_encoding_conflict_lines now classifies SHARED before severity:
    • SHARED (ℹ cyan + 'shares instruction with')
    • FATAL (✖ red + 'incompatible with')
    • WARNING (⚠ yellow + 'overlaps with')
  • Tests: +1 covering the SHARED rendering and asserting it does NOT leak
    into the FATAL/WARNING bucket.

CLI bump 0.2.12 -> 0.2.13. Pairs with backend OPCODE_SHARED support.


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.