summaryrefslogtreecommitdiff
path: root/insns.pl
AgeCommit message (Expand)AuthorFilesLines
2008-05-20Handle is4 bytes without meaningful information in the bottom bitsH. Peter Anvin1-3/+7
2008-05-20Officially specify - as the symbol for an implicit operandH. Peter Anvin1-0/+1
2008-05-20ndisasm: simple compare for conditional opcodes, no loopH. Peter Anvin1-2/+2
2008-05-20Make the syntax for immediates match the docs betterH. Peter Anvin1-13/+13
2008-05-20Avoid #including .c files; instead compile as separate unitsH. Peter Anvin1-5/+5
2008-05-20insns.pl: don't require whitespace before / or \H. Peter Anvin1-1/+1
2008-05-20insns.pl: support operands that serve double dutyH. Peter Anvin1-2/+13
2008-05-20insns.pl: fix regex subgroup of /is4= codesH. Peter Anvin1-1/+1
2008-05-20insns.pl: fix splitting of bracketted operationsH. Peter Anvin1-4/+5
2008-05-20Opcode listing notation is /is4, consistentlyH. Peter Anvin1-3/+3
2008-05-20Same some space by introducing shorthand byte codes for SSE prefixesH. Peter Anvin1-4/+6
2008-05-20Allow explicit immediate syntax for imz2 as well as is4H. Peter Anvin1-4/+5
2008-05-19insns.pl: escape literal special character in regexH. Peter Anvin1-1/+1
2008-05-19Bytecode compiler: add support for is4/imz2 operandsH. Peter Anvin1-0/+13
2008-05-19More work on bytecode compiler (not finished yet...)H. Peter Anvin1-14/+138
2008-05-19insns.pl: first steps toward a "smart" bytecode compilerH. Peter Anvin1-11/+115
2008-05-13Make insnsb.c an actual compilation unitH. Peter Anvin1-3/+5
2008-05-12insnsb.c: use 5 digits for index, not 4H. Peter Anvin1-1/+1
2008-05-12Make MAX_OPERANDS a parameter in insns.pl as wellH. Peter Anvin1-1/+4
2008-05-12Remove special hacks to avoid zero bytecodesH. Peter Anvin1-4/+1
2008-05-12Generate a byte array instead of using strings for the byte codesH. Peter Anvin1-10/+93
2008-05-12Factor out string decoder in insns.plH. Peter Anvin1-16/+29
2008-05-05Initial NDISASM support for AVX instructions/VEX prefixesH. Peter Anvin1-0/+5
2008-05-04First cut at AVX machinery.H. Peter Anvin1-2/+1
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-11-19insns.pl: remove debugging outputH. Peter Anvin1-1/+0
2007-11-18BR 1834292: Fix multiple disassembler bugsH. Peter Anvin1-16/+26
2007-10-19Formatting: kill off "stealth whitespace"H. Peter Anvin1-23/+23
2007-09-240F0F is a 3Dnow! prefix; remove from prefix listH. Peter Anvin1-1/+1
2007-09-22Centaur XSHA1, XSHA256, MONTMULH. Peter Anvin1-1/+1
2007-09-22Implement Centaur's XCRYPT instructionsH. Peter Anvin1-1/+1
2007-09-18Remove 0FC2 from list of instruction prefixesH. Peter Anvin1-1/+1
2007-09-18Speed up the disassembler by allowing prefixed instruction tablesH. Peter Anvin1-33/+118
2007-09-17Disassembler support for SSE5 instructionsH. Peter Anvin1-2/+3
2007-09-17Actually generate SSE5 instructionsH. Peter Anvin1-0/+1
2007-09-17Initial support for four arguments per instructionH. Peter Anvin1-31/+38
2007-09-12Support r/m operands for non-integer typesH. Peter Anvin1-1/+3
2007-09-12Use enumerations where practical to ease debuggingH. Peter Anvin1-7/+8
2007-09-11Use enums to make debugging easierH. Peter Anvin1-1/+1
2007-09-11Make the big instruction arrays "const"H. Peter Anvin1-7/+7
2007-09-10Use an actual enum for the opcodeH. Peter Anvin1-1/+1
2007-04-13Fixed distinction between char and int8_t data types.Keith Kanios1-5/+2
2007-04-12General push for x86-64 support, dubbed 0.99.00.Keith Kanios1-2/+5
2002-09-12Clean up unnecessary dependencies.H. Peter Anvin1-2/+0
2002-05-14Change "const static" -> "static const" to keep gcc happyH. Peter Anvin1-2/+2
2002-05-14Code cleanup fixes from Ed BerosetH. Peter Anvin1-4/+4
2002-04-30NASM 0.98.30H. Peter Anvin1-1/+1
2002-04-30NASM 0.98H. Peter Anvin1-120/+142
2002-04-30NASM 0.98p3.4H. Peter Anvin1-3/+4
2002-04-30NASM 0.98p3.3H. Peter Anvin1-33/+30