summaryrefslogtreecommitdiff
path: root/nasm.h
AgeCommit message (Expand)AuthorFilesLines
2010-08-24Optimize mov r64,immH. Peter Anvin1-1/+1
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
2008-05-20nasm.h: remove obsolete IP_REG definitionsH. Peter Anvin1-3/+0
2008-05-20Add DY, YWORD, and the SY instruction flagH. Peter Anvin1-5/+7
2008-05-12Make MAX_OPERANDS a parameter in insns.pl as wellH. Peter Anvin1-0/+1
2008-05-04First cut at AVX machinery.H. Peter Anvin1-12/+15
2008-04-21Initial support for YMM (AVX) registersH. Peter Anvin1-1/+4
2008-04-04Correctly identify SBYTE in the optimizerH. Peter Anvin1-2/+6
2008-01-21nasm.h: make t_type an enumH. Peter Anvin1-17/+17
2008-01-08Sanitize the pass logic, and only issue PASS1 warnings on pass0 == 1H. Peter Anvin1-0/+1
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-11-12Fix handling of XCHG in 64-bit modeH. Peter Anvin1-75/+81
2007-11-09Don't combine type and size into a single argumentH. Peter Anvin1-30/+30
2007-11-08Fix building under OpenWatcomH. Peter Anvin1-8/+9
2007-11-08Move elements() to nasmlib.hH. Peter Anvin1-13/+0