Skip to main content

simdref-llvm-mc

This package ships the llvm-mc assembler from the LLVM project as a pip wheel. It covers the X86, AArch64 and RISCV targets. It is built from the official llvm-project source release. The wheel also ships the xed decoder from Intel XED. It turns x86 instruction bytes into the XED iform.

Install

pip install simdref-llvm-mc

Usage

Run the assembler from the command line:

simdref-llvm-mc -triple=aarch64 -show-encoding

Get the binary path from Python:

import simdref_llvm_mc
simdref_llvm_mc.path()
simdref_llvm_mc.path("xed")

Run the XED decoder from the command line. It reads hex bytes on stdin, one instruction on each line, and prints the iclass, iform and decode facts:

simdref-xed

The wheel version is the pinned LLVM release, for example 23.1.4. A rebuild against the same LLVM release adds .postN, for example 23.1.4.post1. The file llvm-version.txt in the source tree holds the release tag on line 1 and the sha256 of the source tarball on line 2. The file xed-version.txt pins XED and mbuild with four lines: xed tag, xed sha256, mbuild tag, mbuild sha256.

Build from source

uv build --wheel

The build downloads the pinned tarball and checks its sha256. Set LLVM_MC_TARBALL=/path/to/llvm-project-<version>.src.tar.xz to use a local copy.

License

Apache-2.0 WITH LLVM-exception. See LICENSE. XED is Apache-2.0. See licenses/XED-LICENSE.

Metadata

Release files for simdref-llvm-mc 23.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for simdref-llvm-mc 23.1.4
File Actions
simdref_llvm_mc-23.1.4-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for simdref_llvm_mc-23.1.4-py3-none-win_amd64.whl
simdref_llvm_mc-23.1.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for simdref_llvm_mc-23.1.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
simdref_llvm_mc-23.1.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for simdref_llvm_mc-23.1.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
simdref_llvm_mc-23.1.4-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for simdref_llvm_mc-23.1.4-py3-none-macosx_11_0_arm64.whl
simdref_llvm_mc-23.1.4-py3-none-macosx_10_13_x86_64.whl Python 3 none macOS 10.13+ x86-64 Details for simdref_llvm_mc-23.1.4-py3-none-macosx_10_13_x86_64.whl

Total release size: 21.6 MB

Release files / simdref_llvm_mc-23.1.4-py3-none-win_amd64.whl

Download URL simdref_llvm_mc-23.1.4-py3-none-win_amd64.whl
Size 4.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
4d0c55bd3927d0e73e9ca7ce1010aa453776f93d3c72d6ac5432d0bd369fbbe8
BLAKE2b-256 checksum
How to use checksums
c4b5519bab5b773d2be614a198819b502b2bb8b1a0bf919faca9efe1359255b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / simdref_llvm_mc-23.1.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL simdref_llvm_mc-23.1.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 4.7 MB
Tags Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
9e90fa9029d78c4053ed0cd47514a4457d7cd0213c025db7103e27e7f3c82ed0
BLAKE2b-256 checksum
How to use checksums
d1809b1c9461287499bbeec843a76b30d6f15ae1b0a134b41ec75d2b0bbf9b24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / simdref_llvm_mc-23.1.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL simdref_llvm_mc-23.1.4-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
aa633d364b9e5b8621013191b56cfabdc31a157971e685908964c8aea3742c22
BLAKE2b-256 checksum
How to use checksums
eb0fce6aac023cb0d9f0bcbf0e89926f8c5681d1c7317d160cf404113a2fa5ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / simdref_llvm_mc-23.1.4-py3-none-macosx_11_0_arm64.whl

Download URL simdref_llvm_mc-23.1.4-py3-none-macosx_11_0_arm64.whl
Size 3.9 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
18d6a762eba2abc71f1cc69cb52e62d87c0022bd87120c66f5dc67b577a4e247
BLAKE2b-256 checksum
How to use checksums
18a3346eecb44db322b888a25d5024623d687e5d997a73a42acfaac3e74aecf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / simdref_llvm_mc-23.1.4-py3-none-macosx_10_13_x86_64.whl

Download URL simdref_llvm_mc-23.1.4-py3-none-macosx_10_13_x86_64.whl
Size 3.9 MB
Tags Python 3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1686f746c5aec9303e2cf89b1f7bc9f3fc41dd8dba820d5efb592e56adf44e8a
BLAKE2b-256 checksum
How to use checksums
00bfb594e26949d1a3d1ab323a2e5ffea90d4eb871dee955d3e825e0b33e01f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Security for simdref-llvm-mc 23.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for simdref_llvm_mc-23.1.4-py3-none-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

23.1.4 This release

5 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page