You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
1
(20) |
2
(10) |
3
(18) |
4
(10) |
5
(16) |
6
(8) |
|
7
|
8
(17) |
9
(22) |
10
(10) |
11
(9) |
12
(21) |
13
(15) |
|
14
(10) |
15
(11) |
16
(9) |
17
(13) |
18
(9) |
19
(11) |
20
(11) |
|
21
(23) |
22
(20) |
23
(10) |
24
(11) |
25
(20) |
26
(20) |
27
(21) |
|
28
(8) |
29
(7) |
30
(7) |
31
(9) |
|
|
|
|
From: <sv...@va...> - 2006-05-13 23:08:14
|
Author: sewardj
Date: 2006-05-14 00:08:06 +0100 (Sun, 14 May 2006)
New Revision: 1616
Log:
Add specialisation rules to simplify the IR for 'testl .. ; js ..',
'testw .. ; js ..' and 'testb .. ; js ..'. This gets rid of a bunch of=20
false errors in Memcheck of the form
=3D=3D2398=3D=3D Conditional jump or move depends on uninitialised value(=
s)
=3D=3D2398=3D=3D at 0x6C51B61: KHTMLPart::clear() (khtml_part.cpp:1370=
)
=3D=3D2398=3D=3D by 0x6C61A72: KHTMLPart::begin(KURL const&, int, int)=
=20
(khtml_part.cpp:1881)
(KDE 3.5.2 compiled by gcc-4.0.2, -g -O).
Modified:
trunk/priv/guest-x86/ghelpers.c
Modified: trunk/priv/guest-x86/ghelpers.c
=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/priv/guest-x86/ghelpers.c 2006-05-12 21:03:48 UTC (rev 1615)
+++ trunk/priv/guest-x86/ghelpers.c 2006-05-13 23:08:06 UTC (rev 1616)
@@ -920,11 +920,6 @@
return unop(Iop_1Uto32,binop(Iop_CmpEQ32, cc_dep1, mkU32(0)));
}
=20
- if (isU32(cc_op, X86G_CC_OP_LOGICL) && isU32(cond, X86CondS)) {
- /* long and/or/xor, then S --> test dst <s 0 */
- return unop(Iop_1Uto32,binop(Iop_CmpLT32S, cc_dep1, mkU32(0)));
- }
-
if (isU32(cc_op, X86G_CC_OP_LOGICL) && isU32(cond, X86CondLE)) {
/* long and/or/xor, then LE
This is pretty subtle. LOGIC sets SF and ZF according to th=
e
@@ -944,6 +939,14 @@
return unop(Iop_1Uto32,binop(Iop_CmpEQ32, cc_dep1, mkU32(0)));
}
=20
+ if (isU32(cc_op, X86G_CC_OP_LOGICL) && isU32(cond, X86CondS)) {
+ /* see comment below for (LOGICB, CondS) */
+ /* long and/or/xor, then S --> (UInt)result[31] */
+ return binop(Iop_And32,
+ binop(Iop_Shr32,cc_dep1,mkU8(31)),
+ mkU32(1));
+ }
+
/*---------------- LOGICW ----------------*/
=20
if (isU32(cc_op, X86G_CC_OP_LOGICW) && isU32(cond, X86CondZ)) {
@@ -953,6 +956,14 @@
mkU32(0)));
}
=20
+ if (isU32(cc_op, X86G_CC_OP_LOGICW) && isU32(cond, X86CondS)) {
+ /* see comment below for (LOGICB, CondS) */
+ /* word and/or/xor, then S --> (UInt)result[15] */
+ return binop(Iop_And32,
+ binop(Iop_Shr32,cc_dep1,mkU8(15)),
+ mkU32(1));
+ }
+
/*---------------- LOGICB ----------------*/
=20
if (isU32(cc_op, X86G_CC_OP_LOGICB) && isU32(cond, X86CondZ)) {
@@ -962,6 +973,19 @@
mkU32(0)));
}
=20
+ if (isU32(cc_op, X86G_CC_OP_LOGICB) && isU32(cond, X86CondS)) {
+ /* this is an idiom gcc sometimes uses to find out if the top
+ bit of a byte register is set: eg testb %al,%al; js ..
+ Since it just depends on the top bit of the byte, extract
+ that bit and explicitly get rid of all the rest. This
+ helps memcheck avoid false positives in the case where any
+ of the other bits in the byte are undefined. */
+ /* byte and/or/xor, then S --> (UInt)result[7] */
+ return binop(Iop_And32,
+ binop(Iop_Shr32,cc_dep1,mkU8(7)),
+ mkU32(1));
+ }
+
/*---------------- DECL ----------------*/
=20
if (isU32(cc_op, X86G_CC_OP_DECL) && isU32(cond, X86CondZ)) {
|
|
From: <js...@ac...> - 2006-05-13 15:21:54
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-05-13 02:00:01 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 206 tests, 12 stderr failures, 8 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 206 tests, 12 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 13 02:12:39 2006 --- new.short Sat May 13 02:24:22 2006 *************** *** 8,10 **** ! == 206 tests, 12 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) --- 8,10 ---- ! == 206 tests, 12 stderr failures, 8 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) *************** *** 18,19 **** --- 18,21 ---- memcheck/tests/xml1 (stderr) + none/tests/cmdline1 (stdout) + none/tests/cmdline2 (stdout) none/tests/faultstatus (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-13 02:59:28
|
Nightly build on ford ( i686, Fedora Core 4 ) started at 2006-05-13 03:25:58 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 237 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 236 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 13 03:42:31 2006 --- new.short Sat May 13 03:57:51 2006 *************** *** 8,10 **** ! == 236 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) --- 8,10 ---- ! == 237 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) |
|
From: <js...@ac...> - 2006-05-13 02:56:34
|
Nightly build on g5 ( YDL 4.0, ppc970 ) started at 2006-05-13 04:40:00 CEST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 212 tests, 6 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/ppc32/mftocrf (stdout) |
|
From: Tom H. <to...@co...> - 2006-05-13 02:46:32
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-05-13 03:30:05 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 239 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 238 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 13 03:38:33 2006 --- new.short Sat May 13 03:46:28 2006 *************** *** 8,10 **** ! == 238 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/mempool (stderr) --- 8,10 ---- ! == 239 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) *************** *** 13,15 **** memcheck/tests/x86/scalar (stderr) - memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) --- 13,14 ---- |
|
From: Tom H. <th...@cy...> - 2006-05-13 02:35:33
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-05-13 03:15:24 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 238 tests, 21 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 237 tests, 21 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 13 03:24:37 2006 --- new.short Sat May 13 03:34:17 2006 *************** *** 8,10 **** ! == 237 tests, 21 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) --- 8,10 ---- ! == 238 tests, 21 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-13 02:32:42
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-05-13 03:10:54 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 263 tests, 5 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 260 tests, 5 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 13 03:21:53 2006 --- new.short Sat May 13 03:31:21 2006 *************** *** 8,10 **** ! == 260 tests, 5 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/x86/scalar (stderr) --- 8,11 ---- ! == 263 tests, 5 stderr failures, 2 stdout failures, 0 posttest failures == ! memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/x86/scalar (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-13 02:22:13
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2006-05-13 03:05:22 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 263 tests, 7 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 260 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) memcheck/tests/xml1 (stderr) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 13 03:13:58 2006 --- new.short Sat May 13 03:23:48 2006 *************** *** 8,10 **** ! == 260 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/stack_switch (stderr) --- 8,11 ---- ! == 263 tests, 7 stderr failures, 2 stdout failures, 0 posttest failures == ! memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/stack_switch (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-13 02:22:13
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-05-13 03:00:52 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 263 tests, 7 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 260 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/sse1_memory (stdout) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 13 03:09:48 2006 --- new.short Sat May 13 03:20:30 2006 *************** *** 8,10 **** ! == 260 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/stack_switch (stderr) --- 8,11 ---- ! == 263 tests, 7 stderr failures, 2 stdout failures, 0 posttest failures == ! memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/stack_switch (stderr) |
|
From: <sv...@va...> - 2006-05-13 02:20:23
|
Author: sewardj
Date: 2006-05-13 03:20:11 +0100 (Sat, 13 May 2006)
New Revision: 5902
Log:
Yet more messing with masking approximate results.
Modified:
trunk/memcheck/tests/amd64/sse_memory.c
trunk/memcheck/tests/x86/sse1_memory.stdout.exp
Modified: trunk/memcheck/tests/amd64/sse_memory.c
=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/memcheck/tests/amd64/sse_memory.c 2006-05-13 01:54:15 UTC (rev =
5901)
+++ trunk/memcheck/tests/amd64/sse_memory.c 2006-05-13 02:20:11 UTC (rev =
5902)
@@ -164,11 +164,11 @@
0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF };
=20
/* Mark for insns which produce approximated vector short results. */
-static V128 ApproxPS =3D { 0x00,0x00,0xFF,0xFF, 0x00,0x00,0xFF,0xFF,=20
- 0x00,0x00,0xFF,0xFF, 0x00,0x00,0xFF,0xFF };
+static V128 ApproxPS =3D { 0x00,0x00,0x80,0xFF, 0x00,0x00,0x80,0xFF,=20
+ 0x00,0x00,0x80,0xFF, 0x00,0x00,0x80,0xFF };
=20
/* Mark for insns which produce approximated scalar short results. */
-static V128 ApproxSS =3D { 0x00,0x00,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,
+static V128 ApproxSS =3D { 0x00,0x00,0x80,0xFF, 0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF };
=20
#define PD 16
Modified: trunk/memcheck/tests/x86/sse1_memory.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/memcheck/tests/x86/sse1_memory.stdout.exp 2006-05-13 01:54:15 U=
TC (rev 5901)
+++ trunk/memcheck/tests/x86/sse1_memory.stdout.exp 2006-05-13 02:20:11 U=
TC (rev 5902)
@@ -328,46 +328,46 @@
m orps cea66f3d5d6ef21117e72db0c1c38bee 3196b53c2c46eeeec9d6ef88f3=
b54f03 ffb6ff3d7d6efeffdff7efb8f3f7cfef
m orps e511039c4a5fb91955c4068961dfde91 9455bfce472b42c6727128d858=
465293 f555bfde4f7ffbdf77f52ed979dfde93
m orps 02f905dba7ebe701a158637046ac5a7f 4a5ccbb0ee04e2fe17ac1bc8bf=
020410 4afdcffbefefe7ffb7fc7bf8ffae5e7f
-r rcpps 70cb8a09879c06a6e47b08cf9b822cd7 9bbe02cb3a35043218daf0a563=
587b53 00006c750000f3d80000f0af0000bda7
-r rcpps 81a60dded49e45ab66ae9042c142f328 571ab44585ddcc21fc82ba0183=
a5c0e7 0000e7a00000a5d30000623c00000656
-r rcpps 5bd0c517fc949add89fab258669ce221 e5d081d9ccbc65eb3b3e3428f3=
bf1a42 00002567000053a1000037260000105d
-r rcpps 3a0a827a81e85cea99f1d1281ecae0c0 a14259efb2dd4ae1413fdfd067=
819204 00007c040000949400001c56000011be
-r rcpps bbf774ad4ae6435f4404aba8dde738e5 49b38bcd3d2a522edb999c90f5=
a58faa 000085d10000a71f00003fd60000b199
-m rcpps ab89ef473287f9399d2bcf3bf317bc35 d91a2b379ab769ad968762aff9=
ed904d 000008370000034500001e4300002e49
-m rcpps 10a840d4987b21d62e49da7f72a4458a f2d69a7f16674621faac77f325=
b7f297 0000aaaa0000caa80000da7f0000a5f4
-m rcpps dfd803f412dff346b233ee065936bb9f c26c0fcac2dfb2ea3f85c90b76=
ffc542 0000f88a000006380000097800002fdf
-m rcpps 747d280e43bce8d9951b8c865da92712 65ff3c4003eae6168f05996d61=
61d4ac 0000c27000000ca5000069f80000c36c
-m rcpps 8dd8016731ffd8bda414939591b6f162 589230e79d337a9479ff876fba=
564513 0000fc17000017c100005ee90000071c
-r rcpss 78085da5b5436632e7259549b638a297 f60a0811333102b79043d82c12=
9b9c39 000094d9333102b79043d82c129b9c39
-r rcpss 01229341d087049f28092310e843d234 2838059c3add2f09128f1e880d=
563275 00005e3d3add2f09128f1e880d563275
-r rcpss 8f830262d1480c69e61ef1bc479120cb a9f860a3898ac3a70b47fa2f46=
c71209 0000fb1c898ac3a70b47fa2f46c71209
-r rcpss 1fae3b8efeb096ff2fb71f22251c321a 966ecb4d8502f6a1a95ead9930=
890454 0000aef08502f6a1a95ead9930890454
-r rcpss 0e062e2bfaca1bb070062efa38bf12bf 6a9c559ff3ef63e478a6d51ba0=
173195 0000bc53f3ef63e478a6d51ba0173195
-m rcpss 59c79b69 17cc2d7fcb8173a9741d00d994342838 00005215cb8173a97=
41d00d994342838
-m rcpss 13352663 725ab01f908ec3e791b87e435823e7b3 0000c51b908ec3e79=
1b87e435823e7b3
-m rcpss d94f4968 b975ed2344ddbf5225e7a6b88482adce 0000a21644ddbf522=
5e7a6b88482adce
-m rcpss 7bfd34ee 59e07802d4adfaee30428dda2401fdb6 0000b590d4adfaee3=
0428dda2401fdb6
-m rcpss 8c2b9058 d36f2eaf049b843ab3ee62a5cbec63b0 00006326049b843ab=
3ee62a5cbec63b0
-r rsqrtps 2d489d0949c4b683e4a08a9b2509fd24 d36d1ea843617f049874e6ec6d=
dc6a45 0000665a0000c0ff0000c0ff0000b64c
-r rsqrtps ee5a61937cdb9904eb46f436e17f0ad3 2d91666636185f7bb5924a96e8=
8d0f16 0000c0ff0000e95c0000b9430000c0ff
-r rsqrtps 5ca42e2c658e4c4dc549f9dc0252e440 573075e5966725e17643366b32=
87c73d 00001a4900008f380000c0ff0000bf3e
-r rsqrtps fd915d8450702d7406e6828ee7e57dd2 f455c272d37f50eb905fb40ac8=
cda3c1 0000c0ff00001b250000c0ff0000c0ff
-r rsqrtps b56ba52ae8f2ff6fa335d8284a7b24d0 09eb263bb674c03217a12cf186=
411388 0000e149000035270000c44a0000c0ff
-m rsqrtps 90a0e1f8dda2fa748d3394379201dc5e c75c1f8b3c68e214ef31a26a49=
368b61 0000c0ff0000b62400006d430000c32f
-m rsqrtps c5d049253d90dd92c952fc62fe1da72a da7044f7b604561ba0b5ebf25f=
19c28b 0000904c0000c0ff0000b62d0000e049
-m rsqrtps e2b44f09a3cdfc18c13bc4b0d139ddc5 f190ec9b25d93b19ca7c193e6a=
073934 00008e5a0000b6520000c0ff0000c0ff
-m rsqrtps 8a566cf37c8cd9ba2ac8f6c188598f34 71875187b3d8d386e220f5aea6=
c1c123 0000c0ff0000c0ff0000c0ff0000f144
-m rsqrtps c3a0791295e0541018b3fb1200602d5f 1e0009a8efd5bdb7bc1aa97fb0=
ea8bff 0000015600000c570000b65500009b2f
-r rsqrtss 1d850ecec382fae48dc7bcd08305264d a537045ecb9674ebed619c3fcb=
8fbc68 0000c0ffcb9674ebed619c3fcb8fbc68
-r rsqrtss f381b9a77d71eb22e860189f7d748475 03073a672318dac92e96d87843=
8d09be 0000c0ff2318dac92e96d878438d09be
-r rsqrtss 833ec1c1ca165068c30003cc5a7af5bd 7d1ccaa1068b0a17ff45d26e47=
4def0a 0000c0ff068b0a17ff45d26e474def0a
-r rsqrtss 13e63f8bb5c24a8d73a228143739294b 7840ee1ba2e1434bd609537f14=
923d15 0000c0ffa2e1434bd609537f14923d15
-r rsqrtss 4684ad53aba85947aa1f8f178fb43126 b91e3fc282ed28bc875d83ea47=
fd2584 00005b3582ed28bc875d83ea47fd2584
-m rsqrtss 29c0008f 2204e14879da5d2d7f339f5240cd7e35 0000c0ff79da5d2d7=
f339f5240cd7e35
-m rsqrtss 23cf520e 60517dff51fe6b311436236d0a2e1678 00000d5851fe6b311=
436236d0a2e1678
-m rsqrtss 326740cb a9fc72262f35628a52cdc5b6153a5535 0000c0ff2f35628a5=
2cdc5b6153a5535
-m rsqrtss eae1dadf fdc486e667d9cf3bddaabafba39c61d4 0000c0ff67d9cf3bd=
daabafba39c61d4
-m rsqrtss a627228d 740e40248f1592e51a5d8166a2c702b6 0000c0ff8f1592e51=
a5d8166a2c702b6
+r rcpps 70cb8a09879c06a6e47b08cf9b822cd7 9bbe02cb3a35043218daf0a563=
587b53 00000075000080d8000080af000080a7
+r rcpps 81a60dded49e45ab66ae9042c142f328 571ab44585ddcc21fc82ba0183=
a5c0e7 000080a0000080d30000003c00000056
+r rcpps 5bd0c517fc949add89fab258669ce221 e5d081d9ccbc65eb3b3e3428f3=
bf1a42 00000067000000a1000000260000005d
+r rcpps 3a0a827a81e85cea99f1d1281ecae0c0 a14259efb2dd4ae1413fdfd067=
819204 000000040000809400000056000000be
+r rcpps bbf774ad4ae6435f4404aba8dde738e5 49b38bcd3d2a522edb999c90f5=
a58faa 000080d10000801f000000d600008099
+m rcpps ab89ef473287f9399d2bcf3bf317bc35 d91a2b379ab769ad968762aff9=
ed904d 00000037000000450000004300000049
+m rcpps 10a840d4987b21d62e49da7f72a4458a f2d69a7f16674621faac77f325=
b7f297 000080aa000080a80000807f000080f4
+m rcpps dfd803f412dff346b233ee065936bb9f c26c0fcac2dfb2ea3f85c90b76=
ffc542 0000808a0000003800000078000000df
+m rcpps 747d280e43bce8d9951b8c865da92712 65ff3c4003eae6168f05996d61=
61d4ac 00008070000000a5000000f80000806c
+m rcpps 8dd8016731ffd8bda414939591b6f162 589230e79d337a9479ff876fba=
564513 00008017000000c1000000e90000001c
+r rcpss 78085da5b5436632e7259549b638a297 f60a0811333102b79043d82c12=
9b9c39 000080d9333102b79043d82c129b9c39
+r rcpss 01229341d087049f28092310e843d234 2838059c3add2f09128f1e880d=
563275 0000003d3add2f09128f1e880d563275
+r rcpss 8f830262d1480c69e61ef1bc479120cb a9f860a3898ac3a70b47fa2f46=
c71209 0000801c898ac3a70b47fa2f46c71209
+r rcpss 1fae3b8efeb096ff2fb71f22251c321a 966ecb4d8502f6a1a95ead9930=
890454 000080f08502f6a1a95ead9930890454
+r rcpss 0e062e2bfaca1bb070062efa38bf12bf 6a9c559ff3ef63e478a6d51ba0=
173195 00008053f3ef63e478a6d51ba0173195
+m rcpss 59c79b69 17cc2d7fcb8173a9741d00d994342838 00000015cb8173a97=
41d00d994342838
+m rcpss 13352663 725ab01f908ec3e791b87e435823e7b3 0000801b908ec3e79=
1b87e435823e7b3
+m rcpss d94f4968 b975ed2344ddbf5225e7a6b88482adce 0000801644ddbf522=
5e7a6b88482adce
+m rcpss 7bfd34ee 59e07802d4adfaee30428dda2401fdb6 00008090d4adfaee3=
0428dda2401fdb6
+m rcpss 8c2b9058 d36f2eaf049b843ab3ee62a5cbec63b0 00000026049b843ab=
3ee62a5cbec63b0
+r rsqrtps 2d489d0949c4b683e4a08a9b2509fd24 d36d1ea843617f049874e6ec6d=
dc6a45 0000005a000080ff000080ff0000804c
+r rsqrtps ee5a61937cdb9904eb46f436e17f0ad3 2d91666636185f7bb5924a96e8=
8d0f16 000080ff0000805c00008043000080ff
+r rsqrtps 5ca42e2c658e4c4dc549f9dc0252e440 573075e5966725e17643366b32=
87c73d 0000004900008038000080ff0000803e
+r rsqrtps fd915d8450702d7406e6828ee7e57dd2 f455c272d37f50eb905fb40ac8=
cda3c1 000080ff00000025000080ff000080ff
+r rsqrtps b56ba52ae8f2ff6fa335d8284a7b24d0 09eb263bb674c03217a12cf186=
411388 00008049000000270000804a000080ff
+m rsqrtps 90a0e1f8dda2fa748d3394379201dc5e c75c1f8b3c68e214ef31a26a49=
368b61 000080ff00008024000000430000802f
+m rsqrtps c5d049253d90dd92c952fc62fe1da72a da7044f7b604561ba0b5ebf25f=
19c28b 0000804c000080ff0000802d00008049
+m rsqrtps e2b44f09a3cdfc18c13bc4b0d139ddc5 f190ec9b25d93b19ca7c193e6a=
073934 0000805a00008052000080ff000080ff
+m rsqrtps 8a566cf37c8cd9ba2ac8f6c188598f34 71875187b3d8d386e220f5aea6=
c1c123 000080ff000080ff000080ff00008044
+m rsqrtps c3a0791295e0541018b3fb1200602d5f 1e0009a8efd5bdb7bc1aa97fb0=
ea8bff 0000005600000057000080550000802f
+r rsqrtss 1d850ecec382fae48dc7bcd08305264d a537045ecb9674ebed619c3fcb=
8fbc68 000080ffcb9674ebed619c3fcb8fbc68
+r rsqrtss f381b9a77d71eb22e860189f7d748475 03073a672318dac92e96d87843=
8d09be 000080ff2318dac92e96d878438d09be
+r rsqrtss 833ec1c1ca165068c30003cc5a7af5bd 7d1ccaa1068b0a17ff45d26e47=
4def0a 000080ff068b0a17ff45d26e474def0a
+r rsqrtss 13e63f8bb5c24a8d73a228143739294b 7840ee1ba2e1434bd609537f14=
923d15 000080ffa2e1434bd609537f14923d15
+r rsqrtss 4684ad53aba85947aa1f8f178fb43126 b91e3fc282ed28bc875d83ea47=
fd2584 0000003582ed28bc875d83ea47fd2584
+m rsqrtss 29c0008f 2204e14879da5d2d7f339f5240cd7e35 000080ff79da5d2d7=
f339f5240cd7e35
+m rsqrtss 23cf520e 60517dff51fe6b311436236d0a2e1678 0000005851fe6b311=
436236d0a2e1678
+m rsqrtss 326740cb a9fc72262f35628a52cdc5b6153a5535 000080ff2f35628a5=
2cdc5b6153a5535
+m rsqrtss eae1dadf fdc486e667d9cf3bddaabafba39c61d4 000080ff67d9cf3bd=
daabafba39c61d4
+m rsqrtss a627228d 740e40248f1592e51a5d8166a2c702b6 000080ff8f1592e51=
a5d8166a2c702b6
r sqrtps 17f9aaceafe006efc8306f859eb8861d 39b3b2dbb093cff5d1b2451328=
e18390 0000c0ff0000c0ff0000c0ff4d51832e
r sqrtps 1c9309feb70d3273a45ff40827f86f4c 5919ca0cea24715448c89f4527=
1560db 0000c0ffae7f55596cdc3024e8daf745
r sqrtps eb4d6a1ae65b6e687aeffcee53f7111e fc9bfb511b0a1042222bc1704b=
2c1459 7de9f42ca605f7530000c0ff694ec12e
|
|
From: <sv...@va...> - 2006-05-13 01:54:18
|
Author: sewardj
Date: 2006-05-13 02:54:15 +0100 (Sat, 13 May 2006)
New Revision: 5901
Log:
Update expected outputs following r5895.
Modified:
trunk/none/tests/cmdline1.stdout.exp
trunk/none/tests/cmdline2.stdout.exp
Modified: trunk/none/tests/cmdline1.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/cmdline1.stdout.exp 2006-05-13 01:32:41 UTC (rev 590=
0)
+++ trunk/none/tests/cmdline1.stdout.exp 2006-05-13 01:54:15 UTC (rev 590=
1)
@@ -32,6 +32,7 @@
--demangle=3Dno|yes automatically demangle C++ names? [yes]
--num-callers=3D<number> show <number> callers in stack traces [1=
2]
--error-limit=3Dno|yes stop showing new errors if too many? [ye=
s]
+ --error-exitcode=3D<number> exit code to return if errors found [0=3D=
disable]
--show-below-main=3Dno|yes continue stack traces below main() [no]
--suppressions=3D<filename> suppress errors described in <filename>
--gen-suppressions=3Dno|yes|all print suppressions for errors? [n=
o]
Modified: trunk/none/tests/cmdline2.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/cmdline2.stdout.exp 2006-05-13 01:32:41 UTC (rev 590=
0)
+++ trunk/none/tests/cmdline2.stdout.exp 2006-05-13 01:54:15 UTC (rev 590=
1)
@@ -32,6 +32,7 @@
--demangle=3Dno|yes automatically demangle C++ names? [yes]
--num-callers=3D<number> show <number> callers in stack traces [1=
2]
--error-limit=3Dno|yes stop showing new errors if too many? [ye=
s]
+ --error-exitcode=3D<number> exit code to return if errors found [0=3D=
disable]
--show-below-main=3Dno|yes continue stack traces below main() [no]
--suppressions=3D<filename> suppress errors described in <filename>
--gen-suppressions=3Dno|yes|all print suppressions for errors? [n=
o]
|
|
From: <sv...@va...> - 2006-05-13 01:32:47
|
Author: sewardj
Date: 2006-05-13 02:32:41 +0100 (Sat, 13 May 2006)
New Revision: 5900
Log:
Apparently Intel's rcpps etc approximations are more approximate than
AMD's. Kludge everything accordingly. Sigh.
Modified:
trunk/memcheck/tests/amd64/sse_memory.c
trunk/memcheck/tests/x86/sse1_memory.stdout.exp
Modified: trunk/memcheck/tests/amd64/sse_memory.c
=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/memcheck/tests/amd64/sse_memory.c 2006-05-13 00:34:52 UTC (rev =
5899)
+++ trunk/memcheck/tests/amd64/sse_memory.c 2006-05-13 01:32:41 UTC (rev =
5900)
@@ -164,11 +164,11 @@
0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF };
=20
/* Mark for insns which produce approximated vector short results. */
-static V128 ApproxPS =3D { 0x00,0x0F,0xFF,0xFF, 0x00,0x0F,0xFF,0xFF,=20
- 0x00,0x0F,0xFF,0xFF, 0x00,0x0F,0xFF,0xFF };
+static V128 ApproxPS =3D { 0x00,0x00,0xFF,0xFF, 0x00,0x00,0xFF,0xFF,=20
+ 0x00,0x00,0xFF,0xFF, 0x00,0x00,0xFF,0xFF };
=20
/* Mark for insns which produce approximated scalar short results. */
-static V128 ApproxSS =3D { 0x00,0x0F,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,
+static V128 ApproxSS =3D { 0x00,0x00,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF };
=20
#define PD 16
Modified: trunk/memcheck/tests/x86/sse1_memory.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/memcheck/tests/x86/sse1_memory.stdout.exp 2006-05-13 00:34:52 U=
TC (rev 5899)
+++ trunk/memcheck/tests/x86/sse1_memory.stdout.exp 2006-05-13 01:32:41 U=
TC (rev 5900)
@@ -328,41 +328,41 @@
m orps cea66f3d5d6ef21117e72db0c1c38bee 3196b53c2c46eeeec9d6ef88f3=
b54f03 ffb6ff3d7d6efeffdff7efb8f3f7cfef
m orps e511039c4a5fb91955c4068961dfde91 9455bfce472b42c6727128d858=
465293 f555bfde4f7ffbdf77f52ed979dfde93
m orps 02f905dba7ebe701a158637046ac5a7f 4a5ccbb0ee04e2fe17ac1bc8bf=
020410 4afdcffbefefe7ffb7fc7bf8ffae5e7f
-r rcpps 70cb8a09879c06a6e47b08cf9b822cd7 9bbe02cb3a35043218daf0a563=
587b53 00006c750008f3d80000f0af0000bda7
-r rcpps 81a60dded49e45ab66ae9042c142f328 571ab44585ddcc21fc82ba0183=
a5c0e7 0000e7a00008a5d30008623c00000656
-r rcpps 5bd0c517fc949add89fab258669ce221 e5d081d9ccbc65eb3b3e3428f3=
bf1a42 00002567000853a1000837260000105d
-r rcpps 3a0a827a81e85cea99f1d1281ecae0c0 a14259efb2dd4ae1413fdfd067=
819204 00007c040008949400001c56000811be
-r rcpps bbf774ad4ae6435f4404aba8dde738e5 49b38bcd3d2a522edb999c90f5=
a58faa 000085d10000a71f00083fd60008b199
-m rcpps ab89ef473287f9399d2bcf3bf317bc35 d91a2b379ab769ad968762aff9=
ed904d 000008370000034500001e4300082e49
-m rcpps 10a840d4987b21d62e49da7f72a4458a f2d69a7f16674621faac77f325=
b7f297 0008aaaa0000caa80009da7f0008a5f4
-m rcpps dfd803f412dff346b233ee065936bb9f c26c0fcac2dfb2ea3f85c90b76=
ffc542 0008f88a000006380000097800082fdf
-m rcpps 747d280e43bce8d9951b8c865da92712 65ff3c4003eae6168f05996d61=
61d4ac 0000c27000000ca5000869f80000c36c
-m rcpps 8dd8016731ffd8bda414939591b6f162 589230e79d337a9479ff876fba=
564513 0000fc17000817c100085ee90000071c
+r rcpps 70cb8a09879c06a6e47b08cf9b822cd7 9bbe02cb3a35043218daf0a563=
587b53 00006c750000f3d80000f0af0000bda7
+r rcpps 81a60dded49e45ab66ae9042c142f328 571ab44585ddcc21fc82ba0183=
a5c0e7 0000e7a00000a5d30000623c00000656
+r rcpps 5bd0c517fc949add89fab258669ce221 e5d081d9ccbc65eb3b3e3428f3=
bf1a42 00002567000053a1000037260000105d
+r rcpps 3a0a827a81e85cea99f1d1281ecae0c0 a14259efb2dd4ae1413fdfd067=
819204 00007c040000949400001c56000011be
+r rcpps bbf774ad4ae6435f4404aba8dde738e5 49b38bcd3d2a522edb999c90f5=
a58faa 000085d10000a71f00003fd60000b199
+m rcpps ab89ef473287f9399d2bcf3bf317bc35 d91a2b379ab769ad968762aff9=
ed904d 000008370000034500001e4300002e49
+m rcpps 10a840d4987b21d62e49da7f72a4458a f2d69a7f16674621faac77f325=
b7f297 0000aaaa0000caa80000da7f0000a5f4
+m rcpps dfd803f412dff346b233ee065936bb9f c26c0fcac2dfb2ea3f85c90b76=
ffc542 0000f88a000006380000097800002fdf
+m rcpps 747d280e43bce8d9951b8c865da92712 65ff3c4003eae6168f05996d61=
61d4ac 0000c27000000ca5000069f80000c36c
+m rcpps 8dd8016731ffd8bda414939591b6f162 589230e79d337a9479ff876fba=
564513 0000fc17000017c100005ee90000071c
r rcpss 78085da5b5436632e7259549b638a297 f60a0811333102b79043d82c12=
9b9c39 000094d9333102b79043d82c129b9c39
r rcpss 01229341d087049f28092310e843d234 2838059c3add2f09128f1e880d=
563275 00005e3d3add2f09128f1e880d563275
-r rcpss 8f830262d1480c69e61ef1bc479120cb a9f860a3898ac3a70b47fa2f46=
c71209 0008fb1c898ac3a70b47fa2f46c71209
+r rcpss 8f830262d1480c69e61ef1bc479120cb a9f860a3898ac3a70b47fa2f46=
c71209 0000fb1c898ac3a70b47fa2f46c71209
r rcpss 1fae3b8efeb096ff2fb71f22251c321a 966ecb4d8502f6a1a95ead9930=
890454 0000aef08502f6a1a95ead9930890454
-r rcpss 0e062e2bfaca1bb070062efa38bf12bf 6a9c559ff3ef63e478a6d51ba0=
173195 0008bc53f3ef63e478a6d51ba0173195
-m rcpss 59c79b69 17cc2d7fcb8173a9741d00d994342838 00085215cb8173a97=
41d00d994342838
+r rcpss 0e062e2bfaca1bb070062efa38bf12bf 6a9c559ff3ef63e478a6d51ba0=
173195 0000bc53f3ef63e478a6d51ba0173195
+m rcpss 59c79b69 17cc2d7fcb8173a9741d00d994342838 00005215cb8173a97=
41d00d994342838
m rcpss 13352663 725ab01f908ec3e791b87e435823e7b3 0000c51b908ec3e79=
1b87e435823e7b3
m rcpss d94f4968 b975ed2344ddbf5225e7a6b88482adce 0000a21644ddbf522=
5e7a6b88482adce
m rcpss 7bfd34ee 59e07802d4adfaee30428dda2401fdb6 0000b590d4adfaee3=
0428dda2401fdb6
m rcpss 8c2b9058 d36f2eaf049b843ab3ee62a5cbec63b0 00006326049b843ab=
3ee62a5cbec63b0
-r rsqrtps 2d489d0949c4b683e4a08a9b2509fd24 d36d1ea843617f049874e6ec6d=
dc6a45 0008665a0000c0ff0000c0ff0000b64c
-r rsqrtps ee5a61937cdb9904eb46f436e17f0ad3 2d91666636185f7bb5924a96e8=
8d0f16 0000c0ff0008e95c0000b9430000c0ff
+r rsqrtps 2d489d0949c4b683e4a08a9b2509fd24 d36d1ea843617f049874e6ec6d=
dc6a45 0000665a0000c0ff0000c0ff0000b64c
+r rsqrtps ee5a61937cdb9904eb46f436e17f0ad3 2d91666636185f7bb5924a96e8=
8d0f16 0000c0ff0000e95c0000b9430000c0ff
r rsqrtps 5ca42e2c658e4c4dc549f9dc0252e440 573075e5966725e17643366b32=
87c73d 00001a4900008f380000c0ff0000bf3e
r rsqrtps fd915d8450702d7406e6828ee7e57dd2 f455c272d37f50eb905fb40ac8=
cda3c1 0000c0ff00001b250000c0ff0000c0ff
-r rsqrtps b56ba52ae8f2ff6fa335d8284a7b24d0 09eb263bb674c03217a12cf186=
411388 0000e149000835270008c44a0000c0ff
+r rsqrtps b56ba52ae8f2ff6fa335d8284a7b24d0 09eb263bb674c03217a12cf186=
411388 0000e149000035270000c44a0000c0ff
m rsqrtps 90a0e1f8dda2fa748d3394379201dc5e c75c1f8b3c68e214ef31a26a49=
368b61 0000c0ff0000b62400006d430000c32f
-m rsqrtps c5d049253d90dd92c952fc62fe1da72a da7044f7b604561ba0b5ebf25f=
19c28b 0008904c0000c0ff0008b62d0008e049
-m rsqrtps e2b44f09a3cdfc18c13bc4b0d139ddc5 f190ec9b25d93b19ca7c193e6a=
073934 00008e5a0008b6520000c0ff0000c0ff
+m rsqrtps c5d049253d90dd92c952fc62fe1da72a da7044f7b604561ba0b5ebf25f=
19c28b 0000904c0000c0ff0000b62d0000e049
+m rsqrtps e2b44f09a3cdfc18c13bc4b0d139ddc5 f190ec9b25d93b19ca7c193e6a=
073934 00008e5a0000b6520000c0ff0000c0ff
m rsqrtps 8a566cf37c8cd9ba2ac8f6c188598f34 71875187b3d8d386e220f5aea6=
c1c123 0000c0ff0000c0ff0000c0ff0000f144
-m rsqrtps c3a0791295e0541018b3fb1200602d5f 1e0009a8efd5bdb7bc1aa97fb0=
ea8bff 0008015600080c570000b65500009b2f
+m rsqrtps c3a0791295e0541018b3fb1200602d5f 1e0009a8efd5bdb7bc1aa97fb0=
ea8bff 0000015600000c570000b65500009b2f
r rsqrtss 1d850ecec382fae48dc7bcd08305264d a537045ecb9674ebed619c3fcb=
8fbc68 0000c0ffcb9674ebed619c3fcb8fbc68
r rsqrtss f381b9a77d71eb22e860189f7d748475 03073a672318dac92e96d87843=
8d09be 0000c0ff2318dac92e96d878438d09be
r rsqrtss 833ec1c1ca165068c30003cc5a7af5bd 7d1ccaa1068b0a17ff45d26e47=
4def0a 0000c0ff068b0a17ff45d26e474def0a
r rsqrtss 13e63f8bb5c24a8d73a228143739294b 7840ee1ba2e1434bd609537f14=
923d15 0000c0ffa2e1434bd609537f14923d15
-r rsqrtss 4684ad53aba85947aa1f8f178fb43126 b91e3fc282ed28bc875d83ea47=
fd2584 00085b3582ed28bc875d83ea47fd2584
+r rsqrtss 4684ad53aba85947aa1f8f178fb43126 b91e3fc282ed28bc875d83ea47=
fd2584 00005b3582ed28bc875d83ea47fd2584
m rsqrtss 29c0008f 2204e14879da5d2d7f339f5240cd7e35 0000c0ff79da5d2d7=
f339f5240cd7e35
m rsqrtss 23cf520e 60517dff51fe6b311436236d0a2e1678 00000d5851fe6b311=
436236d0a2e1678
m rsqrtss 326740cb a9fc72262f35628a52cdc5b6153a5535 0000c0ff2f35628a5=
2cdc5b6153a5535
|
|
From: <js...@ac...> - 2006-05-13 01:24:20
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-05-13 03:30:01 BST Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 237 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 236 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 13 03:44:44 2006 --- new.short Sat May 13 03:58:53 2006 *************** *** 10,12 **** ! == 236 tests, 6 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) --- 10,12 ---- ! == 237 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) *************** *** 15,16 **** --- 15,18 ---- memcheck/tests/x86/scalar_supp (stderr) + none/tests/cmdline1 (stdout) + none/tests/cmdline2 (stdout) none/tests/x86/faultstatus (stderr) |
|
From: <sv...@va...> - 2006-05-13 00:34:56
|
Author: sewardj Date: 2006-05-13 01:34:52 +0100 (Sat, 13 May 2006) New Revision: 5899 Log: Update expected results following change in r5898. Modified: trunk/memcheck/tests/x86/sse1_memory.stdout.exp Modified: trunk/memcheck/tests/x86/sse1_memory.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/memcheck/tests/x86/sse1_memory.stdout.exp 2006-05-13 00:23:56 U= TC (rev 5898) +++ trunk/memcheck/tests/x86/sse1_memory.stdout.exp 2006-05-13 00:34:52 U= TC (rev 5899) @@ -328,43 +328,43 @@ m orps cea66f3d5d6ef21117e72db0c1c38bee 3196b53c2c46eeeec9d6ef88f3= b54f03 ffb6ff3d7d6efeffdff7efb8f3f7cfef m orps e511039c4a5fb91955c4068961dfde91 9455bfce472b42c6727128d858= 465293 f555bfde4f7ffbdf77f52ed979dfde93 m orps 02f905dba7ebe701a158637046ac5a7f 4a5ccbb0ee04e2fe17ac1bc8bf= 020410 4afdcffbefefe7ffb7fc7bf8ffae5e7f -r rcpps 70cb8a09879c06a6e47b08cf9b822cd7 9bbe02cb3a35043218daf0a563= 587b53 00206c750078f3d80020f0af00f0bda7 -r rcpps 81a60dded49e45ab66ae9042c142f328 571ab44585ddcc21fc82ba0183= a5c0e7 0050e7a000d8a5d30088623c00b00656 -r rcpps 5bd0c517fc949add89fab258669ce221 e5d081d9ccbc65eb3b3e3428f3= bf1a42 00a0256700f853a10018372600a0105d -r rcpps 3a0a827a81e85cea99f1d1281ecae0c0 a14259efb2dd4ae1413fdfd067= 819204 00007c040058949400101c5600c811be -r rcpps bbf774ad4ae6435f4404aba8dde738e5 49b38bcd3d2a522edb999c90f5= a58faa 00c085d10040a71f00983fd60038b199 -m rcpps ab89ef473287f9399d2bcf3bf317bc35 d91a2b379ab769ad968762aff9= ed904d 00d008370050034500301e4300382e49 -m rcpps 10a840d4987b21d62e49da7f72a4458a f2d69a7f16674621faac77f325= b7f297 0018aaaa00f0caa82e49da7f00c8a5f4 -m rcpps dfd803f412dff346b233ee065936bb9f c26c0fcac2dfb2ea3f85c90b76= ffc542 0088f88a006006380090097800082fdf -m rcpps 747d280e43bce8d9951b8c865da92712 65ff3c4003eae6168f05996d61= 61d4ac 0080c27000d00ca500e869f80070c36c -m rcpps 8dd8016731ffd8bda414939591b6f162 589230e79d337a9479ff876fba= 564513 0060fc17000817c100c85ee90090071c -r rcpss 78085da5b5436632e7259549b638a297 f60a0811333102b79043d82c12= 9b9c39 004094d9333102b79043d82c129b9c39 -r rcpss 01229341d087049f28092310e843d234 2838059c3add2f09128f1e880d= 563275 00b05e3d3add2f09128f1e880d563275 +r rcpps 70cb8a09879c06a6e47b08cf9b822cd7 9bbe02cb3a35043218daf0a563= 587b53 00006c750008f3d80000f0af0000bda7 +r rcpps 81a60dded49e45ab66ae9042c142f328 571ab44585ddcc21fc82ba0183= a5c0e7 0000e7a00008a5d30008623c00000656 +r rcpps 5bd0c517fc949add89fab258669ce221 e5d081d9ccbc65eb3b3e3428f3= bf1a42 00002567000853a1000837260000105d +r rcpps 3a0a827a81e85cea99f1d1281ecae0c0 a14259efb2dd4ae1413fdfd067= 819204 00007c040008949400001c56000811be +r rcpps bbf774ad4ae6435f4404aba8dde738e5 49b38bcd3d2a522edb999c90f5= a58faa 000085d10000a71f00083fd60008b199 +m rcpps ab89ef473287f9399d2bcf3bf317bc35 d91a2b379ab769ad968762aff9= ed904d 000008370000034500001e4300082e49 +m rcpps 10a840d4987b21d62e49da7f72a4458a f2d69a7f16674621faac77f325= b7f297 0008aaaa0000caa80009da7f0008a5f4 +m rcpps dfd803f412dff346b233ee065936bb9f c26c0fcac2dfb2ea3f85c90b76= ffc542 0008f88a000006380000097800082fdf +m rcpps 747d280e43bce8d9951b8c865da92712 65ff3c4003eae6168f05996d61= 61d4ac 0000c27000000ca5000869f80000c36c +m rcpps 8dd8016731ffd8bda414939591b6f162 589230e79d337a9479ff876fba= 564513 0000fc17000817c100085ee90000071c +r rcpss 78085da5b5436632e7259549b638a297 f60a0811333102b79043d82c12= 9b9c39 000094d9333102b79043d82c129b9c39 +r rcpss 01229341d087049f28092310e843d234 2838059c3add2f09128f1e880d= 563275 00005e3d3add2f09128f1e880d563275 r rcpss 8f830262d1480c69e61ef1bc479120cb a9f860a3898ac3a70b47fa2f46= c71209 0008fb1c898ac3a70b47fa2f46c71209 -r rcpss 1fae3b8efeb096ff2fb71f22251c321a 966ecb4d8502f6a1a95ead9930= 890454 00a0aef08502f6a1a95ead9930890454 -r rcpss 0e062e2bfaca1bb070062efa38bf12bf 6a9c559ff3ef63e478a6d51ba0= 173195 0048bc53f3ef63e478a6d51ba0173195 -m rcpss 59c79b69 17cc2d7fcb8173a9741d00d994342838 00585215cb8173a97= 41d00d994342838 -m rcpss 13352663 725ab01f908ec3e791b87e435823e7b3 0020c51b908ec3e79= 1b87e435823e7b3 -m rcpss d94f4968 b975ed2344ddbf5225e7a6b88482adce 00d0a21644ddbf522= 5e7a6b88482adce -m rcpss 7bfd34ee 59e07802d4adfaee30428dda2401fdb6 0010b590d4adfaee3= 0428dda2401fdb6 -m rcpss 8c2b9058 d36f2eaf049b843ab3ee62a5cbec63b0 00506326049b843ab= 3ee62a5cbec63b0 -r rsqrtps 2d489d0949c4b683e4a08a9b2509fd24 d36d1ea843617f049874e6ec6d= dc6a45 00e8665a0000c0ff0000c0ff0010b64c -r rsqrtps ee5a61937cdb9904eb46f436e17f0ad3 2d91666636185f7bb5924a96e8= 8d0f16 0000c0ff0088e95c0050b9430000c0ff -r rsqrtps 5ca42e2c658e4c4dc549f9dc0252e440 573075e5966725e17643366b32= 87c73d 00f01a4900308f380000c0ff00b0bf3e -r rsqrtps fd915d8450702d7406e6828ee7e57dd2 f455c272d37f50eb905fb40ac8= cda3c1 0000c0ff00801b250000c0ff0000c0ff -r rsqrtps b56ba52ae8f2ff6fa335d8284a7b24d0 09eb263bb674c03217a12cf186= 411388 0030e1490008352700f8c44a0000c0ff -m rsqrtps 90a0e1f8dda2fa748d3394379201dc5e c75c1f8b3c68e214ef31a26a49= 368b61 0000c0ff00f0b62400f06d430040c32f -m rsqrtps c5d049253d90dd92c952fc62fe1da72a da7044f7b604561ba0b5ebf25f= 19c28b 0028904c0000c0ff0058b62d0018e049 -m rsqrtps e2b44f09a3cdfc18c13bc4b0d139ddc5 f190ec9b25d93b19ca7c193e6a= 073934 00208e5a0028b6520000c0ff0000c0ff -m rsqrtps 8a566cf37c8cd9ba2ac8f6c188598f34 71875187b3d8d386e220f5aea6= c1c123 0000c0ff0000c0ff0000c0ff00f0f144 -m rsqrtps c3a0791295e0541018b3fb1200602d5f 1e0009a8efd5bdb7bc1aa97fb0= ea8bff 0098015600580c570090b65500809b2f +r rcpss 1fae3b8efeb096ff2fb71f22251c321a 966ecb4d8502f6a1a95ead9930= 890454 0000aef08502f6a1a95ead9930890454 +r rcpss 0e062e2bfaca1bb070062efa38bf12bf 6a9c559ff3ef63e478a6d51ba0= 173195 0008bc53f3ef63e478a6d51ba0173195 +m rcpss 59c79b69 17cc2d7fcb8173a9741d00d994342838 00085215cb8173a97= 41d00d994342838 +m rcpss 13352663 725ab01f908ec3e791b87e435823e7b3 0000c51b908ec3e79= 1b87e435823e7b3 +m rcpss d94f4968 b975ed2344ddbf5225e7a6b88482adce 0000a21644ddbf522= 5e7a6b88482adce +m rcpss 7bfd34ee 59e07802d4adfaee30428dda2401fdb6 0000b590d4adfaee3= 0428dda2401fdb6 +m rcpss 8c2b9058 d36f2eaf049b843ab3ee62a5cbec63b0 00006326049b843ab= 3ee62a5cbec63b0 +r rsqrtps 2d489d0949c4b683e4a08a9b2509fd24 d36d1ea843617f049874e6ec6d= dc6a45 0008665a0000c0ff0000c0ff0000b64c +r rsqrtps ee5a61937cdb9904eb46f436e17f0ad3 2d91666636185f7bb5924a96e8= 8d0f16 0000c0ff0008e95c0000b9430000c0ff +r rsqrtps 5ca42e2c658e4c4dc549f9dc0252e440 573075e5966725e17643366b32= 87c73d 00001a4900008f380000c0ff0000bf3e +r rsqrtps fd915d8450702d7406e6828ee7e57dd2 f455c272d37f50eb905fb40ac8= cda3c1 0000c0ff00001b250000c0ff0000c0ff +r rsqrtps b56ba52ae8f2ff6fa335d8284a7b24d0 09eb263bb674c03217a12cf186= 411388 0000e149000835270008c44a0000c0ff +m rsqrtps 90a0e1f8dda2fa748d3394379201dc5e c75c1f8b3c68e214ef31a26a49= 368b61 0000c0ff0000b62400006d430000c32f +m rsqrtps c5d049253d90dd92c952fc62fe1da72a da7044f7b604561ba0b5ebf25f= 19c28b 0008904c0000c0ff0008b62d0008e049 +m rsqrtps e2b44f09a3cdfc18c13bc4b0d139ddc5 f190ec9b25d93b19ca7c193e6a= 073934 00008e5a0008b6520000c0ff0000c0ff +m rsqrtps 8a566cf37c8cd9ba2ac8f6c188598f34 71875187b3d8d386e220f5aea6= c1c123 0000c0ff0000c0ff0000c0ff0000f144 +m rsqrtps c3a0791295e0541018b3fb1200602d5f 1e0009a8efd5bdb7bc1aa97fb0= ea8bff 0008015600080c570000b65500009b2f r rsqrtss 1d850ecec382fae48dc7bcd08305264d a537045ecb9674ebed619c3fcb= 8fbc68 0000c0ffcb9674ebed619c3fcb8fbc68 r rsqrtss f381b9a77d71eb22e860189f7d748475 03073a672318dac92e96d87843= 8d09be 0000c0ff2318dac92e96d878438d09be r rsqrtss 833ec1c1ca165068c30003cc5a7af5bd 7d1ccaa1068b0a17ff45d26e47= 4def0a 0000c0ff068b0a17ff45d26e474def0a r rsqrtss 13e63f8bb5c24a8d73a228143739294b 7840ee1ba2e1434bd609537f14= 923d15 0000c0ffa2e1434bd609537f14923d15 -r rsqrtss 4684ad53aba85947aa1f8f178fb43126 b91e3fc282ed28bc875d83ea47= fd2584 00d85b3582ed28bc875d83ea47fd2584 +r rsqrtss 4684ad53aba85947aa1f8f178fb43126 b91e3fc282ed28bc875d83ea47= fd2584 00085b3582ed28bc875d83ea47fd2584 m rsqrtss 29c0008f 2204e14879da5d2d7f339f5240cd7e35 0000c0ff79da5d2d7= f339f5240cd7e35 -m rsqrtss 23cf520e 60517dff51fe6b311436236d0a2e1678 00100d5851fe6b311= 436236d0a2e1678 +m rsqrtss 23cf520e 60517dff51fe6b311436236d0a2e1678 00000d5851fe6b311= 436236d0a2e1678 m rsqrtss 326740cb a9fc72262f35628a52cdc5b6153a5535 0000c0ff2f35628a5= 2cdc5b6153a5535 m rsqrtss eae1dadf fdc486e667d9cf3bddaabafba39c61d4 0000c0ff67d9cf3bd= daabafba39c61d4 m rsqrtss a627228d 740e40248f1592e51a5d8166a2c702b6 0000c0ff8f1592e51= a5d8166a2c702b6 |
|
From: <sv...@va...> - 2006-05-13 00:24:00
|
Author: sewardj
Date: 2006-05-13 01:23:56 +0100 (Sat, 13 May 2006)
New Revision: 5898
Log:
Add masking for results of rcpps/rcpss/rsqrtps/rsqrtps so as to give
consistent results on all platforms. Expected outputs not updated
yet.
Modified:
trunk/memcheck/tests/amd64/sse_memory.c
Modified: trunk/memcheck/tests/amd64/sse_memory.c
=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/memcheck/tests/amd64/sse_memory.c 2006-05-12 23:50:15 UTC (rev =
5897)
+++ trunk/memcheck/tests/amd64/sse_memory.c 2006-05-13 00:23:56 UTC (rev =
5898)
@@ -70,18 +70,25 @@
printf("%02x", (Int)(*v)[i]);
}
=20
-static void showRR ( char* op, RRArgs* rra )
+static void showMaskedV128 ( V128* v, V128* mask )
{
+ Int i;
+ for (i =3D 0; i < 16; i++)
+ printf("%02x", (Int)( ((*v)[i]) & ((*mask)[i]) ));
+}
+
+static void showRR ( char* op, RRArgs* rra, V128* rmask )
+{
printf("r %10s ", op);
showV128(&rra->arg1);
printf(" ");
showV128(&rra->arg2);
printf(" ");
- showV128(&rra->res);
+ showMaskedV128(&rra->res, rmask);
printf("\n");
}
=20
-static void showRM ( char* op, RMArgs* rra, UChar* mem, Int nMem )
+static void showRM ( char* op, RMArgs* rra, UChar* mem, Int nMem, V128* =
rmask )
{
Int i;
assert(nMem =3D=3D 4 || nMem =3D=3D 8 || nMem =3D=3D 16 || nMem=3D=3D=
0);
@@ -91,7 +98,7 @@
printf(" ");
showV128(&rra->arg1);
printf(" ");
- showV128(&rra->res);
+ showMaskedV128(&rra->res, rmask );
printf("\n");
}
=20
@@ -123,7 +130,7 @@
}
=20
=20
-#define TEST_INSN(mem_size,insn) \
+#define TEST_INSN(res_mask,mem_size,insn) \
\
Wrapper_RegReg(insn) \
Wrapper_RegMem(insn) \
@@ -137,231 +144,246 @@
for (i =3D 0; i < 5; i++) { \
randRRArgs(&rargs); \
r_r_##insn(&rargs); \
- showRR(#insn, &rargs); \
+ showRR(#insn, &rargs, res_mask); \
} \
for (i =3D 0; i < 5; i++) { \
randRMArgs(&margs); \
buf =3D memalign(16,mem_size); \
randomise(buf,mem_size); \
r_m_##insn(&margs,buf); \
- showRM(#insn, &margs, buf, mem_size);\
+ showRM(#insn, &margs, buf, mem_size, res_mask);\
free(buf); \
} \
}
=20
+/* Note: these are little endian. Hence first byte is the least
+ significant byte of lane zero. */
+
+/* Mask for insns where all result bits are non-approximated. */
+static V128 AllMask =3D { 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,=20
+ 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF };
+
+/* Mark for insns which produce approximated vector short results. */
+static V128 ApproxPS =3D { 0x00,0x0F,0xFF,0xFF, 0x00,0x0F,0xFF,0xFF,=20
+ 0x00,0x0F,0xFF,0xFF, 0x00,0x0F,0xFF,0xFF };
+
+/* Mark for insns which produce approximated scalar short results. */
+static V128 ApproxSS =3D { 0x00,0x0F,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,
+ 0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF };
+
#define PD 16
#define SD 8
#define PS 16
#define SS 4
=20
/* ------------------------ SSE1 ------------------------ */
-TEST_INSN(PS,addps)
-TEST_INSN(SS,addss)
-TEST_INSN(PS,andnps)
-TEST_INSN(PS,andps)
-TEST_INSN(PS,cmpeqps)
-TEST_INSN(SS,cmpeqss)
-TEST_INSN(PS,cmpleps)
-TEST_INSN(SS,cmpless)
-TEST_INSN(PS,cmpltps)
-TEST_INSN(SS,cmpltss)
-TEST_INSN(PS,cmpneqps)
-TEST_INSN(SS,cmpneqss)
-TEST_INSN(PS,cmpnleps)
-TEST_INSN(SS,cmpnless)
-TEST_INSN(PS,cmpnltps)
-TEST_INSN(SS,cmpnltss)
-TEST_INSN(PS,cmpordps)
-TEST_INSN(SS,cmpordss)
-TEST_INSN(PS,cmpunordps)
-TEST_INSN(SS,cmpunordss)
-TEST_INSN(SS,comiss)
-//TEST_INSN(0,cvtpi2ps)
-//TEST_INSN(0,cvtps2pi)
-//TEST_INSN(0,cvtsi2ss)
-//TEST_INSN(0,cvtss2si)
-//TEST_INSN(0,cvttps2pi)
-//TEST_INSN(0,cvttss2si)
-TEST_INSN(PS,divps)
-TEST_INSN(SS,divss)
-TEST_INSN(PS,maxps)
-TEST_INSN(SS,maxss)
-TEST_INSN(PS,minps)
-TEST_INSN(SS,minss)
-TEST_INSN(16,movaps)
-//TEST_INSN(0,movhlps)
-//TEST_INSN(0,movhps)
-//TEST_INSN(0,movlhps)
-//TEST_INSN(0,movlps)
-//TEST_INSN(0,movmskps)
-//TEST_INSN(0,movntps)
-//TEST_INSN(0,movntq)
-TEST_INSN(4,movss)
-TEST_INSN(16,movups)
-TEST_INSN(PS,mulps)
-TEST_INSN(SS,mulss)
-TEST_INSN(PS,orps)
-//TEST_INSN(0,pavgb) -- dup with sse2?
-//TEST_INSN(0,pavgw) -- dup with sse2?
-//TEST_INSN(0,pextrw)
-//TEST_INSN(0,pinsrw)
-//TEST_INSN(0,pmaxsw) -- dup with sse2?
-//TEST_INSN(0,pmaxub) -- dup with sse2?
-//TEST_INSN(0,pminsw) -- dup with sse2?
-//TEST_INSN(0,pminub) -- dup with sse2?
-//TEST_INSN(0,pmovmskb)
-//TEST_INSN(0,pmulhuw) -- dup with sse2?
-TEST_INSN(16,psadbw) // -- XXXXXXXXXXXXXXXX sse2 (xmm variant) not imple=
mented!
-//TEST_INSN(0,pshufw)
-TEST_INSN(PS,rcpps)
-TEST_INSN(SS,rcpss)
-TEST_INSN(PS,rsqrtps)
-TEST_INSN(SS,rsqrtss)
-//TEST_INSN(PS,shufps)
-TEST_INSN(PS,sqrtps)
-TEST_INSN(SS,sqrtss)
-TEST_INSN(PS,subps)
-TEST_INSN(SS,subss)
-TEST_INSN(SS,ucomiss)
-TEST_INSN(PS,unpckhps)
-TEST_INSN(PS,unpcklps)
-TEST_INSN(PS,xorps)
+TEST_INSN( &AllMask, PS,addps)
+TEST_INSN( &AllMask, SS,addss)
+TEST_INSN( &AllMask, PS,andnps)
+TEST_INSN( &AllMask, PS,andps)
+TEST_INSN( &AllMask, PS,cmpeqps)
+TEST_INSN( &AllMask, SS,cmpeqss)
+TEST_INSN( &AllMask, PS,cmpleps)
+TEST_INSN( &AllMask, SS,cmpless)
+TEST_INSN( &AllMask, PS,cmpltps)
+TEST_INSN( &AllMask, SS,cmpltss)
+TEST_INSN( &AllMask, PS,cmpneqps)
+TEST_INSN( &AllMask, SS,cmpneqss)
+TEST_INSN( &AllMask, PS,cmpnleps)
+TEST_INSN( &AllMask, SS,cmpnless)
+TEST_INSN( &AllMask, PS,cmpnltps)
+TEST_INSN( &AllMask, SS,cmpnltss)
+TEST_INSN( &AllMask, PS,cmpordps)
+TEST_INSN( &AllMask, SS,cmpordss)
+TEST_INSN( &AllMask, PS,cmpunordps)
+TEST_INSN( &AllMask, SS,cmpunordss)
+TEST_INSN( &AllMask, SS,comiss)
+//TEST_INSN( &AllMask, 0,cvtpi2ps)
+//TEST_INSN( &AllMask, 0,cvtps2pi)
+//TEST_INSN( &AllMask, 0,cvtsi2ss)
+//TEST_INSN( &AllMask, 0,cvtss2si)
+//TEST_INSN( &AllMask, 0,cvttps2pi)
+//TEST_INSN( &AllMask, 0,cvttss2si)
+TEST_INSN( &AllMask, PS,divps)
+TEST_INSN( &AllMask, SS,divss)
+TEST_INSN( &AllMask, PS,maxps)
+TEST_INSN( &AllMask, SS,maxss)
+TEST_INSN( &AllMask, PS,minps)
+TEST_INSN( &AllMask, SS,minss)
+TEST_INSN( &AllMask, 16,movaps)
+//TEST_INSN( &AllMask, 0,movhlps)
+//TEST_INSN( &AllMask, 0,movhps)
+//TEST_INSN( &AllMask, 0,movlhps)
+//TEST_INSN( &AllMask, 0,movlps)
+//TEST_INSN( &AllMask, 0,movmskps)
+//TEST_INSN( &AllMask, 0,movntps)
+//TEST_INSN( &AllMask, 0,movntq)
+TEST_INSN( &AllMask, 4,movss)
+TEST_INSN( &AllMask, 16,movups)
+TEST_INSN( &AllMask, PS,mulps)
+TEST_INSN( &AllMask, SS,mulss)
+TEST_INSN( &AllMask, PS,orps)
+//TEST_INSN( &AllMask, 0,pavgb) -- dup with sse2?
+//TEST_INSN( &AllMask, 0,pavgw) -- dup with sse2?
+//TEST_INSN( &AllMask, 0,pextrw)
+//TEST_INSN( &AllMask, 0,pinsrw)
+//TEST_INSN( &AllMask, 0,pmaxsw) -- dup with sse2?
+//TEST_INSN( &AllMask, 0,pmaxub) -- dup with sse2?
+//TEST_INSN( &AllMask, 0,pminsw) -- dup with sse2?
+//TEST_INSN( &AllMask, 0,pminub) -- dup with sse2?
+//TEST_INSN( &AllMask, 0,pmovmskb)
+//TEST_INSN( &AllMask, 0,pmulhuw) -- dup with sse2?
+TEST_INSN( &AllMask, 16,psadbw) // -- XXXXXXXXXXXXXXXX sse2 (xmm variant=
) not implemented!
+//TEST_INSN( &AllMask, 0,pshufw)
+TEST_INSN(&ApproxPS, PS,rcpps)
+TEST_INSN(&ApproxSS, SS,rcpss)
+TEST_INSN(&ApproxPS, PS,rsqrtps)
+TEST_INSN(&ApproxSS, SS,rsqrtss)
+//TEST_INSN( &AllMask, PS,shufps)
+TEST_INSN( &AllMask, PS,sqrtps)
+TEST_INSN( &AllMask, SS,sqrtss)
+TEST_INSN( &AllMask, PS,subps)
+TEST_INSN( &AllMask, SS,subss)
+TEST_INSN( &AllMask, SS,ucomiss)
+TEST_INSN( &AllMask, PS,unpckhps)
+TEST_INSN( &AllMask, PS,unpcklps)
+TEST_INSN( &AllMask, PS,xorps)
=20
=20
/* ------------------------ SSE2 ------------------------ */
-TEST_INSN(PD,addpd)
-TEST_INSN(SD,addsd)
-TEST_INSN(PD,andnpd)
-TEST_INSN(PD,andpd)
-TEST_INSN(PD,cmpeqpd)
-TEST_INSN(SD,cmpeqsd)
-TEST_INSN(PD,cmplepd)
-TEST_INSN(SD,cmplesd)
-TEST_INSN(PD,cmpltpd)
-TEST_INSN(SD,cmpltsd)
-TEST_INSN(PD,cmpneqpd)
-TEST_INSN(SD,cmpneqsd)
-TEST_INSN(PD,cmpnlepd)
-TEST_INSN(SD,cmpnlesd)
-TEST_INSN(PD,cmpnltpd)
-TEST_INSN(SD,cmpnltsd)
-TEST_INSN(PD,cmpordpd)
-TEST_INSN(SD,cmpordsd)
-TEST_INSN(PD,cmpunordpd)
-TEST_INSN(SD,cmpunordsd)
-TEST_INSN(SD,comisd)
-TEST_INSN(8,cvtdq2pd)
-TEST_INSN(16,cvtdq2ps)
-TEST_INSN(16,cvtpd2dq)
-//TEST_INSN(0,cvtpd2pi)
-TEST_INSN(16,cvtpd2ps) /* reads 16 */
-//TEST_INSN(0,cvtpi2pd)
-TEST_INSN(16,cvtps2dq) /* reads 16 */
-TEST_INSN(8,cvtps2pd) /* reads 8 */
-//TEST_INSN(0,cvtsd2si)
-TEST_INSN(SD,cvtsd2ss) /* reads SD */
-//TEST_INSN(0,cvtsi2sd)
-TEST_INSN(SS,cvtss2sd) /* reads SS */
-TEST_INSN(16,cvttpd2dq)
-//TEST_INSN(0,cvttpd2pi)
-TEST_INSN(16,cvttps2dq)
-//TEST_INSN(0,cvttsd2si)
-TEST_INSN(PD,divpd)
-TEST_INSN(SD,divsd)
-TEST_INSN(PD,maxpd)
-TEST_INSN(SD,maxsd)
-TEST_INSN(PD,minpd)
-TEST_INSN(SD,minsd)
-TEST_INSN(PD,movapd)
-//TEST_INSN(8,movd)
-//TEST_INSN(0,movdq2q)
-TEST_INSN(16,movdqa)
-TEST_INSN(16,movdqu)
-//TEST_INSN(16,movhpd)
-//TEST_INSN(16,movlpd)
-//TEST_INSN(0,movmskpd)
-//TEST_INSN(0,movntdq)
-//TEST_INSN(0,movnti)
-//TEST_INSN(0,movntpd)
-TEST_INSN(8,movq)
-//TEST_INSN(0,movq2dq)
-TEST_INSN(8,movsd)
-TEST_INSN(16,movupd)
-TEST_INSN(PD,mulpd)
-TEST_INSN(SD,mulsd)
-TEST_INSN(PD,orpd)
-TEST_INSN(16,packssdw)
-TEST_INSN(16,packsswb)
-TEST_INSN(16,packuswb)
-TEST_INSN(16,paddb)
-TEST_INSN(16,paddd)
-TEST_INSN(16,paddq)
-TEST_INSN(16,paddsb)
-TEST_INSN(16,paddsw)
-TEST_INSN(16,paddusb)
-TEST_INSN(16,paddusw)
-TEST_INSN(16,paddw)
-TEST_INSN(16,pand)
-TEST_INSN(16,pandn)
-TEST_INSN(16,pavgb)
-TEST_INSN(16,pavgw)
-TEST_INSN(16,pcmpeqb)
-TEST_INSN(16,pcmpeqd)
-TEST_INSN(16,pcmpeqw)
-TEST_INSN(16,pcmpgtb)
-TEST_INSN(16,pcmpgtd)
-TEST_INSN(16,pcmpgtw)
-//TEST_INSN(16,pextrw)
-//TEST_INSN(16,pinsrw)
-TEST_INSN(16,pmaxsw)
-TEST_INSN(16,pmaxub)
-TEST_INSN(16,pminsw)
-TEST_INSN(16,pminub)
-//TEST_INSN(0,pmovmskb)
-TEST_INSN(16,pmulhuw)
-TEST_INSN(16,pmulhw)
-TEST_INSN(16,pmullw)
-TEST_INSN(16,pmuludq)
-TEST_INSN(16,por)
-//TEST_INSN(16,pshufd)
-//TEST_INSN(16,pshufhw)
-//TEST_INSN(16,pshuflw)
-TEST_INSN(16,pslld)
-//TEST_INSN(16,pslldq)
-TEST_INSN(16,psllq)
-TEST_INSN(16,psllw)
-TEST_INSN(16,psrad)
-TEST_INSN(16,psraw)
-TEST_INSN(16,psrld)
-//TEST_INSN(16,psrldq)
-TEST_INSN(16,psrlq)
-TEST_INSN(16,psrlw)
-TEST_INSN(16,psubb)
-TEST_INSN(16,psubd)
-TEST_INSN(16,psubq)
-TEST_INSN(16,psubsb)
-TEST_INSN(16,psubsw)
-TEST_INSN(16,psubusb)
-TEST_INSN(16,psubusw)
-TEST_INSN(16,psubw)
-TEST_INSN(16,punpckhbw)
-TEST_INSN(16,punpckhdq)
-TEST_INSN(16,punpckhqdq)
-TEST_INSN(16,punpckhwd)
-TEST_INSN(16,punpcklbw)
-TEST_INSN(16,punpckldq)
-TEST_INSN(16,punpcklqdq)
-TEST_INSN(16,punpcklwd)
-TEST_INSN(16,pxor)
-//TEST_INSN(PD,shufpd)
-TEST_INSN(PD,sqrtpd)
-TEST_INSN(SD,sqrtsd)
-TEST_INSN(PD,subpd)
-TEST_INSN(SD,subsd)
-TEST_INSN(SD,ucomisd)
-TEST_INSN(PD,unpckhpd)
-TEST_INSN(PD,unpcklpd)
-TEST_INSN(PD,xorpd)
+TEST_INSN( &AllMask, PD,addpd)
+TEST_INSN( &AllMask, SD,addsd)
+TEST_INSN( &AllMask, PD,andnpd)
+TEST_INSN( &AllMask, PD,andpd)
+TEST_INSN( &AllMask, PD,cmpeqpd)
+TEST_INSN( &AllMask, SD,cmpeqsd)
+TEST_INSN( &AllMask, PD,cmplepd)
+TEST_INSN( &AllMask, SD,cmplesd)
+TEST_INSN( &AllMask, PD,cmpltpd)
+TEST_INSN( &AllMask, SD,cmpltsd)
+TEST_INSN( &AllMask, PD,cmpneqpd)
+TEST_INSN( &AllMask, SD,cmpneqsd)
+TEST_INSN( &AllMask, PD,cmpnlepd)
+TEST_INSN( &AllMask, SD,cmpnlesd)
+TEST_INSN( &AllMask, PD,cmpnltpd)
+TEST_INSN( &AllMask, SD,cmpnltsd)
+TEST_INSN( &AllMask, PD,cmpordpd)
+TEST_INSN( &AllMask, SD,cmpordsd)
+TEST_INSN( &AllMask, PD,cmpunordpd)
+TEST_INSN( &AllMask, SD,cmpunordsd)
+TEST_INSN( &AllMask, SD,comisd)
+TEST_INSN( &AllMask, 8,cvtdq2pd)
+TEST_INSN( &AllMask, 16,cvtdq2ps)
+TEST_INSN( &AllMask, 16,cvtpd2dq)
+//TEST_INSN( &AllMask, 0,cvtpd2pi)
+TEST_INSN( &AllMask, 16,cvtpd2ps) /* reads 16 */
+//TEST_INSN( &AllMask, 0,cvtpi2pd)
+TEST_INSN( &AllMask, 16,cvtps2dq) /* reads 16 */
+TEST_INSN( &AllMask, 8,cvtps2pd) /* reads 8 */
+//TEST_INSN( &AllMask, 0,cvtsd2si)
+TEST_INSN( &AllMask, SD,cvtsd2ss) /* reads SD */
+//TEST_INSN( &AllMask, 0,cvtsi2sd)
+TEST_INSN( &AllMask, SS,cvtss2sd) /* reads SS */
+TEST_INSN( &AllMask, 16,cvttpd2dq)
+//TEST_INSN( &AllMask, 0,cvttpd2pi)
+TEST_INSN( &AllMask, 16,cvttps2dq)
+//TEST_INSN( &AllMask, 0,cvttsd2si)
+TEST_INSN( &AllMask, PD,divpd)
+TEST_INSN( &AllMask, SD,divsd)
+TEST_INSN( &AllMask, PD,maxpd)
+TEST_INSN( &AllMask, SD,maxsd)
+TEST_INSN( &AllMask, PD,minpd)
+TEST_INSN( &AllMask, SD,minsd)
+TEST_INSN( &AllMask, PD,movapd)
+//TEST_INSN( &AllMask, 8,movd)
+//TEST_INSN( &AllMask, 0,movdq2q)
+TEST_INSN( &AllMask, 16,movdqa)
+TEST_INSN( &AllMask, 16,movdqu)
+//TEST_INSN( &AllMask, 16,movhpd)
+//TEST_INSN( &AllMask, 16,movlpd)
+//TEST_INSN( &AllMask, 0,movmskpd)
+//TEST_INSN( &AllMask, 0,movntdq)
+//TEST_INSN( &AllMask, 0,movnti)
+//TEST_INSN( &AllMask, 0,movntpd)
+TEST_INSN( &AllMask, 8,movq)
+//TEST_INSN( &AllMask, 0,movq2dq)
+TEST_INSN( &AllMask, 8,movsd)
+TEST_INSN( &AllMask, 16,movupd)
+TEST_INSN( &AllMask, PD,mulpd)
+TEST_INSN( &AllMask, SD,mulsd)
+TEST_INSN( &AllMask, PD,orpd)
+TEST_INSN( &AllMask, 16,packssdw)
+TEST_INSN( &AllMask, 16,packsswb)
+TEST_INSN( &AllMask, 16,packuswb)
+TEST_INSN( &AllMask, 16,paddb)
+TEST_INSN( &AllMask, 16,paddd)
+TEST_INSN( &AllMask, 16,paddq)
+TEST_INSN( &AllMask, 16,paddsb)
+TEST_INSN( &AllMask, 16,paddsw)
+TEST_INSN( &AllMask, 16,paddusb)
+TEST_INSN( &AllMask, 16,paddusw)
+TEST_INSN( &AllMask, 16,paddw)
+TEST_INSN( &AllMask, 16,pand)
+TEST_INSN( &AllMask, 16,pandn)
+TEST_INSN( &AllMask, 16,pavgb)
+TEST_INSN( &AllMask, 16,pavgw)
+TEST_INSN( &AllMask, 16,pcmpeqb)
+TEST_INSN( &AllMask, 16,pcmpeqd)
+TEST_INSN( &AllMask, 16,pcmpeqw)
+TEST_INSN( &AllMask, 16,pcmpgtb)
+TEST_INSN( &AllMask, 16,pcmpgtd)
+TEST_INSN( &AllMask, 16,pcmpgtw)
+//TEST_INSN( &AllMask, 16,pextrw)
+//TEST_INSN( &AllMask, 16,pinsrw)
+TEST_INSN( &AllMask, 16,pmaxsw)
+TEST_INSN( &AllMask, 16,pmaxub)
+TEST_INSN( &AllMask, 16,pminsw)
+TEST_INSN( &AllMask, 16,pminub)
+//TEST_INSN( &AllMask, 0,pmovmskb)
+TEST_INSN( &AllMask, 16,pmulhuw)
+TEST_INSN( &AllMask, 16,pmulhw)
+TEST_INSN( &AllMask, 16,pmullw)
+TEST_INSN( &AllMask, 16,pmuludq)
+TEST_INSN( &AllMask, 16,por)
+//TEST_INSN( &AllMask, 16,pshufd)
+//TEST_INSN( &AllMask, 16,pshufhw)
+//TEST_INSN( &AllMask, 16,pshuflw)
+TEST_INSN( &AllMask, 16,pslld)
+//TEST_INSN( &AllMask, 16,pslldq)
+TEST_INSN( &AllMask, 16,psllq)
+TEST_INSN( &AllMask, 16,psllw)
+TEST_INSN( &AllMask, 16,psrad)
+TEST_INSN( &AllMask, 16,psraw)
+TEST_INSN( &AllMask, 16,psrld)
+//TEST_INSN( &AllMask, 16,psrldq)
+TEST_INSN( &AllMask, 16,psrlq)
+TEST_INSN( &AllMask, 16,psrlw)
+TEST_INSN( &AllMask, 16,psubb)
+TEST_INSN( &AllMask, 16,psubd)
+TEST_INSN( &AllMask, 16,psubq)
+TEST_INSN( &AllMask, 16,psubsb)
+TEST_INSN( &AllMask, 16,psubsw)
+TEST_INSN( &AllMask, 16,psubusb)
+TEST_INSN( &AllMask, 16,psubusw)
+TEST_INSN( &AllMask, 16,psubw)
+TEST_INSN( &AllMask, 16,punpckhbw)
+TEST_INSN( &AllMask, 16,punpckhdq)
+TEST_INSN( &AllMask, 16,punpckhqdq)
+TEST_INSN( &AllMask, 16,punpckhwd)
+TEST_INSN( &AllMask, 16,punpcklbw)
+TEST_INSN( &AllMask, 16,punpckldq)
+TEST_INSN( &AllMask, 16,punpcklqdq)
+TEST_INSN( &AllMask, 16,punpcklwd)
+TEST_INSN( &AllMask, 16,pxor)
+//TEST_INSN( &AllMask, PD,shufpd)
+TEST_INSN( &AllMask, PD,sqrtpd)
+TEST_INSN( &AllMask, SD,sqrtsd)
+TEST_INSN( &AllMask, PD,subpd)
+TEST_INSN( &AllMask, SD,subsd)
+TEST_INSN( &AllMask, SD,ucomisd)
+TEST_INSN( &AllMask, PD,unpckhpd)
+TEST_INSN( &AllMask, PD,unpcklpd)
+TEST_INSN( &AllMask, PD,xorpd)
=20
=20
int main ( int argc, char** argv )
@@ -407,12 +429,12 @@
do_cmpunordps();
do_cmpunordss();
do_comiss();
- //TEST_INSN(0,cvtpi2ps)
- //TEST_INSN(0,cvtps2pi)
- //TEST_INSN(0,cvtsi2ss)
- //TEST_INSN(0,cvtss2si)
- //TEST_INSN(0,cvttps2pi)
- //TEST_INSN(0,cvttss2si)
+ //TEST_INSN( &AllMask, 0,cvtpi2ps)
+ //TEST_INSN( &AllMask, 0,cvtps2pi)
+ //TEST_INSN( &AllMask, 0,cvtsi2ss)
+ //TEST_INSN( &AllMask, 0,cvtss2si)
+ //TEST_INSN( &AllMask, 0,cvttps2pi)
+ //TEST_INSN( &AllMask, 0,cvttss2si)
do_divps();
do_divss();
do_maxps();
@@ -420,35 +442,35 @@
do_minps();
do_minss();
do_movaps();
- //TEST_INSN(0,movhlps)
- //TEST_INSN(0,movhps)
- //TEST_INSN(0,movlhps)
- //TEST_INSN(0,movlps)
- //TEST_INSN(0,movmskps)
- //TEST_INSN(0,movntps)
- //TEST_INSN(0,movntq)
+ //TEST_INSN( &AllMask, 0,movhlps)
+ //TEST_INSN( &AllMask, 0,movhps)
+ //TEST_INSN( &AllMask, 0,movlhps)
+ //TEST_INSN( &AllMask, 0,movlps)
+ //TEST_INSN( &AllMask, 0,movmskps)
+ //TEST_INSN( &AllMask, 0,movntps)
+ //TEST_INSN( &AllMask, 0,movntq)
do_movss();
do_movups();
do_mulps();
do_mulss();
do_orps();
- //TEST_INSN(0,pavgb) -- dup with sse2?
- //TEST_INSN(0,pavgw) -- dup with sse2?
- //TEST_INSN(0,pextrw)
- //TEST_INSN(0,pinsrw)
- //TEST_INSN(0,pmaxsw) -- dup with sse2?
- //TEST_INSN(0,pmaxub) -- dup with sse2?
- //TEST_INSN(0,pminsw) -- dup with sse2?
- //TEST_INSN(0,pminub) -- dup with sse2?
- //TEST_INSN(0,pmovmskb)
- //TEST_INSN(0,pmulhuw) -- dup with sse2?
+ //TEST_INSN( &AllMask, 0,pavgb) -- dup with sse2?
+ //TEST_INSN( &AllMask, 0,pavgw) -- dup with sse2?
+ //TEST_INSN( &AllMask, 0,pextrw)
+ //TEST_INSN( &AllMask, 0,pinsrw)
+ //TEST_INSN( &AllMask, 0,pmaxsw) -- dup with sse2?
+ //TEST_INSN( &AllMask, 0,pmaxub) -- dup with sse2?
+ //TEST_INSN( &AllMask, 0,pminsw) -- dup with sse2?
+ //TEST_INSN( &AllMask, 0,pminub) -- dup with sse2?
+ //TEST_INSN( &AllMask, 0,pmovmskb)
+ //TEST_INSN( &AllMask, 0,pmulhuw) -- dup with sse2?
//do_psadbw(); -- XXXXXXXXXXXXXXXX sse2 (xmm variant) not impleme=
nted!
- //TEST_INSN(0,pshufw)
+ //TEST_INSN( &AllMask, 0,pshufw)
do_rcpps();
do_rcpss();
do_rsqrtps();
do_rsqrtss();
- //TEST_INSN(PS,shufps)
+ //TEST_INSN( &AllMask, PS,shufps)
do_sqrtps();
do_sqrtss();
do_subps();
@@ -485,19 +507,19 @@
do_cvtdq2pd();
do_cvtdq2ps();
do_cvtpd2dq();
- //TEST_INSN(0,cvtpd2pi)
+ //TEST_INSN( &AllMask, 0,cvtpd2pi)
do_cvtpd2ps();
- //TEST_INSN(0,cvtpi2pd)
+ //TEST_INSN( &AllMask, 0,cvtpi2pd)
do_cvtps2dq();
do_cvtps2pd();
- //TEST_INSN(0,cvtsd2si)
+ //TEST_INSN( &AllMask, 0,cvtsd2si)
do_cvtsd2ss();
- //TEST_INSN(0,cvtsi2sd)
+ //TEST_INSN( &AllMask, 0,cvtsi2sd)
do_cvtss2sd();
do_cvttpd2dq();
- //TEST_INSN(0,cvttpd2pi)
+ //TEST_INSN( &AllMask, 0,cvttpd2pi)
do_cvttps2dq();
- //TEST_INSN(0,cvttsd2si)
+ //TEST_INSN( &AllMask, 0,cvttsd2si)
do_divpd();
do_divsd();
do_maxpd();
@@ -505,18 +527,18 @@
do_minpd();
do_minsd();
do_movapd();
- //TEST_INSN(8,movd)
- //TEST_INSN(0,movdq2q)
+ //TEST_INSN( &AllMask, 8,movd)
+ //TEST_INSN( &AllMask, 0,movdq2q)
do_movdqa();
do_movdqu();
- //TEST_INSN(16,movhpd)
- //TEST_INSN(16,movlpd)
- //TEST_INSN(0,movmskpd)
- //TEST_INSN(0,movntdq)
- //TEST_INSN(0,movnti)
- //TEST_INSN(0,movntpd)
+ //TEST_INSN( &AllMask, 16,movhpd)
+ //TEST_INSN( &AllMask, 16,movlpd)
+ //TEST_INSN( &AllMask, 0,movmskpd)
+ //TEST_INSN( &AllMask, 0,movntdq)
+ //TEST_INSN( &AllMask, 0,movnti)
+ //TEST_INSN( &AllMask, 0,movntpd)
do_movq();
- //TEST_INSN(0,movq2dq)
+ //TEST_INSN( &AllMask, 0,movq2dq)
do_movsd();
do_movupd();
do_mulpd();
@@ -543,29 +565,29 @@
do_pcmpgtb();
do_pcmpgtd();
do_pcmpgtw();
- //TEST_INSN(16,pextrw)
- //TEST_INSN(16,pinsrw)
+ //TEST_INSN( &AllMask, 16,pextrw)
+ //TEST_INSN( &AllMask, 16,pinsrw)
do_pmaxsw();
do_pmaxub();
do_pminsw();
do_pminub();
- //TEST_INSN(0,pmovmskb)
+ //TEST_INSN( &AllMask, 0,pmovmskb)
do_pmulhuw();
do_pmulhw();
do_pmullw();
do_pmuludq();
do_por();
- //TEST_INSN(16,pshufd)
- //TEST_INSN(16,pshufhw)
- //TEST_INSN(16,pshuflw)
+ //TEST_INSN( &AllMask, 16,pshufd)
+ //TEST_INSN( &AllMask, 16,pshufhw)
+ //TEST_INSN( &AllMask, 16,pshuflw)
do_pslld();
- //TEST_INSN(16,pslldq)
+ //TEST_INSN( &AllMask, 16,pslldq)
do_psllq();
do_psllw();
do_psrad();
do_psraw();
do_psrld();
- //TEST_INSN(16,psrldq)
+ //TEST_INSN( &AllMask, 16,psrldq)
do_psrlq();
do_psrlw();
do_psubb();
@@ -585,7 +607,7 @@
do_punpcklqdq();
do_punpcklwd();
do_pxor();
- //TEST_INSN(PD,shufpd)
+ //TEST_INSN( &AllMask, PD,shufpd)
do_sqrtpd();
do_sqrtsd();
do_subpd();
|