849 Commits (779b7dd67e34a5e4ab81ae38eb8a781c8d6dca74)

Author SHA1 Message Date
Peter Johnson 779b7dd67e Include ctype.h into files that now use tolower(). 17 years ago
Peter Johnson 4af823161d Make CPU feature flags and registers case insensitive again. 17 years ago
Peter Johnson 1f6c405d98 Add support for IEEE-754r "half precision" (16-bit) float format. 17 years ago
Peter Johnson a1137cdf67 Add SSE5 (new AMD SSE) instructions support. 17 years ago
Peter Johnson 39913f32de Fix #114: Incorrect ELF32 ..gotpc address calculation. 17 years ago
Peter Johnson cbb1bd2771 Switch x86 operand storage from manual bitfields to C structure bitfields. 17 years ago
Peter Johnson 42b841418b Change modifiers from a prioritized shifted sequence into an ordered array. 17 years ago
Peter Johnson e19fd3ce2b Add Id tag. 17 years ago
Peter Johnson f0e2e9a262 Now that we have more cpu feature bits, properly document SSE4a as such. 17 years ago
Peter Johnson f61ca1e379 Restructure x86 CPU handling to allow for more than 30 CPU feature flags. 17 years ago
Peter Johnson a7f73e3a6c Shrink the size of the x86_insn_info structure, particularly on 64-bit 17 years ago
Peter Johnson d0033b06c5 Change genperf to take input and output filenames rather than outputting to 17 years ago
Peter Johnson f150e45913 Change x86 instruction tables to be automatically generated. 17 years ago
Peter Johnson 1387e29705 Windows build fixes: 17 years ago
Peter Johnson 00e958bcf6 Break apart perfect hash lookup generation and x86 arch-specific 17 years ago
Peter Johnson 32921a0d12 Unbreak distcheck in lc3b tests. 17 years ago
Peter Johnson e510b205cb Unbitrot lc3b architecture. 17 years ago
Peter Johnson 35f8e2b1fc Set value->sign appropriately instead of ineffective passing of -1 to 17 years ago
Peter Johnson 4b142ea112 GAS parser: Push down directive lookup to parser to simplify tokenizer. 17 years ago
Peter Johnson aea53cfd9e Add support for the following AMD instructions added in their July 2007 18 years ago
Peter Johnson 36cdd57be2 Add support for second parameter (fill value) to .org directive in GAS 18 years ago
Peter Johnson 328320cc2b Add support for GAS local labels (1:, 1f, 1b). 18 years ago
Peter Johnson 2bb74148c1 Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process. 18 years ago
Peter Johnson a958ef6df8 Merge bc-int.h into bytecode.h, removing YASM_BC_INTERNAL in the process. 18 years ago
Peter Johnson ab13bd719e Remove YASM_LIB_INTERNAL. It never really gained us that much in terms of 18 years ago
Peter Johnson 69fc913eec Clean up a number of obsolete autoconf-detected standard C things. 18 years ago
Peter Johnson fb8b8b8936 Change handling of frontend (mnenomic) instructions to make it easier to 18 years ago
Peter Johnson 9d14c17d5e Remove errant else. This should not have had any serious effects, as 18 years ago
Peter Johnson 01b18c53e9 Fix bin objfmt handling of cross-section RIP-relative values; also clean 18 years ago
Peter Johnson 99a8519e63 Make sure objfmt_coff->win64 gets set to 0 in win32 mode. 18 years ago
Peter Johnson c12eca767a Fix uninitialized variable, memory leak. 18 years ago
Peter Johnson 1a6cf7dab0 Correct CPU definitions for Prescott, Conroe, Penryn, and Nehalem. 18 years ago
Peter Johnson 1e604828b1 Don't try to yasm_expr_copy(NULL). 18 years ago
Peter Johnson 67bc3c2010 Fix a few bugs in new directive handling. 18 years ago
Peter Johnson cfbeb3bebc Fix typo in filename reference in [1853]. 18 years ago
Peter Johnson d2fe9a793c Fix #102: Permit non-standard macho section names. 18 years ago
Peter Johnson 3e5fed2ad1 Clean up directive handling. This standardizes error/warning messages and 18 years ago
Peter Johnson 4f1e59a328 Support .set in GAS parser. 18 years ago
Peter Johnson 4bfff483e5 Move absolute section handling into NASM parser, removing all traces of it 18 years ago
Peter Johnson 02e9d2b02b Updated testcase result to match [1840] missed in that commit. 18 years ago
Peter Johnson 3fb20416e0 Fix handling of SVM (AMD Pacifica) instructions that take an implicit 18 years ago
Peter Johnson 106dbd2763 Clean up expect_() in both parsers. In the nasm parser we were passing a 18 years ago
Peter Johnson 017fbf35c3 Fix handling of SSE4 crc opcodes with 64-bit register operands. 18 years ago
Peter Johnson 92598dd029 Add copyright and license text to GAP input file. 18 years ago
Peter Johnson 3dd2ca3c87 Add SSE4.1 and SSE4.2 instructions. 18 years ago
Peter Johnson eae906ab00 Rename sse4 test to ssse3, to make way for the real SSE4. 18 years ago
Peter Johnson 7a2583bc7f Call yasm_symtab_parser_finalize() from parser so caller doesn't need to 18 years ago
Peter Johnson 469e54fa4a Update all copyright dates. 18 years ago
Peter Johnson 00473ca981 Bite the bullet and convert tabs to spaces. Previously yasm's source has 18 years ago
Peter Johnson 4238a7c5ce Add end_prolog macro (maps to [endprolog]) in addition to end_prologue. 18 years ago