summaryrefslogtreecommitdiff
path: root/nasm.h
Commit message (Expand)AuthorAgeFilesLines
* Do not confuse segmentless adresses and unknown forward referencesVictor van den Elzen2009-02-251-0/+2
* BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin2009-02-211-0/+2
* Move all version strings to a single compilation unit (ver.c)H. Peter Anvin2008-10-311-1/+9
* assemble.c: be smarter about when to suppress warnings due to SBYTEH. Peter Anvin2008-10-041-0/+1
* Avoid redundant "const" for macros_tH. Peter Anvin2008-07-191-1/+1
* BR 2003451: avoid "forwardness" leaks between operandsH. Peter Anvin2008-07-191-1/+1
* Fix a few more <ctype.h> instancesH. Peter Anvin2008-06-211-3/+3
* ctype.h: wrapper ctype functions with a cast to (unsigned char)H. Peter Anvin2008-06-211-3/+3
* Move the output format macros into the macros.pl mechanismH. Peter Anvin2008-06-201-1/+2
* Implement __utf16__() and __utf32__() for the DB familyH. Peter Anvin2008-06-141-7/+19
* Make strings a first-class token type; defer evaluationH. Peter Anvin2008-06-091-3/+8
* Add the -MP option to emit phony targetsH. Peter Anvin2008-05-291-1/+9
* Implement -MD, -MF, -MT, -MQH. Peter Anvin2008-05-291-2/+2
* Add support for ymm0 in instructionsH. Peter Anvin2008-05-201-0/+4
* nasm.h: remove obsolete IP_REG definitionsH. Peter Anvin2008-05-201-3/+0
* Add DY, YWORD, and the SY instruction flagH. Peter Anvin2008-05-201-5/+7
* Make MAX_OPERANDS a parameter in insns.pl as wellH. Peter Anvin2008-05-121-0/+1
* First cut at AVX machinery.H. Peter Anvin2008-05-041-12/+15
* Initial support for YMM (AVX) registersH. Peter Anvin2008-04-211-1/+4
* Correctly identify SBYTE in the optimizerH. Peter Anvin2008-04-041-2/+6
* nasm.h: make t_type an enumH. Peter Anvin2008-01-211-17/+17
* Sanitize the pass logic, and only issue PASS1 warnings on pass0 == 1H. Peter Anvin2008-01-081-0/+1
* regularized spelling of license to match name of LICENSE fileBeroset2007-12-291-1/+1
* Fix handling of XCHG in 64-bit modeH. Peter Anvin2007-11-121-75/+81
* Don't combine type and size into a single argumentH. Peter Anvin2007-11-091-30/+30
* Fix building under OpenWatcomH. Peter Anvin2007-11-081-8/+9
* Move elements() to nasmlib.hH. Peter Anvin2007-11-081-13/+0
* Pass 64-bit instruction lengths to back-ends.Charles Crayne2007-11-061-9/+10
* Upgrade label functions to 64-bitCharles Crayne2007-11-051-4/+4
* Use a 32-bit floating-point limb size; support 8-bit floatH. Peter Anvin2007-10-291-0/+1
* 64-bit addressing and prefix handling changesH. Peter Anvin2007-10-281-10/+31
* Fix the handling of floating-point tokens in the preprocessorH. Peter Anvin2007-10-241-1/+1
* Formatting: kill off "stealth whitespace"H. Peter Anvin2007-10-191-32/+32
* Additional uses of bool and enumH. Peter Anvin2007-10-111-4/+4
* Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin2007-10-101-13/+2
* Change cloc_t to struct location, and reorder the membersH. Peter Anvin2007-10-031-3/+3
* BR 1352920: change loc_t -> cloc_tH. Peter Anvin2007-10-031-1/+1
* Portability fixesH. Peter Anvin2007-10-021-1/+2
* Support __float*__ for floating-point numbers in expressionsH. Peter Anvin2007-09-241-1/+12
* Add TY_OWORD for "DO" outputH. Peter Anvin2007-09-221-0/+1
* Make nasm_malloc() et al available from inside ndisasmH. Peter Anvin2007-09-191-42/+13
* Implement "oword" (128 bits) as a first-class sizeH. Peter Anvin2007-09-181-4/+6
* Actually generate SSE5 instructionsH. Peter Anvin2007-09-171-1/+11
* Initial support for generating DREX suffixesH. Peter Anvin2007-09-171-1/+4
* Initial support for four arguments per instructionH. Peter Anvin2007-09-171-1/+2
* Cleaner way to handle MSVC's _snprintf() underscore damageH. Peter Anvin2007-09-171-5/+1
* Add (untested!) SSSE3, SSE4.1, SSE4.2 instructionsH. Peter Anvin2007-09-121-0/+4
* Support r/m operands for non-integer typesH. Peter Anvin2007-09-121-7/+13
* Use enumerations where practical to ease debuggingH. Peter Anvin2007-09-121-4/+7
* Use a perfect hash to look up preprocessor directivesH. Peter Anvin2007-09-121-1/+3