summaryrefslogtreecommitdiff
path: root/insns.pl
AgeCommit message (Expand)AuthorFilesLines
2012-02-10insns: create a symbolic "wait" token for the \341 byte codeH. Peter Anvin1-0/+2
2012-02-09insns: replace open-coded \322 opcode with odf (operand default)H. Peter Anvin1-0/+2
2011-07-20Implement insns.dat in human readable formAnonymous1-74/+58
2011-07-07Use a normal quad-case for valueless /is4H. Peter Anvin1-3/+4
2011-07-07Remove support for DREX encodingH. Peter Anvin1-14/+0
2011-06-22Add support for VSIB instructionsH. Peter Anvin1-0/+5
2010-11-23insns.pl: Fix up merge conflict for sureCyrill Gorcunov1-1/+1
2010-11-23insns.pl: Clear tabs/space messCyrill Gorcunov1-520/+520
2010-08-19insns.pl: make insnsd.c a bit easier to readH. Peter Anvin1-11/+8
2010-08-19ndisasm: handle VEX.LIGH. Peter Anvin1-6/+6
2010-08-16assemble: handle vex.ligH. Peter Anvin1-2/+4
2010-08-16vex: change .wx to .wig to match the latest AVX specH. Peter Anvin1-1/+1
2009-08-08insns.pl: remove redundant empty line in enum opcodeCyrill Gorcunov1-1/+1
2009-07-26insns.pl: smarter handling of operand flagsH. Peter Anvin1-12/+31
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0
2009-06-28Add copyright verbiage to Perl scripts; update LICENSEH. Peter Anvin1-5/+47
2009-06-25insns.pl: remove stray whitespaceH. Peter Anvin1-1/+1
2009-06-25insns.pl: add "nohi" code for REX_NHH. Peter Anvin1-0/+2
2009-06-25insns.pl: fix indentationH. Peter Anvin1-141/+141
2009-06-24insns.pl: allow relaxed forms to be created without duplicationH. Peter Anvin1-32/+77
2009-05-15insns.pl - add handling of pp VEX/XOP fieldsCyrill Gorcunov1-3/+5
2009-05-03Use lower case for VEX and XOP in instructions tableH. Peter Anvin1-3/+3
2009-05-03Infrastructure support for AMD's new XOP prefixH. Peter Anvin1-23/+38
2009-02-18insns.pl: handle the new VEX.DDS flag per AVX spec version 5H. Peter Anvin1-1/+1
2008-10-23Add extension bytecodes to support operands 4+H. Peter Anvin1-29/+55
2008-10-08Reshuffle and move the bytecodes for segment register push/popH. Peter Anvin1-8/+8
2008-10-08Collect statistics on bytecode use in insnsb.cH. Peter Anvin1-1/+43
2008-10-07New opcode for 32->64 bit sign-extended immediate with warningH. Peter Anvin1-1/+3
2008-10-06New opcodes to deal with 8-bit immediate sign extended to opsizeH. Peter Anvin1-0/+2
2008-06-15Mark Perl scripts executableH. Peter Anvin1-0/+0
2008-06-05insnsd.c: don't generate an inaccessible tableH. Peter Anvin1-0/+1
2008-05-23insns.pl: better error messages, handle no-operand instructions betterH. Peter Anvin1-25/+23
2008-05-22Add tokens vex.ww and vex.wx; vex.wx is the defaultH. Peter Anvin1-0/+4
2008-05-21insns.pl: error if we have a 'v' operand and no vex.nds/nddH. Peter Anvin1-0/+5
2008-05-21insnsn.c: cleaner to *not* separate out conditional instructionsH. Peter Anvin1-24/+2
2008-05-21insns.pl: match AMD documentation for DREX syntaxH. Peter Anvin1-12/+9
2008-05-21Use "o64nw" instead of "o64i" for o64 without REX.WH. Peter Anvin1-1/+1
2008-05-21insns.pl: readabilty improvements for isnsnd.cH. Peter Anvin1-6/+6
2008-05-21Disassembler: select table based on VEX prefixesH. Peter Anvin1-4/+42
2008-05-21Fix skipping 0270 code when searching for disasm prefixesH. Peter Anvin1-4/+6
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