x86 is a minimal x86 disassembler, with the goal of providing the best user experience when inspecting the executable files, providing the user with various options to control how the disassembled output should be presented.
Important
x86-disasm is currently in development. It is currently not ready to be used on a daily basis and a lot of the functionality may unexpectedly break.
Supported platforms
- Windows
- Linux
- Mac-OS
File formats:
- Raw
- PE/COFF (windows
.exe
,.dll
and.obj
files) - ELF (linux executables and
.o
files) - Mach-O
Output flavors:
- Intel
- AT&T
CPU feature sets:
- 8086
- 80186
- 80286
- 80386 (i386)
- Pentium 5/6 (i586/i686)
- x86-64
- x87 FPU
- MMX
- SSE
- SSE2
- SSE3
- SSSE3
- SSE4/4.1/4.2
- AVX
- AVX2
Note
The support for AVX-512 and AMX is not planned, as those are large extensions that are rarely used on consumer PC's.