summaryrefslogtreecommitdiff
path: root/parser.c
Commit message (Expand)AuthorAgeFilesLines
* Reorganize the source code into subdirectoriesH. Peter Anvin2016-05-251-1168/+0
* lib: split library into stdlib and nasmlib; header handling fixesH. Peter Anvin2016-03-081-1/+0
* Merge remote-tracking branch 'origin/nasm-2.12.xx'H. Peter Anvin2016-03-071-1/+1
|\
| * Get rid of a bunch of unnecessary indirectionsH. Peter Anvin2016-03-031-9/+6
| * Replace nasm_error(ERR_FATAL/ERR_PANIC) with nasm_fatal/nasm_panicH. Peter Anvin2016-03-031-1/+1
* | Remove additional function pointers that never changeH. Peter Anvin2016-02-181-9/+3
* | Get rid of a bunch of unnecessary indirectionsH. Peter Anvin2016-02-171-9/+6
|/
* parser: Check for eval error before memory reference parsingCyrill Gorcunov2014-11-221-0/+2
* Sync to public Intel EAS version 021.Mark Charney2014-10-161-1/+1
* bnd: Add a new nobnd prefixJin Kyu Song2013-12-041-0/+1
* Add {vex3} and {vex2} prefixes by analogy with {evex}H. Peter Anvin2013-11-281-1/+3
* stdscan: Rework curly brace parsing routinesJin Kyu Song2013-11-271-1/+1
* match: Check the number of elements in broadcasting operandsJin Kyu Song2013-11-201-1/+2
* Build: Suppress warning messagesJin Kyu Song2013-11-201-1/+1
* AVX-512: Add {evex} instruction prefixJin Kyu Song2013-11-201-0/+2
* MPX: Add BND prefix for branch instructionsJin Kyu Song2013-11-201-0/+1
* MPX: Add MPX instructionsJin Kyu Song2013-11-201-0/+7
* parser: support split base,index effective addressH. Peter Anvin2013-11-201-18/+79
* parse: factor out mref parsingH. Peter Anvin2013-11-201-125/+132
* parser: simplify code by keeping a pointer to the current operandH. Peter Anvin2013-11-201-152/+132
* Add support for DZ and RESZ, document the ZWORD keywordH. Peter Anvin2013-10-021-4/+9
* AVX-512: Remember the position of operand with broadcast or embedded roundingJin Kyu Song2013-08-291-0/+6
* AVX-512: Fix parser to handle opmask decorator correctlyJin Kyu Song2013-08-221-5/+8
* AVX-512: Add ZWORD keywordJin Kyu Song2013-08-221-0/+5
* AVX-512: Reword comment about opmask decoratorsJin Kyu Song2013-08-221-1/+1
* AVX-512: Add EVEX encoding and new instructionsJin Kyu Song2013-08-161-0/+6
* AVX-512: Add support for parsing bracesJin Kyu Song2013-08-061-2/+92
* BR 3392260: Handle instructions only separated by vector SIB sizeH. Peter Anvin2013-07-191-6/+21
* parse_line: Shrink code with memset helperCyrill Gorcunov2013-07-161-3/+2
* Remove +sBen Rudiak-Gould2013-03-011-17/+11
* opflags: Extend opflags_t to 64 bitsCyrill Gorcunov2012-09-101-1/+1
* HLE: Implement the basic mechanism for XACQUIRE/XRELEASEH. Peter Anvin2012-02-241-0/+2
* HLE: Split the LOCK and REP prefix slotsH. Peter Anvin2012-02-241-1/+2
* BR3392198: Fix compilation warning on prefixesCyrill Gorcunov2011-11-121-1/+1
* parser: No need to split line if it a bit longer than 80 charsCyrill Gorcunov2011-08-281-2/+1
* Add IS_SREG and IS_FSGS helpersCyrill Gorcunov2011-08-281-9/+11
* A few style fixups in parser.cCyrill Gorcunov2011-08-281-59/+66
* BR3104852: only warn once for repeated prefixesVictor van den Elzen2010-11-071-1/+1
* parser.c: Drop space line and use hex notationCyrill Gorcunov2010-08-271-3/+2
* Optimize mov r64,immH. Peter Anvin2010-08-241-1/+8
* Revert "Improve process_ea and introduce -OL"H. Peter Anvin2010-07-251-1/+0
* Improve process_ea and introduce -OLVictor van den Elzen2010-07-241-0/+1
* Revert "BR 2887108: Use overflow_ helper to catch inappropriate imm optimizat...Cyrill Gorcunov2009-11-011-9/+8
* Various tab/space/comment cleanupCyrill Gorcunov2009-10-311-209/+213
* stdscan: switch to stdscan_get/set routinesCyrill Gorcunov2009-10-311-5/+5
* nasmlib: Introduce idata_bytes helperCyrill Gorcunov2009-10-311-37/+18
* BR 2887108: Use overflow_ helper to catch inappropriate imm optimizationCyrill Gorcunov2009-10-311-8/+9
* parser.c: pasrse_line -- fix alignmentCyrill Gorcunov2009-10-141-3/+3
* Use I_none opcode instead of hardcoded numberCyrill Gorcunov2009-08-231-18/+18
* Fix some format strings for nasm_errorVictor van den Elzen2009-08-111-3/+3