mirror of
https://github.com/RPCSX/xed.git
synced 2026-01-31 01:05:17 +01:00
ef83ba6cb1ebf1e8e215cc103cd5612ce9175674
* Outside of 64b mode, EVEX.R', EVEX.R, EVEX.X and EVEX.B are
ignored. (handled in ILD C code). If not set, those fields are
zero.
* MASK_B ignores REXB (EVEX.B and VEX.B). It is used in EVEX and VEX
mask encodings. SDM(062) states EVEX.B is ignored but omits
mention of VEX.B.
* In 64b mode, VEX.vvvv[3] must be 1 for mask registers; EVEX.vvvv
is not used for mask registers. In non-64b mode VEX.vvvv[3] is
ignored for mask regs.
* VEX.R must be 1 for mask registers.
Change-Id: I209a62c7e27778ca0981e342cb3143f367409abf
(cherry picked from commit c41fb5e8f6b77524b94ee2e5860dd6c91a45b628)
Intel X86 Encoder Decoder (Intel XED)
Doxygen API manual and source build manual:
Bugs:
Intel internal employee users/developers:
Everyone else:
https://github.com/intelxed/xed/issues/new
Abbreviated building instructions:
git clone https://github.com/intelxed/xed.git xed
git clone https://github.com/intelxed/mbuild.git mbuild
cd xed
./mfile.py
then get your libxed.a from the obj directory. Add " --shared" if you want a shared object build. Add " install" if you want the headers & libraries put in to a kit in the "kits" directory. Add "C:/python27/python " before "./mfile.py" if on windows.
How to build the examples:
There are two options:
-
When building libxed you can also build the examples, from the main directory (above examples):
./mfile.py examples
and the compiled examples will be in obj/examples.
-
Build a compiled "kit" and the build the examples from within the kit:
./mfile.py install cd kits cd cd examples ./mfile.py
See source build documentation for more information.
Binary size?
Concerned about large libraries or binaries? There are several options:
- Consider building with "--limit-strings"
- Strip the binaries
- Consider doing an encoder-only or decoder-only build if you only need one or the other.
Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-01-31T05:30:08.753Z
Languages
Python
66.7%
C
33.3%