summaryrefslogtreecommitdiff
path: root/assemble.c
Commit message (Expand)AuthorAgeFilesLines
* Permit short intersegment jumpsH. Peter Anvin2010-05-061-9/+13
* Add support for one-byte relocationsH. Peter Anvin2010-05-061-12/+4
* BR 2496848: Tighten ea checksVictor van den Elzen2010-03-121-5/+27
* BR2907058: insn_size - close file handle before returningCyrill Gorcunov2009-12-051-3/+5
* Comment out matches() operand flags logicCyrill Gorcunov2009-11-061-60/+83
* matches: simplify check operand size actionsCyrill Gorcunov2009-11-031-5/+4
* nasmlib: Introduce idata_bytes helperCyrill Gorcunov2009-10-311-53/+5
* continue using is_class helperCyrill Gorcunov2009-10-181-1/+1
* assemble: xsizeflags[] is an opflags_t variableH. Peter Anvin2009-10-131-1/+1
* opflags: more int32_t -> opflags_t conversionsH. Peter Anvin2009-10-131-16/+15
* assemble.c: check constants for overflowCyrill Gorcunov2009-10-131-17/+27
* assemble.c: use is_class helperCyrill Gorcunov2009-10-131-3/+3
* use opflags_t type for operandsCyrill Gorcunov2009-10-131-1/+1
* assemble: when looking for a REGISTER operand, do an exclusive testH. Peter Anvin2009-10-061-1/+1
* assemble: treat register operands without size as wildcardsH. Peter Anvin2009-10-051-5/+20
* Use I_none opcode instead of hardcoded numberCyrill Gorcunov2009-08-231-1/+1
* Merge commit 'cyr/hpa-list'H. Peter Anvin2009-07-301-2/+2
|\
| * assemble.c -- use list helpersCyrill Gorcunov2009-07-271-2/+2
* | assemble.c: quiet warningH. Peter Anvin2009-07-271-0/+3
|/
* assemble.c: clean up matches()H. Peter Anvin2009-07-261-79/+44
* assemble: defer "operand size missing" until end of type checkH. Peter Anvin2009-07-251-1/+5
* Enable fuzzy matching of operand sizesH. Peter Anvin2009-07-251-3/+46
* assemble: move the instruction-matching loop into a common functionH. Peter Anvin2009-07-251-184/+203
* assemble: replace random integers with an enum for match resultsH. Peter Anvin2009-07-251-33/+53
* 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