summaryrefslogtreecommitdiff
path: root/assemble.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* assemble: Use case3/4 where appropriateCyrill Gorcunov2013-03-021-16/+5
* assemble: Add case3 helperCyrill Gorcunov2013-03-021-1/+2
* process_ea: Drop redundant variableCyrill Gorcunov2013-03-021-5/+1
* Remove +sBen Rudiak-Gould2013-03-011-181/+29
* Add np and similar prefixes to instructions that should have themBen Rudiak-Gould2013-02-201-0/+8
* opflags: Extend opflags_t to 64 bitsCyrill Gorcunov2012-09-101-3/+4
* HLE: One more byte code conversionH. Peter Anvin2012-02-251-3/+3
* HLE: Move byte codes back to \271-\273H. Peter Anvin2012-02-251-10/+9
* HLE: Change NOHLE to be an instruction flagH. Peter Anvin2012-02-251-7/+12
* Make the LOCK and HLE warnings suppressable.H. Peter Anvin2012-02-251-3/+3
* Remove all remaining explicit bytecodes from insns.datH. Peter Anvin2012-02-251-6/+5