1080 Commits (8dd87f6b1677f56ec58c9302134c9c7f8d5230ef)

Author SHA1 Message Date
Peter Johnson 3aab66a119 Fix #141: Add macho64 PIC support. 17 years ago
Peter Johnson 0a3f7ea1b9 (cmake build) Install DLL files to correct locations on Windows. 17 years ago
Peter Johnson b7f2fbc64f Add cmake build infrastructure. 17 years ago
Peter Johnson a72cc83b3c Add westmere CPU (supports AES and CLMUL), redefine sandybridge to add AVX 17 years ago
Peter Johnson 77aea19bc4 Fix handling of alloc_stack macro in GAS mode. 17 years ago
Peter Johnson a1cd884de8 Fix #138: Incorrect UNW_FLAG_CHAININFO value (currently unused). 17 years ago
Peter Johnson cbf0c7befd Split NASM preprocessor standard macro set between various modules. 17 years ago
Peter Johnson d8a6f8c376 Allow registers as GAS directive parameters. 17 years ago
Peter Johnson 3e6d218d3b Enable GAS versions of the win32/win64 safe exception handling directives. 17 years ago
Peter Johnson 5bdb018c95 Fix GAS handling of NASM preproc %line. 17 years ago
Peter Johnson a4c7d7b85c Fix #137: LAR and LSL should only need 286+Prot CPU flags, not 386. 17 years ago
Peter Johnson 7b190b80fb Support use of NASM preprocessor with GAS parser. 17 years ago
Peter Johnson ca23bda1cf Defensively look for NULL istk. 17 years ago
Peter Johnson 1fd4e2ff76 Fix two instances of VERMIL2PS/PD incorrectly setting VEX.L=1. 17 years ago
Peter Johnson bf5716cbd7 Fix register fields on FMA instructions. 17 years ago
Peter Johnson 3d2fb09a5f Fix a number of AVX instructions where VEX.vvvv was incorrectly being set 17 years ago
Peter Johnson e563cbb2d9 Fix AVX instruction misnaming of new vptest variants: 17 years ago
Peter Johnson 180d18bc11 Allow underscores in the middle of binary, octal, and hex constants. 17 years ago
Peter Johnson ae63705e56 Add YMM register group for GAS mode. 17 years ago
Peter Johnson a38f103515 Add complete Intel Advanced Vector Extensions (AVX) support. 17 years ago
Peter Johnson 9ade4d408d Move BITS==64 condition out of the CPU field (where it really doesn't belong) 17 years ago
Peter Johnson 120c28e2d3 PCOMUcc should have been PCOMccU. 17 years ago
Peter Johnson 33cc7a0255 Add mnenomic condition codes for SSE5 comparison opcodes. 17 years ago
Peter Johnson 698f3fe8ff Fix #136: Unbreak ..@ non-local-label mechanism. 17 years ago
Peter Johnson 31b0b9294c Fix CPU feature bit number for XSAVE. 17 years ago
Peter Johnson 11ca8fd324 Add support for Nehalem XSAVE instructions and CPU feature. 17 years ago
Peter Johnson 6ced647e97 Allow setting of the TLS section flag in the NASM section directive. 17 years ago
Peter Johnson b49c080965 Set ELF symbol type to TLS if either: 17 years ago
Peter Johnson 40a06385d5 Pass size directly to yasm_value_finalize_expr() rather than setting 17 years ago
Peter Johnson 7991cd8309 Fix #134: Allow '@' as the first character of an identifier, like NASM does. 17 years ago
Peter Johnson fea08b7307 Update ..sym to work within new get_special_sym() framework. 17 years ago
Peter Johnson a3e30bc39f Add support for ELF32 and ELF64 TLS (thread local storage) relocations. 17 years ago
Peter Johnson 04039380d1 Enable use of sym@FOO constructs in GAS parser. 17 years ago
Peter Johnson 0beb32cda9 Eliminate conversion warnings due to int/size_t differences. 17 years ago
Peter Johnson 0fba7dca8d Fix #130: Add SAFESEH directive for indicating SEH handlers in win32 output. 17 years ago
Peter Johnson 2fe53b2c29 Revert r2029. According to both AMD64 and Intel 64 instruction set 17 years ago
Peter Johnson e212c41320 Don't generate 0x90 opcode for xchg rax, r8 and varieties thereof. 17 years ago
Peter Johnson d1b8736d7a Make jmp with seg:off equ behave the same as NASM. 17 years ago
Peter Johnson 0e0d4b413a Fix #129: Support no-operand form of movsd in GAS syntax. 17 years ago
Peter Johnson 8370e6efa9 Fix NULL dereference for certain cases of REX used with jump instruction. 17 years ago
Peter Johnson 95ccef9731 Check for 0-termination character rather than newline. 17 years ago
Peter Johnson de93025047 Fix #122: Allow standalone prefixes. 17 years ago
Peter Johnson 4606b9506a Fix #125: Improve reporting of operand and expression syntax errors. 17 years ago
Peter Johnson 02075ed7ca Fix #123: Be explicit that errors are such by printing "error:" at beginning 17 years ago
Peter Johnson ddf78e19b5 Fix #127: Allow use of 0X in addition to 0x for hex constants. 17 years ago
Peter Johnson 760904a071 Fix internal error for usage of numeric segments in certain memory 17 years ago
Peter Johnson 14596f6658 Fix #119. Quite a few SSE/SSE2 instructions assumed 128-bit memory sizes 17 years ago
Peter Johnson 4a778b6027 Correctly initialize bin object format to default to no map generation. 17 years ago
Peter Johnson 099b055bb1 Check for fseek() error. 17 years ago
Peter Johnson 52affeb01a Add NASM-compatible multi-section binary support to bin object format. 17 years ago