summaryrefslogtreecommitdiff
path: root/nasm.h
AgeCommit message (Expand)AuthorFilesLines
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
2007-11-06Pass 64-bit instruction lengths to back-ends.Charles Crayne1-9/+10
2007-11-05Upgrade label functions to 64-bitCharles Crayne1-4/+4
2007-10-29Use a 32-bit floating-point limb size; support 8-bit floatH. Peter Anvin1-0/+1
2007-10-2864-bit addressing and prefix handling changesH. Peter Anvin1-10/+31
2007-10-24Fix the handling of floating-point tokens in the preprocessorH. Peter Anvin1-1/+1
2007-10-19Formatting: kill off "stealth whitespace"H. Peter Anvin1-32/+32
2007-10-11Additional uses of bool and enumH. Peter Anvin1-4/+4
2007-10-10Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin1-13/+2
2007-10-03Change cloc_t to struct location, and reorder the membersH. Peter Anvin1-3/+3
2007-10-03BR 1352920: change loc_t -> cloc_tH. Peter Anvin1-1/+1
2007-10-02Portability fixesH. Peter Anvin1-1/+2
2007-09-24Support __float*__ for floating-point numbers in expressionsH. Peter Anvin1-1/+12
2007-09-22Add TY_OWORD for "DO" outputH. Peter Anvin1-0/+1
2007-09-19Make nasm_malloc() et al available from inside ndisasmH. Peter Anvin1-42/+13
2007-09-18Implement "oword" (128 bits) as a first-class sizeH. Peter Anvin1-4/+6
2007-09-17Actually generate SSE5 instructionsH. Peter Anvin1-1/+11
2007-09-17Initial support for generating DREX suffixesH. Peter Anvin1-1/+4
2007-09-17Initial support for four arguments per instructionH. Peter Anvin1-1/+2
2007-09-17Cleaner way to handle MSVC's _snprintf() underscore damageH. Peter Anvin1-5/+1
2007-09-12Add (untested!) SSSE3, SSE4.1, SSE4.2 instructionsH. Peter Anvin1-0/+4
2007-09-12Support r/m operands for non-integer typesH. Peter Anvin1-7/+13
2007-09-12Use enumerations where practical to ease debuggingH. Peter Anvin1-4/+7
2007-09-12Use a perfect hash to look up preprocessor directivesH. Peter Anvin1-1/+3
2007-09-11Use enums to make debugging easierH. Peter Anvin1-6/+8
2007-09-10Fix the MMXREG and XMMREG flags definitions.H. Peter Anvin1-2/+2
2007-08-29Add [default] directiveH. Peter Anvin1-0/+12