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