summaryrefslogtreecommitdiff
path: root/insns.h
AgeCommit message (Expand)AuthorFilesLines
2013-08-16AVX-512: Add EVEX encoding and new instructionsJin Kyu Song1-3/+7
2013-05-10Add IF_TBM flagCyrill Gorcunov1-0/+1
2012-02-25HLE: Change NOHLE to be an instruction flagH. Peter Anvin1-22/+24
2012-02-25Add support for warning on invalid LOCK prefixesH. Peter Anvin1-0/+1
2012-02-09insns: Add AVX2 transactional synchronization extensionsCyrill Gorcunov1-0/+2
2011-07-17Some cleanup on insns.hCyrill Gorcunov1-75/+78
2011-07-08A few more AVX2 spec instructionsH. Peter Anvin1-0/+1
2011-07-07insns.h: Add BMI1 and BMI2 flags for further usageJasper Neuman1-0/+2
2011-06-25Add IF_AVX2 flagCyrill Gorcunov1-0/+1
2010-08-24assemble: add an OPT instruction flags for optimizing assembly onlyH. Peter Anvin1-1/+2
2010-08-19ndisasm: handle VEX.LIGH. Peter Anvin1-1/+1
2009-07-25Enable fuzzy matching of operand sizesH. Peter Anvin1-11/+14
2009-05-03Use lower case for VEX and XOP in instructions tableH. Peter Anvin1-1/+1
2009-05-03Infrastructure support for AMD's new XOP prefixH. Peter Anvin1-1/+1
2009-02-21FMA instructions won't be in Sandy BridgeH. Peter Anvin1-0/+1
2008-05-23AVX FMA: Instruction table for the AVX FMA instructionsH. Peter Anvin1-1/+2
2008-05-21Disassembler: select table based on VEX prefixesH. Peter Anvin1-0/+1
2008-05-20Add DY, YWORD, and the SY instruction flagH. Peter Anvin1-1/+2
2008-05-13Make insnsb.c an actual compilation unitH. Peter Anvin1-0/+3
2008-05-12Generate a byte array instead of using strings for the byte codesH. Peter Anvin1-1/+1
2008-05-06Actually spell "Sandy Bridge" correctlyH. Peter Anvin1-1/+1
2008-05-06Sandy Bridge, not Sandy Banks; add WestmereH. Peter Anvin1-1/+2
2008-05-04First cut at AVX machinery.H. Peter Anvin1-0/+2
2008-04-04Correctly identify SBYTE in the optimizerH. Peter Anvin1-1/+3
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-09-24Support __float*__ for floating-point numbers in expressionsH. Peter Anvin1-7/+1
2007-09-22Add the AMD SSE4a and LZCNT instructionsH. Peter Anvin1-2/+3
2007-09-18Support generating NaNs and infinitiesH. Peter Anvin1-2/+2
2007-09-18Speed up the disassembler by allowing prefixed instruction tablesH. Peter Anvin1-1/+10
2007-09-18Implement "oword" (128 bits) as a first-class sizeH. Peter Anvin1-0/+1
2007-09-17Actually generate SSE5 instructionsH. Peter Anvin1-1/+2
2007-09-17Initial support for four arguments per instructionH. Peter Anvin1-8/+10
2007-09-12Add (untested!) SSSE3, SSE4.1, SSE4.2 instructionsH. Peter Anvin1-0/+1
2007-09-12Remove $Id$ tags (useless with git)H. Peter Anvin1-1/+0
2007-09-12Macros for SSSE3/SSE4 instruction setsH. Peter Anvin1-0/+3
2007-09-11Make the big instruction arrays "const"H. Peter Anvin1-0/+4
2007-09-10Use an actual enum for the opcodeH. Peter Anvin1-5/+5
2007-04-17Handle "LOCK as REX.R" for MOV CRx; fix warning for invalid 64-bit regsH. Peter Anvin1-3/+5
2007-04-13Fixed distinction between char and int8_t data types.Keith Kanios1-1/+1
2007-04-12General push for x86-64 support, dubbed 0.99.00.Keith Kanios1-8/+11
2006-03-02Add VMX instructions.Eric Christopher1-2/+3
2005-01-15Apply Nindent to all .c and .h filesH. Peter Anvin1-43/+43
2003-02-24Add support for the new instructions in PrescottH. Peter Anvin1-0/+2
2002-09-12Clean up unnecessary dependencies.H. Peter Anvin1-0/+9
2002-05-28Add the JMPE instruction.H. Peter Anvin1-0/+1
2002-05-14Code cleanup fixes from Ed BerosetH. Peter Anvin1-1/+6
2002-04-30NASM 0.98.08H. Peter Anvin1-0/+2
2002-04-30NASM 0.98.03H. Peter Anvin1-0/+2
2002-04-30NASM 0.98p7H. Peter Anvin1-0/+5
2002-04-30NASM 0.98p3.5H. Peter Anvin1-19/+26