summaryrefslogtreecommitdiff
path: root/disasm.c
Commit message (Expand)AuthorAgeFilesLines
* Same some space by introducing shorthand byte codes for SSE prefixesH. Peter Anvin2008-05-201-0/+20
* Remove special hacks to avoid zero bytecodesH. Peter Anvin2008-05-121-5/+0
* Add support for register-number immediates with fixed 4-bit valuesH. Peter Anvin2008-05-061-0/+13
* Initial NDISASM support for AVX instructions/VEX prefixesH. Peter Anvin2008-05-051-9/+121
* First cut at AVX machinery.H. Peter Anvin2008-05-041-0/+10
* disasm: relative operands are signed, not unsignedH. Peter Anvin2008-01-021-4/+7
* regularized spelling of license to match name of LICENSE fileBeroset2007-12-291-1/+1
* disasm: 32-bit index registers were displayed as 64 bitsH. Peter Anvin2007-12-261-1/+1
* BR 1834292: Fix multiple disassembler bugsH. Peter Anvin2007-11-181-4/+23
* Address data is int64_t; simplify writing an address objectH. Peter Anvin2007-11-131-1/+1
* ndisasm: factor out the common operand-extraction codeH. Peter Anvin2007-11-121-38/+41
* Un-special-case "xchg rax,rax"; disassemble o64H. Peter Anvin2007-11-121-5/+30
* Better (but not *good!*) handling of 64-bit addressing in ndisasmH. Peter Anvin2007-11-121-97/+269
* Fix disassembly of XCHGH. Peter Anvin2007-11-121-0/+12
* 64-bit addressing and prefix handling changesH. Peter Anvin2007-10-281-26/+42
* Fix bugs item #1817677Charles Crayne2007-10-231-0/+1
* Formatting: kill off "stealth whitespace"H. Peter Anvin2007-10-191-3/+3
* Suppress signedness warnings in disassemblerCharles Crayne2007-10-181-1/+1
* Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin2007-10-101-48/+48
* Portability fixesH. Peter Anvin2007-10-021-0/+2
* Auto-generate 0x67 prefixes without the need for \30x codesH. Peter Anvin2007-09-221-2/+5
* Speed up the disassembler by allowing prefixed instruction tablesH. Peter Anvin2007-09-181-2/+11
* Disassembler support for SSE5 instructionsH. Peter Anvin2007-09-171-76/+131
* Initial support for four arguments per instructionH. Peter Anvin2007-09-171-27/+27
* Add (untested!) SSSE3, SSE4.1, SSE4.2 instructionsH. Peter Anvin2007-09-121-3/+6
* Support r/m operands for non-integer typesH. Peter Anvin2007-09-121-4/+9
* Handle instructions which can have both REX.W and OSPH. Peter Anvin2007-09-111-52/+71
* ndisasm: handle \366 codes, prefer unprefixed instructionsH. Peter Anvin2007-09-111-12/+34
* Quiet gcc warning about uninitialized variablesH. Peter Anvin2007-09-111-0/+2
* Make the big instruction arrays "const"H. Peter Anvin2007-09-111-4/+2
* Implement REL/ABS modifiersH. Peter Anvin2007-08-281-9/+14
* Fix the handling of the \313 code.H. Peter Anvin2007-05-301-0/+5
* Get rid of magic open-coded "register numbers"H. Peter Anvin2007-05-301-9/+0
* Rename REGNORM to REG_EAH. Peter Anvin2007-05-301-1/+2
* Clean up the existing operand flag definitions, and documentH. Peter Anvin2007-05-291-1/+1
* Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regsH. Peter Anvin2007-04-171-19/+17
* More 64-bit ndisasm fixes.H. Peter Anvin2007-04-161-13/+15
* Fixes for 64-bit ndisasm.H. Peter Anvin2007-04-161-78/+56
* Initial 64-bit support for ndisasm. Still a work in progress.H. Peter Anvin2007-04-161-222/+271
* c99 printf/fprintf compliance.Keith Kanios2007-04-141-5/+5
* Fixed distinction between char and int8_t data types.Keith Kanios2007-04-131-10/+10
* General push for x86-64 support, dubbed 0.99.00.Keith Kanios2007-04-121-33/+35
* Apply Nindent to all .c and .h filesnasm-0.98.39LATESTH. Peter Anvin2005-01-151-595/+738
* Added todo item to point out the somewhat tricky fact about snprintf'sEd Beroset2004-12-151-0/+7
* Corrected typo in variable name.Ed Beroset2004-12-151-35/+35
* changed sprintf to more secure snprintf to prevent vulnerability to bufferEd Beroset2004-12-151-39/+39
* Add support for the new instructions in PrescottH. Peter Anvin2003-02-241-0/+4
* Fixes from Bart OldemanH. Peter Anvin2002-09-191-11/+11
* "const"-ipation fixes from Trevor WoernerH. Peter Anvin2002-09-121-1/+1
* This is the "megapatch":H. Peter Anvin2002-06-061-23/+10