summaryrefslogtreecommitdiff
path: root/nasm.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use enums to make debugging easierH. Peter Anvin2007-09-111-6/+8
* Fix the MMXREG and XMMREG flags definitions.H. Peter Anvin2007-09-101-2/+2
* Add [default] directiveH. Peter Anvin2007-08-291-0/+12
* Suppress IP-relative only for fs: and gs: overridesH. Peter Anvin2007-08-291-1/+1
* Implement REL/ABS modifiersH. Peter Anvin2007-08-281-11/+23
* Changed MMXREG and XMMREG flags to help resolve invalid REX prefix generation...Keith Kanios2007-08-171-2/+2
* Avoid magic values; we have more than 124 registers nowH. Peter Anvin2007-05-301-11/+8
* Get rid of magic open-coded "register numbers"H. Peter Anvin2007-05-301-5/+17
* Rename REGNORM to REG_EAH. Peter Anvin2007-05-301-1/+1
* More instruction flag surgeryH. Peter Anvin2007-05-301-27/+28
* More cleanup of operand flags/register classesH. Peter Anvin2007-05-301-20/+23
* Clean up the existing operand flag definitions, and documentH. Peter Anvin2007-05-291-65/+136
* Initial 64-bit support for ndisasm. Still a work in progress.H. Peter Anvin2007-04-161-1/+1