Download Nasm 2.10
Assembly, one of the oldest programming languages, 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, which means that support for x86-64, Intel’s AVX and Intel’s TSX is added. Version 2.10 of Nasm has recently been released, with the following list of changes:
Version 2.10:
- When optimization is enabled, `mov r64,imm’ now optimizes to the shortest form possible between: mov r32,imm32 ; 5 bytes
mov r64,imm32 ; 7 bytes
mov r64,imm64 ; 10 bytes To force a specific form, use the `STRICT’ keyword, see section 3.7. - Add support for the Intel AVX2 instruction set.
- Add support for Bit Manipulation Instructions 1 and 2.
- Add support for Intel Transactional Synchronization Extensions (TSX).
- Add support for x32 ELF (32-bit ELF with the CPU in 64-bit mode.) See section 7.9.
- Add support for bigendian UTF-16 and UTF-32. See section 3.4.5.
Version number | 2.10 |
Release status | Final |
Operating systems | Windows 7, Linux, BSD, Windows XP, DOS, macOS, Solaris, Windows Server 2003, Windows Vista, Windows Server 2008 |
Website | The Netwide Assembler |
Download | |
License type | Conditions (GNU/BSD/etc.) |