1186 Commits (0ea57bf7bfbb841025673398501bb5201c6f9c07)
 

Author SHA1 Message Date
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
Peter Johnson 412b006374 Fix VC build files. 19 years ago
Peter Johnson df255ca25d * expr.c (expr_level_op): Fix corruption with certain types of complex 19 years ago
Peter Johnson f928be04b2 * hamt.c: Use uintptr_t to correctly cast to integer from pointer. On some 19 years ago
Peter Johnson ca17d58f87 Fix distcheck build breakage by including stamp-h1 instead of trying to 19 years ago
Peter Johnson d914cd8082 * nasm-token.re (nasm_parser_lex): Fix #57 by recognizing "long" as an alias 19 years ago
Peter Johnson ca1f865343 * bytecode.c (bc_incbin_tobytes): Fix fread call so that return value check 19 years ago
Peter Johnson 7a8e71f8bb * x86id.re: Add support for AMD64 64-bit registers in SSE-2 cvt instructions. 19 years ago