Newsgroups: comp.lang.asm.x86
From: Frank Kotler <spamt...@crayne.org>
Date: Thu, 02 Oct 2008 18:40:32 GMT
Local: Thurs, Oct 2 2008 2:40 pm
Subject: Nasm 2.05rc1 released
Nasm 2.05rc1 is available at SourceForge.
<http://sourceforge.net/project/showfiles.php?group_id=6208> Alternate (new!!!) address: I failed to get 2.04rc2 through 2.04rc6 up at SourceForge, and as a We hope our users will help us test this "release candidate" so it Best, C.1.1 Version 2.05 (*) Fix redundant REX.W prefix on `JMP reg64'. (*) Make the behaviour of `-O0' match NASM 0.98 legacy behavior. See (*) `-w-user' can be used to suppress the output of `%warning' (*) Fix bug where `ALIGN' would issue a full alignment datum instead (*) Fix offsets in list files. (*) Fix `%include' inside multi-line macros or loops. C.1.2 Version 2.04 (*) Sanitize macro handing in the `%error' directive. (*) New `%warning' directive to issue user-controlled warnings. (*) `%error' directives are now deferred to the final assembly (*) New `%fatal' directive to immediately terminate assembly. (*) New `%strcat' directive to join quoted strings together. (*) New `%use' macro directive to support standard macro directives. (*) Excess default parameters to `%macro' now issues a warning by (*) Fix `%ifn' and `%elifn'. (*) Fix nested `%else' clauses. (*) Correct the handling of nested `%rep's. (*) New `%unmacro' directive to undeclare a multi-line macro. See (*) Builtin macro `__PASS__' which expands to the current assembly (*) `__utf16__' and `__utf32__' operators to generate UTF-16 and (*) Fix bug in case-insensitive matching when compiled on platforms (*) Support for x87 packed BCD constants. See section 3.4.7. (*) Correct the `LTR' and `SLDT' instructions in 64-bit mode. (*) Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode. (*) Add AVX versions of the AES instructions (`VAES'...). (*) Fix the 256-bit FMA instructions. (*) Add 256-bit AVX stores per the latest AVX spec. (*) VIA XCRYPT instructions can now be written either with or (*) Add missing 64-bit `MOVNTI' instruction. (*) Fix the operand size of `VMREAD' and `VMWRITE'. (*) Numerous bug fixes, especially to the AES, AVX and VTX (*) The optimizer now always runs until it converges. It also runs C.1.3 Version 2.03.01 (*) Fix buffer overflow in the listing module. (*) Fix the handling of hexadecimal escape codes in `...` strings. (*) The Postscript/PDF documentation has been reformatted. (*) The `-F' option now implies `-g'. C.1.4 Version 2.03 (*) Add support for Intel AVX, CLMUL and FMA instructions, including (*) `dy', `resy' and `yword' for 32-byte operands. (*) Fix some SSE5 instructions. (*) Intel `INVEPT', `INVVPID' and `MOVBE' instructions. (*) Fix checking for critical expressions when the optimizer is (*) Support the DWARF debugging format for ELF targets. (*) Fix optimizations of signed bytes. (*) Fix operation on bigendian machines. (*) Fix buffer overflow in the preprocessor. (*) `SAFESEH' support for Win32, `IMAGEREL' for Win64 (SEH). (*) `%?' and `%??' to refer to the name of a macro itself. In (*) New options for dependency generation: `-MD', `-MF', `-MP', (*) New preprocessor directives `%pathsearch' and `%depend'; INCBIN (*) `%include' now resolves macros in a sane manner. (*) `%substr' can now be used to get other than one-character (*) New type of character/string constants, using backquotes (*) `%defstr' and `%idefstr' to stringize macro definitions before (*) Fix forward references used in `EQU' statements. You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||