From 13f1f3eed6f0fbfe59d4f0d00c8f221d5d653f21 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Wed, 24 Sep 2008 08:59:29 -0700 Subject: [PATCH] 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. --- doc/changes.src | 43 ++++++++++++++++++++++++++++++++----------- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/doc/changes.src b/doc/changes.src index ea0a4c74..4ce80d1f 100644 --- a/doc/changes.src +++ b/doc/changes.src @@ -18,28 +18,49 @@ since 2007. \b New \c{%fatal} directive to immediately terminate assembly. +\b New \c{%strcat} directive to join quoted strings together. + +\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. + 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 affects the OS/2 binary. + that only affected the OS/2 binary. -\b Correct the handling of nested \c{%rep}s. +\b Support for x87 packed BCD constants. See \k{bcdconst}. -\b Support for x87 packed BCD constants. +\b Correct the \c{LTR} and \c{SLDT} instructions in 64-bit mode. -\b New \c{%strcat} directive to join quoted strings together. +\b Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode. -\b Correct the \c{LTR} instruction in 64-bit mode. +\b Add AVX versions of the AES instructions (\c{VAES}...). -\b Fix unnecessary REX.W prefix on indirect jumps in 64-bit mode. +\b Fix the 256-bit FMA instructions. -\b New \c{%use} macro directive to support standard macro directives. See - \k{use}. +\b Add 256-bit AVX stores per the latest AVX spec. -\b Excess default parameters to \c{%macro} now issues a warning by default. - See \k{mlmacro}. +\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. -- 2.11.4.GIT