summaryrefslogtreecommitdiff
path: root/assemble.c
Commit message (Expand)AuthorAgeFilesLines
* NASM: relicense under the 2-clause BSD licenseH. Peter Anvin2009-07-061-12/+0
* Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin2009-06-281-5/+46
* assemble.c: stylistic nitpickH. Peter Anvin2009-06-271-3/+2
* ndisasm: fix disassembly of JRCXZH. Peter Anvin2009-06-261-1/+1
* Add support for instructions which always use low 8-bit registersH. Peter Anvin2009-06-241-1/+17
* Infrastructure support for AMD's new XOP prefixH. Peter Anvin2009-05-031-10/+11
* Most instruction codes are octal, so print errors that way tooH. Peter Anvin2009-03-011-2/+2
* sbyte: optimization is OK if UNKNOWN isn't setH. Peter Anvin2009-02-261-1/+1
* BR 2413265: don't pessimize displacementsH. Peter Anvin2009-02-261-1/+1
* Do not confuse segmentless adresses and unknown forward referencesVictor van den Elzen2009-02-251-1/+1
* assemble: only be optimistic with NO_SEG if we're really in pass 1H. Peter Anvin2009-02-231-1/+1
* BR 2420167: jmp not always optimizedVictor van den Elzen2009-02-231-0/+5
* BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin2009-02-211-0/+12
* Unify all-zero buffers; add fwritezero()H. Peter Anvin2009-02-211-4/+1
* BR 2432826: Fix enforcement of the LONG bitH. Peter Anvin2008-12-291-4/+5
* BR 2413272: Warn about byte displacement overflowVictor van den Elzen2008-12-101-12/+7
* assemble: use opx and opy in a few more placesH. Peter Anvin2008-10-251-4/+6
* Fix op2 references that had not yet been converted; introduce opyH. Peter Anvin2008-10-231-29/+22
* Add extension bytecodes to support operands 4+H. Peter Anvin2008-10-231-14/+41
* When issuing warnings for EA displacements, use the *EA* operandnasm-2.05H. Peter Anvin2008-10-231-1/+1
* assemble: not all backends handle intra-segment OUT_REL*ADRH. Peter Anvin2008-10-221-4/+11
* assemble: for OUT_REL*ADR, the "size" argument is not really size...H. Peter Anvin2008-10-171-5/+8
* BR 2172659: Fix incorrect output value for byte operandsH. Peter Anvin2008-10-161-2/+2
* assemble.c: use case4() macros like in disasm.cH. Peter Anvin2008-10-091-227/+147
* Reshuffle and move the bytecodes for segment register push/popH. Peter Anvin2008-10-081-50/+52
* New opcode for 32->64 bit sign-extended immediate with warningH. Peter Anvin2008-10-071-0/+22
* Remove is_sbyte64() and replace with is_sbyte32() plus custom warningH. Peter Anvin2008-10-071-28/+9
* Avoid double warning for signed dword immediateH. Peter Anvin2008-10-061-4/+4
* New opcodes to deal with 8-bit immediate sign extended to opsizeH. Peter Anvin2008-10-061-2/+48
* BR 2148448: Fix RIP-relative addressing with an immediateH. Peter Anvin2008-10-061-6/+11
* Better warnings for out-of-range valuesH. Peter Anvin2008-10-061-36/+36
* assemble.c: be smarter about when to suppress warnings due to SBYTEH. Peter Anvin2008-10-041-7/+10
* assemble.c: do not warn on valid SBYTE optimizationsH. Peter Anvin2008-10-041-4/+8
* Apply patch from BR 1197827Victor van den Elzen2008-10-011-0/+7
* assemble.c: cleanupsH. Peter Anvin2008-09-301-25/+17
* Change behavior of -O0 and -O1 for backward compatibilityCharles Crayne2008-09-301-2/+6
* Decouple forward references from optimizationCharles Crayne2008-09-101-7/+4
* BR 2029829: Accept VIA XCRYPT instructions with or without REPH. Peter Anvin2008-08-281-0/+15
* BR 2067837: remove double add of VEX instruction lengthH. Peter Anvin2008-08-241-2/+0
* BR 2003451: avoid "forwardness" leaks between operandsH. Peter Anvin2008-07-191-26/+27
* Free EOT_DB_STRING_FREE in cleanup_insn()H. Peter Anvin2008-06-151-2/+0
* Implement __utf16__() and __utf32__() for the DB familyH. Peter Anvin2008-06-141-27/+19
* Introduce %depend and %pathsearch, and make incbin a macroH. Peter Anvin2008-05-301-45/+7
* Add tokens vex.ww and vex.wx; vex.wx is the defaultH. Peter Anvin2008-05-221-4/+7
* Handle is4 bytes without meaningful information in the bottom bitsH. Peter Anvin2008-05-201-2/+13
* No 32-byte floating point format: fix error for DYH. Peter Anvin2008-05-201-1/+2
* Avoid #including .c files; instead compile as separate unitsH. Peter Anvin2008-05-201-17/+16
* Add DY, YWORD, and the SY instruction flagH. Peter Anvin2008-05-201-5/+22
* Same some space by introducing shorthand byte codes for SSE prefixesH. Peter Anvin2008-05-201-0/+27
* Remove special hacks to avoid zero bytecodesH. Peter Anvin2008-05-121-15/+2