About x86-64.net
An independent reference for the x86-64 architecture, built from primary sources and published as open data.
x86-64.net explains the x86-64 microarchitecture levels, lists which processors reach them, and shows how to check a machine. It is not affiliated with Intel, AMD, Hygon, Zhaoxin or any operating system vendor; product names are trademarks of their owners.
Where the data comes from
- Level definitions
- The x86-64 psABI, which defines the levels.
- Feature sets of microarchitectures
- GCC’s
-marchdefinitions, pinned to a specific commit. The vendors' own compiler engineers maintain them, and they are what-march=<cpu>actually enables. Where GCC has no separate-march(Penryn, Kaby Lake, Zen+ and a few others) the entry says which one applies. - CPUID bits and Linux flag names
- The Linux kernel’s
cpufeatures.h; AVX10 and APX follow GCC’scpuid.h. - Models that differ from their microarchitecture
- Recorded as exceptions, each with its own source.
- Operating system and software requirements
- The vendor’s own statement wherever one exists, with the date it was last checked.
- Instruction forms, encodings, CPUID bits and processor lists
- Intel XED, the encoder and decoder library that Intel publishes under the Apache License 2.0, pinned to a release (see below). The summaries and explanations on those pages are our own, checked against Intel’s manuals and specifications, which each page cites.
- C intrinsics
- The x86 intrinsic headers of Clang, part of the LLVM Project and licensed under the Apache License 2.0 with LLVM Exceptions, pinned to a release (see below). Every intrinsic is compiled with the Clang of that release to confirm the instruction it compiles to.
Every entry lists its sources on its page. Levels are never typed in: one implementation computes them from the feature sets, and tests pin the result for every microarchitecture, so a change to the data that changes an answer cannot go unnoticed.
The instruction reference
The instruction and extension pages are generated
from Intel XED v2026.08.23 (commit 0bcb6237345c). XED is built from its source code
and its own tools export the tables; our build converts them into the
tables on the pages without editing the data:
- every form of a mnemonic is one row, with syntax and encoding written in the notation of Intel’s manuals;
- XED’s variants of an instruction with a LOCK or REP prefix appear on the page of the instruction, and instructions that differ only in a condition code share a page;
- processor lists follow XED’s chip model, which covers Intel processors up to Nova Lake and Diamond Rapids and AMD processors up to Zen 2. Where it disagrees with the GCC-based data of the CPU pages, the pages say so.
XED is Copyright Intel Corporation and licensed under the Apache License 2.0, whose terms apply to the tables derived from it; the text of the pages is our own and licensed under CC BY 4.0.
The intrinsics on the instruction pages and the
A–Z index come from the x86 headers of Clang
23.1.2 (commit 85ac56026243). Each one is compiled with that Clang and the
machine code is decoded with XED, and an intrinsic is listed only where
that confirms a single instruction, and the instruction its doc
comment names, if any. The index explains the method. The headers are
part of the LLVM Project and licensed under the
Apache License 2.0 with LLVM Exceptions;
the lists of intrinsics and their signatures are derived from them.
Intel’s Intrinsics Guide is not used. Nothing is copied from Intel’s instruction
set manuals, whose terms do not allow it: every sentence is written in
our own words.
Reusing the data
The complete dataset (features, levels, microarchitectures, exceptions, requirements and sources) can be downloaded as x86.json.
The text and data of this site are licensed under
CC BY 4.0: you may copy
and adapt them, including commercially, as long as you credit
x86-64.net with a link. Code, such as the
x86-64-level script, is licensed under the MIT
license. The fonts are Inter and Fira Mono, under the SIL Open Font
License.
Privacy
The site sets no cookies and has no analytics, advertising or third-party requests: fonts, scripts and the search index are all served from x86-64.net. Your choice of theme, and of assembly syntax on pages with compiled listings, is stored in your browser’s local storage, and searches run entirely in your browser.