Projects / Yasm / Releases

All releases of Yasm

  •  18 May 2010 16:55
Avatar

    Release Notes: This release fixes ELF32 shared object relocations broken in 1.0.0. It adds support for the [warning] directive.

    •  09 Apr 2010 08:10
    Avatar

      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.

      •  10 Apr 2009 16:54
      Avatar

        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.

        •  09 Oct 2008 18:29
        Avatar

          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.

          •  20 May 2008 17:24
          Avatar

            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.

            •  07 May 2008 09:47
            Avatar

              Release Notes: Support was added for Intel Advanced Vector Extensions (AVX) instructions, multi-section binary, ELF32 and ELF64 TLS (thread local storage) relocations, SSE5 condition codes, and the SAFESEH directive for Win32 SEH handlers. Many other syntax additions (such as allowing underscores in hex and binary constants) and bugfixes were made.

              •  21 Sep 2007 20:38
              Avatar

                Release Notes: This release adds support for AMD SSE4a and SSE5 instructions and 16-bit float values (IEEE-754r half precision). RIP-relative addressing has been made easier with rel/abs modifiers and a "default" directive to set the default rel/abs mode. A CPP preprocessor, GAS local labels (1:, 1f, 1b), and GAS .org fill parameter support have been added. There are some bugfixes.

                •  15 Jun 2007 20:51
                Avatar

                  Release Notes: This release adds SSE4.1 and SSE4.2 instruction support, a .set directive in the GAS parser, and allowing Mach-O custom sections. Bugfixes include fixes to AMD Pacifica (SVM) instructions, absolute section handling, RIP-relative cross-section references in bin output, and many others.

                  •  25 Feb 2007 08:10
                  Avatar

                    Release Notes: A brand-new "virtual" multi-pass optimizer that automatically generates much smaller code for jumps and immediates was implemented. Support was added for the Mach-O object format used in Mac OS X, including both the 32-bit (x86) and 64-bit (AMD64) versions. Support for structured exception handling on Win64 was added. Support for RDOFF2 (.rdf) object format was added. Support for STRICT keyword in NASM syntax was added. The NASM and GAS parsers were rewritten. Absolute / FAR location bugs and many other bugs were fixed.

                    •  13 Jul 2006 18:07
                    Avatar

                      Release Notes: Major changes since the last release candidate include support for arithmetic on single-character constants, support for OUTPUT_FORMAT as an alias for YASM_OBJFMT, and other bugfixes. Changes since the last major release include support for GAS syntax, support for CodeView and DWARF2 debug formats, and a changed -I search pattern.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.