1143 Commits (b6a378d14f8c94569789561864fad9ae58bf0800)
 

Author SHA1 Message Date
Peter Johnson b6a378d14f Update all re2c input files to use case-insensitive strings. The code 19 years ago
Peter Johnson b6ed510e7e re2c: Finish update to latest version. 19 years ago
Peter Johnson ccec93a51e re2c: Fix yyaccept warnings. 19 years ago
Peter Johnson 1702e9d833 Continue re2c updates. This one gets rid of the unused label warnings. 19 years ago
Peter Johnson bd45ec37ce * cleanup.c: Add strdup implementation as strdup is nonstandard C. 19 years ago
Peter Johnson 90b7a5d9da Update re2c to May 12, 2004 version. This adds an output file option, so 19 years ago
Peter Johnson 35453721e6 * re2c: Start syncing back up to re2c HEAD. This gets us up to 2004-03-29. 19 years ago
Peter Johnson be801e73db * x86arch.h (x86_insn): Combine shift_op, signext_imm8_op, shortmov_op, and 19 years ago
Peter Johnson ad6b7f186a * x86id.re: Add support for VIA PadLock instructions. 19 years ago
Peter Johnson 052d30e786 * x86id.re: Add support for AMD Pacifica (Secure Virtual Machine) insns. 19 years ago
Peter Johnson d5518666ac * x86id.re: Implement string, protection, SSE2 instructions for GAS mode. 19 years ago
Peter Johnson 8cecb5b2a1 * bytecode.c (bc_align_tobytes): Handle cases where some code fills don't 19 years ago
Peter Johnson d660906db5 Implement align and org bytecodes. While we're here, implement .zero 19 years ago
Peter Johnson b92df685aa * x86id.re (push_insn): Turn on signed 8-bit optimization for GAS mode. 19 years ago
Peter Johnson 19abb9c4d8 * x86id.re (push_insn, incdec_insn): Fix for GAS parser. 19 years ago
Peter Johnson da8140c01b * x86id.re (test_insn): Add GAS suffix flags. 19 years ago
Peter Johnson de5c41dec2 * x86bc.c (yasm_x86__ea_create_expr, yasm_x86__ea_create_imm): Initialize 19 years ago
Peter Johnson f3960a3b62 Turn on export macro for win64 in addition to win32. 19 years ago
Peter Johnson a43f40ebf3 Revert [1251]. From further investigation, ML64's generation of REL32 in 19 years ago
Peter Johnson fc6e94054e * coff-objfmt.c (coff_objfmt_output_expr): Try to match the new ML64's 19 years ago
Peter Johnson 0c901cf837 * x86id.re: Unbreak movq for NASM parser. I accidentally overrode it when 19 years ago
Peter Johnson 745677f45d * Fix win64/tests/Makefile.inc that was causing distcheck breakage. 19 years ago
Peter Johnson 5c79adc252 Update VC build files for GAS parser. 19 years ago
Peter Johnson f1d4bb2670 - Add win64 as an alias for -f win32 -m amd64. 19 years ago
Peter Johnson 253056c994 * coff-objfmt.c (coff_objfmt_output_expr): Change relocations output for 19 years ago
Peter Johnson 1f332ebc31 * gas-bison.y: Change instructions and prefixes back into identifiers if 19 years ago
Peter Johnson a64e416036 Split arch module parse_check_id into parse_check_reg, parse_check_reggroup, 19 years ago
Peter Johnson 8545380851 * gas-bison.y: Allow .data, .text, and .bss to be used in expressions (they 19 years ago
Peter Johnson 5ace335bee * x86id.re (DEF_INSN_DATA): OR in data[3] rather than setting it directly. 19 years ago
Peter Johnson e1ee6e1460 * x86id.re: Implement GAS handling for floating point, some extensions, 19 years ago
Peter Johnson 68f8b061c3 * x86expr.c (yasm_x86__expr_checkea): Add address16_op parameter to avoid 19 years ago
Peter Johnson 017d66ed0b * x86id.re (yasm_x86__parse_check_insn): Implement GAS versions of pushf, 19 years ago
Peter Johnson 61c8f75e33 * x86id.re (yasm_x86__parse_check_insn): Enable lahf/sahf for 64-bit mode, 19 years ago
Peter Johnson 00e6636bca * x86id.re: For GAS, implement movsx/movzx, pushal, popal, xchg, in, out, 19 years ago
Peter Johnson c4b1dc0bba Move gas_amd64_test.sh to x86_gas64_test.sh to match path. 19 years ago
Peter Johnson 267174e02b Move parsers/gas/tests/amd64 to arch/x86/tests/gas64, as the tests going 19 years ago
Peter Johnson aa2571e22b Preliminary GAS parser. Only a few instructions are supported at present. 19 years ago
Peter Johnson cccdbc8060 * arch.h (yasm_arch_reggroup_get_reg): Add macro implementation. 19 years ago
Peter Johnson ad57a0ccab * genmodule.c (main): Make sure len is initialized to 0. 19 years ago
Peter Johnson b32ee0152f * basic-optimizer.c (basic_optimize_bytecode_2): Fix check of 19 years ago
Peter Johnson 6aa4526e07 * bytecode.h (yasm_dv_create_float): Remove (no implementation exists or is 19 years ago
Peter Johnson 3d58d7aa71 * arch.h (yasm_arch_check_id_retval): Add YASM_ARCH_CHECK_ID_REGGROUP to 19 years ago
Peter Johnson f4d46c4e7f * symrec.c (symtab_parser_finalize_checksym): Remove cruft that snuck into 19 years ago
Peter Johnson 2f05bb6099 * symrec.h (yasm_symtab_parser_finalize): Add function to declare all 19 years ago
Peter Johnson 83ecf2c5a0 * coretype.h (yasm_expr_op): Add YASM_EXPR_NOR for NOR operator. 19 years ago
Peter Johnson a1e0e6a913 * arch.h (yasm_arch_syntax_flavor): Remove. 19 years ago
Peter Johnson b66cb8d4d4 * x86bc.c (x86_bc_insn_resolve): When handling shift_op, change immlen 19 years ago
Peter Johnson b943e515ef * yasm.c (main): Add workaround for when -m amd64 is specified to override 19 years ago
Peter Johnson 164f5994a5 * x86bc.c (x86_bc_insn_resolve): Actually support the flag to allow 19 years ago
Peter Johnson 15d5515568 * elf-objfmt.c (elf_objfmt_output_section): Don't try to skip empty 19 years ago