summaryrefslogtreecommitdiff
path: root/nasm.h
AgeCommit message (Expand)AuthorFilesLines
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
2009-07-05Make it possible for outputs to be either text or binaryH. Peter Anvin1-5/+3
2009-06-28Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin1-6/+45
2009-06-24Add support for instructions which always use low 8-bit registersH. Peter Anvin1-0/+1
2009-05-08Add symbolic constants for REX_V "classes" (VEX, XOP, ...)H. Peter Anvin1-0/+8
2009-05-03Infrastructure support for AMD's new XOP prefixH. Peter Anvin1-2/+2
2009-02-25Do not confuse segmentless adresses and unknown forward referencesVictor van den Elzen1-0/+2
2009-02-21BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin1-0/+2
2008-10-31Move all version strings to a single compilation unit (ver.c)H. Peter Anvin1-1/+9
2008-10-04assemble.c: be smarter about when to suppress warnings due to SBYTEH. Peter Anvin1-0/+1
2008-07-19Avoid redundant "const" for macros_tH. Peter Anvin1-1/+1
2008-07-19BR 2003451: avoid "forwardness" leaks between operandsH. Peter Anvin1-1/+1
2008-06-21Fix a few more <ctype.h> instancesH. Peter Anvin1-3/+3
2008-06-21ctype.h: wrapper ctype functions with a cast to (unsigned char)H. Peter Anvin1-3/+3
2008-06-20Move the output format macros into the macros.pl mechanismH. Peter Anvin1-1/+2
2008-06-14Implement __utf16__() and __utf32__() for the DB familyH. Peter Anvin1-7/+19
2008-06-09Make strings a first-class token type; defer evaluationH. Peter Anvin1-3/+8
2008-05-29Add the -MP option to emit phony targetsH. Peter Anvin1-1/+9
2008-05-29Implement -MD, -MF, -MT, -MQH. Peter Anvin1-2/+2
2008-05-20Add support for ymm0 in instructionsH. Peter Anvin1-0/+4