Download Nasm 2.05

Spread the love

Assembly is one of the oldest programming languages, which is often used today for optimizing applications. Nasm can convert assembly code to various binary object formats such as elf, coff, Mach-O, win32, and win64. The programmers have resumed the development of Nasm, so that support for x86-64 and sse3, 4.1, 4.2 and 5 has now been added. Version 2.05 of Nasm was released a few days ago with the following list of changes:

Version 2.05:

  • Fix redundant REX.W prefix on JMP reg64.
  • Make the behavior of -O0 match NASM 0.98 legacy behavior.
  • -w-user can be used to suppress the output of %warning directives.
  • Fix bug where ALIGN would issue a full alignment date instead of zero bytes.
  • Fix offsets in list files.
  • Fix %include inside multi-line macros or loops.
  • Fix error where NASM would generate a spurious warning on valid optimizations of immediate values.
  • Fix arguments to a number of the CVT SSE instructions.
  • Fix RIP-relative offsets when the instruction carries an immediate.
  • Massive overhaul of the ELF64 backend for spec compliance.
  • Fix the Geode PFRCPV and PFRSQRTV instruction.
  • Fix the SSE 4.2 CRC32 instruction.

Version number 2.05
Release status Final
Operating systems Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, DOS, macOS, OS/2, Windows Vista
Website The Netwide Assembler
Download
License type GPL
You might also like