Skip to content
This repository has been archived by the owner on Oct 14, 2022. It is now read-only.

lifting-bits/xed

 
 

Repository files navigation

Intel X86 Encoder Decoder (Intel XED)

.github/workflows/ci.yml

Doxygen API manual and source build manual:

https://intelxed.github.io

Bugs:

https://github.com/intelxed/xed/issues/new

Abbreviated GITHUB 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:/python3/python " before "./mfile.py" if on windows.

How to build the examples:

There are two options:

  1. 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.

  1. Build a compiled "kit" and the build the examples from within the kit:
./mfile.py install
cd kits
cd <whatever the kit is called>
cd examples
./mfile.py

See source build documentation for more information.

Binary size?

Concerned about large libraries or binaries? There are several options:

  1. Consider building with "--limit-strings"
  2. Strip the binaries
  3. Consider doing an encoder-only or decoder-only build if you only need one or the other.

Packages

No packages published

Languages

  • Python 68.2%
  • C 31.7%
  • C++ 0.1%
  • CMake 0.0%
  • Dockerfile 0.0%
  • Assembly 0.0%