]> granicus.if.org Git - yasm/commit
* x86id.re: Unbreak movq for NASM parser. I accidentally overrode it when
authorPeter Johnson <peter@tortall.net>
Thu, 29 Sep 2005 05:13:26 +0000 (05:13 -0000)
committerPeter Johnson <peter@tortall.net>
Thu, 29 Sep 2005 05:13:26 +0000 (05:13 -0000)
commit0c901cf8379b03ece3830986bb9d3e7f384abe2c
tree246774e773f534e463e4d11d84824f536a9c5030
parent745677f45d8e599ffe77e41dff56a66e0ccc437a
* x86id.re: Unbreak movq for NASM parser.  I accidentally overrode it when
defining the mov forms for GAS.  While I'm here, fix movq so it also
supports the 64-bit move registers (per Intel's spec, AMD has it under movd)
and copy the MMX/SSE2 versions of movq into mov so they're visible to the
GAS parser (and only the GAS parser).

Add a whole bunch of testcases to test movd and movq in both 32 bit and 64
bit modes for both GAS and NASM parsers.

svn path=/trunk/yasm/; revision=1255
17 files changed:
modules/arch/x86/tests/Makefile.inc
modules/arch/x86/tests/gas32/Makefile.inc [new file with mode: 0644]
modules/arch/x86/tests/gas32/gas-movdq32.asm [new file with mode: 0644]
modules/arch/x86/tests/gas32/gas-movdq32.errwarn [new file with mode: 0644]
modules/arch/x86/tests/gas32/gas-movdq32.hex [new file with mode: 0644]
modules/arch/x86/tests/gas32/x86_gas32_test.sh [new file with mode: 0755]
modules/arch/x86/tests/gas64/Makefile.inc
modules/arch/x86/tests/gas64/gas-movdq64.asm [new file with mode: 0644]
modules/arch/x86/tests/gas64/gas-movdq64.errwarn [new file with mode: 0644]
modules/arch/x86/tests/gas64/gas-movdq64.hex [new file with mode: 0644]
modules/arch/x86/tests/movdq32.asm [new file with mode: 0644]
modules/arch/x86/tests/movdq32.errwarn [new file with mode: 0644]
modules/arch/x86/tests/movdq32.hex [new file with mode: 0644]
modules/arch/x86/tests/movdq64.asm [new file with mode: 0644]
modules/arch/x86/tests/movdq64.errwarn [new file with mode: 0644]
modules/arch/x86/tests/movdq64.hex [new file with mode: 0644]
modules/arch/x86/x86id.re