changes.src: update for a 2.12.03 release
We seem to have accumulated enough fixes that it ought to be time for a 2.12.03 release. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
parent
e346b3b4a0
commit
5e0d3b773f
1 changed files with 23 additions and 0 deletions
|
@ -7,6 +7,29 @@
|
|||
The NASM 2 series supports x86-64, and is the production version of NASM
|
||||
since 2007.
|
||||
|
||||
\S{cl-2.12.03} Version 2.12.03
|
||||
|
||||
\b Add new warnings for certain dangerous constructs which never ought
|
||||
to have been allowed. In particular, the \c{RESB} family of
|
||||
instructions should have been taking a critical expression all
|
||||
along.
|
||||
|
||||
\b Fix the EVEX (AVX-512) versions of the \c{VPBROADCAST}, \c{VPEXTR},
|
||||
and \c{VPINSR} instructions.
|
||||
|
||||
\b Support contracted forms of additional instructions. As a general
|
||||
rule, if an instruction has a non-destructive source immediately
|
||||
after a destination register that isn't used as an input, NASM
|
||||
supports omitting that source register, using the destination
|
||||
register as that value. This among other things makes it easier to
|
||||
convert SSE code to the equivalent AVX code:
|
||||
|
||||
\c addps xmm1,xmm0 ; SSE instruction
|
||||
\c vaddps ymm1,ymm1,ymm0 ; AVX official long form
|
||||
\c vaddps ymm1,ymm0 ; AVX contracted form
|
||||
|
||||
\b Fix Codeview malformed compiler version record.
|
||||
|
||||
\S{cl-2.12.02} Version 2.12.02
|
||||
|
||||
\b Fix preprocessor errors, especially \c{%error} and \c{%warning},
|
||||
|
|
Loading…
Reference in a new issue