From: Cyrill Gorcunov Date: Sun, 21 Nov 2010 16:56:21 +0000 (+0300) Subject: Merge branch 'nasm-2.09.xx' X-Git-Tag: nasm-2.11.05~464 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fac6eee993980c4c4f64f991a9353597681424ac;p=platform%2Fupstream%2Fnasm.git Merge branch 'nasm-2.09.xx' Conflicts: version Signed-off-by: Cyrill Gorcunov --- fac6eee993980c4c4f64f991a9353597681424ac diff --cc doc/changes.src index 54df176,daf1d78..7a8b9f7 --- a/doc/changes.src +++ b/doc/changes.src @@@ -7,18 -7,19 +7,30 @@@ The NASM 2 series support x86-64, and is the production version of NASM since 2007. +\S{cl-2.10} Version 2.10 + +\b When optimization is enabled, \c{mov r64,imm} now optimizes to the + shortest form possible between: + +\c mov r32,imm32 ; 5 bytes +\c mov r64,imm32 ; 7 bytes +\c mov r64,imm64 ; 10 bytes + +To force a specific form, use the \c{STRICT} keyword, see \k{strict}. + + \S{cl-2.09.04} Version 2.09.04 + + \b Fix incorrect labels offset for VEX intructions. + + \b Eliminate bogus warning on implicit operand size override. + + \b \c{%if} term could not handle 64 bit numbers. + + \b The COFF backend was limiting relocations number to 16 bits even if + in real there were a way more relocations. + + \S{cl-2.09.03} Version 2.09.03 \b Print \c{%macro} name inside \c{%rep} blocks on error.