summaryrefslogtreecommitdiff
path: root/assemble.c
Commit message (Expand)AuthorAgeFilesLines
* Sync to public Intel EAS version 021.Mark Charney2014-10-161-5/+29
* insns: Move 'np' mnemonic into @plain_codesCyrill Gorcunov2014-08-251-1/+1
* assemble.c: Introduce mnemonics into bytecode specCyrill Gorcunov2014-08-251-93/+99
* Merge branch 'nasm-2.11.xx'H. Peter Anvin2014-05-211-2/+7
|\
| * BR 3392279: Fix duplicated REX prefixesH. Peter Anvin2014-05-211-2/+7
* | Merge remote-tracking branch 'origin/signrel'H. Peter Anvin2014-05-091-24/+25
|\ \
| * | assemble: Only treat a displacement as signed if it is < asizesignrelH. Peter Anvin2013-11-261-17/+15
| * | assemble: Emit signed relocations where appropriateH. Peter Anvin2013-11-261-8/+11
* | | Rename REX_REAL to REX_MASKCyrill Gorcunov2014-05-091-3/+3
| |/ |/|
* | AVX512: Remove invalid error checkingJin Kyu Song2014-05-051-3/+0
* | assemble.c: Don't drop rex prefix from instruction itselfCyrill Gorcunov2014-05-051-3/+2
* | nosplit: Generate index-only EA only when a multiplier is used.Jin Kyu Song2013-12-181-2/+3
* | nosplit: Limit the effect of NOSPLITJin Kyu Song2013-12-181-1/+1
* | mib: Avoid RIP-relative addressing in mibJin Kyu Song2013-12-181-0/+6
* | mib: Handle MIB EA in a different way from regular EA'sJin Kyu Song2013-12-111-36/+49
* | bnd: Add a new nobnd prefixJin Kyu Song2013-12-041-2/+25
* | bnd: Show warning when bnd prefix is droppedJin Kyu Song2013-12-041-0/+2
* | Add {vex3} and {vex2} prefixes by analogy with {evex}H. Peter Anvin2013-11-281-6/+34
* | iflags: Add IF_EVEX for checking {evex} availabilityJin Kyu Song2013-11-271-3/+10
* | opflags: Separate vector registers into low-16 and high-16Jin Kyu Song2013-11-271-4/+0
|/
* iflag: Start using new instruction flags engineCyrill Gorcunov2013-11-241-28/+27
* bnd: Drop bnd prefix for relaxed short jmp instructionsJin Kyu Song2013-11-221-1/+12
* disp8: Consolidate a logic to get compressed displacementJin Kyu Song2013-11-201-83/+2
* match: Check the number of elements in broadcasting operandsJin Kyu Song2013-11-201-1/+20
* match: Improve broadcast opsize matchingJin Kyu Song2013-11-201-20/+35
* AVX-512: Add {evex} instruction prefixJin Kyu Song2013-11-201-0/+7
* MPX: Move BND prefix indication from bytecode to iflagsJin Kyu Song2013-11-201-3/+3
* MPX: Adapt GAS's mib syntax with an index reg onlyJin Kyu Song2013-11-201-0/+12
* MPX: Add BND prefix for branch instructionsJin Kyu Song2013-11-201-2/+11
* MPX: Add MPX instructionsJin Kyu Song2013-11-201-1/+22
* Add (redundant) parentheses around bit tests mixed with &&H. Peter Anvin2013-11-081-3/+3
* REX: Set REX bits in accordance with 32-register environmentJin Kyu Song2013-11-081-7/+7
* AVX-512: Fix bugs related to uninitialized variablesavx512Jin Kyu Song2013-09-211-1/+3
* AVX-512: Add AVX-512ER instructionsJin Kyu Song2013-09-141-1/+1
* AVX-512: Fix rounding mode value in EVEX prefix with SAEJin Kyu Song2013-09-071-6/+9
* AVX-512: Fix bug in checking high-16 registersJin Kyu Song2013-08-291-1/+1
* AVX-512: Remember the position of operand with broadcast or embedded roundingJin Kyu Song2013-08-291-16/+8
* AVX-512: Fix match function to check the range of registersJin Kyu Song2013-08-281-0/+8
* AVX-512: Change the data type for instruction flagsJin Kyu Song2013-08-281-3/+3
* AVX-512: Fix a bug in calculating Disp8*N valueJin Kyu Song2013-08-281-1/+1
* AVX-512: Find the correct position of the last SIMD opJin Kyu Song2013-08-281-0/+2
* AVX-512: Add ZWORD keywordJin Kyu Song2013-08-221-0/+2
* AVX-512: Fix instruction match functionJin Kyu Song2013-08-221-4/+31
* AVX-512: Add EVEX encoding and new instructionsJin Kyu Song2013-08-161-41/+285
* Fixed several resource and memory leaksPhilipp Kloke2013-04-011-0/+1
* Make F2 and F3 SSE prefixes override 66Ben Rudiak-Gould2013-03-101-10/+1
* Drop SAME_AS flag from instruction matcherBen Rudiak-Gould2013-03-041-17/+4
* insns: Remove pushseg/popseg internal bytecodesBen Rudiak-Gould2013-03-031-50/+0
* Move conditional opcodes close to enum ccode definitionCyrill Gorcunov2013-03-031-6/+1
* assemble: Make emit_rex being a functionCyrill Gorcunov2013-03-021-8/+14