| Commit message (Expand) | Author | Age | Files | Lines |
* | Support NASM's upcoming RIP-relative syntax, with a few differences. | Peter Johnson | 2007-09-19 | 1 | -0/+1 |
* | Add SSE5 (new AMD SSE) instructions support. | Peter Johnson | 2007-09-16 | 1 | -4/+10 |
* | Now that we have more cpu feature bits, properly document SSE4a as such. | Peter Johnson | 2007-09-12 | 1 | -0/+1 |
* | Restructure x86 CPU handling to allow for more than 30 CPU feature flags. | Peter Johnson | 2007-09-12 | 1 | -36/+40 |
* | Add support for the following AMD instructions added in their July 2007 | Peter Johnson | 2007-08-16 | 1 | -3/+3 |
* | Change handling of frontend (mnenomic) instructions to make it easier to | Peter Johnson | 2007-07-08 | 1 | -21/+21 |
* | Fix handling of SSE4 crc opcodes with 64-bit register operands. | Peter Johnson | 2007-05-09 | 1 | -2/+2 |
* | Add SSE4.1 and SSE4.2 instructions. | Peter Johnson | 2007-04-30 | 1 | -1/+4 |
* | Update all copyright dates. | Peter Johnson | 2007-04-22 | 1 | -1/+1 |
* | Bite the bullet and convert tabs to spaces. Previously yasm's source has | Peter Johnson | 2007-04-22 | 1 | -81/+81 |
* | Massive update of directive handling, including handling of extern, global, | Peter Johnson | 2007-03-21 | 1 | -1/+2 |
* | Fix build (hopefully) on Win64 by using uintptr_t more widely; Win64 is a | Peter Johnson | 2007-02-18 | 1 | -7/+7 |
* | Remove yasm_immval, moving remaining unique information (sign flag) into | Peter Johnson | 2007-01-21 | 1 | -1/+1 |
* | Take [1423] to the next logical step by supporting the general case of | Peter Johnson | 2006-12-10 | 1 | -1/+2 |
* | Allow overriding of strict-ness requirement with command line option | Peter Johnson | 2006-11-07 | 1 | -0/+1 |
* | - Fix much brokenness in absolute value handling, particularly in regards to | Peter Johnson | 2006-09-29 | 1 | -3/+2 |
* | Add SSE4 (aka SSSE3) instructions. | Peter Johnson | 2006-09-21 | 1 | -0/+1 |
* | Move CPU_64 and CPU_Not64 to bits 30 and 31 to avoid CPU_EM64T bit conflict | Peter Johnson | 2006-09-10 | 1 | -2/+2 |
* | Fix all tests with miscomparing object files. Dramatically clean up some | Peter Johnson | 2006-06-10 | 1 | -2/+3 |
* | Get rid of origin_prevbc; it's no longer needed due to yasm_value handling | Peter Johnson | 2006-06-10 | 1 | -1/+0 |
* | Merge [1333]-[1543] (inclusive) into new-optimizer branch. This results in | Peter Johnson | 2006-05-31 | 1 | -80/+47 |
|\ |
|
| * | * x86id.c: Add support for 64-bit far jmp/call. These are not listed in the | Peter Johnson | 2006-05-12 | 1 | -0/+1 |
| * | Revamp error/warning handling, using a model similar to Python's internal | Peter Johnson | 2006-05-04 | 1 | -13/+9 |
| * | Massive cleanup of relocation and WRT handling. Closes #49 and lays the | Peter Johnson | 2006-03-19 | 1 | -24/+33 |
| * | Rewrite x86 identifier recognition to use a minimal perfect hash table | Peter Johnson | 2006-03-04 | 1 | -18/+6 |
* | | Merge [1270] - [1332] (inclusive) into new-optimizer branch. It's going | Peter Johnson | 2006-01-17 | 1 | -4/+14 |
|\ \
| |/ |
|
| * | Change some optimization settings so that imm8 optimizations actually get | Peter Johnson | 2005-11-07 | 1 | -1/+8 |
| * | Support standalone, segment, and REX prefixes in GAS mode. | Peter Johnson | 2005-10-24 | 1 | -3/+5 |
* | | Create new working branch for new (Robertson 1977) optimizer. | Peter Johnson | 2005-10-08 | 1 | -4/+3 |
|/ |
|
* | * x86arch.h (x86_insn): Combine shift_op, signext_imm8_op, shortmov_op, and | Peter Johnson | 2005-10-07 | 1 | -32/+36 |
* | * x86id.re: Add support for VIA PadLock instructions. | Peter Johnson | 2005-10-07 | 1 | -2/+3 |
* | * x86id.re: Add support for AMD Pacifica (Secure Virtual Machine) insns. | Peter Johnson | 2005-10-07 | 1 | -0/+1 |
* | Split arch module parse_check_id into parse_check_reg, parse_check_reggroup, | Peter Johnson | 2005-09-27 | 1 | -2/+17 |
* | * x86expr.c (yasm_x86__expr_checkea): Add address16_op parameter to avoid | Peter Johnson | 2005-09-26 | 1 | -4/+5 |
* | Preliminary GAS parser. Only a few instructions are supported at present. | Peter Johnson | 2005-09-25 | 1 | -0/+4 |
* | Fix ENTER in BITS 32 mode: it was generating a bogus A16 override. | Peter Johnson | 2005-06-28 | 1 | -0/+5 |
* | Add SSE3 (PNI) instruction support. | Peter Johnson | 2005-05-02 | 1 | -10/+11 |
* | Fix free-before-use case in x86 finalize code. Bytecode transformation | Peter Johnson | 2004-12-03 | 1 | -1/+2 |
* | Refactor some the x86 bytecode handling now that we parse the entire file | Peter Johnson | 2004-11-18 | 1 | -25/+35 |
* | Move generation of arch instruction bytecodes from on-the-fly during the | Peter Johnson | 2004-11-14 | 1 | -45/+80 |
* | Fix #44 by adding support for WRT special symbols (e.g. [sym WRT ..plt] and | Peter Johnson | 2004-10-31 | 1 | -1/+4 |
* | * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion. | Peter Johnson | 2004-09-04 | 1 | -1/+1 |
* | * x86id.re (yasm_x86__parse_insn): Add checking of effective address size. | Peter Johnson | 2004-09-03 | 1 | -0/+1 |
* | Correct ordering of legacy prefix and REX prefix for SSE/SSE2 instructions | Peter Johnson | 2004-02-05 | 1 | -0/+1 |
* | Hide details of yasm_arch_module structure, instead creating wrapper macro | Peter Johnson | 2003-10-28 | 1 | -2/+2 |
* | Massive libyasm / module interface update - Phase 1 | Peter Johnson | 2003-10-02 | 1 | -65/+37 |
* | Fix support for o64. AMD64 isn't always 32-bit default operand size, so | Peter Johnson | 2003-09-05 | 1 | -0/+1 |
* | Add support for the AMD64 syntax [symbol wrt rip]. This is distinct from | Peter Johnson | 2003-08-03 | 1 | -2/+3 |
* | Big output_expr(), intnum_tobytes(), and floatnum_tobytes() changes: | Peter Johnson | 2003-07-25 | 1 | -5/+7 |
* | Enhance return values for yasm_x86__expr_checkea() to fully represent the | Peter Johnson | 2003-07-19 | 1 | -0/+3 |