mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-11-21 03:14:19 +08:00
doc/changes.src: something closer to final release notes for 2.04
doc/changes.src should contain the user-visible changes in human comprehensible form (release notes, not a changelog.) Get something closer to what it should look like for 2.04.
This commit is contained in:
parent
314b5f9a12
commit
13f1f3eed6
@ -18,29 +18,50 @@ since 2007.
|
||||
|
||||
\b New \c{%fatal} directive to immediately terminate assembly.
|
||||
|
||||
\b \c{__utf16__} and \c{__utf32__} operators to generate UTF-16 and UTF-32
|
||||
strings.
|
||||
|
||||
\b Fix bug in case-insensitive matching when compiled on platforms that
|
||||
don't use the \c{configure} script. Of the official release binaries,
|
||||
that only affects the OS/2 binary.
|
||||
|
||||
\b Correct the handling of nested \c{%rep}s.
|
||||
|
||||
\b Support for x87 packed BCD constants.
|
||||
|
||||
\b New \c{%strcat} directive to join quoted strings together.
|
||||
|
||||
\b Correct the \c{LTR} instruction in 64-bit mode.
|
||||
|
||||
\b Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode.
|
||||
|
||||
\b New \c{%use} macro directive to support standard macro directives. See
|
||||
\k{use}.
|
||||
|
||||
\b Excess default parameters to \c{%macro} now issues a warning by default.
|
||||
See \k{mlmacro}.
|
||||
|
||||
\b Fix \c{%ifn} and \c{%elifn}.
|
||||
|
||||
\b Fix nested \c{%else} clauses.
|
||||
|
||||
\b Correct the handling of nested \c{%rep}s.
|
||||
|
||||
\b New \c{%unmacro} directive to undeclare a multi-line macro.
|
||||
See \k{unmacro}.
|
||||
|
||||
\b \c{__utf16__} and \c{__utf32__} operators to generate UTF-16 and UTF-32
|
||||
strings. See \k{unicode}.
|
||||
|
||||
\b Fix bug in case-insensitive matching when compiled on platforms that
|
||||
don't use the \c{configure} script. Of the official release binaries,
|
||||
that only affected the OS/2 binary.
|
||||
|
||||
\b Support for x87 packed BCD constants. See \k{bcdconst}.
|
||||
|
||||
\b Correct the \c{LTR} and \c{SLDT} instructions in 64-bit mode.
|
||||
|
||||
\b Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode.
|
||||
|
||||
\b Add AVX versions of the AES instructions (\c{VAES}...).
|
||||
|
||||
\b Fix the 256-bit FMA instructions.
|
||||
|
||||
\b Add 256-bit AVX stores per the latest AVX spec.
|
||||
|
||||
\b VIA XCRYPT instructions can now be written either with or without
|
||||
\c{REP}, apparently different versions of the VIA spec wrote them
|
||||
differently.
|
||||
|
||||
\b Add missing 64-bit \c{MOVNTI} instruction.
|
||||
|
||||
\b Fix the operand size of \c{VMREAD} and \c{VMWRITE}.
|
||||
|
||||
\b Numerous bug fixes, especially to the AES, AVX and VTX instructions.
|
||||
|
||||
\b The optimizer now always runs until it converges. It also runs even
|
||||
|
Loading…
Reference in New Issue
Block a user