From: Julian Seward Date: Sat, 14 May 2005 02:08:48 +0000 (+0000) Subject: No wonder I couldn't figure out exactly how movq was supposed to X-Git-Tag: svn/VALGRIND_3_0_0~614 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0704bc9fa9344f5a4c956baf4aa5ad67c80c0728;p=thirdparty%2Fvalgrind.git No wonder I couldn't figure out exactly how movq was supposed to behave .. no test cases! Now fixed. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3704 --- diff --git a/none/tests/x86/insn_sse2.def b/none/tests/x86/insn_sse2.def index 31060df105..eda1259aa2 100644 --- a/none/tests/x86/insn_sse2.def +++ b/none/tests/x86/insn_sse2.def @@ -103,6 +103,9 @@ movmskpd xmm.pd[1234.5678,-1234.5678] r32.sd[0] => 1.sd[2] movntdq xmm.uq[0x012345678abcdef,0xfedcba9876543210] m128.uq[0x1212121234343434,0x5656565678787878] => 1.uq[0x012345678abcdef,0xfedcba9876543210] movnti r32.sd[12345678] m32.sd[11111111] => 1.sd[12345678] movntpd xmm.pd[1234.5678,8765.4321] m128.pd[1111.1111,2222.2222] => 1.pd[1234.5678,8765.4321] +movq xmm.pd[1234.5678,8765.4321] xmm.pd[1111.1111,2222.2222] => 1.pd[1234.5678,0.0] +movq m64.pd[1234.5678] xmm.pd[1111.1111,2222.2222] => 1.pd[1234.5678,0.0] +movq xmm.pd[1234.5678,8765.4321] m64.pd[1111.1111] => 1.pd[1234.5678] movq2dq mm.uq[0x012345678abcdef] xmm.uq[0x1212121234343434,0x5656565678787878] => 1.uq[0x012345678abcdef,0] movsd xmm.pd[1234.5678,8765.4321] xmm.pd[1111.1111,2222.2222] => 1.pd[1234.5678,2222.2222] movsd m64.pd[1234.5678] xmm.pd[1111.1111,2222.2222] => 1.pd[1234.5678,0.0] diff --git a/none/tests/x86/insn_sse2.stdout.exp b/none/tests/x86/insn_sse2.stdout.exp index 6bafbf92d4..1e02468088 100644 --- a/none/tests/x86/insn_sse2.stdout.exp +++ b/none/tests/x86/insn_sse2.stdout.exp @@ -103,6 +103,9 @@ movmskpd_1 ... ok movntdq_1 ... ok movnti_1 ... ok movntpd_1 ... ok +movq_1 ... ok +movq_2 ... ok +movq_3 ... ok movq2dq_1 ... ok movsd_1 ... ok movsd_2 ... ok