From: Peter Johnson Date: Fri, 21 Sep 2007 18:16:28 +0000 (-0000) Subject: Merge [1962], [1963], [1971], and [1983] from trunk: NASM2 compatibility X-Git-Tag: v0.6.2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9f1a1ba70e9e705d1b679749784aee986dd8b44f;p=yasm Merge [1962], [1963], [1971], and [1983] from trunk: NASM2 compatibility additions. [1962]: Support oword, do, and reso as aliases for dqword, ddq, and resdq. [1963], [1971]: Support NASM2 RIP-relative syntax. The primary difference from NASM2 will be the handling of immediate values in the "mov reg64, imm" where immediate is unsized; yasm has always auto-sized this to 32-bit by default, and upsized to 64-bit if necessary for non-relocated values. NASM2 will default this to 64-bit for all values. Code expecting to target both with consistent results should explicitly specify the immediate size. svn path=/branches/yasm-0.6.x/; revision=1984 --- 9f1a1ba70e9e705d1b679749784aee986dd8b44f