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
(15) |
|
2
(11) |
3
(3) |
4
(20) |
5
(16) |
6
(17) |
7
(16) |
8
(11) |
|
9
(3) |
10
(15) |
11
(16) |
12
(14) |
13
(17) |
14
(17) |
15
(18) |
|
16
(13) |
17
(17) |
18
(17) |
19
(19) |
20
(19) |
21
(14) |
22
(15) |
|
23
(66) |
24
(18) |
25
(27) |
26
(15) |
27
(12) |
28
(1) |
29
(14) |
|
30
(11) |
|
|
|
|
|
|
|
From: Florian K. <fl...@ei...> - 2014-11-17 17:57:22
|
Greetings: When considering whether two SkFile segments can be merged (in maybe_merge_nsegments), the segment name is not taken into consideration. I'm wondering whether it should be. Segment names are, in general, user-visible via the following chain: VG_(get_am_filename) <-- VG_(get_objname) <-- VG_(describe_IP) That could lead to an incorrect segment name being reported for a given address: Suppose an address X which is (originally) inside a segment named FOO. Should FOO get merged into a segment named BAR then VG_(am_get_filename)(X) would return BAR which is wrong (and maybe confusing). Or does equality of the "dev" and "ino" fields imply equality of the segment names? If so, checking the name would of course be redundant. Florian |
|
From: <sv...@va...> - 2014-11-17 14:17:04
|
Author: sewardj
Date: Mon Nov 17 14:16:56 2014
New Revision: 2994
Log:
Fix stupid bug introduced in r2993, which causes many simple scalar
floating point instructions to ignore their operands and return zero. Sigh.
Modified:
trunk/priv/guest_arm64_toIR.c
Modified: trunk/priv/guest_arm64_toIR.c
==============================================================================
--- trunk/priv/guest_arm64_toIR.c (original)
+++ trunk/priv/guest_arm64_toIR.c Mon Nov 17 14:16:56 2014
@@ -12171,9 +12171,11 @@
}
if (opcode <= BITS4(0,0,1,1)) {
// This is really not good code. TODO: avoid width-changing
+ IRTemp res = newTemp(ity);
+ assign(res, triop(iop, mkexpr(mk_get_IR_rounding_mode()),
+ getQRegLO(nn, ity), getQRegLO(mm, ity)));
putQReg128(dd, mkV128(0));
- putQRegLO(dd, triop(iop, mkexpr(mk_get_IR_rounding_mode()),
- getQRegLO(nn, ity), getQRegLO(mm, ity)));
+ putQRegLO(dd, mkexpr(res));
} else {
putQReg128(dd, unop(mkVecZEROHIxxOFV128(ty+2),
binop(iop, getQReg128(nn), getQReg128(mm))));
|
|
From: Julian S. <js...@ac...> - 2014-11-17 14:10:07
|
There has been some effort recently to improve Valgrind's support for Yosemite. If you develop on Mac OS, you might like to try out the trunk (svn co svn://svn.valgrind.org/valgrind/trunk) and report any breakage you get. Support for Yosemite is good enough that at least one large graphical application (Firefox) runs OK. Support for the previous release, 10.9 (Mavericks), is also substantially improved. Note that the work has targetted 64 bit processes only. 32 bit might work, and probably better on Mavericks, but I suspect it will be increasingly problematic on Yosemite due to Valgrind's 32 bit x86 instruction set support not having progressed passed SSSE3. J |
|
From: Julian S. <js...@ac...> - 2014-11-17 13:45:43
|
There have been a number of bug fixes on trunk which it would be nice to make available in the 3.10 line. I therefore propose to release 3.10.1 on Tuesday 25 Nov (8 days from now). Later this week I'll assemble a set of candidate bug fixes to be pushed to the branch, and post them here. In the meantime, please let me know of any fixes that you feel should be pushed to the branch. J |
|
From: <sv...@va...> - 2014-11-17 11:23:02
|
Author: sewardj
Date: Mon Nov 17 11:22:51 2014
New Revision: 14730
Log:
Enable test cases for r2993, viz:
FADDP s_2s, d_2d
FADDP 2d_2d_2d, 4s_4s_4s, 2s_2s_2s
FMAX d_d, s_s
FMIN d_d, s_s
FMAXNM d_d, s_s (not really correct)
FMINNM d_d, s_s (not really correct)
Modified:
trunk/none/tests/arm64/fp_and_simd.c
trunk/none/tests/arm64/fp_and_simd.stdout.exp
Modified: trunk/none/tests/arm64/fp_and_simd.c
==============================================================================
--- trunk/none/tests/arm64/fp_and_simd.c (original)
+++ trunk/none/tests/arm64/fp_and_simd.c Mon Nov 17 11:22:51 2014
@@ -4585,9 +4585,9 @@
// fsqrt 2d,4s,2s
if (1) test_fsqrt_d_d(TyDF);
if (1) test_fsqrt_s_s(TySF);
- if (0) test_fsqrt_2d_2d(TySF);
- if (0) test_fsqrt_4s_4s(TyDF);
- if (0) test_fsqrt_2s_2s(TySF);
+ if (0) test_fsqrt_2d_2d(TySF); // need to change primop type
+ if (0) test_fsqrt_4s_4s(TyDF); // ditto
+ if (0) test_fsqrt_2s_2s(TySF); // ditto
// fadd d,s
// fsub d,s
@@ -4615,11 +4615,11 @@
// faddp d,s (floating add pair)
// faddp 2d,4s,2s
- if (0) test_faddp_d_2d(TyDF);
- if (0) test_faddp_s_2s(TySF);
- if (0) test_faddp_2d_2d_2d(TySF);
- if (0) test_faddp_4s_4s_4s(TyDF);
- if (0) test_faddp_2s_2s_2s(TySF);
+ if (1) test_faddp_d_2d(TyDF);
+ if (1) test_faddp_s_2s(TySF);
+ if (1) test_faddp_2d_2d_2d(TySF);
+ if (1) test_faddp_4s_4s_4s(TyDF);
+ if (1) test_faddp_2s_2s_2s(TySF);
// fccmp d,s (floating point conditional quiet compare)
// fccmpe d,s (floating point conditional signaling compare)
@@ -4762,14 +4762,14 @@
// fmin d,s
// fmaxnm d,s ("max number")
// fminnm d,s
- if (0) test_fmax_d_d_d(TyDF);
- if (0) test_fmax_s_s_s(TySF);
- if (0) test_fmin_d_d_d(TyDF);
- if (0) test_fmin_s_s_s(TySF);
- if (0) test_fmaxnm_d_d_d(TyDF);
- if (0) test_fmaxnm_s_s_s(TySF);
- if (0) test_fminnm_d_d_d(TyDF);
- if (0) test_fminnm_s_s_s(TySF);
+ if (1) test_fmax_d_d_d(TyDF);
+ if (1) test_fmax_s_s_s(TySF);
+ if (1) test_fmin_d_d_d(TyDF);
+ if (1) test_fmin_s_s_s(TySF);
+ if (1) test_fmaxnm_d_d_d(TyDF);
+ if (1) test_fmaxnm_s_s_s(TySF);
+ if (1) test_fminnm_d_d_d(TyDF);
+ if (1) test_fminnm_s_s_s(TySF);
// fmax 2d,4s,2s
// fmin 2d,4s,2s
Modified: trunk/none/tests/arm64/fp_and_simd.stdout.exp
==============================================================================
--- trunk/none/tests/arm64/fp_and_simd.stdout.exp (original)
+++ trunk/none/tests/arm64/fp_and_simd.stdout.exp Mon Nov 17 11:22:51 2014
@@ -25,4175 +25,4188 @@
fabd v9.2d, v7.2d, v8.2d 570037914d04ab3d05d75ec6f616ee9a 17a0dc273ba9f8030a52741849e54740 570037914d04ab3d0a52741849e54740 fpsr=00000000
fabd v9.4s, v7.4s, v8.4s 8fcf04e5b2dca44fcf4c517ea3a413ff 5d700527e24d9241c57eb74d70183523 5d700527624d92414f4c516e70183523 fpsr=00000000
fabd v9.2s, v7.2s, v8.2s e8c72e865de41295f2db8f44cbbf37e2 fcd015ff8f2e73a3a0fae06860b606c7 000000000000000072db8f4460b606c7 fpsr=00000000
-fcmeq v2.2d, v23.2d, v11.2d a93bf6332d650e0266478ac4fc21a428 da30ef8bc0b5573e34a901384a97a32f 20fd62bd65b571158e48704b3c31abc2 00000000000000000000000000000000 da30ef8bc0b5573e34a901384a97a32f 20fd62bd65b571158e48704b3c31abc2 fpsr=00000000
-fcmeq v2.4s, v23.4s, v11.4s ddb5cd8016d27d057796e0861576e44f 4e94ec120b386f523bfcd80321664d3e db43c391c6b69f3af17a6312e7c28d9a 00000000000000000000000000000000 4e94ec120b386f523bfcd80321664d3e db43c391c6b69f3af17a6312e7c28d9a fpsr=00000000
-fcmeq v2.2s, v23.2s, v11.2s df411d2ee2e7467c38bb69a6e1e9a617 6f9f902235982fa010fd4e94e9c808f5 9e477892854b43e0beafe48541dc8da0 00000000000000000000000000000000 6f9f902235982fa010fd4e94e9c808f5 9e477892854b43e0beafe48541dc8da0 fpsr=00000000
-fcmge v2.2d, v23.2d, v11.2d 63e279a20368bc8bdb3b370954bcbf24 ef56701db49bea4ce52e79ce9700a7f7 200d17261638b12a2a6a07863ec28077 00000000000000000000000000000000 ef56701db49bea4ce52e79ce9700a7f7 200d17261638b12a2a6a07863ec28077 fpsr=00000000
-fcmge v2.4s, v23.4s, v11.4s 1c9c7740ef193457959960926235021b 83bd1e68fb03f57bef136b941e54ffe8 139832afee423c3d6930e0fad3ba39c4 000000000000000000000000ffffffff 83bd1e68fb03f57bef136b941e54ffe8 139832afee423c3d6930e0fad3ba39c4 fpsr=00000000
-fcmge v2.2s, v23.2s, v11.2s 2ced5f927f2b383caf8484c5f3078d2a 6431aa6a1e5e366d4c1cd56194c94a4e 237d5fcd3f71f6e8e6230d4d4add00ad 0000000000000000ffffffff00000000 6431aa6a1e5e366d4c1cd56194c94a4e 237d5fcd3f71f6e8e6230d4d4add00ad fpsr=00000000
-fcmgt v2.2d, v23.2d, v11.2d 385e4166df2141ad63a8769192481679 dbacfa35b7d2b75af8ad6b99bb3fa4c2 c673c91ec9aed3f8b9c3e32f2103009d 00000000000000000000000000000000 dbacfa35b7d2b75af8ad6b99bb3fa4c2 c673c91ec9aed3f8b9c3e32f2103009d fpsr=00000000
-fcmgt v2.4s, v23.4s, v11.4s 76f140aa4182b4e706a17746411ab40c 5e58aa8b4c88ae0d34fa174f9ce927c4 51f2275707e17ae4b3fd9698098ef5b0 ffffffffffffffffffffffff00000000 5e58aa8b4c88ae0d34fa174f9ce927c4 51f2275707e17ae4b3fd9698098ef5b0 fpsr=00000000
-fcmgt v2.2s, v23.2s, v11.2s d5f13a9ab645e140698bec649583f5aa 5e86033374552e23ce8e2455e0205c58 37885d08d662faf92a541ab7911c2b5a 00000000000000000000000000000000 5e86033374552e23ce8e2455e0205c58 37885d08d662faf92a541ab7911c2b5a fpsr=00000000
-facge v2.2d, v23.2d, v11.2d 0760c299b42e1fdcc2e9e9cf82c7aff8 8f3a9991a2ff8bc2fceca88e7b281821 2d39fd95a9f5a45d514c816eaff2763f 0000000000000000ffffffffffffffff 8f3a9991a2ff8bc2fceca88e7b281821 2d39fd95a9f5a45d514c816eaff2763f fpsr=00000000
-facge v2.4s, v23.4s, v11.4s c1426e0dae01c0dd433f816bfd2bb699 a77700084a491a0ef099b6dd61462ec3 e70a9c61f55fce335d68e1a25652a804 0000000000000000ffffffffffffffff a77700084a491a0ef099b6dd61462ec3 e70a9c61f55fce335d68e1a25652a804 fpsr=00000000
-facge v2.2s, v23.2s, v11.2s b79cd058188318692112ca1cf9f1dd31 5842cbfee0f72e2ade18612787bc73e3 19ffced22c62cba0822c4c377b82984c 0000000000000000ffffffff00000000 5842cbfee0f72e2ade18612787bc73e3 19ffced22c62cba0822c4c377b82984c fpsr=00000000
-facgt v2.2d, v23.2d, v11.2d 9c727edf66767ca38fe6d7c56a5ff965 579f90d5d9cd1c3afceebf50e0d0ba24 761b274ac4c4f0c7f31ed81010c417bc 0000000000000000ffffffffffffffff 579f90d5d9cd1c3afceebf50e0d0ba24 761b274ac4c4f0c7f31ed81010c417bc fpsr=00000000
-facgt v2.4s, v23.4s, v11.4s 25c80a060da03fb0c33ebc4b44b8ddd8 5791e2f2a78f37627c9fe23c60c5d82b b3633c2f304791cde6c097130b5efcf6 ffffffff00000000ffffffffffffffff 5791e2f2a78f37627c9fe23c60c5d82b b3633c2f304791cde6c097130b5efcf6 fpsr=00000000
-facgt v2.2s, v23.2s, v11.2s 0e1d55b9c001d4c793aee0cffbdea09a 84db9fe3e4b100d48d969e225f9318a0 04b4378bce1492e08680a7399beeae16 0000000000000000ffffffffffffffff 84db9fe3e4b100d48d969e225f9318a0 04b4378bce1492e08680a7399beeae16 fpsr=00000000
+faddp d2, v23.2d a93bf6332d650e0266478ac4fc21a428 da30ef8bc0b5573e34a901384a97a32f 0000000000000000da30ef8bc0b5573e da30ef8bc0b5573e34a901384a97a32f fpsr=00000000
+faddp s2, v23.2s be625608d5abd787f5c90ee73af5d7c0 ac8dd5bbc503330eb9dd5dab8e212ab7 000000000000000000000000b9dd5dab ac8dd5bbc503330eb9dd5dab8e212ab7 fpsr=00000000
+faddp v2.2d, v23.2d, v11.2d db43c391c6b69f3af17a6312e7c28d9a 3d3cc0784c2f856363d9810079bbabd9 125934a781e479d33d431279cce48fce 3d431279cce48fce63d9810079bbabd9 3d3cc0784c2f856363d9810079bbabd9 125934a781e479d33d431279cce48fce fpsr=00000000
+faddp v2.4s, v23.4s, v11.4s 9e477892854b43e0beafe48541dc8da0 69f2843d15223a224edb6a053a967ecf acb9433f079dacacabeb000208c90296 acb9433fabeb000269f2843d4edb6a05 69f2843d15223a224edb6a053a967ecf acb9433f079dacacabeb000208c90296 fpsr=00000000
+faddp v2.2s, v23.2s, v11.2s 200d17261638b12a2a6a07863ec28077 31005fb9ada2074bf63a63fedcb4d29c 3f871736dc9ac5357446eb65e4e703bb 00000000000000007446eb65f63a63fe 31005fb9ada2074bf63a63fedcb4d29c 3f871736dc9ac5357446eb65e4e703bb fpsr=00000000
+fcmeq v2.2d, v23.2d, v11.2d 139832afee423c3d6930e0fad3ba39c4 4969e55289753f038f7980d1535979e5 80c745ef729f1792ccd7e987538166e1 00000000000000000000000000000000 4969e55289753f038f7980d1535979e5 80c745ef729f1792ccd7e987538166e1 fpsr=00000000
+fcmeq v2.4s, v23.4s, v11.4s 237d5fcd3f71f6e8e6230d4d4add00ad e309aef8a605af130821eb96e737777e b5a9377eb31749ef710cf757885d2728 00000000000000000000000000000000 e309aef8a605af130821eb96e737777e b5a9377eb31749ef710cf757885d2728 fpsr=00000000
+fcmeq v2.2s, v23.2s, v11.2s c673c91ec9aed3f8b9c3e32f2103009d 928efefdf9f5ec8d5313bd01b82612e0 bc36ca100a4a3a7d5127ba1c529aa0bf 00000000000000000000000000000000 928efefdf9f5ec8d5313bd01b82612e0 bc36ca100a4a3a7d5127ba1c529aa0bf fpsr=00000000
+fcmge v2.2d, v23.2d, v11.2d 51f2275707e17ae4b3fd9698098ef5b0 2ad7482a960fb2b27014160ebbdb47e4 a7837c83faf3cb1d360794fec60222d6 ffffffffffffffffffffffffffffffff 2ad7482a960fb2b27014160ebbdb47e4 a7837c83faf3cb1d360794fec60222d6 fpsr=00000000
+fcmge v2.4s, v23.4s, v11.4s 37885d08d662faf92a541ab7911c2b5a 7c4e1775412d1d47a8872cb61d8aca05 2993e139f7d64ff4532f9ae1d7da8010 ffffffffffffffff00000000ffffffff 7c4e1775412d1d47a8872cb61d8aca05 2993e139f7d64ff4532f9ae1d7da8010 fpsr=00000000
+fcmge v2.2s, v23.2s, v11.2s 2d39fd95a9f5a45d514c816eaff2763f 3cf6fe426e1281712ef114ddd37570e8 f76b8d9773b81b24de24e0a879648e11 0000000000000000ffffffff00000000 3cf6fe426e1281712ef114ddd37570e8 f76b8d9773b81b24de24e0a879648e11 fpsr=00000000
+fcmgt v2.2d, v23.2d, v11.2d e70a9c61f55fce335d68e1a25652a804 1dd493f59184345437d5e366d0e20c30 c50f1401e45b82d3086a7a39a1e6217d ffffffffffffffffffffffffffffffff 1dd493f59184345437d5e366d0e20c30 c50f1401e45b82d3086a7a39a1e6217d fpsr=00000000
+fcmgt v2.4s, v23.4s, v11.4s 19ffced22c62cba0822c4c377b82984c d4ec68f21f468712f7b8ab3708137382 478209dbbd84d92508847c7642a20df9 00000000ffffffff0000000000000000 d4ec68f21f468712f7b8ab3708137382 478209dbbd84d92508847c7642a20df9 fpsr=00000000
+fcmgt v2.2s, v23.2s, v11.2s 761b274ac4c4f0c7f31ed81010c417bc 1541139c8b1cd0d1a11d81326f4e7880 30c9028972f8733d11f7fa4450de2529 000000000000000000000000ffffffff 1541139c8b1cd0d1a11d81326f4e7880 30c9028972f8733d11f7fa4450de2529 fpsr=00000000
+facge v2.2d, v23.2d, v11.2d b3633c2f304791cde6c097130b5efcf6 94d7265949ca62b46a8a793cf9d5f0d1 35e7926e777aa43f56470887bfdd3daf 0000000000000000ffffffffffffffff 94d7265949ca62b46a8a793cf9d5f0d1 35e7926e777aa43f56470887bfdd3daf fpsr=00000000
+facge v2.4s, v23.4s, v11.4s 04b4378bce1492e08680a7399beeae16 09e14df041cdc14f0bf7ba2283e22a31 f0fdf0aee1dda4e888e2774acbc13287 0000000000000000ffffffff00000000 09e14df041cdc14f0bf7ba2283e22a31 f0fdf0aee1dda4e888e2774acbc13287 fpsr=00000000
+facge v2.2s, v23.2s, v11.2s 1adad8978cbfb47829861f0d48dc87f5 62bbc77143b71e92668b24fb9133bf52 9fedb2229a090d2c018b42f3d3ec8415 0000000000000000ffffffff00000000 62bbc77143b71e92668b24fb9133bf52 9fedb2229a090d2c018b42f3d3ec8415 fpsr=00000000
+facgt v2.2d, v23.2d, v11.2d f2789356f1fb0d2b99885af4db13d1b7 bf6982b029b396ea4f1e4ed5da99d2ee 7b813bf15120fbc8683cbc58f8b23fca 00000000000000000000000000000000 bf6982b029b396ea4f1e4ed5da99d2ee 7b813bf15120fbc8683cbc58f8b23fca fpsr=00000000
+facgt v2.4s, v23.4s, v11.4s c501b4c64209aa2e0719232dba0b82d5 077815d35567232e66c997070e860c39 109cfa471afbe686e2ede96f8809f947 00000000ffffffffffffffffffffffff 077815d35567232e66c997070e860c39 109cfa471afbe686e2ede96f8809f947 fpsr=00000000
+facgt v2.2s, v23.2s, v11.2s c201829797974fddfe5d063c8be33ce1 2a1f00ed91e9071d79112f6f64f5079c df63bd3c7359f634f791559ff8d88161 0000000000000000ffffffff00000000 2a1f00ed91e9071d79112f6f64f5079c df63bd3c7359f634f791559ff8d88161 fpsr=00000000
special value 0 = 0.000000e+00
special value 1 = -0.000000e+00
special value 2 = 1.000000e+00
special value 3 = -1.000000e+00
-special value 4 = inf
-special value 5 = -inf
+special value 4 = nan
+special value 5 = -nan
special value 6 = nan
special value 7 = -nan
special value 8 = 1.230001e-318
special value 9 = -1.230001e-318
FCSEL_D_D_D_EQ before
- fff00000000000000000000000000000
- 0000000000000000c35a2fc539dc8c34
- fff80000000000007ff0000000000000
+ c30ae9c2a9d21428c36a750c0434e150
+ 4342acdaf77f00cd000000000003cc7b
+ c367ce65bde4fb4d8000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c35a2fc539dc8c34
- 0000000000000000c35a2fc539dc8c34
- fff80000000000007ff0000000000000
+ 0000000000000000000000000003cc7b
+ 4342acdaf77f00cd000000000003cc7b
+ c367ce65bde4fb4d8000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff80000000000007ff0000000000000
- c35d559a0d3cb1853ff0000000000000
- c36a09c9796b503343620347e18a5e2d
+ 436a82331bf9ee137ff8000000000000
+ 7ff8000000000000c338eaf1529404ff
+ c36ea12103514705fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- c35d559a0d3cb1853ff0000000000000
- c36a09c9796b503343620347e18a5e2d
+ 0000000000000000c338eaf1529404ff
+ 7ff8000000000000c338eaf1529404ff
+ c36ea12103514705fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c361276d0bb04c5a435245b3490f5ba2
- 8000000000000000000000000003cc7b
- c3397ae9fda7e5ed4366cd7fc1040561
+ 80000000000000007ff8000000000000
+ 0000000000000000c367a41019cd166a
+ 4361cfba45214e647ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000000000000003cc7b
- 8000000000000000000000000003cc7b
- c3397ae9fda7e5ed4366cd7fc1040561
+ 0000000000000000c367a41019cd166a
+ 0000000000000000c367a41019cd166a
+ 4361cfba45214e647ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3682e601bab2192000000000003cc7b
- 432a8757b445b34c7ff0000000000000
- 4362a89a2c4453b9c34d072a0e368462
+ c36e261db6a5fd9a000000000003cc7b
+ 43637c91388d70703ff0000000000000
+ fff8000000000000c363189c56fd016f
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff0000000000000
- 432a8757b445b34c7ff0000000000000
- 4362a89a2c4453b9c34d072a0e368462
+ 00000000000000003ff0000000000000
+ 43637c91388d70703ff0000000000000
+ fff8000000000000c363189c56fd016f
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4363626df444f6fdc333c2f2bfcae40d
- c35302df99896e32c369b53c8103aa5b
- 0000000000000000fff0000000000000
+ c366e397360d179f4360613c471403f2
+ 4338e24489d8314e436972eadfcaa7b9
+ 7ff80000000000008000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c369b53c8103aa5b
- c35302df99896e32c369b53c8103aa5b
- 0000000000000000fff0000000000000
+ 0000000000000000436972eadfcaa7b9
+ 4338e24489d8314e436972eadfcaa7b9
+ 7ff80000000000008000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 0000000000000000433e098bdda533b5
- c3633593df65900e7ff0000000000000
- 8000000000000000c32e9d0f0e5cdc14
+ 3ff00000000000008000000000000000
+ 436f22b72a8c2cefc34d9d26d63d04da
+ 3ff0000000000000c362cd5790d5ac3e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff0000000000000
- c3633593df65900e7ff0000000000000
- 8000000000000000c32e9d0f0e5cdc14
+ 0000000000000000c34d9d26d63d04da
+ 436f22b72a8c2cefc34d9d26d63d04da
+ 3ff0000000000000c362cd5790d5ac3e
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- bff0000000000000800000000003cc7b
- c36e74e08e6762817ff0000000000000
- 7ff0000000000000436aa1dd03f611e5
+ 8000000000000000c35a9e1b631dfb22
+ 000000000003cc7b800000000003cc7b
+ bff0000000000000c3410b5185b11616
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff0000000000000
- c36e74e08e6762817ff0000000000000
- 7ff0000000000000436aa1dd03f611e5
+ 0000000000000000800000000003cc7b
+ 000000000003cc7b800000000003cc7b
+ bff0000000000000c3410b5185b11616
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 8000000000000000436f46d122334784
- 431a38eb76ac105c4365fc9c1cb64ff9
- fff8000000000000fff0000000000000
+ c34603b3d7f06b994361830e83678cca
+ 4312f5cf67a5c134435d18c7d69ff1bd
+ fff8000000000000c35d38c65d3728f4
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000004365fc9c1cb64ff9
- 431a38eb76ac105c4365fc9c1cb64ff9
- fff8000000000000fff0000000000000
+ 0000000000000000435d18c7d69ff1bd
+ 4312f5cf67a5c134435d18c7d69ff1bd
+ fff8000000000000c35d38c65d3728f4
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff80000000000000000000000000000
- c35b4ce8ee4c5516c362ff8eb1bcde7c
- 800000000003cc7bfff8000000000000
+ c34df8dee813be60c367e9cb7b13c887
+ 0000000000000000fff8000000000000
+ c3439bddc2b28ef8c36802288faf37e1
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c362ff8eb1bcde7c
- c35b4ce8ee4c5516c362ff8eb1bcde7c
- 800000000003cc7bfff8000000000000
+ 0000000000000000fff8000000000000
+ 0000000000000000fff8000000000000
+ c3439bddc2b28ef8c36802288faf37e1
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- bff00000000000007ff8000000000000
- fff0000000000000c34d791904e5b806
- 7ff8000000000000fff8000000000000
+ c3621d345432a800436b38aae15178db
+ bff00000000000003ff0000000000000
+ 43609de95e8aaa4bc366185c2afb22bc
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c34d791904e5b806
- fff0000000000000c34d791904e5b806
- 7ff8000000000000fff8000000000000
+ 00000000000000003ff0000000000000
+ bff00000000000003ff0000000000000
+ 43609de95e8aaa4bc366185c2afb22bc
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 800000000003cc7b000000000003cc7b
- c3674b8698db41edfff0000000000000
- fff00000000000003ff0000000000000
+ 436380665573f6437ff8000000000000
+ bff00000000000004356a66836b27ecd
+ c3634e54ba2add184355d0162b180e30
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff0000000000000
- c3674b8698db41edfff0000000000000
- fff00000000000003ff0000000000000
+ 00000000000000004356a66836b27ecd
+ bff00000000000004356a66836b27ecd
+ c3634e54ba2add184355d0162b180e30
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c364904574ae4951800000000003cc7b
- 436dab62784f38e3c3534299528703b0
- c351583434343effbff0000000000000
+ c36842d0e8c4fa7f4365e290126554f3
+ 800000000003cc7bfff8000000000000
+ c36a9b7793b75f173ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c3534299528703b0
- 436dab62784f38e3c3534299528703b0
- c351583434343effbff0000000000000
+ 0000000000000000fff8000000000000
+ 800000000003cc7bfff8000000000000
+ c36a9b7793b75f173ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- bff0000000000000432fd591bcbc45e4
- 4365647dcd3d965dc342ffe0d59e7e28
- c36f7d4afd9fefa54368f7f97cff6657
+ 8000000000000000fff8000000000000
+ 43696c814d1004cc435c1ead8907bb7a
+ 800000000003cc7bfff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c342ffe0d59e7e28
- 4365647dcd3d965dc342ffe0d59e7e28
- c36f7d4afd9fefa54368f7f97cff6657
+ 0000000000000000435c1ead8907bb7a
+ 43696c814d1004cc435c1ead8907bb7a
+ 800000000003cc7bfff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 435c3cee8d4c50fe435f419bbe48ba3e
- c36c9cf8ec26995d3ff0000000000000
- 000000000003cc7b800000000003cc7b
+ 436d1b10091c65d5c36641a5beef15a2
+ bff0000000000000fff8000000000000
+ c343415341ffa79ac361bb739ffbd362
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- c36c9cf8ec26995d3ff0000000000000
- 000000000003cc7b800000000003cc7b
+ 0000000000000000fff8000000000000
+ bff0000000000000fff8000000000000
+ c343415341ffa79ac361bb739ffbd362
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 0000000000000000c3179e60110097b4
- fff0000000000000fff8000000000000
- 4355e7f7963d5f6dfff8000000000000
+ fff80000000000000000000000000000
+ c34c36b87138e3d0800000000003cc7b
+ 7ff8000000000000c3614cdb0b0a8aa6
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- fff0000000000000fff8000000000000
- 4355e7f7963d5f6dfff8000000000000
+ 0000000000000000800000000003cc7b
+ c34c36b87138e3d0800000000003cc7b
+ 7ff8000000000000c3614cdb0b0a8aa6
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff8000000000000436458f558b7af6b
- c33101fe659bca453ff0000000000000
- fff0000000000000c35ccb7bc9f6992c
+ 800000000003cc7bc3426a45557321a0
+ 43427b30cd7c94407ff8000000000000
+ 434964bfb5d2f06ac3407c8d0119fc10
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- c33101fe659bca453ff0000000000000
- fff0000000000000c35ccb7bc9f6992c
+ 00000000000000007ff8000000000000
+ 43427b30cd7c94407ff8000000000000
+ 434964bfb5d2f06ac3407c8d0119fc10
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436bf9ee1312ab7d000000000003cc7b
- c3611ea1210351474365ad7f6022d0ee
- c35a2cd49f5ad2c343507039d0ca50b8
+ 4361cc1d5adc3d44000000000003cc7b
+ c36fd66449556192fff8000000000000
+ bff0000000000000bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000004365ad7f6022d0ee
- c3611ea1210351474365ad7f6022d0ee
- c35a2cd49f5ad2c343507039d0ca50b8
+ 0000000000000000fff8000000000000
+ c36fd66449556192fff8000000000000
+ bff0000000000000bff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 000000000003cc7b4361cfba45214e64
- 3ff0000000000000c36e261db6a5fd9a
- c363189c56fd016f43637c91388d7070
+ 3ff0000000000000000000000003cc7b
+ 3ff0000000000000fff8000000000000
+ 3ff0000000000000c3487cebf04c8604
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c36e261db6a5fd9a
- 3ff0000000000000c36e261db6a5fd9a
- c363189c56fd016f43637c91388d7070
+ 0000000000000000fff8000000000000
+ 3ff0000000000000fff8000000000000
+ 3ff0000000000000c3487cebf04c8604
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4360613c471403f2fff0000000000000
- 436972eadfcaa7b9c366e397360d179f
- 80000000000000004338e24489d8314e
+ 436c51f631294fd24345fe6df5545a60
+ 7ff800000000000043592259fe7c931e
+ fff8000000000000c34422f28ffd6150
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c366e397360d179f
- 436972eadfcaa7b9c366e397360d179f
- 80000000000000004338e24489d8314e
+ 000000000000000043592259fe7c931e
+ 7ff800000000000043592259fe7c931e
+ fff8000000000000c34422f28ffd6150
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 80000000000000007ff0000000000000
- c34d9d26d63d04da3ff0000000000000
- c362cd5790d5ac3e436f22b72a8c2cef
+ 436719aa10d41b564362db9b6b258c8f
+ 434513b7de4ebe1e7ff8000000000000
+ c36cf274b1b24c4e435b00336a6b0bbc
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- c34d9d26d63d04da3ff0000000000000
- c362cd5790d5ac3e436f22b72a8c2cef
+ 00000000000000007ff8000000000000
+ 434513b7de4ebe1e7ff8000000000000
+ c36cf274b1b24c4e435b00336a6b0bbc
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c35a9e1b631dfb223ff0000000000000
- 800000000003cc7b8000000000000000
- c3410b5185b11616000000000003cc7b
+ fff8000000000000436546f0a4fbfb7b
+ 434fc8b00aba36e2fff8000000000000
+ c35d9adc26eb23fdc338e75f9ebc84bb
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000008000000000000000
- 800000000003cc7b8000000000000000
- c3410b5185b11616000000000003cc7b
+ 0000000000000000fff8000000000000
+ 434fc8b00aba36e2fff8000000000000
+ c35d9adc26eb23fdc338e75f9ebc84bb
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4361830e83678ccabff0000000000000
- 435d18c7d69ff1bdc34603b3d7f06b99
- c35d38c65d3728f44312f5cf67a5c134
+ fff8000000000000c3685f1be309198a
+ 434bbf98144c9f18fff8000000000000
+ 436139d46f6093e0c35dd14e0aaa3b5e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c34603b3d7f06b99
- 435d18c7d69ff1bdc34603b3d7f06b99
- c35d38c65d3728f44312f5cf67a5c134
+ 0000000000000000fff8000000000000
+ 434bbf98144c9f18fff8000000000000
+ 436139d46f6093e0c35dd14e0aaa3b5e
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c367e9cb7b13c887fff0000000000000
- fff0000000000000c34df8dee813be60
- c36802288faf37e10000000000000000
+ 433693b9d46e1b587ff8000000000000
+ 000000000003cc7b000000000003cc7b
+ 43604e93c138a0143ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c34df8dee813be60
- fff0000000000000c34df8dee813be60
- c36802288faf37e10000000000000000
+ 0000000000000000000000000003cc7b
+ 000000000003cc7b000000000003cc7b
+ 43604e93c138a0143ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436b38aae15178dbc3439bddc2b28ef8
- 3ff0000000000000c3621d345432a800
- c366185c2afb22bcbff0000000000000
+ 434dbc2ea94545bec3565880daae3905
+ 800000000003cc7b436ac425eeaba1fa
+ 3ff00000000000008000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c3621d345432a800
- 3ff0000000000000c3621d345432a800
- c366185c2afb22bcbff0000000000000
+ 0000000000000000436ac425eeaba1fa
+ 800000000003cc7b436ac425eeaba1fa
+ 3ff00000000000008000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff800000000000043609de95e8aaa4b
- 4356a66836b27ecd436380665573f643
- 4355d0162b180e30bff0000000000000
+ c36406e818bd5d1ac3365310140e4eaa
+ 3ff0000000000000fff8000000000000
+ 3ff0000000000000c32ae200e9d0fca8
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000436380665573f643
- 4356a66836b27ecd436380665573f643
- 4355d0162b180e30bff0000000000000
+ 0000000000000000fff8000000000000
+ 3ff0000000000000fff8000000000000
+ 3ff0000000000000c32ae200e9d0fca8
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4365e290126554f3c3634e54ba2add18
- fff8000000000000c36842d0e8c4fa7f
- 3ff0000000000000800000000003cc7b
+ 7ff8000000000000c35ebe0563038aa5
+ c3698b08b7981705436c4a18597d8f82
+ 435e5774379500f77ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c36842d0e8c4fa7f
- fff8000000000000c36842d0e8c4fa7f
- 3ff0000000000000800000000003cc7b
+ 0000000000000000436c4a18597d8f82
+ c3698b08b7981705436c4a18597d8f82
+ 435e5774379500f77ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000c36a9b7793b75f17
- 435c1ead8907bb7a8000000000000000
- fff800000000000043696c814d1004cc
+ c35af09a81fcf4bffff8000000000000
+ bff0000000000000433deea27334b5c5
+ 435599418bff0f0c43570bc3929754d0
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000008000000000000000
- 435c1ead8907bb7a8000000000000000
- fff800000000000043696c814d1004cc
+ 0000000000000000433deea27334b5c5
+ bff0000000000000433deea27334b5c5
+ 435599418bff0f0c43570bc3929754d0
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c36641a5beef15a2800000000003cc7b
- fff8000000000000436d1b10091c65d5
- c361bb739ffbd362bff0000000000000
+ 000000000003cc7bc346a103d97e511a
+ c36ff1d905558a8a43510da2c09d9bda
+ c34aa1bb5c2b1cd8bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000436d1b10091c65d5
- fff8000000000000436d1b10091c65d5
- c361bb739ffbd362bff0000000000000
+ 000000000000000043510da2c09d9bda
+ c36ff1d905558a8a43510da2c09d9bda
+ c34aa1bb5c2b1cd8bff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 0000000000000000c343415341ffa79a
- 800000000003cc7bfff8000000000000
- c3614cdb0b0a8aa6c34c36b87138e3d0
+ 4358de955102e256fff8000000000000
+ c36e4f6b8d0c826dc360ac42adaeac1f
+ c35d1817a4fbfaa5c32e6b77d6773b3a
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- 800000000003cc7bfff8000000000000
- c3614cdb0b0a8aa6c34c36b87138e3d0
+ 0000000000000000c360ac42adaeac1f
+ c36e4f6b8d0c826dc360ac42adaeac1f
+ c35d1817a4fbfaa5c32e6b77d6773b3a
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3426a45557321a07ff0000000000000
- 7ff8000000000000800000000003cc7b
- c3407c8d0119fc1043427b30cd7c9440
+ c36c8524434dd3207ff8000000000000
+ 0000000000000000c35bcc915158f9c0
+ 436f90367af4edb0c351194437ee1456
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000800000000003cc7b
- 7ff8000000000000800000000003cc7b
- c3407c8d0119fc1043427b30cd7c9440
+ 0000000000000000c35bcc915158f9c0
+ 0000000000000000c35bcc915158f9c0
+ 436f90367af4edb0c351194437ee1456
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 000000000003cc7b434964bfb5d2f06a
- fff00000000000004361cc1d5adc3d44
- bff0000000000000c36fd66449556192
+ fff8000000000000fff8000000000000
+ 8000000000000000430ce91b9d8f6dd0
+ c353168c43fecff13ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000004361cc1d5adc3d44
- fff00000000000004361cc1d5adc3d44
- bff0000000000000c36fd66449556192
+ 0000000000000000430ce91b9d8f6dd0
+ 8000000000000000430ce91b9d8f6dd0
+ c353168c43fecff13ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 000000000003cc7bbff0000000000000
- fff80000000000003ff0000000000000
- c3487cebf04c86043ff0000000000000
+ 43672911b44c4935c36967c0794753cd
+ 4364f9c4258fc1947ff8000000000000
+ 4357cb6f5116b731800000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- fff80000000000003ff0000000000000
- c3487cebf04c86043ff0000000000000
+ 00000000000000007ff8000000000000
+ 4364f9c4258fc1947ff8000000000000
+ 4357cb6f5116b731800000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4345fe6df5545a603ff0000000000000
- 43592259fe7c931e436c51f631294fd2
- c34422f28ffd61507ff0000000000000
+ c3671224817bb1d3436a038a7c5650a2
+ 43524fa35271ade0c3614ec076dd3a89
+ fff80000000000000000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000436c51f631294fd2
- 43592259fe7c931e436c51f631294fd2
- c34422f28ffd61507ff0000000000000
+ 0000000000000000c3614ec076dd3a89
+ 43524fa35271ade0c3614ec076dd3a89
+ fff80000000000000000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4362db9b6b258c8ffff8000000000000
- 7ff0000000000000436719aa10d41b56
- 435b00336a6b0bbc434513b7de4ebe1e
+ 800000000003cc7bfff8000000000000
+ 436b871167241021000000000003cc7b
+ 0000000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000436719aa10d41b56
- 7ff0000000000000436719aa10d41b56
- 435b00336a6b0bbc434513b7de4ebe1e
+ 0000000000000000000000000003cc7b
+ 436b871167241021000000000003cc7b
+ 0000000000000000000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436546f0a4fbfb7bc36cf274b1b24c4e
- fff0000000000000fff8000000000000
- c338e75f9ebc84bb434fc8b00aba36e2
+ fff80000000000007ff8000000000000
+ 8000000000000000000000000003cc7b
+ fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- fff0000000000000fff8000000000000
- c338e75f9ebc84bb434fc8b00aba36e2
+ 0000000000000000000000000003cc7b
+ 8000000000000000000000000003cc7b
+ fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3685f1be309198ac35d9adc26eb23fd
- fff0000000000000fff8000000000000
- c35dd14e0aaa3b5e434bbf98144c9f18
+ fff8000000000000fff8000000000000
+ 7ff8000000000000c36dcc898c508a95
+ c367c92b1707425e433ee467e89ae1bf
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- fff0000000000000fff8000000000000
- c35dd14e0aaa3b5e434bbf98144c9f18
+ 0000000000000000c36dcc898c508a95
+ 7ff8000000000000c36dcc898c508a95
+ c367c92b1707425e433ee467e89ae1bf
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff8000000000000436139d46f6093e0
- 000000000003cc7b433693b9d46e1b58
- 3ff0000000000000000000000003cc7b
+ 00000000000000004365171a16dc23dd
+ 3ff0000000000000c35bf058609f61e9
+ 000000000000000043670417b313053d
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000433693b9d46e1b58
- 000000000003cc7b433693b9d46e1b58
- 3ff0000000000000000000000003cc7b
+ 0000000000000000c35bf058609f61e9
+ 3ff0000000000000c35bf058609f61e9
+ 000000000000000043670417b313053d
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3565880daae390543604e93c138a014
- 436ac425eeaba1fa434dbc2ea94545be
- 8000000000000000800000000003cc7b
+ c342751d85a883ae7ff8000000000000
+ c36ebd204acca81f7ff8000000000000
+ fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000434dbc2ea94545be
- 436ac425eeaba1fa434dbc2ea94545be
- 8000000000000000800000000003cc7b
+ 00000000000000007ff8000000000000
+ c36ebd204acca81f7ff8000000000000
+ fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3365310140e4eaa3ff0000000000000
- fff8000000000000c36406e818bd5d1a
- c32ae200e9d0fca83ff0000000000000
+ fff80000000000007ff8000000000000
+ bff0000000000000000000000003cc7b
+ 800000000003cc7b436a75b7bf8a22a0
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c36406e818bd5d1a
- fff8000000000000c36406e818bd5d1a
- c32ae200e9d0fca83ff0000000000000
+ 0000000000000000000000000003cc7b
+ bff0000000000000000000000003cc7b
+ 800000000003cc7b436a75b7bf8a22a0
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c35ebe0563038aa53ff0000000000000
- 436c4a18597d8f827ff8000000000000
- 7ff0000000000000c3698b08b7981705
+ c33399b53c235b29800000000003cc7b
+ 8000000000000000fff8000000000000
+ 434be2bb4f369284c350e4170bd62e02
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff8000000000000
- 436c4a18597d8f827ff8000000000000
- 7ff0000000000000c3698b08b7981705
+ 0000000000000000fff8000000000000
+ 8000000000000000fff8000000000000
+ 434be2bb4f369284c350e4170bd62e02
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000435e5774379500f7
- 433deea27334b5c5c35af09a81fcf4bf
- 43570bc3929754d0bff0000000000000
+ c35a3c1723b4474d436027e5d7141a18
+ c36645308f3ebee343462dd2f8fdee70
+ fff80000000000004365eabd4630f622
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c35af09a81fcf4bf
- 433deea27334b5c5c35af09a81fcf4bf
- 43570bc3929754d0bff0000000000000
+ 000000000000000043462dd2f8fdee70
+ c36645308f3ebee343462dd2f8fdee70
+ fff80000000000004365eabd4630f622
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c346a103d97e511a435599418bff0f0c
- 43510da2c09d9bda000000000003cc7b
- bff0000000000000c36ff1d905558a8a
+ c360a2fede046090c36c132b3bc7ba6f
+ c351ae47f1f79a817ff8000000000000
+ c362ec76d2031f93c34799f1b01f1974
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000000000000003cc7b
- 43510da2c09d9bda000000000003cc7b
- bff0000000000000c36ff1d905558a8a
+ 00000000000000007ff8000000000000
+ c351ae47f1f79a817ff8000000000000
+ c362ec76d2031f93c34799f1b01f1974
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000c34aa1bb5c2b1cd8
- c360ac42adaeac1f4358de955102e256
- c32e6b77d6773b3ac36e4f6b8d0c826d
+ c32d9ca0927e1c7c3ff0000000000000
+ fff8000000000000c36262b39cd833b0
+ 80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000004358de955102e256
- c360ac42adaeac1f4358de955102e256
- c32e6b77d6773b3ac36e4f6b8d0c826d
+ 0000000000000000c36262b39cd833b0
+ fff8000000000000c36262b39cd833b0
+ 80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff8000000000000c35d1817a4fbfaa5
- c35bcc915158f9c0c36c8524434dd320
- c351194437ee14560000000000000000
+ 3ff000000000000043626173c3281fba
+ 436f14735a1ffe4cbff0000000000000
+ 000000000003cc7bc33dfa669f84dd9b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c36c8524434dd320
- c35bcc915158f9c0c36c8524434dd320
- c351194437ee14560000000000000000
+ 0000000000000000bff0000000000000
+ 436f14735a1ffe4cbff0000000000000
+ 000000000003cc7bc33dfa669f84dd9b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000436f90367af4edb0
- 430ce91b9d8f6dd0fff0000000000000
- 3ff00000000000008000000000000000
+ 436a29edcb157e10fff8000000000000
+ 800000000003cc7b800000000003cc7b
+ 7ff8000000000000c353155f4fdc8f93
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff0000000000000
- 430ce91b9d8f6dd0fff0000000000000
- 3ff00000000000008000000000000000
+ 0000000000000000800000000003cc7b
+ 800000000003cc7b800000000003cc7b
+ 7ff8000000000000c353155f4fdc8f93
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c36967c0794753cdc353168c43fecff1
- 7ff800000000000043672911b44c4935
- 800000000003cc7b4364f9c4258fc194
+ 43558b41726789d2bff0000000000000
+ fff8000000000000000000000003cc7b
+ 0000000000000000c339aa1d2b414c22
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 000000000000000043672911b44c4935
- 7ff800000000000043672911b44c4935
- 800000000003cc7b4364f9c4258fc194
+ 0000000000000000000000000003cc7b
+ fff8000000000000000000000003cc7b
+ 0000000000000000c339aa1d2b414c22
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436a038a7c5650a24357cb6f5116b731
- c3614ec076dd3a89c3671224817bb1d3
- 000000000000000043524fa35271ade0
+ 7ff800000000000043681e57d379e29c
+ 800000000003cc7bc35cbfb030c81c9a
+ c36063e9b3030f7ec36bb5ccfa5b59fb
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c3671224817bb1d3
- c3614ec076dd3a89c3671224817bb1d3
- 000000000000000043524fa35271ade0
+ 0000000000000000c35cbfb030c81c9a
+ 800000000003cc7bc35cbfb030c81c9a
+ c36063e9b3030f7ec36bb5ccfa5b59fb
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000fff0000000000000
- 000000000003cc7b800000000003cc7b
- 000000000003cc7b436b871167241021
+ fff8000000000000000000000003cc7b
+ 431dcd60dd3c95fc43591698c38a20d0
+ 436f128a4a93d8e2c360bbed3e2e4f65
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000800000000003cc7b
- 000000000003cc7b800000000003cc7b
- 000000000003cc7b436b871167241021
+ 000000000000000043591698c38a20d0
+ 431dcd60dd3c95fc43591698c38a20d0
+ 436f128a4a93d8e2c360bbed3e2e4f65
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff00000000000000000000000000000
- 000000000003cc7bfff0000000000000
- 000000000003cc7b8000000000000000
+ 0000000000000000c36cdd74d8178401
+ 000000000003cc7b800000000003cc7b
+ bff0000000000000fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff0000000000000
- 000000000003cc7bfff0000000000000
- 000000000003cc7b8000000000000000
+ 0000000000000000800000000003cc7b
+ 000000000003cc7b800000000003cc7b
+ bff0000000000000fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff8000000000000fff8000000000000
- c36dcc898c508a95fff0000000000000
- 433ee467e89ae1bf7ff8000000000000
+ 435944b29ebc2567000000000003cc7b
+ 7ff80000000000007ff8000000000000
+ 4366b5ee121be2163ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff0000000000000
- c36dcc898c508a95fff0000000000000
- 433ee467e89ae1bf7ff8000000000000
+ 00000000000000007ff8000000000000
+ 7ff80000000000007ff8000000000000
+ 4366b5ee121be2163ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4365171a16dc23ddc367c92b1707425e
- c35bf058609f61e90000000000000000
- 43670417b313053d3ff0000000000000
+ fff80000000000004330ca74abf52f16
+ 435c2c186d8c59750000000000000000
+ 000000000003cc7b7ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000003ff0000000000000
- c35bf058609f61e90000000000000000
- 43670417b313053d3ff0000000000000
+ 00000000000000007ff8000000000000
+ 435c2c186d8c59750000000000000000
+ 000000000003cc7b7ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff80000000000000000000000000000
- 7ff8000000000000c342751d85a883ae
- 000000000003cc7bc36ebd204acca81f
+ c33f4f4110b8572b7ff8000000000000
+ 000000000003cc7bbff0000000000000
+ 436211b42d15b634c2f5a3269e04a7a0
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c36ebd204acca81f
- 7ff8000000000000c342751d85a883ae
- 000000000003cc7bc36ebd204acca81f
+ 0000000000000000c2f5a3269e04a7a0
+ 000000000003cc7bbff0000000000000
+ 436211b42d15b634c2f5a3269e04a7a0
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff0000000000000fff8000000000000
- 000000000003cc7bfff0000000000000
- 436a75b7bf8a22a0bff0000000000000
+ bff00000000000000000000000000000
+ c355e328750c0a5f43594b3d492f5918
+ 0000000000000000434aedbdde8af694
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000bff0000000000000
- 000000000003cc7bfff0000000000000
- 436a75b7bf8a22a0bff0000000000000
+ 0000000000000000434aedbdde8af694
+ c355e328750c0a5f43594b3d492f5918
+ 0000000000000000434aedbdde8af694
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 800000000003cc7b800000000003cc7b
- fff8000000000000c33399b53c235b29
- c350e4170bd62e028000000000000000
+ 0000000000000000fff8000000000000
+ 7ff8000000000000bff0000000000000
+ bff0000000000000c36a57c16addc49e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000008000000000000000
- fff8000000000000c33399b53c235b29
- c350e4170bd62e028000000000000000
+ 0000000000000000c36a57c16addc49e
+ 7ff8000000000000bff0000000000000
+ bff0000000000000c36a57c16addc49e
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 436027e5d7141a18434be2bb4f369284
- 43462dd2f8fdee70c35a3c1723b4474d
- 4365eabd4630f622c36645308f3ebee3
+ 800000000003cc7bfff8000000000000
+ fff8000000000000fff8000000000000
+ bff00000000000007ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c36645308f3ebee3
- 43462dd2f8fdee70c35a3c1723b4474d
- 4365eabd4630f622c36645308f3ebee3
+ 00000000000000007ff8000000000000
+ fff8000000000000fff8000000000000
+ bff00000000000007ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c36c132b3bc7ba6ffff0000000000000
- 7ff8000000000000c360a2fede046090
- c34799f1b01f1974c351ae47f1f79a81
+ bff0000000000000c36fda7b5825930a
+ bff0000000000000c368deac227bcb70
+ 80000000000000003ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c351ae47f1f79a81
- 7ff8000000000000c360a2fede046090
- c34799f1b01f1974c351ae47f1f79a81
+ 00000000000000003ff0000000000000
+ bff0000000000000c368deac227bcb70
+ 80000000000000003ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff0000000000000c362ec76d2031f93
- c36262b39cd833b0c32d9ca0927e1c7c
- 7ff0000000000000fff0000000000000
+ c334d407d44f20d43ff0000000000000
+ 0000000000000000436d9363d10ab396
+ c3617eb21fa5073bfff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- c36262b39cd833b0c32d9ca0927e1c7c
- 7ff0000000000000fff0000000000000
+ 0000000000000000fff8000000000000
+ 0000000000000000436d9363d10ab396
+ c3617eb21fa5073bfff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 43626173c3281fba8000000000000000
- bff00000000000003ff0000000000000
- c33dfa669f84dd9b436f14735a1ffe4c
+ 800000000003cc7bc3456d59ecd2027c
+ 7ff8000000000000436993bb7cf128bf
+ 435a657e053b24947ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000436f14735a1ffe4c
- bff00000000000003ff0000000000000
- c33dfa669f84dd9b436f14735a1ffe4c
+ 00000000000000007ff8000000000000
+ 7ff8000000000000436993bb7cf128bf
+ 435a657e053b24947ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff0000000000000000000000003cc7b
- 800000000003cc7b436a29edcb157e10
- c353155f4fdc8f93800000000003cc7b
+ 436780d81f9d1d78434bc8271eaaddb2
+ fff80000000000007ff8000000000000
+ 436fe391e48527224368390ddc76dcb1
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000800000000003cc7b
- 800000000003cc7b436a29edcb157e10
- c353155f4fdc8f93800000000003cc7b
+ 00000000000000004368390ddc76dcb1
+ fff80000000000007ff8000000000000
+ 436fe391e48527224368390ddc76dcb1
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- bff00000000000007ff0000000000000
- 000000000003cc7b43558b41726789d2
- c339aa1d2b414c22fff0000000000000
+ 7ff80000000000007ff8000000000000
+ fff80000000000008000000000000000
+ 80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- 000000000003cc7b43558b41726789d2
- c339aa1d2b414c22fff0000000000000
+ 00000000000000007ff8000000000000
+ fff80000000000008000000000000000
+ 80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 43681e57d379e29c0000000000000000
- c35cbfb030c81c9a7ff0000000000000
- c36bb5ccfa5b59fb800000000003cc7b
+ c365800155119ed07ff8000000000000
+ 4361f18d4b91f4dec3548cc82762b836
+ fff8000000000000c3646e93a22690e3
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000800000000003cc7b
- c35cbfb030c81c9a7ff0000000000000
- c36bb5ccfa5b59fb800000000003cc7b
+ 0000000000000000c3646e93a22690e3
+ 4361f18d4b91f4dec3548cc82762b836
+ fff8000000000000c3646e93a22690e3
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 000000000003cc7bc36063e9b3030f7e
- 43591698c38a20d0fff8000000000000
- c360bbed3e2e4f65431dcd60dd3c95fc
+ 4359b88fc6705e207ff8000000000000
+ 43544121fbe4ffc7800000000003cc7b
+ c3434c4ad68c5df67ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000431dcd60dd3c95fc
- 43591698c38a20d0fff8000000000000
- c360bbed3e2e4f65431dcd60dd3c95fc
+ 00000000000000007ff8000000000000
+ 43544121fbe4ffc7800000000003cc7b
+ c3434c4ad68c5df67ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c36cdd74d8178401436f128a4a93d8e2
- 800000000003cc7b0000000000000000
- fff0000000000000000000000003cc7b
+ c3617245a10de6033ff0000000000000
+ c360cb4b6210147cc342f13ca480574e
+ c36dcee755cad46f435bf98d971f8f13
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000000000000003cc7b
- 800000000003cc7b0000000000000000
- fff0000000000000000000000003cc7b
+ 0000000000000000435bf98d971f8f13
+ c360cb4b6210147cc342f13ca480574e
+ c36dcee755cad46f435bf98d971f8f13
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 000000000003cc7bbff0000000000000
- 7ff8000000000000435944b29ebc2567
- 3ff00000000000007ff8000000000000
+ 43559878e4fdeeebfff8000000000000
+ 7ff800000000000043451440e0137772
+ 4361c194818237e543694a0497de7fed
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff8000000000000
- 7ff8000000000000435944b29ebc2567
- 3ff00000000000007ff8000000000000
+ 000000000000000043694a0497de7fed
+ 7ff800000000000043451440e0137772
+ 4361c194818237e543694a0497de7fed
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4330ca74abf52f164366b5ee121be216
- 0000000000000000fff8000000000000
- 7ff0000000000000435c2c186d8c5975
+ 3ff00000000000007ff8000000000000
+ fff80000000000003ff0000000000000
+ fff8000000000000c36fd09845dfe025
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000435c2c186d8c5975
- 0000000000000000fff8000000000000
- 7ff0000000000000435c2c186d8c5975
+ 0000000000000000c36fd09845dfe025
+ fff80000000000003ff0000000000000
+ fff8000000000000c36fd09845dfe025
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff8000000000000000000000003cc7b
- bff0000000000000c33f4f4110b8572b
- c2f5a3269e04a7a0000000000003cc7b
+ 43671b3830be70af4369de73b39c9f4d
+ 4363eedbccb33e5fc34ae5ab8b642dda
+ 4358aaef32cd2a7a0000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000000000000003cc7b
- bff0000000000000c33f4f4110b8572b
- c2f5a3269e04a7a0000000000003cc7b
+ 00000000000000000000000000000000
+ 4363eedbccb33e5fc34ae5ab8b642dda
+ 4358aaef32cd2a7a0000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 0000000000000000436211b42d15b634
- 43594b3d492f5918bff0000000000000
- 434aedbdde8af694c355e328750c0a5f
+ 800000000003cc7b3ff0000000000000
+ fff80000000000004368b363660b8bc4
+ 42f6be8d7dbc47104350c3d11a93aac8
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c355e328750c0a5f
- 43594b3d492f5918bff0000000000000
- 434aedbdde8af694c355e328750c0a5f
+ 00000000000000004350c3d11a93aac8
+ fff80000000000004368b363660b8bc4
+ 42f6be8d7dbc47104350c3d11a93aac8
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff00000000000000000000000000000
- bff00000000000000000000000000000
- c36a57c16addc49e7ff0000000000000
+ 80000000000000003ff0000000000000
+ 436833c753093815c3613defac243f7d
+ 0000000000000000c366a051be357dd3
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff0000000000000
- bff00000000000000000000000000000
- c36a57c16addc49e7ff0000000000000
+ 0000000000000000c366a051be357dd3
+ 436833c753093815c3613defac243f7d
+ 0000000000000000c366a051be357dd3
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff8000000000000bff0000000000000
- fff8000000000000800000000003cc7b
- 7ff0000000000000fff8000000000000
+ c36a4cf7f78beb53bff0000000000000
+ 436f8d9a95a64901436dd951eaf970ac
+ 4348afc539a912c50000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff8000000000000
- fff8000000000000800000000003cc7b
- 7ff0000000000000fff8000000000000
+ 00000000000000000000000000000000
+ 436f8d9a95a64901436dd951eaf970ac
+ 4348afc539a912c50000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c36fda7b5825930abff0000000000000
- c368deac227bcb70bff0000000000000
- 3ff0000000000000bff0000000000000
+ c367420f1aacaa1dfff8000000000000
+ fff8000000000000bff0000000000000
+ c366728ff772cb94000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000bff0000000000000
- c368deac227bcb70bff0000000000000
- 3ff0000000000000bff0000000000000
+ 0000000000000000000000000003cc7b
+ fff8000000000000bff0000000000000
+ c366728ff772cb94000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff00000000000008000000000000000
- 436d9363d10ab396c334d407d44f20d4
- fff80000000000000000000000000000
+ 7ff8000000000000bff0000000000000
+ 7ff800000000000043692c53a54d630e
+ c362c89040bd35018000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000000000000000000000
- 436d9363d10ab396c334d407d44f20d4
- fff80000000000000000000000000000
+ 00000000000000008000000000000000
+ 7ff800000000000043692c53a54d630e
+ c362c89040bd35018000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c3456d59ecd2027cc3617eb21fa5073b
- 436993bb7cf128bf800000000003cc7b
- 7ff80000000000007ff0000000000000
+ c35d9d259f10c0c67ff8000000000000
+ 3ff00000000000004324b73f3185e790
+ 436d963d74507b23c36d46d24c088137
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff0000000000000
- 436993bb7cf128bf800000000003cc7b
- 7ff80000000000007ff0000000000000
+ 0000000000000000c36d46d24c088137
+ 3ff00000000000004324b73f3185e790
+ 436d963d74507b23c36d46d24c088137
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 434bc8271eaaddb2435a657e053b2494
- 7ff8000000000000436780d81f9d1d78
- 4368390ddc76dcb1fff8000000000000
+ bff00000000000004366eef2ab2f6371
+ 000000000003cc7b43233f47cdf3ef36
+ fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000fff8000000000000
- 7ff8000000000000436780d81f9d1d78
- 4368390ddc76dcb1fff8000000000000
+ 000000000003cc7b43233f47cdf3ef36
+ fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff8000000000000436fe391e4852722
- 80000000000000007ff0000000000000
- 7ff0000000000000fff0000000000000
+ 7ff8000000000000800000000003cc7b
+ 4339c8a427f43aeabff0000000000000
+ 4347230d9f27e744800000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- 80000000000000007ff0000000000000
- 7ff0000000000000fff0000000000000
+ 0000000000000000800000000003cc7b
+ 4339c8a427f43aeabff0000000000000
+ 4347230d9f27e744800000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff00000000000008000000000000000
- c3548cc82762b836c365800155119ed0
- c3646e93a22690e34361f18d4b91f4de
+ 436d8d4e6de9888d3ff0000000000000
+ c36cc756c7cdaff93ff0000000000000
+ 433e50d525718044fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000004361f18d4b91f4de
- c3548cc82762b836c365800155119ed0
- c3646e93a22690e34361f18d4b91f4de
+ 0000000000000000fff8000000000000
+ c36cc756c7cdaff93ff0000000000000
+ 433e50d525718044fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff0000000000000fff8000000000000
- 800000000003cc7b4359b88fc6705e20
- 7ff000000000000043544121fbe4ffc7
+ c362e990effa0ca5436d8bc9f025e9d8
+ 800000000003cc7b3ff0000000000000
+ 43592e253052ed19c36d3c03f3e595cc
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 000000000000000043544121fbe4ffc7
- 800000000003cc7b4359b88fc6705e20
- 7ff000000000000043544121fbe4ffc7
+ 0000000000000000c36d3c03f3e595cc
+ 800000000003cc7b3ff0000000000000
+ 43592e253052ed19c36d3c03f3e595cc
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff0000000000000c3434c4ad68c5df6
- c342f13ca480574ec3617245a10de603
- 435bf98d971f8f13c360cb4b6210147c
+ c36ca9d1797e0e98c32c556735d1cc1e
+ fff80000000000004365fcfe5cd94bb8
+ c36b2762cdecac8d4368435e17e94859
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c360cb4b6210147c
- c342f13ca480574ec3617245a10de603
- 435bf98d971f8f13c360cb4b6210147c
+ 00000000000000004368435e17e94859
+ fff80000000000004365fcfe5cd94bb8
+ c36b2762cdecac8d4368435e17e94859
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff8000000000000c36dcee755cad46f
- 43451440e013777243559878e4fdeeeb
- 43694a0497de7fed7ff0000000000000
+ 434d09d7cdad60850000000000000000
+ 80000000000000007ff8000000000000
+ c3638fa29dfa163efff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff0000000000000
- 43451440e013777243559878e4fdeeeb
- 43694a0497de7fed7ff0000000000000
+ 0000000000000000fff8000000000000
+ 80000000000000007ff8000000000000
+ c3638fa29dfa163efff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff00000000000004361c194818237e5
- 3ff00000000000003ff0000000000000
- c36fd09845dfe025fff8000000000000
+ 4355476bb71619f0c36d524a5063cb68
+ bff0000000000000800000000003cc7b
+ 434a4edf7086c6befff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000fff8000000000000
- 3ff00000000000003ff0000000000000
- c36fd09845dfe025fff8000000000000
+ bff0000000000000800000000003cc7b
+ 434a4edf7086c6befff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4369de73b39c9f4dfff0000000000000
- c34ae5ab8b642dda43671b3830be70af
- 00000000000000004363eedbccb33e5f
+ 00000000000000003ff0000000000000
+ bff0000000000000436f62ad1199d528
+ 4366a924054d91f4c36163188e45a5d9
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000004363eedbccb33e5f
- c34ae5ab8b642dda43671b3830be70af
- 00000000000000004363eedbccb33e5f
+ 0000000000000000c36163188e45a5d9
+ bff0000000000000436f62ad1199d528
+ 4366a924054d91f4c36163188e45a5d9
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff00000000000004358aaef32cd2a7a
- 4368b363660b8bc4800000000003cc7b
- 4350c3d11a93aac8fff0000000000000
+ 7ff8000000000000c36298de36330d4a
+ bff0000000000000c3487a21dc5f9f4c
+ 800000000003cc7bbff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- 4368b363660b8bc4800000000003cc7b
- 4350c3d11a93aac8fff0000000000000
+ 0000000000000000bff0000000000000
+ bff0000000000000c3487a21dc5f9f4c
+ 800000000003cc7bbff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff000000000000042f6be8d7dbc4710
- c3613defac243f7d8000000000000000
- c366a051be357dd3436833c753093815
+ 4367a62699a127a70000000000000000
+ 43461ce94dd64a85436562f9006b3bec
+ 7ff80000000000008000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000436833c753093815
- c3613defac243f7d8000000000000000
- c366a051be357dd3436833c753093815
+ 00000000000000008000000000000000
+ 43461ce94dd64a85436562f9006b3bec
+ 7ff80000000000008000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- bff00000000000000000000000000000
- 436dd951eaf970acc36a4cf7f78beb53
- 0000000000000000436f8d9a95a64901
+ 7ff8000000000000c34f0123eba5c8ed
+ fff80000000000008000000000000000
+ 4320e3bc4fd680c87ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000436f8d9a95a64901
- 436dd951eaf970acc36a4cf7f78beb53
- 0000000000000000436f8d9a95a64901
+ 00000000000000007ff8000000000000
+ fff80000000000008000000000000000
+ 4320e3bc4fd680c87ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff80000000000004348afc539a912c5
- bff0000000000000c367420f1aacaa1d
- 000000000003cc7bfff0000000000000
+ c34d6174f9a4aef8c34ff0a221ea030f
+ 43602dbe5751da5fc3502159cc69ea5e
+ 43600ae2a8c42e96c35acd4d1afb4f50
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- bff0000000000000c367420f1aacaa1d
- 000000000003cc7bfff0000000000000
+ 0000000000000000c35acd4d1afb4f50
+ 43602dbe5751da5fc3502159cc69ea5e
+ 43600ae2a8c42e96c35acd4d1afb4f50
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- bff0000000000000c366728ff772cb94
- 43692c53a54d630e7ff8000000000000
- 80000000000000007ff0000000000000
+ 436370c821a75102fff8000000000000
+ 435001c554f6c5760000000000000000
+ c368018285d1a6088000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff0000000000000
- 43692c53a54d630e7ff8000000000000
- 80000000000000007ff0000000000000
+ 00000000000000008000000000000000
+ 435001c554f6c5760000000000000000
+ c368018285d1a6088000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff0000000000000c362c89040bd3501
- 4324b73f3185e790c35d9d259f10c0c6
- c36d46d24c0881373ff0000000000000
+ 436d63a0984c4071800000000003cc7b
+ 7ff8000000000000800000000003cc7b
+ c36188be16ec979a0000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000003ff0000000000000
- 4324b73f3185e790c35d9d259f10c0c6
- c36d46d24c0881373ff0000000000000
+ 00000000000000000000000000000000
+ 7ff8000000000000800000000003cc7b
+ c36188be16ec979a0000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4366eef2ab2f6371436d963d74507b23
- 43233f47cdf3ef36bff0000000000000
- fff0000000000000000000000003cc7b
+ 800000000003cc7b4357439622bec984
+ 3ff0000000000000433bb86f384b290b
+ c36aee8b13aabe5d7ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000000000000003cc7b
- 43233f47cdf3ef36bff0000000000000
- fff0000000000000000000000003cc7b
+ 00000000000000007ff8000000000000
+ 3ff0000000000000433bb86f384b290b
+ c36aee8b13aabe5d7ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 800000000003cc7bfff0000000000000
- bff00000000000007ff8000000000000
- 800000000003cc7b4339c8a427f43aea
+ bff0000000000000c3578f1a4da575e2
+ 7ff80000000000004367e5761b6f5357
+ fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000004339c8a427f43aea
- bff00000000000007ff8000000000000
- 800000000003cc7b4339c8a427f43aea
+ 0000000000000000fff8000000000000
+ 7ff80000000000004367e5761b6f5357
+ fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff00000000000004347230d9f27e744
- 3ff0000000000000436d8d4e6de9888d
- fff8000000000000c36cc756c7cdaff9
+ 000000000003cc7b000000000003cc7b
+ 3ff0000000000000c36161ef4f804588
+ c3294f07bed50e2e43484dd907f163bc
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c36cc756c7cdaff9
- 3ff0000000000000436d8d4e6de9888d
- fff80000...
[truncated message content] |
|
From: <sv...@va...> - 2014-11-17 11:21:30
|
Author: sewardj
Date: Mon Nov 17 11:21:21 2014
New Revision: 2993
Log:
Implement arm64 insns:
ADDP s_2s, d_2d
FADDP 2d_2d_2d, 4s_4s_4s, 2s_2s_2s
FMAX d_d, s_s
FMIN d_d, s_s
FMAXNM d_d, s_s (not really correct)
FMINNM d_d, s_s (not really correct)
FCVT{A,N}S W,D
Modified:
trunk/priv/guest_arm64_toIR.c
trunk/priv/host_arm64_defs.c
trunk/priv/host_arm64_defs.h
trunk/priv/host_arm64_isel.c
Modified: trunk/priv/guest_arm64_toIR.c
==============================================================================
--- trunk/priv/guest_arm64_toIR.c (original)
+++ trunk/priv/guest_arm64_toIR.c Mon Nov 17 11:21:21 2014
@@ -29,48 +29,21 @@
The GNU General Public License is contained in the file COPYING.
*/
-//ZZ /* XXXX thumb to check:
-//ZZ that all cases where putIRegT writes r15, we generate a jump.
-//ZZ
-//ZZ All uses of newTemp assign to an IRTemp and not a UInt
-//ZZ
-//ZZ For all thumb loads and stores, including VFP ones, new-ITSTATE is
-//ZZ backed out before the memory op, and restored afterwards. This
-//ZZ needs to happen even after we go uncond. (and for sure it doesn't
-//ZZ happen for VFP loads/stores right now).
-//ZZ
-//ZZ VFP on thumb: check that we exclude all r13/r15 cases that we
-//ZZ should.
-//ZZ
-//ZZ XXXX thumb to do: improve the ITSTATE-zeroing optimisation by
-//ZZ taking into account the number of insns guarded by an IT.
-//ZZ
-//ZZ remove the nasty hack, in the spechelper, of looking for Or32(...,
-//ZZ 0xE0) in as the first arg to armg_calculate_condition, and instead
-//ZZ use Slice44 as specified in comments in the spechelper.
-//ZZ
-//ZZ add specialisations for armg_calculate_flag_c and _v, as they
-//ZZ are moderately often needed in Thumb code.
-//ZZ
-//ZZ Correctness: ITSTATE handling in Thumb SVCs is wrong.
-//ZZ
-//ZZ Correctness (obscure): in m_transtab, when invalidating code
-//ZZ address ranges, invalidate up to 18 bytes after the end of the
-//ZZ range. This is because the ITSTATE optimisation at the top of
-//ZZ _THUMB_WRK below analyses up to 18 bytes before the start of any
-//ZZ given instruction, and so might depend on the invalidated area.
-//ZZ */
-//ZZ
-//ZZ /* Limitations, etc
-//ZZ
-//ZZ - pretty dodgy exception semantics for {LD,ST}Mxx and {LD,ST}RD.
-//ZZ These instructions are non-restartable in the case where the
-//ZZ transfer(s) fault.
-//ZZ
-//ZZ - SWP: the restart jump back is Ijk_Boring; it should be
-//ZZ Ijk_NoRedir but that's expensive. See comments on casLE() in
-//ZZ guest_x86_toIR.c.
-//ZZ */
+/* KNOWN LIMITATIONS 2014-Nov-16
+
+ * Correctness: FMAXNM, FMINNM are implemented the same as FMAX/FMIN.
+
+ Also FP comparison "unordered" .. is implemented as normal FP
+ comparison.
+
+ Both should be fixed. They behave incorrectly in the presence of
+ NaNs.
+
+ * Floating multiply-add (etc) insns. Are split into a multiply and
+ an add, and so suffer double rounding and hence sometimes the
+ least significant mantissa bit is incorrect. Fix: use the IR
+ multiply-add IROps instead.
+*/
/* "Special" instructions.
@@ -989,6 +962,26 @@
return ops[size];
}
+static IROp mkVecADDF ( UInt size ) {
+ const IROp ops[4]
+ = { Iop_INVALID, Iop_INVALID, Iop_Add32Fx4, Iop_Add64Fx2 };
+ vassert(size < 4);
+ return ops[size];
+}
+
+static IROp mkVecMAXF ( UInt size ) {
+ const IROp ops[4]
+ = { Iop_INVALID, Iop_INVALID, Iop_Max32Fx4, Iop_Max64Fx2 };
+ vassert(size < 4);
+ return ops[size];
+}
+
+static IROp mkVecMINF ( UInt size ) {
+ const IROp ops[4]
+ = { Iop_INVALID, Iop_INVALID, Iop_Min32Fx4, Iop_Min64Fx2 };
+ vassert(size < 4);
+ return ops[size];
+}
/* Generate IR to create 'arg rotated right by imm', for sane values
of 'ty' and 'imm'. */
@@ -8039,6 +8032,55 @@
}
+/* Generate IR to rearrange two vector values in a way which is useful
+ for doing S/D add-pair etc operations. There are 3 cases:
+
+ 2d: [m1 m0] [n1 n0] --> [m1 n1] [m0 n0]
+
+ 4s: [m3 m2 m1 m0] [n3 n2 n1 n0] --> [m3 m1 n3 n1] [m2 m0 n2 n0]
+
+ 2s: [m2 m2 m1 m0] [n3 n2 n1 n0] --> [0 0 m1 n1] [0 0 m0 n0]
+
+ The cases are distinguished as follows:
+ isD == True, bitQ == 1 => 2d
+ isD == False, bitQ == 1 => 4s
+ isD == False, bitQ == 0 => 2s
+*/
+static
+void math_REARRANGE_FOR_FLOATING_PAIRWISE (
+ /*OUT*/IRTemp* rearrL, /*OUT*/IRTemp* rearrR,
+ IRTemp vecM, IRTemp vecN, Bool isD, UInt bitQ
+ )
+{
+ vassert(rearrL && *rearrL == IRTemp_INVALID);
+ vassert(rearrR && *rearrR == IRTemp_INVALID);
+ *rearrL = newTempV128();
+ *rearrR = newTempV128();
+ if (isD) {
+ // 2d case
+ vassert(bitQ == 1);
+ assign(*rearrL, binop(Iop_InterleaveHI64x2, mkexpr(vecM), mkexpr(vecN)));
+ assign(*rearrR, binop(Iop_InterleaveLO64x2, mkexpr(vecM), mkexpr(vecN)));
+ }
+ else if (!isD && bitQ == 1) {
+ // 4s case
+ assign(*rearrL, binop(Iop_CatOddLanes32x4, mkexpr(vecM), mkexpr(vecN)));
+ assign(*rearrR, binop(Iop_CatEvenLanes32x4, mkexpr(vecM), mkexpr(vecN)));
+ } else {
+ // 2s case
+ vassert(!isD && bitQ == 0);
+ IRTemp m1n1m0n0 = newTempV128();
+ IRTemp m0n0m1n1 = newTempV128();
+ assign(m1n1m0n0, binop(Iop_InterleaveLO32x4,
+ mkexpr(vecM), mkexpr(vecN)));
+ assign(m0n0m1n1, triop(Iop_SliceV128,
+ mkexpr(m1n1m0n0), mkexpr(m1n1m0n0), mkU8(8)));
+ assign(*rearrL, unop(Iop_ZeroHI64ofV128, mkexpr(m1n1m0n0)));
+ assign(*rearrR, unop(Iop_ZeroHI64ofV128, mkexpr(m0n0m1n1)));
+ }
+}
+
+
/*------------------------------------------------------------*/
/*--- SIMD and FP instructions ---*/
/*------------------------------------------------------------*/
@@ -8931,6 +8973,26 @@
return True;
}
+ if (bitU == 1 && sz <= X01 && opcode == BITS5(0,1,1,0,1)) {
+ /* -------- 1,00,01101 ADDP s_2s -------- */
+ /* -------- 1,01,01101 ADDP d_2d -------- */
+ Bool isD = sz == X01;
+ IROp opZHI = mkVecZEROHIxxOFV128(isD ? 3 : 2);
+ IROp opADD = mkVecADDF(isD ? 3 : 2);
+ IRTemp src = newTempV128();
+ IRTemp argL = newTempV128();
+ IRTemp argR = newTempV128();
+ assign(src, getQReg128(nn));
+ assign(argL, unop(opZHI, mkexpr(src)));
+ assign(argR, unop(opZHI, triop(Iop_SliceV128, mkexpr(src), mkexpr(src),
+ mkU8(isD ? 8 : 4))));
+ putQReg128(dd, unop(opZHI,
+ triop(opADD, mkexpr(mk_get_IR_rounding_mode()),
+ mkexpr(argL), mkexpr(argR))));
+ DIP(isD ? "faddp d%u, v%u.2d\n" : "faddp s%u, v%u.2s\n", dd, nn);
+ return True;
+ }
+
return False;
# undef INSN
}
@@ -11000,6 +11062,30 @@
return True;
}
+ if (bitU == 1 && size <= X01 && opcode == BITS5(1,1,0,1,0)) {
+ /* -------- 1,0x,11010 FADDP 2d_2d_2d, 4s_4s_4s, 2s_2s_2s -------- */
+ Bool isD = size == X01;
+ if (bitQ == 0 && isD) return False; // implied 1d case
+ IRTemp srcN = newTempV128();
+ IRTemp srcM = newTempV128();
+ IRTemp preL = IRTemp_INVALID;
+ IRTemp preR = IRTemp_INVALID;
+ assign(srcN, getQReg128(nn));
+ assign(srcM, getQReg128(mm));
+ math_REARRANGE_FOR_FLOATING_PAIRWISE(&preL, &preR,
+ srcM, srcN, isD, bitQ);
+ putQReg128(
+ dd, math_MAYBE_ZERO_HI64_fromE(
+ bitQ,
+ triop(mkVecADDF(isD ? 3 : 2),
+ mkexpr(mk_get_IR_rounding_mode()),
+ mkexpr(preL), mkexpr(preR))));
+ const HChar* arr = bitQ == 0 ? "2s" : (isD ? "2d" : "4s");
+ DIP("%s %s.%s, %s.%s, %s.%s\n", "faddp",
+ nameQReg128(dd), arr, nameQReg128(nn), arr, nameQReg128(mm), arr);
+ return True;
+ }
+
if (bitU == 1 && size <= X01 && opcode == BITS5(1,1,1,1,1)) {
/* -------- 1,0x,11111 FDIV 2d_2d_2d, 4s_4s_4s, 2s_2s_2s -------- */
Bool isD = (size & 1) == 1;
@@ -12047,6 +12133,7 @@
/* 31 28 23 21 20 15 11 9 4
000 11110 ty 1 m opcode 10 n d
The first 3 bits are really "M 0 S", but M and S are always zero.
+ Decode fields: ty, opcode
*/
# define INSN(_bMax,_bMin) SLICE_UInt(insn, (_bMax), (_bMin))
if (INSN(31,24) != BITS8(0,0,0,1,1,1,1,0)
@@ -12059,27 +12146,38 @@
UInt nn = INSN(9,5);
UInt dd = INSN(4,0);
- if (ty <= X01 && opcode <= BITS4(0,0,1,1)) {
+ if (ty <= X01 && opcode <= BITS4(0,1,1,1)) {
/* ------- 0x,0000: FMUL d_d, s_s ------- */
/* ------- 0x,0001: FDIV d_d, s_s ------- */
/* ------- 0x,0010: FADD d_d, s_s ------- */
/* ------- 0x,0011: FSUB d_d, s_s ------- */
+ /* ------- 0x,0100: FMAX d_d, s_s ------- */
+ /* ------- 0x,0101: FMIN d_d, s_s ------- */
+ /* ------- 0x,0110: FMAXNM d_d, s_s ------- (FIXME KLUDGED) */
+ /* ------- 0x,0111: FMINNM d_d, s_s ------- (FIXME KLUDGED) */
IRType ity = ty == X00 ? Ity_F32 : Ity_F64;
IROp iop = Iop_INVALID;
const HChar* nm = "???";
switch (opcode) {
- case BITS4(0,0,0,0): nm = "fmul"; iop = mkMULF(ity); break;
- case BITS4(0,0,0,1): nm = "fdiv"; iop = mkDIVF(ity); break;
- case BITS4(0,0,1,0): nm = "fadd"; iop = mkADDF(ity); break;
- case BITS4(0,0,1,1): nm = "fsub"; iop = mkSUBF(ity); break;
+ case BITS4(0,0,0,0): nm = "fmul"; iop = mkMULF(ity); break;
+ case BITS4(0,0,0,1): nm = "fdiv"; iop = mkDIVF(ity); break;
+ case BITS4(0,0,1,0): nm = "fadd"; iop = mkADDF(ity); break;
+ case BITS4(0,0,1,1): nm = "fsub"; iop = mkSUBF(ity); break;
+ case BITS4(0,1,0,0): nm = "fmax"; iop = mkVecMAXF(ty+2); break;
+ case BITS4(0,1,0,1): nm = "fmin"; iop = mkVecMINF(ty+2); break;
+ case BITS4(0,1,1,0): nm = "fmaxnm"; iop = mkVecMAXF(ty+2); break; //!!
+ case BITS4(0,1,1,1): nm = "fminnm"; iop = mkVecMINF(ty+2); break; //!!
default: vassert(0);
}
- IRExpr* resE = triop(iop, mkexpr(mk_get_IR_rounding_mode()),
- getQRegLO(nn, ity), getQRegLO(mm, ity));
- IRTemp res = newTemp(ity);
- assign(res, resE);
- putQReg128(dd, mkV128(0));
- putQRegLO(dd, mkexpr(res));
+ if (opcode <= BITS4(0,0,1,1)) {
+ // This is really not good code. TODO: avoid width-changing
+ putQReg128(dd, mkV128(0));
+ putQRegLO(dd, triop(iop, mkexpr(mk_get_IR_rounding_mode()),
+ getQRegLO(nn, ity), getQRegLO(mm, ity)));
+ } else {
+ putQReg128(dd, unop(mkVecZEROHIxxOFV128(ty+2),
+ binop(iop, getQReg128(nn), getQReg128(mm))));
+ }
DIP("%s %s, %s, %s\n",
nm, nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity));
return True;
@@ -12330,6 +12428,7 @@
|| (iop == Iop_F64toI32S && irrm == Irrm_ZERO) /* FCVTZS Wd,Dn */
|| (iop == Iop_F64toI32S && irrm == Irrm_NegINF) /* FCVTMS Wd,Dn */
|| (iop == Iop_F64toI32S && irrm == Irrm_PosINF) /* FCVTPS Wd,Dn */
+ || (iop == Iop_F64toI32S && irrm == Irrm_NEAREST)/* FCVT{A,N}S W,D */
/* F64toI32U */
|| (iop == Iop_F64toI32U && irrm == Irrm_ZERO) /* FCVTZU Wd,Dn */
|| (iop == Iop_F64toI32U && irrm == Irrm_NegINF) /* FCVTMU Wd,Dn */
@@ -12338,7 +12437,7 @@
|| (iop == Iop_F64toI64S && irrm == Irrm_ZERO) /* FCVTZS Xd,Dn */
|| (iop == Iop_F64toI64S && irrm == Irrm_NegINF) /* FCVTMS Xd,Dn */
|| (iop == Iop_F64toI64S && irrm == Irrm_PosINF) /* FCVTPS Xd,Dn */
- || (iop == Iop_F64toI64S && irrm == Irrm_NEAREST) /* FCVT{A,N}S Xd,Dn */
+ || (iop == Iop_F64toI64S && irrm == Irrm_NEAREST)/* FCVT{A,N}S X,D */
/* F64toI64U */
|| (iop == Iop_F64toI64U && irrm == Irrm_ZERO) /* FCVTZU Xd,Dn */
|| (iop == Iop_F64toI64U && irrm == Irrm_NegINF) /* FCVTMU Xd,Dn */
Modified: trunk/priv/host_arm64_defs.c
==============================================================================
--- trunk/priv/host_arm64_defs.c (original)
+++ trunk/priv/host_arm64_defs.c Mon Nov 17 11:21:21 2014
@@ -589,6 +589,10 @@
case ARM64vecb_FSUB32x4: *nm = "fsub "; *ar = "4s"; return;
case ARM64vecb_FMUL32x4: *nm = "fmul "; *ar = "4s"; return;
case ARM64vecb_FDIV32x4: *nm = "fdiv "; *ar = "4s"; return;
+ case ARM64vecb_FMAX64x2: *nm = "fmax "; *ar = "2d"; return;
+ case ARM64vecb_FMAX32x4: *nm = "fmax "; *ar = "4s"; return;
+ case ARM64vecb_FMIN64x2: *nm = "fmin "; *ar = "2d"; return;
+ case ARM64vecb_FMIN32x4: *nm = "fmin "; *ar = "4s"; return;
case ARM64vecb_UMAX32x4: *nm = "umax "; *ar = "4s"; return;
case ARM64vecb_UMAX16x8: *nm = "umax "; *ar = "8h"; return;
case ARM64vecb_UMAX8x16: *nm = "umax "; *ar = "16b"; return;
@@ -4054,6 +4058,11 @@
011 01110 01 1 m 111111 n d FDIV Vd.2d, Vn.2d, Vm.2d
011 01110 00 1 m 111111 n d FDIV Vd.4s, Vn.4s, Vm.4s
+ 010 01110 01 1 m 111101 n d FMAX Vd.2d, Vn.2d, Vm.2d
+ 010 01110 00 1 m 111101 n d FMAX Vd.4s, Vn.4s, Vm.4s
+ 010 01110 11 1 m 111101 n d FMIN Vd.2d, Vn.2d, Vm.2d
+ 010 01110 10 1 m 111101 n d FMIN Vd.4s, Vn.4s, Vm.4s
+
011 01110 10 1 m 011001 n d UMAX Vd.4s, Vn.4s, Vm.4s
011 01110 01 1 m 011001 n d UMAX Vd.8h, Vn.8h, Vm.8h
011 01110 00 1 m 011001 n d UMAX Vd.16b, Vn.16b, Vm.16b
@@ -4230,6 +4239,19 @@
*p++ = X_3_8_5_6_5_5(X011, X01110001, vM, X111111, vN, vD);
break;
+ case ARM64vecb_FMAX64x2:
+ *p++ = X_3_8_5_6_5_5(X010, X01110011, vM, X111101, vN, vD);
+ break;
+ case ARM64vecb_FMAX32x4:
+ *p++ = X_3_8_5_6_5_5(X010, X01110001, vM, X111101, vN, vD);
+ break;
+ case ARM64vecb_FMIN64x2:
+ *p++ = X_3_8_5_6_5_5(X010, X01110111, vM, X111101, vN, vD);
+ break;
+ case ARM64vecb_FMIN32x4:
+ *p++ = X_3_8_5_6_5_5(X010, X01110101, vM, X111101, vN, vD);
+ break;
+
case ARM64vecb_UMAX32x4:
*p++ = X_3_8_5_6_5_5(X011, X01110101, vM, X011001, vN, vD);
break;
Modified: trunk/priv/host_arm64_defs.h
==============================================================================
--- trunk/priv/host_arm64_defs.h (original)
+++ trunk/priv/host_arm64_defs.h Mon Nov 17 11:21:21 2014
@@ -317,6 +317,8 @@
ARM64vecb_FSUB64x2, ARM64vecb_FSUB32x4,
ARM64vecb_FMUL64x2, ARM64vecb_FMUL32x4,
ARM64vecb_FDIV64x2, ARM64vecb_FDIV32x4,
+ ARM64vecb_FMAX64x2, ARM64vecb_FMAX32x4,
+ ARM64vecb_FMIN64x2, ARM64vecb_FMIN32x4,
ARM64vecb_UMAX32x4,
ARM64vecb_UMAX16x8, ARM64vecb_UMAX8x16,
ARM64vecb_UMIN32x4,
Modified: trunk/priv/host_arm64_isel.c
==============================================================================
--- trunk/priv/host_arm64_isel.c (original)
+++ trunk/priv/host_arm64_isel.c Mon Nov 17 11:21:21 2014
@@ -2405,6 +2405,8 @@
case Iop_Rsh32Sx4: case Iop_Rsh64Sx2:
case Iop_Rsh8Ux16: case Iop_Rsh16Ux8:
case Iop_Rsh32Ux4: case Iop_Rsh64Ux2:
+ case Iop_Max64Fx2: case Iop_Max32Fx4:
+ case Iop_Min64Fx2: case Iop_Min32Fx4:
{
HReg res = newVRegV(env);
HReg argL = iselV128Expr(env, e->Iex.Binop.arg1);
@@ -2522,6 +2524,10 @@
case Iop_Rsh16Ux8: op = ARM64vecb_URSHL16x8; break;
case Iop_Rsh32Ux4: op = ARM64vecb_URSHL32x4; break;
case Iop_Rsh64Ux2: op = ARM64vecb_URSHL64x2; break;
+ case Iop_Max64Fx2: op = ARM64vecb_FMAX64x2; break;
+ case Iop_Max32Fx4: op = ARM64vecb_FMAX32x4; break;
+ case Iop_Min64Fx2: op = ARM64vecb_FMIN64x2; break;
+ case Iop_Min32Fx4: op = ARM64vecb_FMIN32x4; break;
default: vassert(0);
}
if (sw) {
|
|
From: Rich C. <rc...@wi...> - 2014-11-17 05:29:38
|
valgrind revision: 14729
VEX revision: 2992
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.6-2-desktop x86_64 )
Started at 2014-11-16 19:22:01 CST
Ended at 2014-11-16 23:29:30 CST
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
== 613 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.5s (15.7x, -----) me:15.1s (31.4x, -----) ca:61.2s (127.6x, -----) he: 9.5s (19.9x, -----) ca:17.1s (35.7x, -----) dr: 9.1s (19.0x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.5s (15.7x, 0.0%) me:15.1s (31.4x, 0.1%) ca:61.4s (128.0x, -0.3%) he: 9.5s (19.9x, 0.0%) ca:17.1s (35.7x, 0.0%) dr: 9.1s (19.0x, 0.0%) ma: 8.9s (18.5x, 0.1%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.7s (38.1x, -----) me:39.5s (80.7x, -----) ca:105.7s (215.7x, -----) he:24.1s (49.3x, -----) ca:32.7s (66.7x, -----) dr:22.0s (45.0x, -----) ma:21.4s (43.7x, -----)
bigcode2 valgrind-old:0.49s no:18.7s (38.2x, -0.1%) me:39.5s (80.7x, 0.0%) ca:105.7s (215.6x, 0.0%) he:24.1s (49.3x, 0.0%) ca:32.6s (66.6x, 0.0%) dr:22.0s (45.0x, -0.0%) ma:21.4s (43.7x, 0.0%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.8s ( 3.4x, -----) me:25.3s (10.9x, -----) ca:55.9s (24.1x, -----) he:37.9s (16.3x, -----) ca:49.9s (21.5x, -----) dr:53.3s (23.0x, -----) ma: 8.1s ( 3.5x, -----)
bz2 valgrind-old:2.32s no: 7.8s ( 3.4x, 0.0%) me:25.3s (10.9x, 0.1%) ca:55.9s (24.1x, 0.0%) he:37.9s (16.3x, 0.0%) ca:49.9s (21.5x, 0.0%) dr:53.3s (23.0x, 0.0%) ma: 8.1s ( 3.5x, 0.1%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.7s (12.2x, -----) ca:27.1s (18.7x, -----) he:13.3s ( 9.1x, -----) ca:16.0s (11.0x, -----) dr:13.3s ( 9.2x, -----) ma: 5.6s ( 3.9x, -----)
fbench valgrind-old:1.45s no: 5.2s ( 3.6x, 0.0%) me:17.7s (12.2x, 0.0%) ca:27.1s (18.7x, 0.0%) he:13.3s ( 9.1x, 0.0%) ca:16.0s (11.0x, -0.1%) dr:13.3s ( 9.2x, 0.1%) ma: 5.6s ( 3.9x, 0.2%)
-- ffbench --
ffbench valgrind-new:1.01s no: 3.4s ( 3.4x, -----) me:12.3s (12.2x, -----) ca: 7.8s ( 7.7x, -----) he:21.1s (20.8x, -----) ca:20.6s (20.4x, -----) dr:16.8s (16.6x, -----) ma: 3.4s ( 3.3x, -----)
ffbench valgrind-old:1.01s no: 3.4s ( 3.4x, 0.0%) me:12.3s (12.2x, 0.0%) ca: 7.8s ( 7.7x, -0.1%) he:21.1s (20.8x, 0.0%) ca:20.6s (20.4x, -0.0%) dr:16.8s (16.6x, 0.0%) ma: 3.4s ( 3.3x, 0.0%)
-- heap --
heap valgrind-new:0.41s no: 3.0s ( 7.4x, -----) me:22.4s (54.5x, -----) ca:30.7s (74.9x, -----) he:30.0s (73.1x, -----) ca:14.9s (36.4x, -----) dr:21.7s (52.9x, -----) ma:21.4s (52.3x, -----)
heap valgrind-old:0.41s no: 3.0s ( 7.4x, 0.0%) me:22.3s (54.5x, 0.0%) ca:30.7s (74.8x, 0.1%) he:30.0s (73.2x, -0.1%) ca:14.9s (36.4x, -0.1%) dr:21.7s (52.9x, 0.0%) ma:21.4s (52.3x, 0.0%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.3s ( 6.1x, -----) me:38.4s (69.8x, -----) ca:34.1s (61.9x, -----) he:34.0s (61.8x, -----) ca:17.0s (30.9x, -----) dr:22.4s (40.8x, -----) ma:22.3s (40.5x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.3s ( 6.1x, 0.0%) me:38.3s (69.7x, 0.1%) ca:34.1s (62.0x, -0.1%) he:34.0s (61.8x, 0.0%) ca:17.0s (31.0x, -0.1%) dr:22.5s (40.9x, -0.1%) ma:22.3s (40.5x, -0.1%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.8x, -----) me: 6.0s (120.8x, -----) ca: 4.8s (96.6x, -----) he: 5.3s (106.4x, -----) ca: 2.9s (57.8x, -----) dr: 4.8s (96.4x, -----) ma: 4.6s (92.2x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.4x, 1.9%) me: 6.0s (120.6x, 0.2%) ca: 4.8s (96.6x, 0.0%) he: 5.3s (106.4x, 0.0%) ca: 2.9s (57.8x, 0.0%) dr: 4.8s (96.2x, 0.2%) ma: 4.6s (92.0x, 0.2%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.9x, -----) me: 7.2s (47.8x, -----) ca:12.8s (85.5x, -----) he: 9.8s (65.7x, -----) ca: 4.1s (27.4x, -----) dr: 6.4s (42.9x, -----) ma: 6.9s (46.3x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.9x, 0.0%) me: 7.2s (47.8x, 0.0%) ca:12.8s (85.5x, 0.0%) he: 9.8s (65.7x, 0.0%) ca: 4.1s (27.5x, -0.2%) dr: 6.5s (43.1x, -0.3%) ma: 6.9s (46.1x, 0.4%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.3x, -----) me: 9.0s (82.1x, -----) ca: 7.9s (71.5x, -----) he:30.2s (274.6x, -----) ca: 4.3s (39.3x, -----) dr: 4.3s (39.2x, -----) ma: 1.5s (13.6x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.2x, 0.8%) me: 9.0s (82.1x, 0.0%) ca: 7.9s (71.5x, -0.1%) he:30.3s (275.3x, -0.2%) ca: 4.3s (39.3x, 0.0%) dr: 4.3s (39.1x, 0.2%) ma: 1.5s (13.5x, 0.7%)
-- tinycc --
tinycc valgrind-new:0.76s no: 7.4s ( 9.7x, -----) me:38.2s (50.3x, -----) ca:50.5s (66.5x, -----) he:45.6s (60.0x, -----) ca:40.9s (53.8x, -----) dr:39.5s (51.9x, -----) ma:11.8s (15.5x, -----)
tinycc valgrind-old:0.76s no: 7.3s ( 9.7x, 0.1%) me:38.2s (50.3x, -0.0%) ca:50.6s (66.6x, -0.1%) he:45.6s (60.0x, 0.0%) ca:40.9s (53.8x, 0.0%) dr:39.5s (51.9x, 0.1%) ma:11.8s (15.5x, 0.0%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 152m3.057s
user 150m38.688s
sys 1m19.486s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-11-16 20:09:52.686604594 -0600
+++ hgtls.stdoutB.out 2014-11-16 20:23:14.105449686 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-11-16 20:09:53.487613483 -0600
+++ err_disable3.stderr.out 2014-11-16 20:27:29.088257099 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-11-16 20:09:54.331622848 -0600
+++ err_disable4.stderr.out 2014-11-16 20:27:33.263303084 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-11-16 20:09:54.088620152 -0600
+++ threadname.stderr.out 2014-11-16 20:34:14.730727204 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-11-16 20:09:53.796616912 -0600
+++ threadname_xml.stderr.out 2014-11-16 20:34:17.032752585 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-11-16 19:22:17.446789029 -0600
+++ hgtls.stdoutB.out 2014-11-16 19:35:37.302746905 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-11-16 19:22:18.238797903 -0600
+++ err_disable3.stderr.out 2014-11-16 19:39:52.830607097 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-11-16 19:22:19.072807248 -0600
+++ err_disable4.stderr.out 2014-11-16 19:39:56.929652973 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-11-16 19:22:18.833804570 -0600
+++ threadname.stderr.out 2014-11-16 19:46:38.059114280 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-11-16 19:22:18.543801320 -0600
+++ threadname_xml.stderr.out 2014-11-16 19:46:40.361139882 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: Christian B. <bor...@de...> - 2014-11-17 05:11:01
|
valgrind revision: 14729 VEX revision: 2992 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.5.1-0.7.29) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.101-0.35-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2014-11-17 03:45:01 CET Ended at 2014-11-17 06:10:44 CET 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 == 662 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 5.0s (21.9x, -----) me: 7.2s (31.5x, -----) ca:25.8s (112.3x, -----) he: 5.9s (25.7x, -----) ca: 9.3s (40.3x, -----) dr: 5.2s (22.6x, -----) ma: 3.7s (16.2x, -----) bigcode1 valgrind-old:0.23s no: 5.0s (21.9x, 0.0%) me: 7.0s (30.5x, 3.0%) ca:25.9s (112.4x, -0.0%) he: 5.9s (25.7x, 0.0%) ca: 9.2s (40.2x, 0.2%) dr: 5.2s (22.7x, -0.4%) ma: 3.7s (16.0x, 1.6%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 8.2s (34.2x, -----) me:14.4s (60.0x, -----) ca:39.5s (164.5x, -----) he:11.2s (46.8x, -----) ca:14.7s (61.3x, -----) dr: 9.6s (39.9x, -----) ma: 7.3s (30.6x, -----) bigcode2 valgrind-old:0.24s no: 8.2s (34.1x, 0.4%) me:14.3s (59.7x, 0.5%) ca:39.4s (164.1x, 0.2%) he:11.2s (46.9x, -0.3%) ca:14.7s (61.3x, 0.0%) dr: 9.6s (40.0x, -0.2%) ma: 7.4s (30.7x, -0.1%) -- bz2 -- bz2 valgrind-new:0.70s no: 6.7s ( 9.6x, -----) me:12.9s (18.5x, -----) ca:30.0s (42.9x, -----) he:20.0s (28.5x, -----) ca:34.3s (49.0x, -----) dr:31.1s (44.4x, -----) ma: 3.5s ( 4.9x, -----) bz2 valgrind-old:0.70s no: 6.8s ( 9.8x, -2.1%) me:12.9s (18.5x, 0.1%) ca:30.0s (42.9x, -0.1%) he:20.0s (28.6x, -0.2%) ca:34.3s (49.0x, -0.0%) dr:31.1s (44.4x, -0.1%) ma: 3.5s ( 4.9x, 0.0%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.5s (11.0x, -----) ca: 9.2s (22.4x, -----) he: 6.5s (15.8x, -----) ca: 7.3s (17.8x, -----) dr: 6.0s (14.6x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, 0.0%) me: 4.5s (11.0x, 0.0%) ca: 9.2s (22.3x, 0.2%) he: 6.5s (15.8x, 0.0%) ca: 7.3s (17.8x, 0.0%) dr: 6.0s (14.6x, 0.0%) ma: 1.7s ( 4.1x, -0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.2s ( 5.7x, -----) me: 3.4s (16.2x, -----) ca: 3.0s (14.3x, -----) he:44.9s (213.9x, -----) ca: 9.5s (45.4x, -----) dr: 7.5s (35.5x, -----) ma: 1.0s ( 4.6x, -----) ffbench valgrind-old:0.21s no: 1.2s ( 5.7x, 0.0%) me: 3.4s (16.2x, 0.0%) ca: 3.0s (14.2x, 0.3%) he:44.9s (213.9x, 0.0%) ca: 9.5s (45.4x, 0.0%) dr: 7.5s (35.6x, -0.1%) ma: 1.0s ( 4.6x, 1.0%) -- heap -- heap valgrind-new:0.23s no: 2.3s (10.0x, -----) me: 9.0s (39.1x, -----) ca:13.0s (56.5x, -----) he:13.1s (57.0x, -----) ca:11.2s (48.9x, -----) dr: 8.4s (36.4x, -----) ma: 8.0s (34.9x, -----) heap valgrind-old:0.23s no: 2.3s (10.0x, 0.9%) me: 9.0s (39.3x, -0.3%) ca:13.0s (56.6x, -0.1%) he:13.1s (57.0x, 0.0%) ca:11.2s (48.9x, -0.1%) dr: 8.4s (36.6x, -0.5%) ma: 8.0s (34.9x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.6s (11.3x, -----) me:13.2s (57.2x, -----) ca:14.1s (61.4x, -----) he:14.4s (62.7x, -----) ca:12.6s (54.6x, -----) dr: 9.4s (40.7x, -----) ma: 8.1s (35.2x, -----) heap_pdb4 valgrind-old:0.23s no: 2.5s (11.1x, 2.3%) me:13.1s (57.1x, 0.2%) ca:14.1s (61.1x, 0.4%) he:14.4s (62.8x, -0.2%) ca:12.6s (55.0x, -0.6%) dr: 9.3s (40.6x, 0.3%) ma: 8.1s (35.1x, 0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (18.0x, -----) me: 2.3s (78.0x, -----) ca: 1.9s (64.0x, -----) he: 2.4s (79.7x, -----) ca: 1.9s (64.7x, -----) dr: 2.0s (67.3x, -----) ma: 1.7s (56.7x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (18.0x, 0.0%) me: 2.4s (78.7x, -0.9%) ca: 1.9s (64.0x, 0.0%) he: 2.4s (79.7x, 0.0%) ca: 1.9s (64.7x, 0.0%) dr: 2.0s (67.3x, 0.0%) ma: 1.7s (56.0x, 1.2%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.9x, -----) me: 3.4s (48.4x, -----) ca:338.6s (4836.6x, -----) he: 6.8s (97.7x, -----) ca: 2.8s (40.3x, -----) dr: 2.9s (40.7x, -----) ma: 2.7s (38.0x, -----) many-xpts valgrind-old:0.07s no: 0.7s (10.0x, -1.4%) me: 3.4s (48.3x, 0.3%) ca:338.4s (4834.1x, 0.1%) he: 6.8s (97.7x, 0.0%) ca: 2.8s (40.3x, 0.0%) dr: 2.9s (40.9x, -0.4%) ma: 2.7s (38.1x, -0.4%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (19.7x, -----) me: 3.7s (122.7x, -----) ca: 3.1s (104.7x, -----) he:17.2s (574.7x, -----) ca: 2.0s (68.3x, -----) dr: 1.7s (55.7x, -----) ma: 0.5s (16.7x, -----) sarp valgrind-old:0.03s no: 0.6s (19.7x, 0.0%) me: 3.7s (122.3x, 0.3%) ca: 3.2s (106.3x, -1.6%) he:17.2s (574.0x, 0.1%) ca: 2.0s (68.3x, 0.0%) dr: 1.7s (55.3x, 0.6%) ma: 0.5s (16.3x, 2.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 3.2s (14.6x, -----) me:14.6s (66.4x, -----) ca:29.5s (134.1x, -----) he:28.0s (127.5x, -----) ca:21.3s (96.9x, -----) dr:21.8s (99.0x, -----) ma: 3.8s (17.5x, -----) tinycc valgrind-old:0.22s no: 3.2s (14.6x, 0.3%) me:14.6s (66.4x, 0.0%) ca:29.5s (134.0x, 0.1%) he:28.0s (127.3x, 0.1%) ca:21.3s (97.0x, -0.1%) dr:21.8s (99.0x, 0.0%) ma: 3.8s (17.5x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 108m56.977s user 108m12.882s sys 0m34.352s |
|
From: <ma...@bu...> - 2014-11-17 04:34:16
|
valgrind revision: 14729
VEX revision: 2992
C compiler: gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1)
GDB: GNU gdb (GDB) Fedora 7.7.1-18.fc20
Assembler: GNU assembler version 2.23.2
C library: GNU C Library (GNU libc) stable release version 2.18
uname -mrs: Linux 3.11.10-301.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2014-11-17 00:00:01 UTC
Ended at 2014-11-17 01:35:06 UTC
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
== 668 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/linux/timerfd-syscall (stderr)
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
./valgrind-new/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-11-17 00:47:41.201436920 +0000
+++ locked_vs_unlocked2.stderr.out 2014-11-17 01:07:52.191462111 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-11-17 00:47:41.151436919 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-11-17 01:07:59.201462251 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-11-17 00:47:41.151436919 +0000
+++ tc22_exit_w_lock.stderr.out 2014-11-17 01:09:20.631463931 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2014-11-17 00:47:41.151436919 +0000
+++ tc22_exit_w_lock.stderr.out 2014-11-17 01:09:20.631463931 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/memcheck/tests/linux/timerfd-syscall.stderr.diff
=================================================
--- timerfd-syscall.stderr.exp 2014-11-17 00:47:37.801436842 +0000
+++ timerfd-syscall.stderr.out 2014-11-17 00:57:44.331449259 +0000
@@ -7,14 +7,14 @@
relative timer test (at 500 ms) ...
waiting timer ...
-got timer ticks (1) after 0.5 s
+got timer ticks (1) after 0.6 s
absolute timer test (at 500 ms) ...
waiting timer ...
got timer ticks (1) after 0.5 s
sequential timer test (100 ms clock) ...
sleeping one second ...
timerfd_gettime returned:
- it_value = 0.1 it_interval = 0.1
+ it_value = 0.0 it_interval = 0.1
sleeping 1 second ...
waiting timer ...
got about 20 timer ticks after about 2s
=================================================
./valgrind-old/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-11-17 00:00:24.101374139 +0000
+++ locked_vs_unlocked2.stderr.out 2014-11-17 00:20:24.651399021 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-11-17 00:00:24.051374138 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-11-17 00:20:32.121399162 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-11-17 00:00:24.001374137 +0000
+++ tc22_exit_w_lock.stderr.out 2014-11-17 00:21:53.001400809 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2014-11-17 00:00:24.051374138 +0000
+++ tc22_exit_w_lock.stderr.out 2014-11-17 00:21:53.001400809 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/linux/timerfd-syscall.stderr.diff
=================================================
--- timerfd-syscall.stderr.exp 2014-11-17 00:00:15.561373958 +0000
+++ timerfd-syscall.stderr.out 2014-11-17 00:10:19.341386450 +0000
@@ -7,7 +7,7 @@
relative timer test (at 500 ms) ...
waiting timer ...
-got timer ticks (1) after 0.5 s
+got timer ticks (1) after 0.6 s
absolute timer test (at 500 ms) ...
waiting timer ...
got timer ticks (1) after 0.5 s
|
|
From: Tom H. <to...@co...> - 2014-11-17 04:27:59
|
valgrind revision: 14729 VEX revision: 2992 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.1-48.fc15) Assembler: GNU assembler version 2.21.51.0.6-6.fc15 20110118 C library: GNU C Library stable release version 2.14.1 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-11-17 03:12:42 GMT Ended at 2014-11-17 04:27:44 GMT 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 == 696 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.2x, -----) me: 3.4s (30.5x, -----) ca:14.5s (131.9x, -----) he: 2.0s (18.5x, -----) ca: 3.8s (34.8x, -----) dr: 2.0s (18.0x, -----) ma: 2.0s (17.9x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.1x, 0.6%) me: 3.4s (31.1x, -1.8%) ca:14.5s (131.5x, 0.3%) he: 2.1s (18.7x, -1.0%) ca: 3.8s (34.7x, 0.3%) dr: 2.0s (17.9x, 0.5%) ma: 1.9s (17.6x, 1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.3x, -----) me: 8.5s (77.5x, -----) ca:25.7s (233.5x, -----) he: 5.0s (45.5x, -----) ca: 7.3s (66.2x, -----) dr: 4.7s (42.5x, -----) ma: 4.6s (42.1x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.3x, 0.0%) me: 8.6s (78.1x, -0.7%) ca:25.8s (234.6x, -0.5%) he: 5.0s (45.7x, -0.6%) ca: 7.2s (65.5x, 1.0%) dr: 4.7s (42.7x, -0.6%) ma: 4.6s (41.5x, 1.5%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (11.0x, -----) ca:13.2s (25.4x, -----) he: 8.4s (16.2x, -----) ca:10.9s (20.9x, -----) dr:10.4s (20.0x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, -0.6%) me: 5.7s (11.0x, 0.0%) ca:13.2s (25.5x, -0.2%) he: 8.5s (16.4x, -0.8%) ca:10.9s (20.9x, -0.0%) dr:10.6s (20.3x, -1.6%) ma: 1.6s ( 3.1x, -0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.2x, -----) ca: 5.6s (25.3x, -----) he: 2.9s (13.0x, -----) ca: 3.1s (14.2x, -----) dr: 2.7s (12.3x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.7s (17.0x, 1.1%) ca: 5.6s (25.5x, -0.5%) he: 2.9s (13.1x, -0.7%) ca: 3.1s (14.2x, -0.3%) dr: 2.7s (12.2x, 1.1%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.4x, -----) me: 2.9s (13.7x, -----) ca: 1.9s ( 8.9x, -----) he: 5.5s (26.0x, -----) ca: 4.2s (20.2x, -----) dr: 3.4s (16.2x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.4x, 0.0%) me: 2.9s (13.7x, 0.3%) ca: 1.8s ( 8.8x, 1.1%) he: 6.1s (28.9x,-11.0%) ca: 4.3s (20.4x, -1.2%) dr: 3.4s (16.1x, 0.3%) ma: 0.9s ( 4.2x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.2s (65.4x, -----) ca: 6.2s (78.1x, -----) he: 6.8s (84.8x, -----) ca: 3.4s (42.9x, -----) dr: 4.3s (53.4x, -----) ma: 4.8s (60.2x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.4x, 3.3%) me: 5.2s (64.8x, 1.0%) ca: 6.3s (78.2x, -0.2%) he: 6.8s (84.8x, 0.0%) ca: 3.4s (42.5x, 0.9%) dr: 4.3s (53.8x, -0.7%) ma: 4.8s (60.6x, -0.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.0x, -----) me: 8.6s (78.5x, -----) ca: 6.8s (61.9x, -----) he: 7.9s (71.6x, -----) ca: 3.6s (32.5x, -----) dr: 5.0s (45.3x, -----) ma: 5.0s (45.8x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.0x, 0.0%) me: 8.6s (78.5x, -0.1%) ca: 6.9s (62.5x, -1.0%) he: 7.9s (71.6x, 0.0%) ca: 3.6s (32.4x, 0.3%) dr: 5.0s (45.5x, -0.6%) ma: 5.0s (45.5x, 0.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (24.0x, -----) me: 1.4s (139.0x, -----) ca: 1.0s (102.0x, -----) he: 1.2s (118.0x, -----) ca: 0.7s (68.0x, -----) dr: 1.1s (108.0x, -----) ma: 1.0s (99.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, -8.3%) me: 1.4s (139.0x, 0.0%) ca: 1.0s (102.0x, 0.0%) he: 1.2s (119.0x, -0.8%) ca: 0.7s (67.0x, 1.5%) dr: 1.1s (108.0x, 0.0%) ma: 1.0s (97.0x, 2.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (64.7x, -----) ca: 2.6s (88.0x, -----) he: 2.3s (75.7x, -----) ca: 0.9s (31.3x, -----) dr: 1.5s (48.7x, -----) ma: 1.4s (48.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, -3.2%) me: 2.0s (67.3x, -4.1%) ca: 2.7s (90.0x, -2.3%) he: 2.3s (77.0x, -1.8%) ca: 1.0s (33.3x, -6.4%) dr: 1.5s (51.3x, -5.5%) ma: 1.5s (50.3x, -4.1%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (15.0x, -----) me: 2.5s (127.0x, -----) ca: 1.8s (91.0x, -----) he: 6.7s (333.5x, -----) ca: 0.9s (47.0x, -----) dr: 1.0s (52.0x, -----) ma: 0.3s (16.5x, -----) sarp valgrind-old:0.02s no: 0.3s (15.0x, 0.0%) me: 2.5s (127.0x, 0.0%) ca: 1.8s (91.0x, 0.0%) he: 6.7s (332.5x, 0.3%) ca: 0.9s (47.0x, 0.0%) dr: 1.0s (52.0x, 0.0%) ma: 0.3s (16.0x, 3.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 9.0x, -----) me: 9.2s (57.8x, -----) ca:11.3s (70.4x, -----) he:10.0s (62.3x, -----) ca: 8.2s (51.4x, -----) dr: 8.2s (51.5x, -----) ma: 2.5s (15.8x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.9x, 0.7%) me: 9.2s (57.4x, 0.5%) ca:11.2s (70.2x, 0.3%) he: 9.9s (61.9x, 0.6%) ca: 8.3s (52.2x, -1.6%) dr: 8.5s (53.0x, -2.9%) ma: 2.5s (15.6x, 1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m51.584s user 33m56.312s sys 0m21.652s |
|
From: Tom H. <to...@co...> - 2014-11-17 04:20:24
|
valgrind revision: 14729 VEX revision: 2992 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) GDB: GNU gdb (GDB) Fedora (7.3.50.20110722-16.fc16) Assembler: GNU assembler version 2.21.53.0.1-6.fc16 20110716 C library: GNU C Library development release version 2.14.90 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-11-17 03:01:55 GMT Ended at 2014-11-17 04:20:09 GMT 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 == 696 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.4x, -----) me: 3.5s (31.4x, -----) ca:14.4s (131.3x, -----) he: 2.1s (19.3x, -----) ca: 3.9s (35.2x, -----) dr: 2.0s (18.4x, -----) ma: 2.0s (18.1x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, 1.2%) me: 3.4s (30.9x, 1.4%) ca:15.5s (140.5x, -7.1%) he: 2.1s (19.3x, 0.0%) ca: 3.9s (35.4x, -0.5%) dr: 2.1s (19.3x, -5.0%) ma: 2.0s (18.4x, -1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.7x, -----) me: 8.6s (78.5x, -----) ca:26.2s (238.0x, -----) he: 5.1s (46.1x, -----) ca: 7.3s (66.4x, -----) dr: 4.8s (43.5x, -----) ma: 4.6s (41.7x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.5x, 0.5%) me: 8.6s (78.1x, 0.6%) ca:26.1s (237.2x, 0.3%) he: 5.1s (46.4x, -0.6%) ca: 7.3s (66.6x, -0.4%) dr: 4.8s (43.3x, 0.4%) ma: 4.6s (41.5x, 0.7%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.2x, -----) me: 5.8s (11.1x, -----) ca:13.2s (25.5x, -----) he: 8.5s (16.3x, -----) ca:10.9s (21.0x, -----) dr:10.4s (20.0x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.2x, 0.0%) me: 5.8s (11.1x, -0.5%) ca:13.2s (25.4x, 0.1%) he: 8.5s (16.3x, -0.1%) ca:11.0s (21.1x, -0.7%) dr:10.5s (20.1x, -0.4%) ma: 1.6s ( 3.1x, 1.2%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.2x, -----) ca: 5.7s (25.7x, -----) he: 2.8s (12.9x, -----) ca: 3.1s (14.1x, -----) dr: 2.7s (12.2x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.8s (17.1x, 0.3%) ca: 5.7s (25.8x, -0.2%) he: 2.8s (12.8x, 0.4%) ca: 3.1s (14.2x, -0.3%) dr: 2.7s (12.2x, 0.0%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.0s ( 4.4x, -----) me: 2.9s (13.3x, -----) ca: 1.9s ( 8.5x, -----) he: 5.6s (25.3x, -----) ca: 4.2s (19.0x, -----) dr: 3.5s (15.7x, -----) ma: 0.9s ( 4.0x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 1.0%) me: 2.9s (13.3x, 0.0%) ca: 1.9s ( 8.5x, -0.5%) he: 5.9s (26.8x, -5.7%) ca: 4.1s (18.8x, 0.7%) dr: 3.5s (15.7x, 0.0%) ma: 0.9s ( 4.0x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 5.2s (64.6x, -----) ca: 6.6s (82.1x, -----) he: 6.8s (84.6x, -----) ca: 3.4s (42.0x, -----) dr: 4.6s (57.6x, -----) ma: 4.7s (58.5x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 1.6%) me: 5.2s (65.0x, -0.6%) ca: 6.6s (82.4x, -0.3%) he: 6.8s (84.6x, 0.0%) ca: 3.4s (41.9x, 0.3%) dr: 4.5s (56.9x, 1.3%) ma: 4.7s (58.6x, -0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.3x, -----) me: 8.7s (78.6x, -----) ca: 7.2s (65.5x, -----) he: 8.0s (72.6x, -----) ca: 3.6s (32.9x, -----) dr: 5.1s (46.1x, -----) ma: 4.9s (44.2x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.3x, -0.0%) me: 8.7s (78.9x, -0.3%) ca: 7.2s (65.5x, -0.1%) he: 8.0s (72.6x, 0.0%) ca: 3.6s (32.9x, 0.0%) dr: 5.1s (46.0x, 0.2%) ma: 4.9s (44.5x, -0.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (144.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (125.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.1s (112.0x, -----) ma: 1.0s (97.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (27.0x, -3.8%) me: 1.4s (143.0x, 0.7%) ca: 1.1s (107.0x, -0.9%) he: 1.3s (126.0x, -0.8%) ca: 0.7s (69.0x, -0.0%) dr: 1.1s (111.0x, 0.9%) ma: 1.0s (98.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.0x, -----) me: 2.0s (49.0x, -----) ca: 2.8s (69.2x, -----) he: 2.3s (58.2x, -----) ca: 1.1s (26.2x, -----) dr: 1.5s (38.2x, -----) ma: 1.4s (36.2x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 8.0x, 0.0%) me: 2.0s (49.0x, 0.0%) ca: 2.8s (68.8x, 0.7%) he: 2.3s (58.0x, 0.4%) ca: 1.0s (25.0x, 4.8%) dr: 1.5s (38.2x, 0.0%) ma: 1.5s (36.5x, -0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (127.0x, -----) ca: 1.8s (88.0x, -----) he: 6.6s (330.0x, -----) ca: 0.9s (46.5x, -----) dr: 1.0s (51.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.5s (126.0x, 0.8%) ca: 1.8s (88.0x, 0.0%) he: 6.6s (330.5x, -0.2%) ca: 0.9s (46.0x, 1.1%) dr: 1.0s (52.0x, -1.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 9.2s (57.4x, -----) ca:11.1s (69.4x, -----) he: 9.7s (60.5x, -----) ca: 8.2s (51.2x, -----) dr: 8.0s (49.9x, -----) ma: 2.4s (15.0x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.8x, 1.4%) me: 9.0s (56.4x, 1.7%) ca:11.0s (68.8x, 0.9%) he: 9.9s (62.1x, -2.6%) ca: 8.2s (51.1x, 0.2%) dr: 8.0s (49.8x, 0.3%) ma: 2.5s (15.5x, -3.3%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m13.039s user 34m15.193s sys 0m22.896s |
|
From: Tom H. <to...@co...> - 2014-11-17 04:09:16
|
valgrind revision: 14729 VEX revision: 2992 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-11-17 02:51:02 GMT Ended at 2014-11-17 04:08:54 GMT 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 == 696 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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 == 696 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-11-17 03:11:30.540227069 +0000 --- new.short 2014-11-17 03:33:19.084936147 +0000 *************** *** 8,11 **** ! == 696 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcmain_pic (stderr) --- 8,12 ---- ! == 696 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) + gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.5x, -----) me: 3.4s (31.1x, -----) ca:13.9s (126.8x, -----) he: 2.1s (19.5x, -----) ca: 4.1s (36.9x, -----) dr: 2.1s (18.9x, -----) ma: 2.0s (18.5x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.4x, 0.6%) me: 3.6s (33.2x, -6.7%) ca:14.6s (132.7x, -4.7%) he: 2.1s (19.1x, 2.3%) ca: 3.9s (35.2x, 4.7%) dr: 2.1s (19.5x, -2.9%) ma: 2.2s (20.1x, -8.9%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.2s (37.9x, -----) me: 8.7s (78.9x, -----) ca:26.8s (243.7x, -----) he: 5.1s (46.3x, -----) ca: 7.6s (69.3x, -----) dr: 4.9s (44.2x, -----) ma: 4.6s (41.7x, -----) bigcode2 valgrind-old:0.11s no: 4.3s (39.4x, -3.8%) me: 8.9s (81.1x, -2.8%) ca:26.4s (240.2x, 1.5%) he: 5.1s (46.0x, 0.6%) ca: 7.4s (67.2x, 3.0%) dr: 5.1s (46.1x, -4.3%) ma: 4.6s (41.9x, -0.4%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.2x, -----) me: 5.7s (11.0x, -----) ca:12.1s (23.3x, -----) he: 8.6s (16.5x, -----) ca:10.4s (19.9x, -----) dr:10.8s (20.7x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.2x, 0.0%) me: 5.7s (11.0x, 0.0%) ca:12.1s (23.3x, 0.2%) he: 8.5s (16.4x, 0.6%) ca:10.4s (20.0x, -0.4%) dr:10.7s (20.6x, 0.2%) ma: 1.6s ( 3.1x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.2x, -----) ca: 5.5s (25.0x, -----) he: 2.8s (12.5x, -----) ca: 3.0s (13.6x, -----) dr: 2.5s (11.6x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.6s (16.5x, 4.2%) ca: 5.5s (25.2x, -0.5%) he: 2.7s (12.4x, 1.1%) ca: 3.0s (13.7x, -0.3%) dr: 2.5s (11.5x, 0.4%) ma: 1.1s ( 4.9x, 0.9%) -- ffbench -- ffbench valgrind-new:0.24s no: 1.0s ( 4.0x, -----) me: 3.0s (12.5x, -----) ca: 1.8s ( 7.6x, -----) he: 6.3s (26.4x, -----) ca: 4.0s (16.6x, -----) dr: 3.4s (14.3x, -----) ma: 0.9s ( 3.8x, -----) ffbench valgrind-old:0.24s no: 1.0s ( 4.0x, 0.0%) me: 3.0s (12.3x, 1.3%) ca: 1.8s ( 7.6x, 0.0%) he: 7.5s (31.2x,-18.1%) ca: 4.0s (16.6x, -0.3%) dr: 3.5s (14.5x, -1.5%) ma: 0.9s ( 3.7x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.4s (67.6x, -----) ca: 6.0s (75.0x, -----) he: 7.0s (88.0x, -----) ca: 3.1s (38.5x, -----) dr: 4.3s (54.4x, -----) ma: 4.6s (57.4x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 0.0%) me: 5.4s (67.8x, -0.2%) ca: 6.0s (75.0x, 0.0%) he: 7.0s (87.6x, 0.4%) ca: 3.1s (38.8x, -0.6%) dr: 4.4s (54.5x, -0.2%) ma: 4.6s (57.6x, -0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 9.0s (90.0x, -----) ca: 6.6s (66.1x, -----) he: 8.0s (79.9x, -----) ca: 3.4s (34.2x, -----) dr: 5.1s (51.0x, -----) ma: 4.9s (48.7x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.8x, -1.5%) me: 8.9s (89.3x, 0.8%) ca: 6.5s (65.4x, 1.1%) he: 7.9s (79.4x, 0.6%) ca: 3.4s (34.3x, -0.3%) dr: 5.1s (51.2x, -0.4%) ma: 4.9s (48.8x, -0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.4s (145.0x, -----) ca: 1.0s (99.0x, -----) he: 1.3s (128.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.1s (114.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 3.7%) me: 1.4s (144.0x, 0.7%) ca: 1.0s (99.0x, 0.0%) he: 1.3s (127.0x, 0.8%) ca: 0.7s (65.0x, 0.0%) dr: 1.1s (115.0x, -0.9%) ma: 1.0s (103.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 7.8x, -----) me: 1.9s (48.5x, -----) ca: 2.6s (64.8x, -----) he: 2.4s (59.0x, -----) ca: 0.9s (23.0x, -----) dr: 1.5s (37.5x, -----) ma: 1.5s (38.0x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 7.8x, 0.0%) me: 1.9s (48.0x, 1.0%) ca: 2.6s (64.8x, 0.0%) he: 2.4s (59.2x, -0.4%) ca: 0.9s (23.2x, -1.1%) dr: 1.5s (37.8x, -0.7%) ma: 1.5s (37.8x, 0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.2s (111.5x, -----) ca: 1.7s (85.5x, -----) he: 7.4s (371.5x, -----) ca: 0.9s (44.0x, -----) dr: 1.0s (49.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 3.4%) me: 2.2s (111.0x, 0.4%) ca: 1.7s (85.5x, 0.0%) he: 7.4s (371.5x, 0.0%) ca: 0.9s (44.0x, 0.0%) dr: 1.0s (50.0x, -2.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 8.9s (55.8x, -----) ca:10.7s (66.8x, -----) he: 9.9s (61.8x, -----) ca: 7.7s (48.0x, -----) dr: 7.7s (47.8x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.5x, 0.7%) me: 8.6s (53.9x, 3.4%) ca:10.7s (66.6x, 0.2%) he: 9.9s (61.7x, 0.2%) ca: 7.7s (48.3x, -0.7%) dr: 7.7s (47.8x, 0.0%) ma: 2.3s (14.6x, 2.9%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 35m34.918s user 34m26.746s sys 0m23.766s |
|
From: Tom H. <to...@co...> - 2014-11-17 04:00:27
|
valgrind revision: 14729 VEX revision: 2992 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-11-17 02:41:07 GMT Ended at 2014-11-17 04:00:02 GMT 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 == 696 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.2x, -----) me: 3.5s (31.4x, -----) ca:13.9s (126.0x, -----) he: 2.1s (19.4x, -----) ca: 3.8s (34.6x, -----) dr: 2.1s (18.8x, -----) ma: 2.1s (19.3x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.5x, -2.4%) me: 3.6s (32.7x, -4.3%) ca:13.3s (120.9x, 4.0%) he: 2.1s (19.1x, 1.4%) ca: 3.8s (34.5x, 0.5%) dr: 2.1s (18.9x, -0.5%) ma: 2.0s (17.9x, 7.1%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.7x, -----) me: 8.6s (77.7x, -----) ca:28.3s (256.9x, -----) he: 5.2s (47.0x, -----) ca: 7.3s (66.1x, -----) dr: 4.8s (43.9x, -----) ma: 4.6s (41.5x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.4x, 1.0%) me: 8.8s (80.3x, -3.3%) ca:27.6s (250.8x, 2.4%) he: 5.0s (45.6x, 2.9%) ca: 7.2s (65.7x, 0.6%) dr: 4.9s (44.5x, -1.4%) ma: 5.1s (46.4x,-11.6%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.7s ( 3.2x, -----) me: 6.0s (11.6x, -----) ca:13.9s (26.7x, -----) he: 9.2s (17.7x, -----) ca:11.5s (22.1x, -----) dr:11.9s (22.9x, -----) ma: 1.7s ( 3.2x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.2x, 3.0%) me: 6.5s (12.6x, -8.3%) ca:12.6s (24.3x, 9.2%) he: 8.9s (17.1x, 3.8%) ca:10.9s (21.0x, 5.3%) dr:11.2s (21.6x, 5.6%) ma: 1.6s ( 3.2x, 1.2%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.5x, -----) ca: 5.5s (25.0x, -----) he: 2.8s (12.7x, -----) ca: 3.1s (14.1x, -----) dr: 2.5s (11.6x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, -1.0%) me: 3.9s (17.5x, -6.4%) ca: 5.6s (25.6x, -2.7%) he: 2.8s (12.5x, 1.4%) ca: 3.1s (14.0x, 1.3%) dr: 2.5s (11.5x, 0.4%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.23s no: 1.0s ( 4.2x, -----) me: 3.0s (13.0x, -----) ca: 1.9s ( 8.0x, -----) he: 7.6s (33.2x, -----) ca: 4.2s (18.3x, -----) dr: 3.5s (15.4x, -----) ma: 0.9s ( 4.0x, -----) ffbench valgrind-old:0.23s no: 1.0s ( 4.2x, 0.0%) me: 3.0s (13.2x, -1.7%) ca: 1.9s ( 8.1x, -0.5%) he: 7.4s (32.3x, 2.8%) ca: 4.1s (17.9x, 2.1%) dr: 3.5s (15.1x, 1.7%) ma: 0.9s ( 3.9x, 1.1%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.6x, -----) me: 5.5s (77.9x, -----) ca: 6.2s (88.1x, -----) he: 7.1s (101.4x, -----) ca: 3.1s (43.9x, -----) dr: 4.3s (62.1x, -----) ma: 4.7s (67.7x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.4x, 1.7%) me: 5.5s (78.9x, -1.3%) ca: 6.2s (88.1x, 0.0%) he: 7.2s (102.7x, -1.3%) ca: 3.0s (43.6x, 0.7%) dr: 4.3s (62.0x, 0.2%) ma: 4.7s (67.6x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.12s no: 0.7s ( 5.8x, -----) me: 9.2s (76.2x, -----) ca: 6.8s (56.8x, -----) he: 8.3s (68.9x, -----) ca: 3.4s (28.6x, -----) dr: 5.1s (42.3x, -----) ma: 5.0s (41.3x, -----) heap_pdb4 valgrind-old:0.12s no: 0.7s ( 5.7x, 1.4%) me: 9.1s (76.0x, 0.3%) ca: 6.7s (55.4x, 2.3%) he: 8.2s (68.7x, 0.4%) ca: 3.4s (28.7x, -0.3%) dr: 5.3s (44.1x, -4.1%) ma: 5.0s (41.4x, -0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (146.0x, -----) ca: 1.0s (102.0x, -----) he: 1.3s (131.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (115.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.5s (150.0x, -2.7%) ca: 1.0s (100.0x, 2.0%) he: 1.3s (130.0x, 0.8%) ca: 0.7s (65.0x, 1.5%) dr: 1.1s (114.0x, 0.9%) ma: 1.0s (102.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (11.0x, -----) me: 2.0s (66.0x, -----) ca: 2.7s (88.7x, -----) he: 2.4s (80.0x, -----) ca: 0.9s (30.7x, -----) dr: 1.5s (51.3x, -----) ma: 1.6s (51.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 3.0%) me: 2.0s (66.7x, -1.0%) ca: 2.7s (88.7x, 0.0%) he: 2.4s (80.0x, 0.0%) ca: 0.9s (31.0x, -1.1%) dr: 1.5s (51.0x, 0.6%) ma: 1.5s (51.0x, 1.3%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.5s (124.5x, -----) ca: 1.7s (85.5x, -----) he: 7.3s (365.5x, -----) ca: 0.9s (45.0x, -----) dr: 1.0s (49.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 3.4%) me: 2.5s (124.0x, 0.4%) ca: 1.7s (85.5x, 0.0%) he: 7.3s (364.0x, 0.4%) ca: 0.9s (45.0x, 0.0%) dr: 1.0s (49.5x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.7x, -----) me: 8.6s (53.9x, -----) ca:10.8s (67.3x, -----) he: 9.9s (61.8x, -----) ca: 7.6s (47.7x, -----) dr: 7.9s (49.1x, -----) ma: 2.4s (14.9x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.8x, -1.4%) me: 8.7s (54.2x, -0.5%) ca:10.8s (67.5x, -0.3%) he:10.0s (62.3x, -0.8%) ca: 7.7s (47.9x, -0.5%) dr: 8.1s (50.4x, -2.5%) ma: 2.5s (15.8x, -5.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 37m4.811s user 35m50.978s sys 0m24.599s |
|
From: Tom H. <to...@co...> - 2014-11-17 03:50:53
|
valgrind revision: 14729 VEX revision: 2992 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-11-17 02:31:50 GMT Ended at 2014-11-17 03:50:37 GMT 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 == 696 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.8s (15.9x, -----) me: 3.6s (32.5x, -----) ca:14.2s (129.5x, -----) he: 2.1s (19.2x, -----) ca: 4.1s (37.3x, -----) dr: 2.1s (18.9x, -----) ma: 2.0s (18.1x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.4x, 3.4%) me: 3.5s (32.1x, 1.4%) ca:14.1s (128.2x, 1.1%) he: 2.2s (20.1x, -4.7%) ca: 3.8s (34.9x, 6.3%) dr: 2.0s (18.5x, 1.9%) ma: 2.0s (18.5x, -2.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.1s (37.5x, -----) me: 8.7s (79.0x, -----) ca:26.3s (238.7x, -----) he: 5.1s (46.5x, -----) ca: 7.1s (64.8x, -----) dr: 5.0s (45.3x, -----) ma: 4.9s (44.8x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.5x, 2.7%) me: 8.9s (81.1x, -2.6%) ca:26.1s (237.2x, 0.6%) he: 5.0s (45.4x, 2.3%) ca: 7.2s (65.2x, -0.6%) dr: 4.8s (44.1x, 2.6%) ma: 4.5s (41.1x, 8.3%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.3x, -----) me: 6.4s (13.0x, -----) ca:13.1s (26.7x, -----) he: 9.5s (19.5x, -----) ca:10.6s (21.7x, -----) dr:11.0s (22.4x, -----) ma: 1.6s ( 3.3x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, 2.5%) me: 6.1s (12.4x, 4.6%) ca:12.9s (26.4x, 1.3%) he: 9.2s (18.8x, 3.2%) ca:10.7s (21.9x, -0.9%) dr:11.2s (22.8x, -1.5%) ma: 1.6s ( 3.3x, 0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.5s (15.9x, -----) ca: 5.6s (25.5x, -----) he: 2.9s (13.0x, -----) ca: 3.1s (14.2x, -----) dr: 2.7s (12.1x, -----) ma: 1.1s ( 5.0x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.7x, 0.0%) me: 3.6s (16.2x, -2.0%) ca: 5.8s (26.5x, -4.1%) he: 2.9s (13.0x, -0.4%) ca: 3.0s (13.7x, 3.8%) dr: 2.8s (12.5x, -3.8%) ma: 1.1s ( 4.9x, 0.9%) -- ffbench -- ffbench valgrind-new:0.26s no: 1.0s ( 3.7x, -----) me: 3.1s (11.8x, -----) ca: 1.9s ( 7.4x, -----) he: 6.3s (24.2x, -----) ca: 4.5s (17.2x, -----) dr: 3.3s (12.8x, -----) ma: 1.0s ( 3.7x, -----) ffbench valgrind-old:0.26s no: 1.0s ( 3.8x, -3.1%) me: 3.3s (12.8x, -9.2%) ca: 1.9s ( 7.4x, 0.0%) he: 6.9s (26.6x, -9.7%) ca: 4.7s (18.1x, -4.9%) dr: 3.5s (13.6x, -5.7%) ma: 0.9s ( 3.5x, 5.2%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 8.0x, -----) me: 5.2s (65.4x, -----) ca: 6.2s (77.8x, -----) he: 7.2s (90.1x, -----) ca: 3.4s (42.1x, -----) dr: 4.4s (54.5x, -----) ma: 5.0s (62.0x, -----) heap valgrind-old:0.08s no: 0.8s ( 9.5x,-18.8%) me: 5.3s (66.1x, -1.1%) ca: 6.5s (80.8x, -3.9%) he: 6.8s (85.5x, 5.1%) ca: 3.5s (43.5x, -3.3%) dr: 4.4s (55.4x, -1.6%) ma: 5.3s (65.8x, -6.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 9.7s (97.3x, -----) ca: 7.2s (72.0x, -----) he: 8.0s (80.1x, -----) ca: 3.6s (35.8x, -----) dr: 5.7s (57.2x, -----) ma: 5.2s (51.5x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 7.0x, -4.5%) me: 9.2s (91.8x, 5.7%) ca: 6.7s (67.1x, 6.8%) he: 7.7s (76.5x, 4.5%) ca: 3.6s (35.7x, 0.3%) dr: 5.3s (53.3x, 6.8%) ma: 5.1s (51.2x, 0.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.5s (148.0x, -----) ca: 1.0s (103.0x, -----) he: 1.3s (128.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.2s (118.0x, -----) ma: 1.1s (107.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (27.0x, 0.0%) me: 1.5s (147.0x, 0.7%) ca: 1.0s (102.0x, 1.0%) he: 1.3s (127.0x, 0.8%) ca: 0.7s (67.0x, 0.0%) dr: 1.2s (118.0x, 0.0%) ma: 1.1s (108.0x, -0.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.6s (53.7x, -----) ca: 2.6s (87.7x, -----) he: 2.3s (75.3x, -----) ca: 0.9s (31.7x, -----) dr: 1.6s (53.7x, -----) ma: 1.6s (53.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.7s (55.7x, -3.7%) ca: 2.6s (86.7x, 1.1%) he: 2.2s (74.0x, 1.8%) ca: 0.9s (31.3x, 1.1%) dr: 1.6s (53.3x, 0.6%) ma: 1.6s (51.7x, 2.5%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.3s (115.5x, -----) ca: 1.7s (86.5x, -----) he: 6.1s (304.5x, -----) ca: 0.9s (46.0x, -----) dr: 1.2s (59.0x, -----) ma: 0.3s (17.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, 0.0%) me: 2.3s (115.0x, 0.4%) ca: 1.7s (87.0x, -0.6%) he: 6.4s (318.5x, -4.6%) ca: 0.9s (45.5x, 1.1%) dr: 1.2s (60.0x, -1.7%) ma: 0.3s (17.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.7x, -----) me: 8.0s (50.1x, -----) ca:10.9s (68.1x, -----) he:10.3s (64.5x, -----) ca: 8.1s (50.9x, -----) dr: 8.4s (52.4x, -----) ma: 2.5s (15.8x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.9x, -2.2%) me: 8.1s (50.7x, -1.4%) ca:11.4s (71.4x, -4.9%) he:10.2s (63.9x, 0.9%) ca: 8.0s (50.2x, 1.2%) dr: 8.7s (54.1x, -3.1%) ma: 2.5s (15.3x, 2.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 37m18.804s user 35m38.929s sys 0m26.256s |
|
From: Tom H. <to...@co...> - 2014-11-17 03:40:38
|
valgrind revision: 14729 VEX revision: 2992 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20 Assembler: GNU assembler version 2.23.2 C library: GNU C Library (GNU libc) stable release version 2.18 uname -mrs: Linux 3.16.6-200.fc20.x86_64 x86_64 Vendor version: Fedora 20 (Heisenbug) Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2014-11-17 02:21:53 GMT Ended at 2014-11-17 03:40:19 GMT 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 == 696 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) helgrind/tests/hg05_race2 (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 == 696 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-11-17 02:41:58.770016335 +0000 --- new.short 2014-11-17 03:02:42.858207286 +0000 *************** *** 8,11 **** ! == 696 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) --- 8,12 ---- ! == 696 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) + helgrind/tests/hg05_race2 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.1x, -----) me: 3.3s (30.3x, -----) ca:13.4s (121.8x, -----) he: 2.1s (19.1x, -----) ca: 3.8s (34.4x, -----) dr: 2.0s (18.5x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (15.0x, 0.6%) me: 3.4s (30.6x, -1.2%) ca:13.9s (126.2x, -3.6%) he: 2.1s (19.0x, 0.5%) ca: 3.8s (34.2x, 0.5%) dr: 2.1s (19.1x, -3.4%) ma: 1.9s (17.6x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.4x, -----) me: 8.6s (78.4x, -----) ca:25.9s (235.9x, -----) he: 5.0s (45.1x, -----) ca: 7.1s (64.3x, -----) dr: 4.7s (43.0x, -----) ma: 4.5s (41.3x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.2x, 0.5%) me: 8.5s (77.4x, 1.3%) ca:26.5s (240.8x, -2.1%) he: 5.0s (45.4x, -0.6%) ca: 8.0s (72.4x,-12.6%) dr: 4.8s (43.8x, -1.9%) ma: 4.5s (41.0x, 0.7%) -- bz2 -- bz2 valgrind-new:0.50s no: 1.6s ( 3.2x, -----) me: 5.7s (11.4x, -----) ca:13.5s (26.9x, -----) he: 9.2s (18.4x, -----) ca:10.6s (21.1x, -----) dr:10.8s (21.6x, -----) ma: 1.7s ( 3.4x, -----) bz2 valgrind-old:0.50s no: 1.6s ( 3.3x, -1.9%) me: 5.8s (11.6x, -1.0%) ca:13.2s (26.3x, 2.2%) he: 9.2s (18.5x, -0.7%) ca:10.8s (21.6x, -2.4%) dr:11.1s (22.2x, -2.8%) ma: 1.7s ( 3.4x, -1.2%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.8x, -----) ca: 5.5s (25.0x, -----) he: 2.7s (12.5x, -----) ca: 3.0s (13.9x, -----) dr: 2.9s (13.2x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.5s (16.0x, -0.9%) ca: 5.8s (26.6x, -6.2%) he: 2.8s (12.8x, -2.9%) ca: 3.0s (13.9x, 0.0%) dr: 2.7s (12.3x, 6.9%) ma: 1.1s ( 4.9x, -1.9%) -- ffbench -- ffbench valgrind-new:0.25s no: 1.0s ( 4.1x, -----) me: 3.1s (12.5x, -----) ca: 2.0s ( 8.0x, -----) he: 6.8s (27.0x, -----) ca: 4.5s (18.2x, -----) dr: 3.4s (13.7x, -----) ma: 0.9s ( 3.7x, -----) ffbench valgrind-old:0.25s no: 1.0s ( 4.0x, 1.9%) me: 3.1s (12.3x, 1.9%) ca: 2.0s ( 8.2x, -2.5%) he: 7.1s (28.6x, -5.6%) ca: 4.9s (19.5x, -7.5%) dr: 3.6s (14.6x, -6.1%) ma: 0.9s ( 3.6x, 2.2%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.8x, -----) me: 5.4s (67.0x, -----) ca: 6.2s (77.2x, -----) he: 6.8s (84.5x, -----) ca: 3.4s (42.9x, -----) dr: 4.5s (56.4x, -----) ma: 4.9s (61.1x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 0.0%) me: 5.1s (64.1x, 4.3%) ca: 6.7s (83.6x, -8.3%) he: 6.9s (85.9x, -1.6%) ca: 3.4s (41.9x, 2.3%) dr: 4.9s (60.9x, -8.0%) ma: 4.9s (61.0x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.3x, -----) me: 8.9s (81.0x, -----) ca: 7.0s (64.1x, -----) he: 8.0s (72.8x, -----) ca: 3.7s (33.4x, -----) dr: 5.8s (52.8x, -----) ma: 5.2s (47.0x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.5x, -2.9%) me: 8.9s (81.2x, -0.2%) ca: 6.7s (61.0x, 4.8%) he: 7.8s (70.8x, 2.7%) ca: 3.7s (33.9x, -1.6%) dr: 5.8s (52.5x, 0.5%) ma: 5.2s (47.6x, -1.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (148.0x, -----) ca: 1.0s (103.0x, -----) he: 1.3s (128.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.2s (116.0x, -----) ma: 1.1s (110.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (27.0x, -3.8%) me: 1.6s (156.0x, -5.4%) ca: 1.0s (101.0x, 1.9%) he: 1.3s (133.0x, -3.9%) ca: 0.7s (67.0x, 0.0%) dr: 1.1s (115.0x, 0.9%) ma: 1.1s (108.0x, 1.8%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.6s (53.7x, -----) ca: 2.6s (86.3x, -----) he: 2.3s (76.7x, -----) ca: 0.9s (31.7x, -----) dr: 1.6s (51.7x, -----) ma: 1.6s (52.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 3.1%) me: 1.6s (54.3x, -1.2%) ca: 2.6s (86.3x, 0.0%) he: 2.3s (78.0x, -1.7%) ca: 1.0s (33.7x, -6.3%) dr: 1.5s (51.3x, 0.6%) ma: 1.6s (52.3x, -0.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.3s (114.5x, -----) ca: 1.8s (88.0x, -----) he: 6.3s (314.0x, -----) ca: 0.9s (46.0x, -----) dr: 1.1s (54.5x, -----) ma: 0.3s (17.0x, -----) sarp valgrind-old:0.02s no: 0.3s (15.5x, -6.9%) me: 2.5s (127.5x,-11.4%) ca: 1.7s (87.0x, 1.1%) he: 6.3s (316.5x, -0.8%) ca: 0.9s (47.0x, -2.2%) dr: 1.1s (56.5x, -3.7%) ma: 0.3s (17.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.4s ( 8.5x, -----) me: 8.2s (48.2x, -----) ca:12.1s (71.2x, -----) he:10.5s (61.9x, -----) ca: 8.4s (49.5x, -----) dr: 8.6s (50.6x, -----) ma: 2.5s (14.8x, -----) tinycc valgrind-old:0.17s no: 1.6s ( 9.1x, -6.9%) me: 8.4s (49.5x, -2.7%) ca:11.1s (65.2x, 8.4%) he:12.4s (72.7x,-17.5%) ca: 8.3s (49.0x, 1.0%) dr: 8.4s (49.7x, 1.9%) ma: 2.8s (16.7x,-13.1%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 37m36.729s user 35m58.580s sys 0m26.896s |
|
From: <ma...@bu...> - 2014-11-17 02:05:35
|
valgrind revision: 14729
VEX revision: 2992
C compiler: gcc (Debian 4.7.2-5) 4.7.2
GDB: GNU gdb (GDB) 7.4.1-debian
Assembler: GNU assembler (GNU Binutils for Debian) 2.22
C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u6) stable release version 2.13
uname -mrs: Linux 3.2.0-4-amd64 x86_64
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest ( Debian 7.7 wheezy x86_64 )
Started at 2014-11-17 00:00:01 UTC
Ended at 2014-11-17 02:05:20 UTC
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
== 684 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/pth_destroy_cond (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.14s no: 2.2s (15.9x, -----) me: 4.5s (32.3x, -----) ca:18.1s (129.5x, -----) he: 2.8s (19.7x, -----) ca: 5.0s (36.0x, -----) dr: 2.9s (20.5x, -----) ma: 2.7s (19.3x, -----)
bigcode1 valgrind-old:0.14s no: 2.3s (16.4x, -3.6%) me: 4.8s (34.6x, -7.3%) ca:18.4s (131.4x, -1.5%) he: 2.8s (20.1x, -1.8%) ca: 4.9s (35.1x, 2.6%) dr: 2.6s (18.6x, 9.1%) ma: 2.7s (19.3x, 0.0%)
-- bigcode2 --
bigcode2 valgrind-new:0.14s no: 5.5s (39.0x, -----) me:11.7s (83.6x, -----) ca:36.6s (261.5x, -----) he: 6.8s (48.2x, -----) ca:10.0s (71.6x, -----) dr: 6.8s (48.3x, -----) ma: 6.4s (45.9x, -----)
bigcode2 valgrind-old:0.14s no: 5.3s (37.9x, 2.9%) me:11.4s (81.4x, 2.6%) ca:34.8s (248.9x, 4.8%) he: 6.6s (47.4x, 1.8%) ca: 9.4s (67.1x, 6.2%) dr: 6.2s (44.4x, 8.1%) ma: 6.1s (43.6x, 4.8%)
-- bz2 --
bz2 valgrind-new:0.67s no: 2.2s ( 3.3x, -----) me: 7.5s (11.3x, -----) ca:15.8s (23.6x, -----) he:11.1s (16.6x, -----) ca:13.4s (20.0x, -----) dr:14.4s (21.5x, -----) ma: 2.2s ( 3.3x, -----)
bz2 valgrind-old:0.67s no: 2.1s ( 3.2x, 2.3%) me: 7.7s (11.5x, -1.7%) ca:16.1s (24.1x, -2.1%) he:11.1s (16.6x, -0.3%) ca:13.3s (19.9x, 0.5%) dr:14.4s (21.5x, 0.2%) ma: 2.2s ( 3.3x, -1.4%)
-- fbench --
fbench valgrind-new:0.30s no: 1.4s ( 4.6x, -----) me: 4.7s (15.5x, -----) ca: 7.1s (23.7x, -----) he: 3.9s (13.0x, -----) ca: 3.8s (12.7x, -----) dr: 3.2s (10.7x, -----) ma: 1.4s ( 4.6x, -----)
fbench valgrind-old:0.30s no: 1.3s ( 4.4x, 4.3%) me: 4.7s (15.5x, 0.2%) ca: 7.7s (25.7x, -8.4%) he: 3.7s (12.4x, 4.6%) ca: 3.9s (13.0x, -2.9%) dr: 3.3s (11.0x, -2.8%) ma: 1.4s ( 4.6x, -0.0%)
-- ffbench --
ffbench valgrind-new:0.25s no: 1.2s ( 5.0x, -----) me: 3.8s (15.1x, -----) ca: 2.4s ( 9.5x, -----) he: 8.5s (34.1x, -----) ca: 5.1s (20.4x, -----) dr: 4.4s (17.7x, -----) ma: 1.2s ( 5.0x, -----)
ffbench valgrind-old:0.25s no: 1.3s ( 5.3x, -7.3%) me: 3.8s (15.2x, -0.3%) ca: 2.4s ( 9.6x, -1.3%) he: 8.6s (34.4x, -0.8%) ca: 5.2s (20.6x, -1.2%) dr: 4.4s (17.7x, 0.2%) ma: 1.2s ( 4.7x, 5.6%)
-- heap --
heap valgrind-new:0.11s no: 0.9s ( 7.8x, -----) me: 6.9s (62.5x, -----) ca: 8.2s (74.9x, -----) he: 9.0s (81.8x, -----) ca: 4.3s (38.7x, -----) dr: 5.6s (50.8x, -----) ma: 6.1s (55.5x, -----)
heap valgrind-old:0.11s no: 0.9s ( 8.6x,-10.5%) me: 7.1s (64.4x, -3.1%) ca: 8.3s (75.3x, -0.5%) he: 9.1s (82.6x, -1.0%) ca: 4.2s (37.7x, 2.6%) dr: 5.6s (51.3x, -0.9%) ma: 6.0s (55.0x, 0.8%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.15s no: 1.0s ( 6.6x, -----) me:12.9s (85.8x, -----) ca: 9.7s (64.8x, -----) he:10.8s (71.9x, -----) ca: 4.5s (29.9x, -----) dr: 6.5s (43.3x, -----) ma: 6.4s (42.5x, -----)
heap_pdb4 valgrind-old:0.15s no: 1.0s ( 6.5x, 1.0%) me:12.2s (81.3x, 5.3%) ca: 8.6s (57.2x, 11.7%) he:10.7s (71.1x, 1.0%) ca: 4.5s (30.1x, -0.7%) dr: 6.4s (42.9x, 0.8%) ma: 6.4s (42.4x, 0.3%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.4s (36.0x, -----) me: 1.9s (188.0x, -----) ca: 1.3s (131.0x, -----) he: 1.7s (167.0x, -----) ca: 0.9s (87.0x, -----) dr: 1.4s (144.0x, -----) ma: 1.3s (134.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.4s (36.0x, 0.0%) me: 1.9s (190.0x, -1.1%) ca: 1.3s (134.0x, -2.3%) he: 1.7s (167.0x, 0.0%) ca: 0.9s (88.0x, -1.1%) dr: 1.4s (144.0x, 0.0%) ma: 1.3s (132.0x, 1.5%)
-- many-xpts --
many-xpts valgrind-new:0.04s no: 0.4s (10.5x, -----) me: 2.5s (61.7x, -----) ca: 3.3s (83.0x, -----) he: 3.1s (77.8x, -----) ca: 1.2s (30.2x, -----) dr: 1.9s (47.8x, -----) ma: 2.0s (49.0x, -----)
many-xpts valgrind-old:0.04s no: 0.4s (10.8x, -2.4%) me: 2.4s (61.0x, 1.2%) ca: 3.3s (83.0x, 0.0%) he: 3.1s (77.0x, 1.0%) ca: 1.2s (30.0x, 0.8%) dr: 1.9s (48.0x, -0.5%) ma: 2.0s (49.2x, -0.5%)
-- sarp --
sarp valgrind-new:0.02s no: 0.4s (18.0x, -----) me: 2.8s (140.0x, -----) ca: 2.2s (108.5x, -----) he:10.3s (513.5x, -----) ca: 1.2s (59.0x, -----) dr: 1.3s (63.0x, -----) ma: 0.4s (20.0x, -----)
sarp valgrind-old:0.02s no: 0.4s (18.5x, -2.8%) me: 2.8s (142.0x, -1.4%) ca: 2.2s (109.0x, -0.5%) he:10.2s (512.5x, 0.2%) ca: 1.2s (59.0x, 0.0%) dr: 1.3s (63.0x, 0.0%) ma: 0.4s (20.0x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.29s no: 1.9s ( 6.7x, -----) me:11.0s (38.0x, -----) ca:13.7s (47.3x, -----) he:13.7s (47.2x, -----) ca:10.5s (36.1x, -----) dr: 9.9s (34.3x, -----) ma: 3.2s (11.2x, -----)
tinycc valgrind-old:0.29s no: 1.9s ( 6.4x, 4.6%) me:11.9s (41.2x, -8.4%) ca:13.7s (47.3x, 0.1%) he:13.3s (45.9x, 2.8%) ca:10.4s (36.0x, 0.2%) dr: 9.8s (33.9x, 1.0%) ma: 3.1s (10.7x, 4.6%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
2723.39user 32.03system 1:17:42elapsed 59%CPU (0avgtext+0avgdata 499740maxresident)k
145384inputs+453176outputs (287major+11728753minor)pagefaults 0swaps
=================================================
./valgrind-new/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2014-11-17 00:24:35.158081917 +0000
+++ pth_destroy_cond.stderr.out 2014-11-17 00:38:43.006465023 +0000
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
=================================================
./valgrind-old/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2014-11-17 00:00:14.793643160 +0000
+++ pth_destroy_cond.stderr.out 2014-11-17 00:15:39.985852258 +0000
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
|