Yasm is a complete rewrite of the NASM assembler. It currently supports the x86 and AMD64 instruction sets, accepts NASM and GAS assembler syntaxes, outputs binary, ELF32, ELF64, COFF, Mach-O (32 and 64), RDOFF2, Win32, and Win64 object formats, and generates source debugging information in STABS, DWARF 2, and CodeView 8 formats.
|Tags||Utilities Software Development Assemblers Compilers|
|Operating Systems||Windows MS-DOS POSIX|
Release Notes: This release fixes ELF32 shared object relocations broken in 1.0.0. It adds support for the [warning] directive.
Release Notes: This release adds GAS syntax preprocessor support, Visual Studio 2010 integration, and support for AMD XOP, FMA4, and CVT16 instructions. It also incorporates many bugfixes.
Release Notes: This feature release adds basic support for TASM-like assembly syntax as well as a TASM-like command line frontend. It updates AVX and FMA instructions to the latest Intel specifications, and updates code alignment opcodes for modern processors. It also includes a number of GAS syntax fixes and other bugfixes.
Release Notes: This release adds 64-bit Mach-O PIC support, --prefix and --suffix options for naming globals, and support for newly specified AVX/AES instructions not in the original spec. It also generates a GOTPCREL relocation for "rel wrt ..gotpc" and optimizes non-strict push to byte size in all possible cases, along with several other fixes.
Release Notes: This release fixes 0.7.0 errata in Intel AVX support and CPU flags. It fixes a build issue seen on some platforms.