summaryrefslogtreecommitdiff
path: root/nasm.h
AgeCommit message (Expand)AuthorFilesLines
2013-12-04bnd: Add a new nobnd prefixJin Kyu Song1-0/+2
2013-11-28Add {vex3} and {vex2} prefixes by analogy with {evex}H. Peter Anvin1-1/+3
2013-11-27stdscan: Rework curly brace parsing routinesJin Kyu Song1-0/+6
2013-11-20disasm: Add basic AVX512 supportJin Kyu Song1-1/+6
2013-11-20match: Check the number of elements in broadcasting operandsJin Kyu Song1-0/+14
2013-11-20AVX-512: Add {evex} instruction prefixJin Kyu Song1-0/+2
2013-11-20MPX: Add BND prefix for branch instructionsJin Kyu Song1-0/+1
2013-09-07AVX-512: Fix rounding mode value in EVEX prefix with SAEJin Kyu Song1-1/+2
2013-08-29AVX-512: Remove trailing space and align columnsJin Kyu Song1-1/+1
2013-08-29AVX-512: Fix commentsJin Kyu Song1-1/+2
2013-08-29AVX-512: Remember the position of operand with broadcast or embedded roundingJin Kyu Song1-0/+1
2013-08-28AVX-512: Change the data type for instruction flagsJin Kyu Song1-0/+2
2013-08-22AVX-512: Add ZWORD keywordJin Kyu Song1-0/+1
2013-08-22AVX-512: Fix instruction match functionJin Kyu Song1-2/+16
2013-08-16AVX-512: Add EVEX encoding and new instructionsJin Kyu Song1-4/+50
2013-08-06AVX-512: Add support for parsing bracesJin Kyu Song1-1/+107
2013-07-14ea_type: Fix typo in commentCyrill Gorcunov1-1/+1
2013-03-03Move conditional opcodes close to enum ccode definitionCyrill Gorcunov1-0/+11
2013-02-15Align enum prefixes membersCyrill Gorcunov1-4/+18
2012-05-31eval: add general support for "integer functions" and add ilog2*()H. Peter Anvin1-0/+8
2012-05-07preproc: Move NOP preprocessor into separate fileCyrill Gorcunov1-0/+1
2012-05-07preproc: Split get rid of global preproc methodsCyrill Gorcunov1-0/+13
2012-02-25Add support for UTF-16BE and UTF-32BEH. Peter Anvin1-1/+5
2012-02-24HLE: Implement the basic mechanism for XACQUIRE/XRELEASEH. Peter Anvin1-2/+2
2012-02-24HLE: Split the LOCK and REP prefix slotsH. Peter Anvin1-3/+4
2011-11-12BR3392198: Fix compilation warning on prefixesCyrill Gorcunov1-1/+1
2011-08-28Style tuneup of nasm.hCyrill Gorcunov1-208/+227
2011-07-17nasm.h: Reorder tokenval members to drop paddingCyrill Gorcunov1-3/+3
2011-07-07Remove support for DREX encodingH. Peter Anvin1-5/+3
2011-07-02preproc: Move Preproc type to preproc_ops structureCyrill Gorcunov1-6/+6
2011-06-25Move numvalue herleper into nasmlib.hCyrill Gorcunov1-4/+0
2011-06-22Add support for VSIB instructionsH. Peter Anvin1-1/+7
2011-04-06ofmt: Alias shortname must be used for __OUTPUT_FORMAT__ macroCyrill Gorcunov1-1/+10
2010-07-25Revert "Improve process_ea and introduce -OL"H. Peter Anvin1-2/+1
2010-07-25nasm.h: move "regs.h" to top; make is_register() a boolH. Peter Anvin1-5/+3
2010-07-25move is_register helper to nasm.hCyrill Gorcunov1-0/+6
2010-07-24Improve process_ea and introduce -OLVictor van den Elzen1-1/+2
2010-06-15Rename filenames to 8.3 formatH. Peter Anvin1-1/+1
2010-05-06Add support for one-byte relocationsH. Peter Anvin1-0/+1
2010-04-21Rename SEGALIGN to SECTALIGNCyrill Gorcunov1-3/+3
2010-04-21ofmt: Implement null_segalign stubsCyrill Gorcunov1-0/+6
2009-10-13opflags: more int32_t -> opflags_t conversionsH. Peter Anvin1-196/+1
2009-10-13nasm.h: introduce is_class macro helperCyrill Gorcunov1-0/+2
2009-10-13use opflags_t type for operandsCyrill Gorcunov1-1/+1
2009-07-18Drop efunc and evalfunc as input to the preprocessorH. Peter Anvin1-1/+1
2009-07-18Drop the ofmt and errfunc arguments to label definition functionsH. Peter Anvin1-4/+2
2009-07-18Remove function pointers in output, simplify error handlingH. Peter Anvin1-23/+25
2009-07-12Hash even backend-specific directives, unify null functionsH. Peter Anvin1-1/+2
2009-07-07listing: preserve list file on error, include errorsH. Peter Anvin1-1/+5
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0