|
From: <sv...@va...> - 2005-05-14 11:18:35
|
Author: sewardj Date: 2005-05-14 12:18:31 +0100 (Sat, 14 May 2005) New Revision: 3705 Modified: trunk/NOTES.txt trunk/none/tests/amd64/insn_sse2.def trunk/none/tests/amd64/insn_sse2.stdout.exp Log: Add test cases for MOVQ on amd64. Modified: trunk/NOTES.txt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/NOTES.txt 2005-05-14 02:08:48 UTC (rev 3704) +++ trunk/NOTES.txt 2005-05-14 11:18:31 UTC (rev 3705) @@ -1,13 +1,14 @@ 13 May 05 ~~~~~~~~~ -ToDo: (arch)/dispatch.S: In dispatch_exceptional, there's no point testi= ng the guest code return value against VG_TRC_INNER_COUNTERZERO, as vex n= ever sets this flag. +ToDo: (arch)/dispatch.S: In dispatch_exceptional, there's no point +testing the guest code return value against VG_TRC_INNER_COUNTERZERO, +as vex never sets this flag. Need to check to see if it's possible to +completely get rid of VG_TRC_INNER_COUNTERZERO. =20 =20 11 May 05 ~~~~~~~~~ -ToDo: vex-x86: check/fix behaviour on SSE MOVQ / MOVSD insns. - vex-amd64: ditto - * check above/below the line for reg-alloc +ToDo: vex-amd64: check above/below the line for reg-alloc =20 =20 23 Apr 05 (memcheck-on-amd64 notes) Modified: trunk/none/tests/amd64/insn_sse2.def =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/none/tests/amd64/insn_sse2.def 2005-05-14 02:08:48 UTC (rev 370= 4) +++ trunk/none/tests/amd64/insn_sse2.def 2005-05-14 11:18:31 UTC (rev 370= 5) @@ -103,6 +103,9 @@ movntdq xmm.uq[0x012345678abcdef,0xfedcba9876543210] m128.uq[0x121212123= 4343434,0x5656565678787878] =3D> 1.uq[0x012345678abcdef,0xfedcba987654321= 0] movnti r32.sd[12345678] m32.sd[11111111] =3D> 1.sd[12345678] movntpd xmm.pd[1234.5678,8765.4321] m128.pd[1111.1111,2222.2222] =3D> 1.= pd[1234.5678,8765.4321] +movq xmm.pd[1234.5678,8765.4321] xmm.pd[1111.1111,2222.2222] =3D> 1.pd[1= 234.5678,0.0] +movq m64.pd[1234.5678] xmm.pd[1111.1111,2222.2222] =3D> 1.pd[1234.5678,0= .0] +movq xmm.pd[1234.5678,8765.4321] m64.pd[1111.1111] =3D> 1.pd[1234.5678] movq2dq mm.uq[0x012345678abcdef] xmm.uq[0x1212121234343434,0x56565656787= 87878] =3D> 1.uq[0x012345678abcdef,0] movsd xmm.pd[1234.5678,8765.4321] xmm.pd[1111.1111,2222.2222] =3D> 1.pd[= 1234.5678,2222.2222] movsd m64.pd[1234.5678] xmm.pd[1111.1111,2222.2222] =3D> 1.pd[1234.5678,= 0.0] Modified: trunk/none/tests/amd64/insn_sse2.stdout.exp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/none/tests/amd64/insn_sse2.stdout.exp 2005-05-14 02:08:48 UTC (= rev 3704) +++ trunk/none/tests/amd64/insn_sse2.stdout.exp 2005-05-14 11:18:31 UTC (= rev 3705) @@ -103,6 +103,9 @@ 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 |