summaryrefslogtreecommitdiff
path: root/parser.c
AgeCommit message (Expand)AuthorFilesLines
2010-11-07BR3104852: only warn once for repeated prefixesVictor van den Elzen1-1/+1
2010-08-27parser.c: Drop space line and use hex notationCyrill Gorcunov1-3/+2
2010-08-24Optimize mov r64,immH. Peter Anvin1-1/+8
2010-07-25Revert "Improve process_ea and introduce -OL"H. Peter Anvin1-1/+0
2010-07-24Improve process_ea and introduce -OLVictor van den Elzen1-0/+1
2009-11-01Revert "BR 2887108: Use overflow_ helper to catch inappropriate imm optimizat...Cyrill Gorcunov1-9/+8
2009-10-31Various tab/space/comment cleanupCyrill Gorcunov1-209/+213
2009-10-31stdscan: switch to stdscan_get/set routinesCyrill Gorcunov1-5/+5
2009-10-31nasmlib: Introduce idata_bytes helperCyrill Gorcunov1-37/+18
2009-10-31BR 2887108: Use overflow_ helper to catch inappropriate imm optimizationCyrill Gorcunov1-8/+9
2009-10-14parser.c: pasrse_line -- fix alignmentCyrill Gorcunov1-3/+3
2009-08-23Use I_none opcode instead of hardcoded numberCyrill Gorcunov1-18/+18
2009-08-11Fix some format strings for nasm_errorVictor van den Elzen1-3/+3
2009-07-18Drop efunc and evaluate argument to parse_line()H. Peter Anvin1-49/+47
2009-07-18Drop the ofmt and errfunc arguments to label definition functionsH. Peter Anvin1-4/+2
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0
2009-06-28Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin1-6/+45
2009-06-27parser.c: fix stylistic nitpickH. Peter Anvin1-1/+0
2009-06-23parser: don't use midcode declarationsH. Peter Anvin1-1/+2
2009-06-23BR 2782055: reject invalid tokens after ]Victor van den Elzen1-8/+16
2009-02-25Do not confuse segmentless adresses and unknown forward referencesVictor van den Elzen1-0/+8
2009-02-21BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin1-0/+2
2008-09-23Allow value to TIMES to be negative while optimization is in progressCharles Crayne1-1/+1
2008-09-10Decouple forward references from optimizationCharles Crayne1-11/+3
2008-06-15Free EOT_DB_STRING_FREE in cleanup_insn()H. Peter Anvin1-3/+4
2008-06-14Implement __utf16__() and __utf32__() for the DB familyH. Peter Anvin1-72/+102
2008-06-09Make strings a first-class token type; defer evaluationH. Peter Anvin1-1/+1
2008-06-04Remove EQU for critical expression listCharles Crayne1-1/+1
2008-05-20No 32-byte floating point format: fix error for DYH. Peter Anvin1-0/+5
2008-05-20Avoid #including .c files; instead compile as separate unitsH. Peter Anvin1-7/+6
2008-05-20Add DY, YWORD, and the SY instruction flagH. Peter Anvin1-2/+12
2008-04-04Correctly identify SBYTE in the optimizerH. Peter Anvin1-3/+10
2008-03-26Restore critical expression checking when optimizer enabledCharles Crayne1-1/+2
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-11-18Clean up remaining build warningsH. Peter Anvin1-3/+4
2007-11-04Permit opcode names as labels as long as they are followed by a colonH. Peter Anvin1-2/+20
2007-10-29Use a 32-bit floating-point limb size; support 8-bit floatH. Peter Anvin1-1/+4
2007-10-29Reduce severity of redundant prefixes from error to warning.Charles Crayne1-1/+5
2007-10-28Clean up stealth whitespaceH. Peter Anvin1-1/+1
2007-10-2864-bit addressing and prefix handling changesH. Peter Anvin1-103/+152
2007-10-10Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin1-9/+9
2007-10-03Change cloc_t to struct location, and reorder the membersH. Peter Anvin1-2/+2
2007-10-03BR 1352920: change loc_t -> cloc_tH. Peter Anvin1-2/+2
2007-10-02Portability fixesH. Peter Anvin1-0/+2
2007-09-18Fix handling of DO; support unary + for floating-point numbersH. Peter Anvin1-7/+11
2007-09-18Support 16-bit IEEE floating point; used in SSE5H. Peter Anvin1-9/+15
2007-09-18Implement "oword" (128 bits) as a first-class sizeH. Peter Anvin1-10/+25
2007-09-17Fix a few instances of missing renumbersH. Peter Anvin1-2/+2
2007-09-12Support r/m operands for non-integer typesH. Peter Anvin1-1/+2
2007-09-12Use enumerations where practical to ease debuggingH. Peter Anvin1-0/+2