Language

Package: intel-xed @ 2025.03.02

Synopsis

Encoder and decoder for x86 (IA32 and Intel64) instructions

Description

The Intel X86 Encoder Decoder (XED) is a software library and for encoding and decoding X86 (IA32 and Intel64) instructions. The decoder takes sequences of 1-15 bytes along with machine mode information and produces a data structure describing the opcode, operands, and flags. The encoder takes a similar data structure and produces a sequence of 1 to 15 bytes. Disassembly is essentially a printing pass on the data structure.

The library and development files are under the lib output, with a family of command line utility wrappers in the default output. Each of the cli tools is named like xed*. Documentation for the cli tools is sparse, so this is a case where ``the code is the documentation.''

Home page
https://intelxed.github.io/
Location
gnu/packages/assembly.scm (line: 618, column: 2)
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/62n1b6r2iad21dx2gzzqbm7i864j4n3k-intel-xed-2025.03.02.drv
x86_64-linuxxtensa-ath9k-elf/gnu/store/32m9b3xrd0hfwxbvh9b4z2xryn1w4idk-intel-xed-2025.03.02.drv
    x86_64-linuxx86_64-w64-mingw32/gnu/store/0r8bpa6ynnj9ggaxxa6lbpgzmazbxj1n-intel-xed-2025.03.02.drv
    x86_64-linuxx86_64-pc-gnu/gnu/store/p0vq9ww2sh4lhyypsfpi795wf4cdjky3-intel-xed-2025.03.02.drv
    x86_64-linuxx86_64-linux-gnux32/gnu/store/cv6id2ss8cnnhmki3c26r5nk6pqqs885-intel-xed-2025.03.02.drv
      x86_64-linuxriscv64-linux-gnu/gnu/store/0qk9lkaci4aimf78qk6ljhx3frnd2qlv-intel-xed-2025.03.02.drv
      x86_64-linuxpowerpc-linux-gnu/gnu/store/jdim48xbzb6gpw9rzl2fy3gngrnz1dva-intel-xed-2025.03.02.drv
        x86_64-linuxpowerpc64-linux-gnu/gnu/store/bpfj4bbmhk0m341kzz65h3pwz6l4wm2c-intel-xed-2025.03.02.drv
          x86_64-linuxpowerpc64le-linux-gnu/gnu/store/lgspgqhc899j6adyx1yia4b88n5z1mca-intel-xed-2025.03.02.drv
          x86_64-linuxor1k-elf/gnu/store/45rh0q2i2q0nz98gdbbj8yjbgbijdf8z-intel-xed-2025.03.02.drv
            x86_64-linuxmips64el-linux-gnu/gnu/store/5hgn3r3ijbr4ylnnbzcy4scd8h762g5v-intel-xed-2025.03.02.drv
              x86_64-linuxloongarch64-linux-gnu/gnu/store/8ckz8s2gcivkkc9rmqcrmxdk1fmkqgc7-intel-xed-2025.03.02.drv
              x86_64-linuxi686-w64-mingw32/gnu/store/pcigvklszw469cxwiwx32jacr111r60l-intel-xed-2025.03.02.drv
                x86_64-linuxi586-pc-gnu/gnu/store/baa1yar6gjm7rma0wsj196w3azdpsmw1-intel-xed-2025.03.02.drv
                x86_64-linuxavr/gnu/store/8i6dcacsjspbv9b3kv11n00rvxz7s1kb-intel-xed-2025.03.02.drv
                  x86_64-linuxarm-linux-gnueabihf/gnu/store/357gqh1w15j30ahjx64idi8h2v95j5ab-intel-xed-2025.03.02.drv
                  x86_64-linuxaarch64-linux-gnu/gnu/store/sdbvrbb78kkc97w0sn6cg1i65rgbsny8-intel-xed-2025.03.02.drv
                  x86_64-gnu/gnu/store/43k4ycbb7gqb3rgnxl72nhg7lh9nkgsh-intel-xed-2025.03.02.drv
                    riscv64-linux/gnu/store/l503v5vv1l7xfqpx4xrgzsc06qcm7q8g-intel-xed-2025.03.02.drv
                    powerpc-linux/gnu/store/3bhkf38ba0hp2sxkvkfvwxidww39mfjk-intel-xed-2025.03.02.drv
                      powerpc64le-linux/gnu/store/jjzi7xa4ls8klhkbdvn9fxmrmpib7y0k-intel-xed-2025.03.02.drv
                      mips64el-linux/gnu/store/kyz61db5rsb6pxxhk5b59rs2jn246n2n-intel-xed-2025.03.02.drv
                        i686-linux/gnu/store/wrrmdjgc49mrc6kjdpjvdc5s8rfm2x2f-intel-xed-2025.03.02.drv
                        i586-gnu/gnu/store/cg8qjwdh6ybgmi8gsi7rz31fpp2j2b0p-intel-xed-2025.03.02.drv
                          armhf-linux/gnu/store/szwa6c8zrykfgxg3q389hnypyvq2kkw5-intel-xed-2025.03.02.drv
                          aarch64-linux/gnu/store/aszgmhhk32ld0ibvb2pridfha8zb8dmk-intel-xed-2025.03.02.drv

                          Lint warnings

                          LinterMessageLocation
                          input-labels

                          Identify input labels that do not match package names

                          label 'python' does not match package name 'python-wrapper'
                          description

                          Validate package descriptions

                          description should end with a period
                          description

                          Validate package descriptions

                          description should end with a period
                          description

                          Validate package descriptions

                          description should end with a period
                          input-labels

                          Identify input labels that do not match package names

                          label 'python' does not match package name 'python-wrapper'