[yasm-announce] ANNC: Yasm 0.6.2
Peter Johnson
peter at tortall.net
Fri Sep 21 12:38:42 PDT 2007
I'm pleased to announce the availability of Yasm 0.6.2. This is primarily
a bugfix release, although a few new features have been integrated since
0.6.1.
Changes from 0.6.1 to 0.6.2 include:
- AMD SSE4a and SSE5 instruction support.
- AMD LZCNT, POPCNT, EXTRQ, INSERTQ, MOVNTSD, and MOVNTSS instruction
support.
- 16-bit float value (IEEE-754r half precision) support (desirable for
SSE5).
- Added "oword", "do", and "reso" aliases for "dqword", "ddq",
"resdq".
- Added easier RIP-relative addressing with rel/abs modifiers and
"default" directive to set default rel/abs mode (see AMD64 page
in the wiki for details).
- CPP preprocessor.
- GAS local labels (1:, 1f, 1b) support.
- GAS .org fill parameter support.
- Command line aliases for -d (-D) and -u (-U) for increased NASM
command line compatibility.
- ..gotpc ELF32 bugfix: #114
- Minor bugfixes (CPU setting for a few instructions, hash lookup).
Known issues with this release include:
- The binary object format does not yet support sections other than
.text, .bss, and .data, unlike newer versions of NASM (see Trac bug
#71).
Release Notes for 0.6.2:
http://www.tortall.net/projects/yasm/wiki/Release0.6.2
Downloads from the Yasm website include .tar.gz source (for Unix systems)
and Win64, Win32, CygWin, and DOS executables:
http://www.tortall.net/projects/yasm/wiki/Download
Please download, test, and tinker, and most importantly, send comments and
bug reports! Thanks to all those who submitted bug reports and
contributed code for this release. Special thanks go to Paul Barker for
the CPP preprocessor, arkon at ragestorm.net for instruction set
suggestions, and Jung Lee and Xiaoming Mo for GAS suggestions and testing.
More developers are always welcome to join us as well.
Thanks,
Peter Johnson and the other Yasm developers
<peter at tortall.net>
Yasm development discussion is at <yasm-devel at tortall.net>.
More information about the yasm-announce
mailing list