summaryrefslogtreecommitdiff
path: root/parser.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Drop efunc and evaluate argument to parse_line()H. Peter Anvin2009-07-181-49/+47
* Drop the ofmt and errfunc arguments to label definition functionsH. Peter Anvin2009-07-181-4/+2
* 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-6/+45
* parser.c: fix stylistic nitpickH. Peter Anvin2009-06-271-1/+0
* parser: don't use midcode declarationsH. Peter Anvin2009-06-231-1/+2
* BR 2782055: reject invalid tokens after ]Victor van den Elzen2009-06-231-8/+16
* Do not confuse segmentless adresses and unknown forward referencesVictor van den Elzen2009-02-251-0/+8
* BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin2009-02-211-0/+2