path: root/asm/assemble.c
Commit message (Expand)AuthorAgeFilesLines
* assemble: fix too aggressive dropping of overflow warningsH. Peter Anvin2019-09-121-2/+3
* assemble.c: fix signed/unsigned comparison warningH. Peter Anvin (Intel)2019-08-191-1/+1
* BR 3392472: don't complain on wraparound for lower bit modesH. Peter Anvin (Intel)2019-08-161-1/+2
* LEA: allow immediate syntax; ignore operand size entirelyH. Peter Anvin (Intel)2019-08-141-0/+3
* obsolete: make the message clearer in the case of NEVER,!NOPH. Peter Anvin (Intel)2019-08-091-1/+1
* obsolete handing: handle a few more subcases in a useful wayH. Peter Anvin (Intel)2019-08-091-6/+25
* BR 3392590: add warning for valid but obsolete instructionsH. Peter Anvin (Intel)2019-08-091-6/+16
* Merge empty reservations from TIMES; add counts in listingsH. Peter Anvin2019-08-071-4/+21
* assemble: shuffle a few assignments aroundH. Peter Anvin (Intel)2019-08-061-6/+5
* Warn if trying to assemble obsolete instructionsH. Peter Anvin (Intel)2019-08-061-4/+26
* asm/assemble.c: stylistic fix to bnd warningH. Peter Anvin2019-06-061-2/+2
* Warnings: move zeroing reserved space to a separate warning classH. Peter Anvin (Intel)2019-01-111-1/+11
* Remove #includes already provided by "compiler.h"H. Peter Anvin2018-12-271-2/+0
* Move <string.h> inclusion to compiler.hH. Peter Anvin2018-12-261-1/+0
* assemble_file(): break up this gigantic messH. Peter Anvin2018-12-181-17/+134
* Don't convert the various RESx instructions to RESBH. Peter Anvin2018-12-181-2/+2
* With buffered warnings, change the handling of error passesH. Peter Anvin (Intel)2018-12-181-2/+2
* warnings: make WARN_* constant obligatory for warningsH. Peter Anvin (Intel)2018-12-141-9/+9
* nasm_warnf() -> nasm_warn()H. Peter Anvin (Intel)2018-12-141-18/+18
* assemble.c: capitalize LOCK prefixH. Peter Anvin (Intel)2018-12-131-1/+1
* warnings: define warning classes at point of usemkwarningsH. Peter Anvin (Intel)2018-12-131-1/+24
* warnings: Make WARN_ constants consistent with -w optionsH. Peter Anvin (Intel)2018-12-121-4/+4
* warnings: rename ERR_WARN_* to WARN_*H. Peter Anvin (Intel)2018-12-121-9/+9
* assemble: Use nasm_ error helpersCyrill Gorcunov2018-11-251-122/+94
* Merge branch 'nasm-2.14.xx'Cyrill Gorcunov2018-10-151-5/+18
| * optimization: Introduce new flag to turn-off selectivelyChang S. Bae2018-08-161-3/+3
| * assemble: defer MERR_OPSIZEMISSINGH. Peter Anvin (Intel)2018-06-281-1/+5
| * asm: support the +n syntax for register setsH. Peter Anvin2018-06-251-7/+16
* | errors: simplify nasm_fatal() and nasm_panic()H. Peter Anvin2018-06-151-7/+7
* | output: remove ABSOLUTE handling, OUT_RAWDATA assertsH. Peter Anvin2018-06-151-1/+12
* output: macho -- Avoid conversion of addresses to RAWDATAChang S. Bae2018-05-051-1/+2
* Merge tag 'nasm-2.13.03'H. Peter Anvin2018-02-071-2/+2
| * iflag: automatically assign values, saner handling of CPU levelsH. Peter Anvin2018-02-061-2/+2
* | Merge remote-tracking branch 'origin/nasm-2.13.xx'H. Peter Anvin2017-11-011-18/+3
| * Remove duplicate warnings for immediate overflowH. Peter Anvin2017-10-111-18/+0
| * BR 3392437: Fix diagnostic for negative value in TIMESH. Peter Anvin2017-09-271-0/+3
* | Merge remote-tracking branch 'origin/nasm-2.13.xx'H. Peter Anvin2017-08-161-0/+7
| * BR 3392421: consider mode decorators in instruction matchingH. Peter Anvin2017-08-161-0/+7
* | Use cpu_to_le64 instead of htole64Martin Storsjö2017-05-241-1/+1
* | Sanitize the handling of segments a bitH. Peter Anvin2017-05-031-48/+75
* | Don't sort opcodes; move all pseudo-ops to the beginningH. Peter Anvin2017-05-011-2/+2
* | incbin: remove pointless call to lfmt->set_offset()H. Peter Anvin2017-05-011-1/+0
* a) Fix handling of DZ/ZWORD; b) don't crash on TIMES JMPH. Peter Anvin2017-05-011-60/+39
* listing: fix base address for TIMESH. Peter Anvin2017-05-011-3/+4
* Revert "asm/assemble.c: correct the listing address for TIMES"H. Peter Anvin2017-05-011-13/+10
* asm/assemble.c: correct the listing address for TIMESH. Peter Anvin2017-05-011-10/+13
* output/legacy.c: OUT_SEGMENT -> OUT_ADDRESS with a zero addendH. Peter Anvin2017-05-011-1/+1
* Fix ModR/M.mod for EVEX instructionsHenrik Gramner2017-04-201-7/+5
* BR 3392396: fix EVEX compressed displacementsH. Peter Anvin2017-04-061-1/+1
* Further improve error messages for confused decoratorsH. Peter Anvin2017-04-021-16/+26