1110 Commits (00e6636bca4515977fb52be07b6de936dae67d34)
 

Author SHA1 Message Date
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. 20 years ago
Peter Johnson 104c0acf3c coff_objfmt.c: Add support for ADDR32NB relocations, and enable by default for 20 years ago
Peter Johnson 3c1b63f7cd coff_objfmt.c (coff_objfmt_section_switch): Default alignment to 16 bytes 20 years ago
Peter Johnson 6f6ce8ae70 Add support for ADDR64 relocations in 64-bit mode. 20 years ago
Peter Johnson 63defd653d Fix #53. This makes things like "es stosb" work. 20 years ago
Peter Johnson 6851754058 Add -M option for Makefile dependency generation. 20 years ago
Peter Johnson b6e591a09d Fix ENTER in BITS 32 mode: it was generating a bogus A16 override. 20 years ago
Peter Johnson 3f6185cfe1 Add Intel's P4 VMX instructions. 20 years ago
Peter Johnson 3a64a4f609 Fix a couple nits in the VC build. 20 years ago
Peter Johnson c3cb4d8d16 Fix opcodes FINIT, FCLEX, UCOMISS, and UCOMISD. 20 years ago
Peter Johnson f213c34e6a * genmacro.c (main): Incorporate slightly modified version of David 20 years ago
Peter Johnson a67496706c Fix #52 by updating flat and DJGPP Makefiles to match changes to how 20 years ago
Peter Johnson 102324c090 Add SSE3 (PNI) instruction support. 20 years ago
Michael Urman 68340f7ba7 Modify the output for 'make check' to be much less verbose, and thus 20 years ago
Michael Urman 3cc450d3ea Add `hidden' `internal' and `protected' symbol visibility types to 20 years ago
Peter Johnson 7a703538bf * xdf-objfmt.c (XDF_MAGIC): Change to XDF version 2.0. No backwards 20 years ago
Peter Johnson 931eacb816 * configure.ac: Turn on -Wno-unused; this covers more warnings than the old 20 years ago
Peter Johnson a7b3e15588 * coff-objfmt.c (win32_objfmt_directive): New function that implements the 20 years ago
Peter Johnson 8c9c42b651 Remove 3 warnings that caused mingw build to break. 20 years ago
Peter Johnson 32a1a9f331 * yasm.c (options): Allow -i as a synonym for -I. 20 years ago
Peter Johnson c75a0a41bd * nasm-listfmt.c (nasm_listfmt_output_expr): Fix garbage due to non-simple 20 years ago
Peter Johnson 1044d6df03 * configure.ac: Reorganize and add a few more extra GCC warnings. 20 years ago
Peter Johnson 1a19e5c44c * yasm.c (main): Make sure we check for undefined symbols before doing any 20 years ago
Peter Johnson 3a8a66d7a9 * nasm-token.re (nasm_parser_lex): b/q/h suffixes should be case-insensitive. 20 years ago
Peter Johnson 03430298aa * symrec.c (yasm_symrec_print): Add SYM_SPECIAL to type switch. 20 years ago
Peter Johnson 642238f27c Move pregenerated man pages to root. 20 years ago
Peter Johnson 00d70daa7f * symrec.h (yasm_symrec_declare): Rename rec parameter to symrec to match 20 years ago