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
(5) |
2
(5) |
3
(17) |
4
(21) |
5
(24) |
6
(14) |
7
(14) |
|
8
(14) |
9
(18) |
10
(13) |
11
(15) |
12
(12) |
13
(4) |
14
(11) |
|
15
(10) |
16
(6) |
17
(14) |
18
(16) |
19
(10) |
20
(3) |
21
(12) |
|
22
(12) |
23
(11) |
24
(19) |
25
(15) |
26
(14) |
27
(16) |
28
(12) |
|
From: <sv...@va...> - 2015-02-07 22:58:58
|
Author: mjw
Date: Sat Feb 7 22:58:51 2015
New Revision: 14917
Log:
Bug 343733 Unhandled syscall 187 (msgctl and related) on aarch64
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sat Feb 7 22:58:51 2015
@@ -87,6 +87,7 @@
343306 OS X 10.10: UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
343332 Unhandled instruction 0x9E310021 (fcvtmu) on aarch64
343732 Unhandled syscall 144 (setgid) on aarch64
+343733 Unhandled syscall 187 (msgctl and related) on aarch64
343802 s390x: Fix false positives "conditional jump or move depends on
unitialised value(s)"
n-i-bz Provide implementations of certain compiler builtins to support
Modified: trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-arm64-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-arm64-linux.c Sat Feb 7 22:58:51 2015
@@ -992,6 +992,10 @@
LINXY(__NR_mq_timedreceive, sys_mq_timedreceive), // 183
LINX_(__NR_mq_notify, sys_mq_notify), // 184
LINXY(__NR_mq_getsetattr, sys_mq_getsetattr), // 185
+ LINX_(__NR_msgget, sys_msgget), // 186
+ LINXY(__NR_msgctl, sys_msgctl), // 187
+ LINXY(__NR_msgrcv, sys_msgrcv), // 188
+ LINX_(__NR_msgsnd, sys_msgsnd), // 189
LINX_(__NR_semget, sys_semget), // 190
LINXY(__NR_semctl, sys_semctl), // 191
LINX_(__NR_semtimedop, sys_semtimedop), // 192
@@ -1323,10 +1327,6 @@
//ZZ LINXY(__NR_recvfrom, sys_recvfrom), // 292
//ZZ LINX_(__NR_semget, sys_semget), // 299
//ZZ LINXY(__NR_semctl, sys_semctl), // 300
-//ZZ LINX_(__NR_msgget, sys_msgget),
-//ZZ LINX_(__NR_msgsnd, sys_msgsnd),
-//ZZ LINXY(__NR_msgrcv, sys_msgrcv),
-//ZZ LINXY(__NR_msgctl, sys_msgctl), // 304
//ZZ
//ZZ LINX_(__NR_request_key, sys_request_key), // 287
//ZZ // LINX_(__NR_ioprio_set, sys_ioprio_set), // 289
|
|
From: <sv...@va...> - 2015-02-07 22:36:56
|
Author: mjw
Date: Sat Feb 7 22:36:48 2015
New Revision: 14916
Log:
Bug 343732 - Unhandled syscall 144 (setgid) on aarch64.
Modified:
trunk/NEWS
trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Sat Feb 7 22:36:48 2015
@@ -86,6 +86,7 @@
343303 Fix known deliberate memory leak in setenv() on Mac OS X 10.10
343306 OS X 10.10: UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
343332 Unhandled instruction 0x9E310021 (fcvtmu) on aarch64
+343732 Unhandled syscall 144 (setgid) on aarch64
343802 s390x: Fix false positives "conditional jump or move depends on
unitialised value(s)"
n-i-bz Provide implementations of certain compiler builtins to support
Modified: trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-arm64-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-arm64-linux.c Sat Feb 7 22:36:48 2015
@@ -959,6 +959,7 @@
GENX_(__NR_setpriority, sys_setpriority), // 140
GENX_(__NR_getpriority, sys_getpriority), // 141
GENX_(__NR_setregid, sys_setregid), // 143
+ GENX_(__NR_setgid, sys_setgid), // 144
GENX_(__NR_setreuid, sys_setreuid), // 145
LINX_(__NR_setresuid, sys_setresuid), // 147
LINXY(__NR_getresuid, sys_getresuid), // 148
@@ -1091,7 +1092,6 @@
//ZZ LINXY(__NR_pipe, sys_pipe), // 42
//ZZ // GENX_(__NR_prof, sys_ni_syscall), // 44
-//ZZ LINX_(__NR_setgid, sys_setgid16), // 46
//ZZ LINX_(__NR_getgid, sys_getgid16), // 47
//ZZ //zz // (__NR_signal, sys_signal), // 48 */* (ANSI C)
//ZZ LINX_(__NR_geteuid, sys_geteuid16), // 49
|
|
From: <sv...@va...> - 2015-02-07 21:12:17
|
Author: sewardj
Date: Sat Feb 7 21:12:04 2015
New Revision: 14915
Log:
Enable test cases for all FP compare instructions:
{FCMEQ,FCMGE,FCMGT,FACGE,FACGT} d_d_d, s_s_s
{FCMEQ,FCMGE,FCMGT,FACGE,FACGT} d_d_#0.0, s_s_#0.0
{FCMEQ,FCMGE,FCMGT,FACGE,FACGT} 2d_2d_#0.0, 4s_4s_#0.0, 2s_2s_#0.0
{FCCMP,FCCMPE} s_s, d_d
{FCMP,FCMPE} d_d, s_s
{FCMP,FCMPE} d_#0.0, s_#0.0
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 Sat Feb 7 21:12:04 2015
@@ -1402,15 +1402,15 @@
printf("\n"); \
}
-//======== FCMEQ_D_D ========//
+//======== FCMEQ_D_D_D ========//
-#define GEN_test_FCMEQ_D_D \
- __attribute__((noinline)) static void test_FCMEQ_D_D ( void ) \
+#define GEN_test_FCMEQ_D_D_D \
+ __attribute__((noinline)) static void test_FCMEQ_D_D_D ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMEQ_D_D before", &block[0], 4); \
+ showBlock("FCMEQ_D_D_D before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1419,19 +1419,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMEQ_D_D after", &block[0], 4); \
+ showBlock("FCMEQ_D_D_D after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMEQ_S_S ========//
+//======== FCMEQ_S_S_S ========//
-#define GEN_test_FCMEQ_S_S \
- __attribute__((noinline)) static void test_FCMEQ_S_S ( void ) \
+#define GEN_test_FCMEQ_S_S_S \
+ __attribute__((noinline)) static void test_FCMEQ_S_S_S ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMEQ_S_S before", &block[0], 4); \
+ showBlock("FCMEQ_S_S_S before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1440,19 +1440,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMEQ_S_S after", &block[0], 4); \
+ showBlock("FCMEQ_S_S_S after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMGE_D_D ========//
+//======== FCMGE_D_D_D ========//
-#define GEN_test_FCMGE_D_D \
- __attribute__((noinline)) static void test_FCMGE_D_D ( void ) \
+#define GEN_test_FCMGE_D_D_D \
+ __attribute__((noinline)) static void test_FCMGE_D_D_D ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMGE_D_D before", &block[0], 4); \
+ showBlock("FCMGE_D_D_D before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1461,19 +1461,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMGE_D_D after", &block[0], 4); \
+ showBlock("FCMGE_D_D_D after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMGE_S_S ========//
+//======== FCMGE_S_S_S ========//
-#define GEN_test_FCMGE_S_S \
- __attribute__((noinline)) static void test_FCMGE_S_S ( void ) \
+#define GEN_test_FCMGE_S_S_S \
+ __attribute__((noinline)) static void test_FCMGE_S_S_S ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMGE_S_S before", &block[0], 4); \
+ showBlock("FCMGE_S_S_S before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1482,19 +1482,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMGE_S_S after", &block[0], 4); \
+ showBlock("FCMGE_S_S_S after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMGT_D_D ========//
+//======== FCMGT_D_D_D ========//
-#define GEN_test_FCMGT_D_D \
- __attribute__((noinline)) static void test_FCMGT_D_D ( void ) \
+#define GEN_test_FCMGT_D_D_D \
+ __attribute__((noinline)) static void test_FCMGT_D_D_D ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMGT_D_D before", &block[0], 4); \
+ showBlock("FCMGT_D_D_D before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1503,19 +1503,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMGT_D_D after", &block[0], 4); \
+ showBlock("FCMGT_D_D_D after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMGT_S_S ========//
+//======== FCMGT_S_S_S ========//
-#define GEN_test_FCMGT_S_S \
- __attribute__((noinline)) static void test_FCMGT_S_S ( void ) \
+#define GEN_test_FCMGT_S_S_S \
+ __attribute__((noinline)) static void test_FCMGT_S_S_S ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMGT_S_S before", &block[0], 4); \
+ showBlock("FCMGT_S_S_S before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1524,19 +1524,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMGT_S_S after", &block[0], 4); \
+ showBlock("FCMGT_S_S_S after", &block[0], 4); \
printf("\n"); \
}
-//======== FACGT_D_D ========//
+//======== FACGT_D_D_D ========//
-#define GEN_test_FACGT_D_D \
- __attribute__((noinline)) static void test_FACGT_D_D ( void ) \
+#define GEN_test_FACGT_D_D_D \
+ __attribute__((noinline)) static void test_FACGT_D_D_D ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FACGT_D_D before", &block[0], 4); \
+ showBlock("FACGT_D_D_D before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1545,19 +1545,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FACGT_D_D after", &block[0], 4); \
+ showBlock("FACGT_D_D_D after", &block[0], 4); \
printf("\n"); \
}
-//======== FACGT_S_S ========//
+//======== FACGT_S_S_S ========//
-#define GEN_test_FACGT_S_S \
- __attribute__((noinline)) static void test_FACGT_S_S ( void ) \
+#define GEN_test_FACGT_S_S_S \
+ __attribute__((noinline)) static void test_FACGT_S_S_S ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FACGT_S_S before", &block[0], 4); \
+ showBlock("FACGT_S_S_S before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1566,19 +1566,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FACGT_S_S after", &block[0], 4); \
+ showBlock("FACGT_S_S_S after", &block[0], 4); \
printf("\n"); \
}
-//======== FACGE_D_D ========//
+//======== FACGE_D_D_D ========//
-#define GEN_test_FACGE_D_D \
- __attribute__((noinline)) static void test_FACGE_D_D ( void ) \
+#define GEN_test_FACGE_D_D_D \
+ __attribute__((noinline)) static void test_FACGE_D_D_D ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FACGE_D_D before", &block[0], 4); \
+ showBlock("FACGE_D_D_D before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1587,19 +1587,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FACGE_D_D after", &block[0], 4); \
+ showBlock("FACGE_D_D_D after", &block[0], 4); \
printf("\n"); \
}
-//======== FACGE_S_S ========//
+//======== FACGE_S_S_S ========//
-#define GEN_test_FACGE_S_S \
- __attribute__((noinline)) static void test_FACGE_S_S ( void ) \
+#define GEN_test_FACGE_S_S_S \
+ __attribute__((noinline)) static void test_FACGE_S_S_S ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FACGE_S_S before", &block[0], 4); \
+ showBlock("FACGE_S_S_S before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1608,19 +1608,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FACGE_S_S after", &block[0], 4); \
+ showBlock("FACGE_S_S_S after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMEQ_Z_D ========//
+//======== FCMEQ_D_D_Z ========//
-#define GEN_test_FCMEQ_Z_D \
- __attribute__((noinline)) static void test_FCMEQ_Z_D ( void ) \
+#define GEN_test_FCMEQ_D_D_Z \
+ __attribute__((noinline)) static void test_FCMEQ_D_D_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMEQ_Z_D before", &block[0], 4); \
+ showBlock("FCMEQ_D_D_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1629,19 +1629,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMEQ_Z_D after", &block[0], 4); \
+ showBlock("FCMEQ_D_D_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMEQ_Z_S ========//
+//======== FCMEQ_S_S_Z ========//
-#define GEN_test_FCMEQ_Z_S \
- __attribute__((noinline)) static void test_FCMEQ_Z_S ( void ) \
+#define GEN_test_FCMEQ_S_S_Z \
+ __attribute__((noinline)) static void test_FCMEQ_S_S_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMEQ_Z_S before", &block[0], 4); \
+ showBlock("FCMEQ_S_S_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1650,19 +1650,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMEQ_Z_S after", &block[0], 4); \
+ showBlock("FCMEQ_S_S_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMGE_Z_D ========//
+//======== FCMGE_D_D_Z ========//
-#define GEN_test_FCMGE_Z_D \
- __attribute__((noinline)) static void test_FCMGE_Z_D ( void ) \
+#define GEN_test_FCMGE_D_D_Z \
+ __attribute__((noinline)) static void test_FCMGE_D_D_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMGE_Z_D before", &block[0], 4); \
+ showBlock("FCMGE_D_D_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1671,19 +1671,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMGE_Z_D after", &block[0], 4); \
+ showBlock("FCMGE_D_D_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMGE_Z_S ========//
+//======== FCMGE_S_S_Z ========//
-#define GEN_test_FCMGE_Z_S \
- __attribute__((noinline)) static void test_FCMGE_Z_S ( void ) \
+#define GEN_test_FCMGE_S_S_Z \
+ __attribute__((noinline)) static void test_FCMGE_S_S_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMGE_Z_S before", &block[0], 4); \
+ showBlock("FCMGE_S_S_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1692,19 +1692,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMGE_Z_S after", &block[0], 4); \
+ showBlock("FCMGE_S_S_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMGT_Z_D ========//
+//======== FCMGT_D_D_Z ========//
-#define GEN_test_FCMGT_Z_D \
- __attribute__((noinline)) static void test_FCMGT_Z_D ( void ) \
+#define GEN_test_FCMGT_D_D_Z \
+ __attribute__((noinline)) static void test_FCMGT_D_D_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMGT_Z_D before", &block[0], 4); \
+ showBlock("FCMGT_D_D_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1713,19 +1713,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMGT_Z_D after", &block[0], 4); \
+ showBlock("FCMGT_D_D_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMGT_Z_S ========//
+//======== FCMGT_S_S_Z ========//
-#define GEN_test_FCMGT_Z_S \
- __attribute__((noinline)) static void test_FCMGT_Z_S ( void ) \
+#define GEN_test_FCMGT_S_S_Z \
+ __attribute__((noinline)) static void test_FCMGT_S_S_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMGT_Z_S before", &block[0], 4); \
+ showBlock("FCMGT_S_S_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1734,19 +1734,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMGT_Z_S after", &block[0], 4); \
+ showBlock("FCMGT_S_S_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMLE_Z_D ========//
+//======== FCMLE_D_D_Z ========//
-#define GEN_test_FCMLE_Z_D \
- __attribute__((noinline)) static void test_FCMLE_Z_D ( void ) \
+#define GEN_test_FCMLE_D_D_Z \
+ __attribute__((noinline)) static void test_FCMLE_D_D_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMLE_Z_D before", &block[0], 4); \
+ showBlock("FCMLE_D_D_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1755,19 +1755,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMLE_Z_D after", &block[0], 4); \
+ showBlock("FCMLE_D_D_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMLE_Z_S ========//
+//======== FCMLE_S_S_Z ========//
-#define GEN_test_FCMLE_Z_S \
- __attribute__((noinline)) static void test_FCMLE_Z_S ( void ) \
+#define GEN_test_FCMLE_S_S_Z \
+ __attribute__((noinline)) static void test_FCMLE_S_S_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMLE_Z_S before", &block[0], 4); \
+ showBlock("FCMLE_S_S_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1776,19 +1776,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMLE_Z_S after", &block[0], 4); \
+ showBlock("FCMLE_S_S_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMLT_Z_D ========//
+//======== FCMLT_D_D_Z ========//
-#define GEN_test_FCMLT_Z_D \
- __attribute__((noinline)) static void test_FCMLT_Z_D ( void ) \
+#define GEN_test_FCMLT_D_D_Z \
+ __attribute__((noinline)) static void test_FCMLT_D_D_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMLT_Z_D before", &block[0], 4); \
+ showBlock("FCMLT_D_D_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1797,19 +1797,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMLT_Z_D after", &block[0], 4); \
+ showBlock("FCMLT_D_D_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMLT_Z_S ========//
+//======== FCMLT_S_S_Z ========//
-#define GEN_test_FCMLT_Z_S \
- __attribute__((noinline)) static void test_FCMLT_Z_S ( void ) \
+#define GEN_test_FCMLT_S_S_Z \
+ __attribute__((noinline)) static void test_FCMLT_S_S_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMLT_Z_S before", &block[0], 4); \
+ showBlock("FCMLT_S_S_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1818,7 +1818,7 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMLT_Z_S after", &block[0], 4); \
+ showBlock("FCMLT_S_S_Z after", &block[0], 4); \
printf("\n"); \
}
@@ -1906,15 +1906,15 @@
printf("\n"); \
}
-//======== FCMP_Z_D ========//
+//======== FCMP_D_Z ========//
-#define GEN_test_FCMP_Z_D \
- __attribute__((noinline)) static void test_FCMP_Z_D ( void ) \
+#define GEN_test_FCMP_D_Z \
+ __attribute__((noinline)) static void test_FCMP_D_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMP_Z_D before", &block[0], 4); \
+ showBlock("FCMP_D_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1923,19 +1923,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMP_Z_D after", &block[0], 4); \
+ showBlock("FCMP_D_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMP_Z_S ========//
+//======== FCMP_S_Z ========//
-#define GEN_test_FCMP_Z_S \
- __attribute__((noinline)) static void test_FCMP_Z_S ( void ) \
+#define GEN_test_FCMP_S_Z \
+ __attribute__((noinline)) static void test_FCMP_S_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMP_Z_S before", &block[0], 4); \
+ showBlock("FCMP_S_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1944,19 +1944,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMP_Z_S after", &block[0], 4); \
+ showBlock("FCMP_S_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMPE_Z_D ========//
+//======== FCMPE_D_Z ========//
-#define GEN_test_FCMPE_Z_D \
- __attribute__((noinline)) static void test_FCMPE_Z_D ( void ) \
+#define GEN_test_FCMPE_D_Z \
+ __attribute__((noinline)) static void test_FCMPE_D_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Doubles(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMPE_Z_D before", &block[0], 4); \
+ showBlock("FCMPE_D_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1965,19 +1965,19 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMPE_Z_D after", &block[0], 4); \
+ showBlock("FCMPE_D_Z after", &block[0], 4); \
printf("\n"); \
}
-//======== FCMPE_Z_S ========//
+//======== FCMPE_S_Z ========//
-#define GEN_test_FCMPE_Z_S \
- __attribute__((noinline)) static void test_FCMPE_Z_S ( void ) \
+#define GEN_test_FCMPE_S_Z \
+ __attribute__((noinline)) static void test_FCMPE_S_Z ( void ) \
{ \
V128 block[4]; \
randBlock_Floats(&block[0], 3); \
block[3].u64[0] = dup4x16(0x5); block[3].u64[1] = dup4x16(0xA); \
- showBlock("FCMPE_Z_S before", &block[0], 4); \
+ showBlock("FCMPE_S_Z before", &block[0], 4); \
__asm__ __volatile__( \
"ldr x9, [%0, 48]; msr nzcv, x9; " \
"ldr q29, [%0, #0]; ldr q11, [%0, #16]; ldr q9, [%0, #32]; " \
@@ -1986,7 +1986,7 @@
"str q29, [%0, #0]; str q11, [%0, #16]; str q9, [%0, #32]; " \
::"r"(&block[0]) : "x9","cc","memory","v9","v11","v29" \
); \
- showBlock("FCMPE_Z_S after", &block[0], 4); \
+ showBlock("FCMPE_S_Z after", &block[0], 4); \
printf("\n"); \
}
@@ -2140,16 +2140,16 @@
GEN_test_FCCMPE_S_S_0x0_EQ
GEN_test_FCCMPE_S_S_0x0_NE
-GEN_test_FCMEQ_D_D
-GEN_test_FCMEQ_S_S
-GEN_test_FCMGE_D_D
-GEN_test_FCMGE_S_S
-GEN_test_FCMGT_D_D
-GEN_test_FCMGT_S_S
-GEN_test_FACGT_D_D
-GEN_test_FACGT_S_S
-GEN_test_FACGE_D_D
-GEN_test_FACGE_S_S
+GEN_test_FCMEQ_D_D_D
+GEN_test_FCMEQ_S_S_S
+GEN_test_FCMGE_D_D_D
+GEN_test_FCMGE_S_S_S
+GEN_test_FCMGT_D_D_D
+GEN_test_FCMGT_S_S_S
+GEN_test_FACGT_D_D_D
+GEN_test_FACGT_S_S_S
+GEN_test_FACGE_D_D_D
+GEN_test_FACGE_S_S_S
GEN_THREEVEC_TEST(fcmeq_2d_2d_2d, "fcmeq v2.2d, v23.2d, v11.2d", 2, 23, 11)
GEN_THREEVEC_TEST(fcmeq_4s_4s_4s, "fcmeq v2.4s, v23.4s, v11.4s", 2, 23, 11)
@@ -2167,16 +2167,16 @@
GEN_THREEVEC_TEST(facgt_4s_4s_4s, "facgt v2.4s, v23.4s, v11.4s", 2, 23, 11)
GEN_THREEVEC_TEST(facgt_2s_2s_2s, "facgt v2.2s, v23.2s, v11.2s", 2, 23, 11)
-GEN_test_FCMEQ_Z_D
-GEN_test_FCMEQ_Z_S
-GEN_test_FCMGE_Z_D
-GEN_test_FCMGE_Z_S
-GEN_test_FCMGT_Z_D
-GEN_test_FCMGT_Z_S
-GEN_test_FCMLE_Z_D
-GEN_test_FCMLE_Z_S
-GEN_test_FCMLT_Z_D
-GEN_test_FCMLT_Z_S
+GEN_test_FCMEQ_D_D_Z
+GEN_test_FCMEQ_S_S_Z
+GEN_test_FCMGE_D_D_Z
+GEN_test_FCMGE_S_S_Z
+GEN_test_FCMGT_D_D_Z
+GEN_test_FCMGT_S_S_Z
+GEN_test_FCMLE_D_D_Z
+GEN_test_FCMLE_S_S_Z
+GEN_test_FCMLT_D_D_Z
+GEN_test_FCMLT_S_S_Z
GEN_TWOVEC_TEST(fcmeq_z_2d_2d, "fcmeq v2.2d, v23.2d, #0", 2, 23)
GEN_TWOVEC_TEST(fcmeq_z_4s_4s, "fcmeq v2.4s, v23.4s, #0", 2, 23)
@@ -2194,10 +2194,10 @@
GEN_TWOVEC_TEST(fcmlt_z_4s_4s, "fcmlt v2.4s, v23.4s, #0", 2, 23)
GEN_TWOVEC_TEST(fcmlt_z_2s_2s, "fcmlt v2.2s, v23.2s, #0", 2, 23)
-GEN_test_FCMP_Z_D
-GEN_test_FCMP_Z_S
-GEN_test_FCMPE_Z_D
-GEN_test_FCMPE_Z_S
+GEN_test_FCMP_D_Z
+GEN_test_FCMP_S_Z
+GEN_test_FCMPE_D_Z
+GEN_test_FCMPE_S_Z
GEN_test_FCMP_D_D
GEN_test_FCMP_S_S
GEN_test_FCMPE_D_D
@@ -4623,38 +4623,38 @@
// fccmp d,s (floating point conditional quiet compare)
// fccmpe d,s (floating point conditional signaling compare)
- if (0) DO50( test_FCCMP_D_D_0xF_EQ() );
- if (0) DO50( test_FCCMP_D_D_0xF_NE() );
- if (0) DO50( test_FCCMP_D_D_0x0_EQ() );
- if (0) DO50( test_FCCMP_D_D_0x0_NE() );
- if (0) DO50( test_FCCMP_S_S_0xF_EQ() );
- if (0) DO50( test_FCCMP_S_S_0xF_NE() );
- if (0) DO50( test_FCCMP_S_S_0x0_EQ() );
- if (0) DO50( test_FCCMP_S_S_0x0_NE() );
- if (0) DO50( test_FCCMPE_D_D_0xF_EQ() );
- if (0) DO50( test_FCCMPE_D_D_0xF_NE() );
- if (0) DO50( test_FCCMPE_D_D_0x0_EQ() );
- if (0) DO50( test_FCCMPE_D_D_0x0_NE() );
- if (0) DO50( test_FCCMPE_S_S_0xF_EQ() );
- if (0) DO50( test_FCCMPE_S_S_0xF_NE() );
- if (0) DO50( test_FCCMPE_S_S_0x0_EQ() );
- if (0) DO50( test_FCCMPE_S_S_0x0_NE() );
+ if (1) DO50( test_FCCMP_D_D_0xF_EQ() );
+ if (1) DO50( test_FCCMP_D_D_0xF_NE() );
+ if (1) DO50( test_FCCMP_D_D_0x0_EQ() );
+ if (1) DO50( test_FCCMP_D_D_0x0_NE() );
+ if (1) DO50( test_FCCMP_S_S_0xF_EQ() );
+ if (1) DO50( test_FCCMP_S_S_0xF_NE() );
+ if (1) DO50( test_FCCMP_S_S_0x0_EQ() );
+ if (1) DO50( test_FCCMP_S_S_0x0_NE() );
+ if (1) DO50( test_FCCMPE_D_D_0xF_EQ() );
+ if (1) DO50( test_FCCMPE_D_D_0xF_NE() );
+ if (1) DO50( test_FCCMPE_D_D_0x0_EQ() );
+ if (1) DO50( test_FCCMPE_D_D_0x0_NE() );
+ if (1) DO50( test_FCCMPE_S_S_0xF_EQ() );
+ if (1) DO50( test_FCCMPE_S_S_0xF_NE() );
+ if (1) DO50( test_FCCMPE_S_S_0x0_EQ() );
+ if (1) DO50( test_FCCMPE_S_S_0x0_NE() );
// fcmeq d,s
// fcmge d,s
// fcmgt d,s
// facgt d,s (floating abs compare GE)
// facge d,s (floating abs compare GE)
- if (0) DO50( test_FCMEQ_D_D() );
- if (0) DO50( test_FCMEQ_S_S() );
- if (0) DO50( test_FCMGE_D_D() );
- if (0) DO50( test_FCMGE_S_S() );
- if (0) DO50( test_FCMGT_D_D() );
- if (0) DO50( test_FCMGT_S_S() );
- if (0) DO50( test_FACGT_D_D() );
- if (0) DO50( test_FACGT_S_S() );
- if (0) DO50( test_FACGE_D_D() );
- if (0) DO50( test_FACGE_S_S() );
+ if (1) DO50( test_FCMEQ_D_D_D() );
+ if (1) DO50( test_FCMEQ_S_S_S() );
+ if (1) DO50( test_FCMGE_D_D_D() );
+ if (1) DO50( test_FCMGE_S_S_S() );
+ if (1) DO50( test_FCMGT_D_D_D() );
+ if (1) DO50( test_FCMGT_S_S_S() );
+ if (1) DO50( test_FACGT_D_D_D() );
+ if (1) DO50( test_FACGT_S_S_S() );
+ if (1) DO50( test_FACGE_D_D_D() );
+ if (1) DO50( test_FACGE_S_S_S() );
// fcmeq 2d,4s,2s
// fcmge 2d,4s,2s
@@ -4682,50 +4682,50 @@
// fcmgt_z d,s
// fcmle_z d,s
// fcmlt_z d,s
- if (0) DO50( test_FCMEQ_Z_D() );
- if (0) DO50( test_FCMEQ_Z_S() );
- if (0) DO50( test_FCMGE_Z_D() );
- if (0) DO50( test_FCMGE_Z_S() );
- if (0) DO50( test_FCMGT_Z_D() );
- if (0) DO50( test_FCMGT_Z_S() );
- if (0) DO50( test_FCMLE_Z_D() );
- if (0) DO50( test_FCMLE_Z_S() );
- if (0) DO50( test_FCMLT_Z_D() );
- if (0) DO50( test_FCMLT_Z_S() );
+ if (1) DO50( test_FCMEQ_D_D_Z() );
+ if (1) DO50( test_FCMEQ_S_S_Z() );
+ if (1) DO50( test_FCMGE_D_D_Z() );
+ if (1) DO50( test_FCMGE_S_S_Z() );
+ if (1) DO50( test_FCMGT_D_D_Z() );
+ if (1) DO50( test_FCMGT_S_S_Z() );
+ if (1) DO50( test_FCMLE_D_D_Z() );
+ if (1) DO50( test_FCMLE_S_S_Z() );
+ if (1) DO50( test_FCMLT_D_D_Z() );
+ if (1) DO50( test_FCMLT_S_S_Z() );
// fcmeq_z 2d,4s,2s
// fcmge_z 2d,4s,2s
// fcmgt_z 2d,4s,2s
// fcmle_z 2d,4s,2s
// fcmlt_z 2d,4s,2s
- if (0) test_fcmeq_z_2d_2d(TyDF);
- if (0) test_fcmeq_z_4s_4s(TySF);
- if (0) test_fcmeq_z_2s_2s(TySF);
- if (0) test_fcmge_z_2d_2d(TyDF);
- if (0) test_fcmge_z_4s_4s(TySF);
- if (0) test_fcmge_z_2s_2s(TySF);
- if (0) test_fcmgt_z_2d_2d(TyDF);
- if (0) test_fcmgt_z_4s_4s(TySF);
- if (0) test_fcmgt_z_2s_2s(TySF);
- if (0) test_fcmle_z_2d_2d(TyDF);
- if (0) test_fcmle_z_4s_4s(TySF);
- if (0) test_fcmle_z_2s_2s(TySF);
- if (0) test_fcmlt_z_2d_2d(TyDF);
- if (0) test_fcmlt_z_4s_4s(TySF);
- if (0) test_fcmlt_z_2s_2s(TySF);
+ if (1) test_fcmeq_z_2d_2d(TyDF);
+ if (1) test_fcmeq_z_4s_4s(TySF);
+ if (1) test_fcmeq_z_2s_2s(TySF);
+ if (1) test_fcmge_z_2d_2d(TyDF);
+ if (1) test_fcmge_z_4s_4s(TySF);
+ if (1) test_fcmge_z_2s_2s(TySF);
+ if (1) test_fcmgt_z_2d_2d(TyDF);
+ if (1) test_fcmgt_z_4s_4s(TySF);
+ if (1) test_fcmgt_z_2s_2s(TySF);
+ if (1) test_fcmle_z_2d_2d(TyDF);
+ if (1) test_fcmle_z_4s_4s(TySF);
+ if (1) test_fcmle_z_2s_2s(TySF);
+ if (1) test_fcmlt_z_2d_2d(TyDF);
+ if (1) test_fcmlt_z_4s_4s(TySF);
+ if (1) test_fcmlt_z_2s_2s(TySF);
// fcmp_z d,s
// fcmpe_z d,s
// fcmp d,s (floating point quiet, set flags)
// fcmpe d,s (floating point signaling, set flags)
- if (0) DO50( test_FCMP_Z_D() );
- if (0) DO50( test_FCMP_Z_S() );
- if (0) DO50( test_FCMPE_Z_D() );
- if (0) DO50( test_FCMPE_Z_S() );
- if (0) DO50( test_FCMP_D_D() );
- if (0) DO50( test_FCMP_S_S() );
- if (0) DO50( test_FCMPE_D_D() );
- if (0) DO50( test_FCMPE_S_S() );
+ if (1) DO50( test_FCMP_D_Z() );
+ if (1) DO50( test_FCMP_S_Z() );
+ if (1) DO50( test_FCMPE_D_Z() );
+ if (1) DO50( test_FCMPE_S_Z() );
+ if (1) DO50( test_FCMP_D_D() );
+ if (1) DO50( test_FCMP_S_S() );
+ if (1) DO50( test_FCMPE_D_D() );
+ if (1) DO50( test_FCMPE_S_S() );
// fcsel d,s (fp cond select)
if (1) DO50( test_FCSEL_D_D_D_EQ() );
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 Sat Feb 7 21:12:04 2015
@@ -30,21 +30,6 @@
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
@@ -57,4156 +42,28386 @@
special value 8 = 1.230001e-318
special value 9 = -1.230001e-318
+FCCMP_D_D_0xF_EQ before
+ 7ff8000000000000435cdd69fd701834
+ c36fe19c3f30229ec3643359fb06a1aa
+ c359b6f43046885d436a527859a054e2
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 7ff8000000000000435cdd69fd701834
+ c36fe19c3f30229ec3643359fb06a1aa
+ c359b6f43046885d436a527859a054e2
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 7ff8000000000000c3645e06664558db
+ 43606b7d27d0e6007ff0000000000000
+ 80000000000000004366a680c06f869b
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 7ff8000000000000c3645e06664558db
+ 43606b7d27d0e6007ff0000000000000
+ 80000000000000004366a680c06f869b
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 7ff0000000000000fff8000000000000
+ fff0000000000000435c98b12851cb40
+ 7ff800000000000043554683f9e2c242
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 7ff0000000000000fff8000000000000
+ fff0000000000000435c98b12851cb40
+ 7ff800000000000043554683f9e2c242
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ 4367fb4b1392b265fff8000000000000
+ 0000000000000000434c4c6d365e1e6a
+ 436c4ff357df48e042fba949a1a47cd0
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 4367fb4b1392b265fff8000000000000
+ 0000000000000000434c4c6d365e1e6a
+ 436c4ff357df48e042fba949a1a47cd0
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ c344def7ec50fa5a8000000000000000
+ 800000000003cc7b4333c6aaae4c4156
+ bff0000000000000436e073da2699bc0
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c344def7ec50fa5a8000000000000000
+ 800000000003cc7b4333c6aaae4c4156
+ bff0000000000000436e073da2699bc0
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ fff00000000000004365fdc31c7bd246
+ fff0000000000000c362acac049b4d3f
+ 7ff8000000000000c361f03333fbf822
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ fff00000000000004365fdc31c7bd246
+ fff0000000000000c362acac049b4d3f
+ 7ff8000000000000c361f03333fbf822
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 7ff0000000000000436daa18eb504878
+ 435fddccb5d6fc2d7ff0000000000000
+ fff8000000000000c362328154c918c0
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 7ff0000000000000436daa18eb504878
+ 435fddccb5d6fc2d7ff0000000000000
+ fff8000000000000c362328154c918c0
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 000000000003cc7bc35e230396289b71
+ c3340c0402e2da81434226b801bd1354
+ 7ff80000000000004364872e89d45f4e
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 000000000003cc7bc35e230396289b71
+ c3340c0402e2da81434226b801bd1354
+ 7ff80000000000004364872e89d45f4e
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 434e8fd5aea1f63a435b5e692a585278
+ c362df6f956fc3a243396834828cef42
+ 4363c5fe8d036ba2bff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 434e8fd5aea1f63a435b5e692a585278
+ c362df6f956fc3a243396834828cef42
+ 4363c5fe8d036ba2bff0000000000000
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ c31260dc28f7c548c36569e853c29c7e
+ 000000000003cc7b43647911f6eec386
+ 000000000003cc7b433f2c5491ae55ac
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c31260dc28f7c548c36569e853c29c7e
+ 000000000003cc7b43647911f6eec386
+ 000000000003cc7b433f2c5491ae55ac
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 8000000000000000c36afe32788d0301
+ 000000000000000043671be50785bc40
+ 43693b22da50385143493e12cd61aaf6
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 8000000000000000c36afe32788d0301
+ 000000000000000043671be50785bc40
+ 43693b22da50385143493e12cd61aaf6
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 3ff0000000000000435d78eaac2e1070
+ bff00000000000004351972aba1981c3
+ 434a542af9fa62d6fff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 3ff0000000000000435d78eaac2e1070
+ bff00000000000004351972aba1981c3
+ 434a542af9fa62d6fff0000000000000
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ fff00000000000007ff8000000000000
+ fff0000000000000c36d789274de15ee
+ 7ff0000000000000bff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ fff00000000000007ff8000000000000
+ fff0000000000000c36d789274de15ee
+ 7ff0000000000000bff0000000000000
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ c3540f32e85605d8000000000003cc7b
+ 3ff0000000000000435cf0c994c7baef
+ 000000000003cc7b43484328e11c714a
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c3540f32e85605d8000000000003cc7b
+ 3ff0000000000000435cf0c994c7baef
+ 000000000003cc7b43484328e11c714a
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 0000000000000000c35c3e980b0b1e92
+ c343033d74005d6ec35ecffc6f73ebc2
+ 000000000003cc7bbff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 0000000000000000c35c3e980b0b1e92
+ c343033d74005d6ec35ecffc6f73ebc2
+ 000000000003cc7bbff0000000000000
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ c36a80b1b485e3e3c364245faceba897
+ c33387dce3370caf4344f12e7181126e
+ fff80000000000003ff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c36a80b1b485e3e3c364245faceba897
+ c33387dce3370caf4344f12e7181126e
+ fff80000000000003ff0000000000000
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 7ff0000000000000436ce5e35afdc3ce
+ c31dbac710744078fff0000000000000
+ 430ae0d6e42c1c30c3627500a51fb02f
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 7ff0000000000000436ce5e35afdc3ce
+ c31dbac710744078fff0000000000000
+ 430ae0d6e42c1c30c3627500a51fb02f
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ c3625983fc796daefff8000000000000
+ 4322a1495a8b85a0800000000003cc7b
+ fff00000000000007ff8000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c3625983fc796daefff8000000000000
+ 4322a1495a8b85a0800000000003cc7b
+ fff00000000000007ff8000000000000
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ 80000000000000007ff8000000000000
+ c357cc8e156455e63ff0000000000000
+ 3ff0000000000000c334d857c505bc33
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 80000000000000007ff8000000000000
+ c357cc8e156455e63ff0000000000000
+ 3ff0000000000000c334d857c505bc33
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ c36f6906ffbafc0f000000000003cc7b
+ c36c37346af17389c363e05e6dfbb0a2
+ 000000000003cc7b434cca1221691883
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c36f6906ffbafc0f000000000003cc7b
+ c36c37346af17389c363e05e6dfbb0a2
+ 000000000003cc7b434cca1221691883
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 4355177bf07f65a1c362072310de3628
+ 436ecdd30b20a8333ff0000000000000
+ c2fccfb19d9ef9100000000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 4355177bf07f65a1c362072310de3628
+ 436ecdd30b20a8333ff0000000000000
+ c2fccfb19d9ef9100000000000000000
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ c32bc976f6260df0c331daf173c01b2f
+ c360893d9f6e1dadfff8000000000000
+ c361274879e805a58000000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c32bc976f6260df0c331daf173c01b2f
+ c360893d9f6e1dadfff8000000000000
+ c361274879e805a58000000000000000
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ c36720e2664820634336cbf2bed58baf
+ c34faf401103c5e47ff8000000000000
+ 7ff8000000000000c35537b05421f41e
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c36720e2664820634336cbf2bed58baf
+ c34faf401103c5e47ff8000000000000
+ 7ff8000000000000c35537b05421f41e
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ c33e76776bb1c913bff0000000000000
+ 0000000000000000000000000003cc7b
+ 8000000000000000434da1d1d01c8b9c
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c33e76776bb1c913bff0000000000000
+ 0000000000000000000000000003cc7b
+ 8000000000000000434da1d1d01c8b9c
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 4364113ebdc44f5dfff8000000000000
+ 8000000000000000fff8000000000000
+ 00000000000000008000000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 4364113ebdc44f5dfff8000000000000
+ 8000000000000000fff8000000000000
+ 00000000000000008000000000000000
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ bff00000000000004359320a16a8386d
+ c363f017fcbe7d4ec36789c891eeed11
+ 43680f38a7df188e7ff8000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ bff00000000000004359320a16a8386d
+ c363f017fcbe7d4ec36789c891eeed11
+ 43680f38a7df188e7ff8000000000000
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 8000000000000000c33a3add50120744
+ c35707950361c33bc349326eb8cfd0c4
+ 80000000000000004368b2925649b5e5
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 8000000000000000c33a3add50120744
+ c35707950361c33bc349326eb8cfd0c4
+ 80000000000000004368b2925649b5e5
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 7ff8000000000000c36e3dee2a7016e2
+ c33ba5d1c2676225435af3a542e70fd2
+ 7ff0000000000000bff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 7ff8000000000000c36e3dee2a7016e2
+ c33ba5d1c2676225435af3a542e70fd2
+ 7ff0000000000000bff0000000000000
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 8000000000000000c36cd80413128ee0
+ c35082180fa8b61c7ff0000000000000
+ 43654743a80624d83ff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 8000000000000000c36cd80413128ee0
+ c35082180fa8b61c7ff0000000000000
+ 43654743a80624d83ff0000000000000
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ c36efa5444593196c36a5c8affd386c7
+ 3ff0000000000000c34f6deb3174c84c
+ 0000000000000000c36f3751423d2c10
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c36efa5444593196c36a5c8affd386c7
+ 3ff0000000000000c34f6deb3174c84c
+ 0000000000000000c36f3751423d2c10
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ fff0000000000000fff0000000000000
+ 43629df8a23a2937bff0000000000000
+ 8000000000000000c33e041fe7638bf6
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ fff0000000000000fff0000000000000
+ 43629df8a23a2937bff0000000000000
+ 8000000000000000c33e041fe7638bf6
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ fff0000000000000000000000003cc7b
+ 80000000000000007ff8000000000000
+ 4361b9e6239f518c4348e661a5edcba0
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ fff0000000000000000000000003cc7b
+ 80000000000000007ff8000000000000
+ 4361b9e6239f518c4348e661a5edcba0
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ 7ff0000000000000fff8000000000000
+ 3ff0000000000000fff8000000000000
+ 43620347e18a5e2dc35d559a0d3cb185
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 7ff0000000000000fff8000000000000
+ 3ff0000000000000fff8000000000000
+ 43620347e18a5e2dc35d559a0d3cb185
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ 435245b3490f5ba2c36a09c9796b5033
+ 000000000003cc7bc361276d0bb04c5a
+ 4366cd7fc10405618000000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 435245b3490f5ba2c36a09c9796b5033
+ 000000000003cc7bc361276d0bb04c5a
+ 4366cd7fc10405618000000000000000
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 000000000003cc7bc3397ae9fda7e5ed
+ 7ff0000000000000c3682e601bab2192
+ c34d072a0e368462432a8757b445b34c
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 000000000003cc7bc3397ae9fda7e5ed
+ 7ff0000000000000c3682e601bab2192
+ c34d072a0e368462432a8757b445b34c
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ c333c2f2bfcae40d4362a89a2c4453b9
+ c369b53c8103aa5b4363626df444f6fd
+ fff0000000000000c35302df99896e32
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c333c2f2bfcae40d4362a89a2c4453b9
+ c369b53c8103aa5b4363626df444f6fd
+ fff0000000000000c35302df99896e32
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 433e098bdda533b50000000000000000
+ 7ff00000000000000000000000000000
+ c32e9d0f0e5cdc14c3633593df65900e
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 433e098bdda533b50000000000000000
+ 7ff00000000000000000000000000000
+ c32e9d0f0e5cdc14c3633593df65900e
+ aaaaaaaaaaaaaaaa0000000060000000
+
+FCCMP_D_D_0xF_EQ before
+ 800000000003cc7b8000000000000000
+ 7ff0000000000000bff0000000000000
+ 436aa1dd03f611e5c36e74e08e676281
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 800000000003cc7b8000000000000000
+ 7ff0000000000000bff0000000000000
+ 436aa1dd03f611e5c36e74e08e676281
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 436f46d1223347847ff0000000000000
+ 4365fc9c1cb64ff98000000000000000
+ fff0000000000000431a38eb76ac105c
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 436f46d1223347847ff0000000000000
+ 4365fc9c1cb64ff98000000000000000
+ fff0000000000000431a38eb76ac105c
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 0000000000000000fff8000000000000
+ c362ff8eb1bcde7c7ff8000000000000
+ fff8000000000000c35b4ce8ee4c5516
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 0000000000000000fff8000000000000
+ c362ff8eb1bcde7c7ff8000000000000
+ fff8000000000000c35b4ce8ee4c5516
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ 7ff8000000000000800000000003cc7b
+ c34d791904e5b806bff0000000000000
+ fff8000000000000fff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 7ff8000000000000800000000003cc7b
+ c34d791904e5b806bff0000000000000
+ fff8000000000000fff0000000000000
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 000000000003cc7b7ff8000000000000
+ fff0000000000000800000000003cc7b
+ 3ff0000000000000c3674b8698db41ed
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 000000000003cc7b7ff8000000000000
+ fff0000000000000800000000003cc7b
+ 3ff0000000000000c3674b8698db41ed
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ 800000000003cc7bfff0000000000000
+ c3534299528703b0c364904574ae4951
+ bff0000000000000436dab62784f38e3
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 800000000003cc7bfff0000000000000
+ c3534299528703b0c364904574ae4951
+ bff0000000000000436dab62784f38e3
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 432fd591bcbc45e4c351583434343eff
+ c342ffe0d59e7e28bff0000000000000
+ 4368f7f97cff66574365647dcd3d965d
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 432fd591bcbc45e4c351583434343eff
+ c342ffe0d59e7e28bff0000000000000
+ 4368f7f97cff66574365647dcd3d965d
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 435f419bbe48ba3ec36f7d4afd9fefa5
+ 3ff0000000000000435c3cee8d4c50fe
+ 800000000003cc7bc36c9cf8ec26995d
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 435f419bbe48ba3ec36f7d4afd9fefa5
+ 3ff0000000000000435c3cee8d4c50fe
+ 800000000003cc7bc36c9cf8ec26995d
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ c3179e60110097b4000000000003cc7b
+ fff80000000000000000000000000000
+ fff8000000000000fff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ c3179e60110097b4000000000003cc7b
+ fff80000000000000000000000000000
+ fff8000000000000fff0000000000000
+ aaaaaaaaaaaaaaaa0000000020000000
+
+FCCMP_D_D_0xF_EQ before
+ 436458f558b7af6b4355e7f7963d5f6d
+ 3ff0000000000000fff8000000000000
+ c35ccb7bc9f6992cc33101fe659bca45
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 436458f558b7af6b4355e7f7963d5f6d
+ 3ff0000000000000fff8000000000000
+ c35ccb7bc9f6992cc33101fe659bca45
+ aaaaaaaaaaaaaaaa0000000030000000
+
+FCCMP_D_D_0xF_EQ before
+ 000000000003cc7bfff0000000000000
+ 4365ad7f6022d0ee436bf9ee1312ab7d
+ 43507039d0ca50b8c3611ea121035147
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 000000000003cc7bfff0000000000000
+ 4365ad7f6022d0ee436bf9ee1312ab7d
+ 43507039d0ca50b8c3611ea121035147
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ 4361cfba45214e64c35a2cd49f5ad2c3
+ c36e261db6a5fd9a000000000003cc7b
+ 43637c91388d70703ff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ 4361cfba45214e64c35a2cd49f5ad2c3
+ c36e261db6a5fd9a000000000003cc7b
+ 43637c91388d70703ff0000000000000
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_EQ before
+ fff0000000000000c363189c56fd016f
+ c366e397360d179f4360613c471403f2
+ 4338e24489d8314e436972eadfcaa7b9
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_EQ after
+ fff0000000000000c363189c56fd016f
+ c366e397360d179f4360613c471403f2
+ 4338e24489d8314e436972eadfcaa7b9
+ aaaaaaaaaaaaaaaa0000000080000000
+
+FCCMP_D_D_0xF_NE before
+ 7ff00000000000008000000000000000
+ 3ff00000000000008000000000000000
+ 436f22b72a8c2cefc34d9d26d63d04da
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 7ff00000000000008000000000000000
+ 3ff00000000000008000000000000000
+ 436f22b72a8c2cefc34d9d26d63d04da
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 3ff0000000000000c362cd5790d5ac3e
+ 8000000000000000c35a9e1b631dfb22
+ 000000000003cc7b800000000003cc7b
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 3ff0000000000000c362cd5790d5ac3e
+ 8000000000000000c35a9e1b631dfb22
+ 000000000003cc7b800000000003cc7b
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ bff0000000000000c3410b5185b11616
+ c34603b3d7f06b994361830e83678cca
+ 4312f5cf67a5c134435d18c7d69ff1bd
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ bff0000000000000c3410b5185b11616
+ c34603b3d7f06b994361830e83678cca
+ 4312f5cf67a5c134435d18c7d69ff1bd
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ fff0000000000000c35d38c65d3728f4
+ c34df8dee813be60c367e9cb7b13c887
+ 0000000000000000fff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ fff0000000000000c35d38c65d3728f4
+ c34df8dee813be60c367e9cb7b13c887
+ 0000000000000000fff0000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ c3439bddc2b28ef8c36802288faf37e1
+ c3621d345432a800436b38aae15178db
+ bff00000000000003ff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ c3439bddc2b28ef8c36802288faf37e1
+ c3621d345432a800436b38aae15178db
+ bff00000000000003ff0000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 43609de95e8aaa4bc366185c2afb22bc
+ 436380665573f6437ff8000000000000
+ bff00000000000004356a66836b27ecd
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 43609de95e8aaa4bc366185c2afb22bc
+ 436380665573f6437ff8000000000000
+ bff00000000000004356a66836b27ecd
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ c3634e54ba2add184355d0162b180e30
+ c36842d0e8c4fa7f4365e290126554f3
+ 800000000003cc7bfff8000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ c3634e54ba2add184355d0162b180e30
+ c36842d0e8c4fa7f4365e290126554f3
+ 800000000003cc7bfff8000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ c36a9b7793b75f173ff0000000000000
+ 8000000000000000fff0000000000000
+ 43696c814d1004cc435c1ead8907bb7a
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ c36a9b7793b75f173ff0000000000000
+ 8000000000000000fff0000000000000
+ 43696c814d1004cc435c1ead8907bb7a
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 800000000003cc7bfff8000000000000
+ 436d1b10091c65d5c36641a5beef15a2
+ bff0000000000000fff8000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 800000000003cc7bfff8000000000000
+ 436d1b10091c65d5c36641a5beef15a2
+ bff0000000000000fff8000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ c343415341ffa79ac361bb739ffbd362
+ fff80000000000000000000000000000
+ c34c36b87138e3d0800000000003cc7b
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ c343415341ffa79ac361bb739ffbd362
+ fff80000000000000000000000000000
+ c34c36b87138e3d0800000000003cc7b
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 7ff0000000000000c3614cdb0b0a8aa6
+ 800000000003cc7bc3426a45557321a0
+ 43427b30cd7c94407ff8000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 7ff0000000000000c3614cdb0b0a8aa6
+ 800000000003cc7bc3426a45557321a0
+ 43427b30cd7c94407ff8000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 434964bfb5d2f06ac3407c8d0119fc10
+ 4361cc1d5adc3d44000000000003cc7b
+ c36fd66449556192fff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 434964bfb5d2f06ac3407c8d0119fc10
+ 4361cc1d5adc3d44000000000003cc7b
+ c36fd66449556192fff0000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ bff0000000000000bff0000000000000
+ 3ff0000000000000000000000003cc7b
+ 3ff0000000000000fff8000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ bff0000000000000bff0000000000000
+ 3ff0000000000000000000000003cc7b
+ 3ff0000000000000fff8000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 3ff0000000000000c3487cebf04c8604
+ 436c51f631294fd24345fe6df5545a60
+ 7ff000000000000043592259fe7c931e
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 3ff0000000000000c3487cebf04c8604
+ 436c51f631294fd24345fe6df5545a60
+ 7ff000000000000043592259fe7c931e
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ fff8000000000000c34422f28ffd6150
+ 436719aa10d41b564362db9b6b258c8f
+ 434513b7de4ebe1e7ff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ fff8000000000000c34422f28ffd6150
+ 436719aa10d41b564362db9b6b258c8f
+ 434513b7de4ebe1e7ff0000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ c36cf274b1b24c4e435b00336a6b0bbc
+ fff8000000000000436546f0a4fbfb7b
+ 434fc8b00aba36e2fff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ c36cf274b1b24c4e435b00336a6b0bbc
+ fff8000000000000436546f0a4fbfb7b
+ 434fc8b00aba36e2fff0000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ c35d9adc26eb23fdc338e75f9ebc84bb
+ fff8000000000000c3685f1be309198a
+ 434bbf98144c9f18fff0000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ c35d9adc26eb23fdc338e75f9ebc84bb
+ fff8000000000000c3685f1be309198a
+ 434bbf98144c9f18fff0000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 436139d46f6093e0c35dd14e0aaa3b5e
+ 433693b9d46e1b587ff8000000000000
+ 000000000003cc7b000000000003cc7b
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 436139d46f6093e0c35dd14e0aaa3b5e
+ 433693b9d46e1b587ff8000000000000
+ 000000000003cc7b000000000003cc7b
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 43604e93c138a0143ff0000000000000
+ 434dbc2ea94545bec3565880daae3905
+ 800000000003cc7b436ac425eeaba1fa
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 43604e93c138a0143ff0000000000000
+ 434dbc2ea94545bec3565880daae3905
+ 800000000003cc7b436ac425eeaba1fa
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 3ff00000000000008000000000000000
+ c36406e818bd5d1ac3365310140e4eaa
+ 3ff0000000000000fff8000000000000
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 3ff00000000000008000000000000000
+ c36406e818bd5d1ac3365310140e4eaa
+ 3ff0000000000000fff8000000000000
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 3ff0000000000000c32ae200e9d0fca8
+ 7ff8000000000000c35ebe0563038aa5
+ c3698b08b7981705436c4a18597d8f82
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 3ff0000000000000c32ae200e9d0fca8
+ 7ff8000000000000c35ebe0563038aa5
+ c3698b08b7981705436c4a18597d8f82
+ aaaaaaaaaaaaaaaa00000000f0000000
+
+FCCMP_D_D_0xF_NE before
+ 435e5774379500f77ff0000000000000
+ c35af09a81fcf4bffff0000000000000
+ bff0000000000000433deea27334b5c5
+ aaaaaaaaaaaaaaaa5555555555555555
+FCCMP_D_D_0xF_NE after
+ 435e5774379500f7...
[truncated message content] |
|
From: <sv...@va...> - 2015-02-07 21:09:55
|
Author: sewardj
Date: Sat Feb 7 21:09:47 2015
New Revision: 3086
Log:
Implement all remaining FP compare instructions:
{FCMEQ,FCMGE,FCMGT,FACGE,FACGT} d_d_d, s_s_s
{FCMEQ,FCMGE,FCMGT,FACGE,FACGT} d_d_#0.0, s_s_#0.0
{FCMEQ,FCMGE,FCMGT,FACGE,FACGT} 2d_2d_#0.0, 4s_4s_#0.0, 2s_2s_#0.0
{FCCMP,FCCMPE} s_s, d_d
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 Sat Feb 7 21:09:47 2015
@@ -9579,6 +9579,57 @@
return True;
}
+ if (size <= X01 && opcode == BITS5(1,1,1,0,0)) {
+ /* -------- 0,0x,11100 FCMEQ d_d_d, s_s_s -------- */
+ /* -------- 1,0x,11100 FCMGE d_d_d, s_s_s -------- */
+ Bool isD = size == X01;
+ IRType ity = isD ? Ity_F64 : Ity_F32;
+ Bool isGE = bitU == 1;
+ IROp opCMP = isGE ? (isD ? Iop_CmpLE64Fx2 : Iop_CmpLE32Fx4)
+ : (isD ? Iop_CmpEQ64Fx2 : Iop_CmpEQ32Fx4);
+ IRTemp res = newTempV128();
+ assign(res, isGE ? binop(opCMP, getQReg128(mm), getQReg128(nn)) // swapd
+ : binop(opCMP, getQReg128(nn), getQReg128(mm)));
+ putQReg128(dd, mkexpr(math_ZERO_ALL_EXCEPT_LOWEST_LANE(isD ? X11 : X10,
+ mkexpr(res))));
+ DIP("%s %s, %s, %s\n", isGE ? "fcmge" : "fcmeq",
+ nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity));
+ return True;
+ }
+
+ if (bitU == 1 && size >= X10 && opcode == BITS5(1,1,1,0,0)) {
+ /* -------- 1,1x,11100 FCMGT d_d_d, s_s_s -------- */
+ Bool isD = size == X11;
+ IRType ity = isD ? Ity_F64 : Ity_F32;
+ IROp opCMP = isD ? Iop_CmpLT64Fx2 : Iop_CmpLT32Fx4;
+ IRTemp res = newTempV128();
+ assign(res, binop(opCMP, getQReg128(mm), getQReg128(nn))); // swapd
+ putQReg128(dd, mkexpr(math_ZERO_ALL_EXCEPT_LOWEST_LANE(isD ? X11 : X10,
+ mkexpr(res))));
+ DIP("%s %s, %s, %s\n", "fcmgt",
+ nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity));
+ return True;
+ }
+
+ if (bitU == 1 && opcode == BITS5(1,1,1,0,1)) {
+ /* -------- 1,0x,11101 FACGE d_d_d, s_s_s -------- */
+ /* -------- 1,1x,11101 FACGT d_d_d, s_s_s -------- */
+ Bool isD = (size & 1) == 1;
+ IRType ity = isD ? Ity_F64 : Ity_F32;
+ Bool isGT = (size & 2) == 2;
+ IROp opCMP = isGT ? (isD ? Iop_CmpLT64Fx2 : Iop_CmpLT32Fx4)
+ : (isD ? Iop_CmpLE64Fx2 : Iop_CmpLE32Fx4);
+ IROp opABS = isD ? Iop_Abs64Fx2 : Iop_Abs32Fx4;
+ IRTemp res = newTempV128();
+ assign(res, binop(opCMP, unop(opABS, getQReg128(mm)),
+ unop(opABS, getQReg128(nn)))); // swapd
+ putQReg128(dd, mkexpr(math_ZERO_ALL_EXCEPT_LOWEST_LANE(isD ? X11 : X10,
+ mkexpr(res))));
+ DIP("%s %s, %s, %s\n", isGT ? "facgt" : "facge",
+ nameQRegLO(dd, ity), nameQRegLO(nn, ity), nameQRegLO(mm, ity));
+ return True;
+ }
+
return False;
# undef INSN
}
@@ -9700,6 +9751,48 @@
return True;
}
+ UInt ix = 0; /*INVALID*/
+ if (size >= X10) {
+ switch (opcode) {
+ case BITS5(0,1,1,0,0): ix = (bitU == 1) ? 4 : 1; break;
+ case BITS5(0,1,1,0,1): ix = (bitU == 1) ? 5 : 2; break;
+ case BITS5(0,1,1,1,0): if (bitU == 0) ix = 3; break;
+ default: break;
+ }
+ }
+ if (ix > 0) {
+ /* -------- 0,1x,01100 FCMGT d_d_#0.0, s_s_#0.0 (ix 1) -------- */
+ /* -------- 0,1x,01101 FCMEQ d_d_#0.0, s_s_#0.0 (ix 2) -------- */
+ /* -------- 0,1x,01110 FCMLT d_d_#0.0, s_s_#0.0 (ix 3) -------- */
+ /* -------- 1,1x,01100 FCMGE d_d_#0.0, s_s_#0.0 (ix 4) -------- */
+ /* -------- 1,1x,01101 FCMLE d_d_#0.0, s_s_#0.0 (ix 5) -------- */
+ Bool isD = size == X11;
+ IRType ity = isD ? Ity_F64 : Ity_F32;
+ IROp opCmpEQ = isD ? Iop_CmpEQ64Fx2 : Iop_CmpEQ32Fx4;
+ IROp opCmpLE = isD ? Iop_CmpLE64Fx2 : Iop_CmpLE32Fx4;
+ IROp opCmpLT = isD ? Iop_CmpLT64Fx2 : Iop_CmpLT32Fx4;
+ IROp opCmp = Iop_INVALID;
+ Bool swap = False;
+ const HChar* nm = "??";
+ switch (ix) {
+ case 1: nm = "fcmgt"; opCmp = opCmpLT; swap = True; break;
+ case 2: nm = "fcmeq"; opCmp = opCmpEQ; break;
+ case 3: nm = "fcmlt"; opCmp = opCmpLT; break;
+ case 4: nm = "fcmge"; opCmp = opCmpLE; swap = True; break;
+ case 5: nm = "fcmle"; opCmp = opCmpLE; break;
+ default: vassert(0);
+ }
+ IRExpr* zero = mkV128(0x0000);
+ IRTemp res = newTempV128();
+ assign(res, swap ? binop(opCmp, zero, getQReg128(nn))
+ : binop(opCmp, getQReg128(nn), zero));
+ putQReg128(dd, mkexpr(math_ZERO_ALL_EXCEPT_LOWEST_LANE(isD ? X11 : X10,
+ mkexpr(res))));
+
+ DIP("%s %s, %s, #0.0\n", nm, nameQRegLO(dd, ity), nameQRegLO(nn, ity));
+ return True;
+ }
+
if (opcode == BITS5(1,0,1,0,0)
|| (bitU == 1 && opcode == BITS5(1,0,0,1,0))) {
/* -------- 0,xx,10100: SQXTN -------- */
@@ -11428,6 +11521,48 @@
return True;
}
+ UInt ix = 0; /*INVALID*/
+ if (size >= X10) {
+ switch (opcode) {
+ case BITS5(0,1,1,0,0): ix = (bitU == 1) ? 4 : 1; break;
+ case BITS5(0,1,1,0,1): ix = (bitU == 1) ? 5 : 2; break;
+ case BITS5(0,1,1,1,0): if (bitU == 0) ix = 3; break;
+ default: break;
+ }
+ }
+ if (ix > 0) {
+ /* -------- 0,1x,01100 FCMGT 2d_2d,4s_4s,2s_2s _#0.0 (ix 1) -------- */
+ /* -------- 0,1x,01101 FCMEQ 2d_2d,4s_4s,2s_2s _#0.0 (ix 2) -------- */
+ /* -------- 0,1x,01110 FCMLT 2d_2d,4s_4s,2s_2s _#0.0 (ix 3) -------- */
+ /* -------- 1,1x,01100 FCMGE 2d_2d,4s_4s,2s_2s _#0.0 (ix 4) -------- */
+ /* -------- 1,1x,01101 FCMLE 2d_2d,4s_4s,2s_2s _#0.0 (ix 5) -------- */
+ if (bitQ == 0 && size == X11) return False; // implied 1d case
+ Bool isD = size == X11;
+ IROp opCmpEQ = isD ? Iop_CmpEQ64Fx2 : Iop_CmpEQ32Fx4;
+ IROp opCmpLE = isD ? Iop_CmpLE64Fx2 : Iop_CmpLE32Fx4;
+ IROp opCmpLT = isD ? Iop_CmpLT64Fx2 : Iop_CmpLT32Fx4;
+ IROp opCmp = Iop_INVALID;
+ Bool swap = False;
+ const HChar* nm = "??";
+ switch (ix) {
+ case 1: nm = "fcmgt"; opCmp = opCmpLT; swap = True; break;
+ case 2: nm = "fcmeq"; opCmp = opCmpEQ; break;
+ case 3: nm = "fcmlt"; opCmp = opCmpLT; break;
+ case 4: nm = "fcmge"; opCmp = opCmpLE; swap = True; break;
+ case 5: nm = "fcmle"; opCmp = opCmpLE; break;
+ default: vassert(0);
+ }
+ IRExpr* zero = mkV128(0x0000);
+ IRTemp res = newTempV128();
+ assign(res, swap ? binop(opCmp, zero, getQReg128(nn))
+ : binop(opCmp, getQReg128(nn), zero));
+ putQReg128(dd, math_MAYBE_ZERO_HI64(bitQ, res));
+ const HChar* arr = bitQ == 0 ? "2s" : (size == X11 ? "2d" : "4s");
+ DIP("%s %s.%s, %s.%s, #0.0\n", nm,
+ nameQReg128(dd), arr, nameQReg128(nn), arr);
+ return True;
+ }
+
if (size >= X10 && opcode == BITS5(0,1,1,1,1)) {
/* -------- 0,1x,01111: FABS 2d_2d, 4s_4s, 2s_2s -------- */
/* -------- 1,1x,01111: FNEG 2d_2d, 4s_4s, 2s_2s -------- */
@@ -11982,7 +12117,63 @@
static
Bool dis_AdvSIMD_fp_conditional_compare(/*MB_OUT*/DisResult* dres, UInt insn)
{
+ /* 31 28 23 21 20 15 11 9 4 3
+ 000 11110 ty 1 m cond 01 n op nzcv
+ The first 3 bits are really "M 0 S", but M and S are always zero.
+ Decode fields are: ty,op
+ */
# define INSN(_bMax,_bMin) SLICE_UInt(insn, (_bMax), (_bMin))
+ if (INSN(31,24) != BITS8(0,0,0,1,1,1,1,0)
+ || INSN(21,21) != 1 || INSN(11,10) != BITS2(0,1)) {
+ return False;
+ }
+ UInt ty = INSN(23,22);
+ UInt mm = INSN(20,16);
+ UInt cond = INSN(15,12);
+ UInt nn = INSN(9,5);
+ UInt op = INSN(4,4);
+ UInt nzcv = INSN(3,0);
+ vassert(ty < 4 && op <= 1);
+
+ if (ty <= BITS2(0,1)) {
+ /* -------- 00,0 FCCMP s_s -------- */
+ /* -------- 00,1 FCCMPE s_s -------- */
+ /* -------- 01,0 FCCMP d_d -------- */
+ /* -------- 01,1 FCCMPE d_d -------- */
+
+ /* FCCMPE generates Invalid Operation exn if either arg is any kind
+ of NaN. FCCMP generates Invalid Operation exn if either arg is a
+ signalling NaN. We ignore this detail here and produce the same
+ IR for both.
+ */
+ Bool isD = (ty & 1) == 1;
+ Bool isCMPE = op == 1;
+ IRType ity = isD ? Ity_F64 : Ity_F32;
+ IRTemp argL = newTemp(ity);
+ IRTemp argR = newTemp(ity);
+ IRTemp irRes = newTemp(Ity_I32);
+ assign(argL, getQRegLO(nn, ity));
+ assign(argR, getQRegLO(mm, ity));
+ assign(irRes, binop(isD ? Iop_CmpF64 : Iop_CmpF32,
+ mkexpr(argL), mkexpr(argR)));
+ IRTemp condT = newTemp(Ity_I1);
+ assign(condT, unop(Iop_64to1, mk_arm64g_calculate_condition(cond)));
+ IRTemp nzcvT = mk_convert_IRCmpF64Result_to_NZCV(irRes);
+
+ IRTemp nzcvT_28x0 = newTemp(Ity_I64);
+ assign(nzcvT_28x0, binop(Iop_Shl64, mkexpr(nzcvT), mkU8(28)));
+
+ IRExpr* nzcvF_28x0 = mkU64(((ULong)nzcv) << 28);
+
+ IRTemp nzcv_28x0 = newTemp(Ity_I64);
+ assign(nzcv_28x0, IRExpr_ITE(mkexpr(condT),
+ mkexpr(nzcvT_28x0), nzcvF_28x0));
+ setFlags_COPY(nzcv_28x0);
+ DIP("fccmp%s %s, %s, #%u, %s\n", isCMPE ? "e" : "",
+ nameQRegLO(nn, ity), nameQRegLO(mm, ity), nzcv, nameCC(cond));
+ return True;
+ }
+
return False;
# undef INSN
}
|
|
From: Rich C. <rc...@wi...> - 2015-02-07 05:29:57
|
valgrind revision: 14914
VEX revision: 3085
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 2015-02-06 19:22:01 CST
Ended at 2015-02-06 23:29:49 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
== 615 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.7s (16.0x, -----) me:15.5s (32.3x, -----) ca:61.3s (127.6x, -----) he: 9.6s (20.0x, -----) ca:17.2s (35.8x, -----) dr: 9.1s (19.0x, -----) ma: 9.0s (18.7x, -----)
bigcode1 valgrind-old:0.48s no: 7.6s (15.9x, 0.4%) me:15.5s (32.4x, -0.1%) ca:61.3s (127.7x, -0.1%) he: 9.6s (19.9x, 0.2%) ca:17.1s (35.7x, 0.2%) dr: 9.2s (19.1x, -0.4%) ma: 8.9s (18.6x, 0.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.9s (38.5x, -----) me:39.7s (81.0x, -----) ca:106.4s (217.2x, -----) he:24.4s (49.8x, -----) ca:32.9s (67.1x, -----) dr:22.1s (45.0x, -----) ma:21.6s (44.1x, -----)
bigcode2 valgrind-old:0.49s no:18.7s (38.2x, 0.6%) me:39.7s (81.1x, -0.1%) ca:106.7s (217.8x, -0.3%) he:24.3s (49.5x, 0.6%) ca:32.8s (67.0x, 0.2%) dr:22.2s (45.4x, -0.9%) ma:21.6s (44.0x, 0.3%)
-- bz2 --
bz2 valgrind-new:2.33s no: 7.7s ( 3.3x, -----) me:24.9s (10.7x, -----) ca:56.6s (24.3x, -----) he:37.5s (16.1x, -----) ca:50.9s (21.8x, -----) dr:53.2s (22.8x, -----) ma: 7.3s ( 3.1x, -----)
bz2 valgrind-old:2.33s no: 7.7s ( 3.3x, 0.0%) me:24.9s (10.7x, -0.0%) ca:56.5s (24.3x, 0.1%) he:37.5s (16.1x, 0.1%) ca:50.9s (21.8x, -0.0%) dr:53.2s (22.8x, -0.0%) ma: 7.3s ( 3.1x, 0.1%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.5s (12.1x, -----) ca:26.5s (18.3x, -----) he:13.2s ( 9.1x, -----) ca:16.4s (11.3x, -----) dr:13.1s ( 9.0x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.45s no: 5.2s ( 3.6x, 0.0%) me:17.5s (12.1x, 0.2%) ca:26.5s (18.3x, -0.1%) he:13.2s ( 9.1x, -0.2%) ca:16.4s (11.3x, -0.1%) dr:13.1s ( 9.0x, -0.2%) ma: 5.4s ( 3.7x, -0.2%)
-- ffbench --
ffbench valgrind-new:1.01s no: 3.4s ( 3.4x, -----) me:12.3s (12.2x, -----) ca: 7.8s ( 7.8x, -----) he:21.2s (21.0x, -----) ca:20.2s (20.0x, -----) dr:16.8s (16.6x, -----) ma: 3.4s ( 3.3x, -----)
ffbench valgrind-old:1.01s no: 3.4s ( 3.4x, 0.3%) me:12.3s (12.2x, -0.2%) ca: 7.8s ( 7.8x, 0.0%) he:21.2s (21.0x, 0.0%) ca:20.2s (20.0x, -0.0%) dr:16.8s (16.6x, 0.2%) ma: 3.4s ( 3.3x, 0.3%)
-- heap --
heap valgrind-new:0.42s no: 3.0s ( 7.1x, -----) me:22.0s (52.4x, -----) ca:30.4s (72.4x, -----) he:30.3s (72.1x, -----) ca:15.2s (36.1x, -----) dr:20.5s (48.8x, -----) ma:21.4s (50.9x, -----)
heap valgrind-old:0.42s no: 3.0s ( 7.1x, 0.0%) me:21.9s (52.2x, 0.2%) ca:30.4s (72.4x, 0.0%) he:30.3s (72.1x, 0.0%) ca:15.2s (36.1x, 0.0%) dr:20.5s (48.8x, -0.0%) ma:21.4s (51.1x, -0.3%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.56s no: 3.3s ( 5.9x, -----) me:38.5s (68.8x, -----) ca:33.2s (59.4x, -----) he:34.8s (62.1x, -----) ca:16.9s (30.2x, -----) dr:23.3s (41.6x, -----) ma:22.5s (40.1x, -----)
heap_pdb4 valgrind-old:0.56s no: 3.3s ( 6.0x, -0.3%) me:38.6s (68.9x, -0.1%) ca:33.2s (59.4x, 0.0%) he:34.7s (62.0x, 0.1%) ca:16.9s (30.2x, 0.0%) dr:23.3s (41.6x, -0.0%) ma:22.5s (40.2x, -0.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.6x, -----) me: 6.0s (120.4x, -----) ca: 4.8s (95.6x, -----) he: 5.4s (107.2x, -----) ca: 2.9s (57.2x, -----) dr: 5.0s (99.6x, -----) ma: 4.6s (92.0x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.4x, 1.0%) me: 6.0s (120.6x, -0.2%) ca: 4.8s (95.8x, -0.2%) he: 5.4s (107.6x, -0.4%) ca: 2.9s (57.0x, 0.3%) dr: 5.0s (99.6x, 0.0%) ma: 4.6s (92.4x, -0.4%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.6x, -----) me: 7.2s (48.3x, -----) ca:12.9s (85.9x, -----) he: 9.8s (65.5x, -----) ca: 4.1s (27.1x, -----) dr: 6.5s (43.6x, -----) ma: 6.9s (45.9x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.6x, 0.0%) me: 7.2s (48.3x, 0.0%) ca:12.9s (85.9x, 0.0%) he: 9.8s (65.5x, 0.0%) ca: 4.1s (27.1x, 0.2%) dr: 6.5s (43.7x, -0.2%) ma: 6.9s (46.0x, -0.3%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.4x, -----) me: 9.1s (82.9x, -----) ca: 8.0s (72.8x, -----) he:30.9s (280.9x, -----) ca: 4.3s (38.9x, -----) dr: 4.3s (39.5x, -----) ma: 1.3s (11.8x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.3x, 0.8%) me: 9.1s (82.5x, 0.4%) ca: 8.0s (72.8x, 0.0%) he:30.6s (278.4x, 0.9%) ca: 4.3s (38.9x, 0.0%) dr: 4.3s (39.4x, 0.2%) ma: 1.3s (11.9x, -0.8%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.4s ( 9.9x, -----) me:37.9s (50.5x, -----) ca:47.0s (62.7x, -----) he:44.8s (59.7x, -----) ca:39.1s (52.2x, -----) dr:38.1s (50.7x, -----) ma:11.6s (15.5x, -----)
tinycc valgrind-old:0.75s no: 7.4s ( 9.9x, 0.0%) me:37.9s (50.5x, -0.1%) ca:47.0s (62.7x, 0.0%) he:44.8s (59.7x, 0.0%) ca:39.1s (52.2x, 0.0%) dr:38.1s (50.8x, -0.0%) ma:11.6s (15.5x, -0.3%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 151m36.894s
user 149m59.969s
sys 1m31.911s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-06 20:10:11.260623124 -0600
+++ hgtls.stdoutB.out 2015-02-06 20:23:57.963770284 -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 2015-02-06 20:10:12.055629911 -0600
+++ err_disable3.stderr.out 2015-02-06 20:28:13.372011282 -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 2015-02-06 20:10:12.892637058 -0600
+++ err_disable4.stderr.out 2015-02-06 20:28:17.567048209 -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 2015-02-06 20:10:12.652635009 -0600
+++ threadname.stderr.out 2015-02-06 20:35:03.214636149 -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 2015-02-06 20:10:12.360632516 -0600
+++ threadname_xml.stderr.out 2015-02-06 20:35:05.515656595 -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 2015-02-06 19:22:16.425873063 -0600
+++ hgtls.stdoutB.out 2015-02-06 19:35:52.329414260 -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 2015-02-06 19:22:17.233881060 -0600
+++ err_disable3.stderr.out 2015-02-06 19:40:10.887649820 -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 2015-02-06 19:22:18.075889393 -0600
+++ err_disable4.stderr.out 2015-02-06 19:40:14.987685486 -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 2015-02-06 19:22:17.834887008 -0600
+++ threadname.stderr.out 2015-02-06 19:46:59.792238299 -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 2015-02-06 19:22:17.541884108 -0600
+++ threadname_xml.stderr.out 2015-02-06 19:47:02.104258763 -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...> - 2015-02-07 05:11:11
|
valgrind revision: 14914 VEX revision: 3085 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.42-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 2015-02-07 03:45:01 CET Ended at 2015-02-07 06:10:55 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 == 664 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/memcmptest (stderr) 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: 4.4s (19.3x, -----) me: 7.4s (32.1x, -----) ca:25.9s (112.8x, -----) he: 5.3s (23.2x, -----) ca: 9.2s (40.2x, -----) dr: 5.9s (25.7x, -----) ma: 4.7s (20.6x, -----) bigcode1 valgrind-old:0.23s no: 4.4s (19.2x, 0.2%) me: 7.4s (32.1x, 0.0%) ca:25.9s (112.8x, 0.0%) he: 5.3s (23.3x, -0.2%) ca: 9.2s (40.2x, 0.0%) dr: 5.9s (25.6x, 0.3%) ma: 4.7s (20.5x, 0.2%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.6s (31.8x, -----) me:14.6s (60.8x, -----) ca:39.2s (163.2x, -----) he:10.6s (44.0x, -----) ca:14.7s (61.2x, -----) dr:10.3s (43.0x, -----) ma: 8.4s (35.1x, -----) bigcode2 valgrind-old:0.24s no: 7.6s (31.6x, 0.5%) me:14.6s (61.0x, -0.3%) ca:39.1s (163.1x, 0.1%) he:10.7s (44.4x, -0.8%) ca:14.7s (61.2x, -0.1%) dr:10.2s (42.7x, 0.7%) ma: 8.4s (35.1x, 0.1%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.0s ( 7.2x, -----) me:13.4s (19.2x, -----) ca:30.2s (43.1x, -----) he:19.7s (28.1x, -----) ca:34.4s (49.2x, -----) dr:29.7s (42.4x, -----) ma: 3.7s ( 5.3x, -----) bz2 valgrind-old:0.70s no: 5.1s ( 7.2x, -0.4%) me:13.6s (19.4x, -1.3%) ca:30.2s (43.2x, -0.1%) he:19.7s (28.1x, 0.0%) ca:34.4s (49.2x, 0.0%) dr:29.7s (42.4x, 0.0%) ma: 3.6s ( 5.1x, 3.8%) -- 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.9x, -----) ca: 7.3s (17.8x, -----) dr: 5.7s (14.0x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, 0.6%) me: 4.5s (11.0x, -0.4%) ca: 9.2s (22.6x, -0.8%) he: 6.5s (15.9x, 0.0%) ca: 7.3s (17.8x, -0.1%) dr: 5.7s (14.0x, -0.2%) ma: 1.7s ( 4.0x, 0.6%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.0s ( 5.0x, -----) me: 3.3s (15.5x, -----) ca: 3.0s (14.3x, -----) he:43.8s (208.4x, -----) ca: 9.4s (44.8x, -----) dr: 7.5s (35.9x, -----) ma: 1.0s ( 4.6x, -----) ffbench valgrind-old:0.21s no: 1.1s ( 5.0x, -1.0%) me: 3.3s (15.5x, 0.0%) ca: 3.0s (14.2x, 0.3%) he:43.7s (208.2x, 0.1%) ca: 9.4s (44.7x, 0.1%) dr: 7.5s (35.9x, -0.1%) ma: 1.0s ( 4.6x, 0.0%) -- heap -- heap valgrind-new:0.23s no: 1.8s ( 7.8x, -----) me: 8.9s (38.5x, -----) ca:13.1s (56.9x, -----) he:13.1s (57.0x, -----) ca:11.2s (48.9x, -----) dr: 8.0s (34.6x, -----) ma: 7.7s (33.6x, -----) heap valgrind-old:0.23s no: 1.8s ( 7.8x, 0.6%) me: 8.9s (38.5x, 0.0%) ca:13.1s (57.1x, -0.4%) he:13.1s (57.0x, -0.1%) ca:11.3s (49.0x, -0.3%) dr: 8.0s (34.9x, -0.8%) ma: 7.8s (33.9x, -0.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 1.9s ( 8.5x, -----) me:12.9s (56.3x, -----) ca:14.1s (61.3x, -----) he:14.5s (63.0x, -----) ca:12.4s (53.7x, -----) dr: 8.9s (38.6x, -----) ma: 7.9s (34.4x, -----) heap_pdb4 valgrind-old:0.23s no: 2.0s ( 8.5x, -0.5%) me:13.1s (56.8x, -0.8%) ca:14.1s (61.2x, 0.1%) he:14.3s (62.3x, 1.2%) ca:12.4s (54.1x, -0.6%) dr: 8.9s (38.5x, 0.2%) ma: 7.9s (34.3x, 0.3%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (16.0x, -----) me: 2.3s (78.0x, -----) ca: 1.9s (64.7x, -----) he: 2.4s (80.7x, -----) ca: 1.9s (64.0x, -----) dr: 2.0s (66.0x, -----) ma: 1.6s (54.0x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (16.0x, 0.0%) me: 2.3s (78.0x, 0.0%) ca: 1.9s (64.7x, 0.0%) he: 2.4s (80.7x, 0.0%) ca: 1.9s (64.0x, 0.0%) dr: 2.0s (66.0x, 0.0%) ma: 1.6s (54.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.6s ( 8.6x, -----) me: 3.4s (49.0x, -----) ca:344.8s (4925.9x, -----) he: 6.9s (98.1x, -----) ca: 2.8s (39.9x, -----) dr: 2.7s (39.0x, -----) ma: 2.6s (36.6x, -----) many-xpts valgrind-old:0.07s no: 0.6s ( 8.7x, -1.7%) me: 3.4s (49.0x, 0.0%) ca:346.2s (4945.1x, -0.4%) he: 6.9s (98.7x, -0.6%) ca: 2.8s (40.0x, -0.4%) dr: 2.7s (39.1x, -0.4%) ma: 2.5s (36.4x, 0.4%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (19.3x, -----) me: 3.8s (126.3x, -----) ca: 3.2s (107.0x, -----) he:18.0s (600.0x, -----) ca: 2.0s (68.3x, -----) dr: 1.6s (53.0x, -----) ma: 0.5s (17.0x, -----) sarp valgrind-old:0.03s no: 0.6s (19.3x, 0.0%) me: 3.8s (126.3x, 0.0%) ca: 3.2s (107.7x, -0.6%) he:18.1s (604.3x, -0.7%) ca: 2.0s (68.3x, 0.0%) dr: 1.6s (53.0x, -0.0%) ma: 0.5s (17.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.7s (12.2x, -----) me:14.7s (66.7x, -----) ca:29.6s (134.6x, -----) he:28.1s (127.5x, -----) ca:21.3s (96.7x, -----) dr:20.9s (94.9x, -----) ma: 3.9s (17.9x, -----) tinycc valgrind-old:0.22s no: 2.7s (12.2x, 0.0%) me:14.7s (66.8x, -0.2%) ca:29.7s (135.0x, -0.3%) he:28.2s (128.1x, -0.4%) ca:21.3s (96.7x, 0.0%) dr:20.8s (94.7x, 0.2%) ma: 4.0s (18.0x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 109m16.523s user 108m30.609s sys 0m33.346s |
|
From: <ma...@bu...> - 2015-02-07 04:34:15
|
valgrind revision: 14914
VEX revision: 3085
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.17.7-200.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2015-02-07 00:00:01 UTC
Ended at 2015-02-07 00:56:46 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
== 670 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/memcmptest (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 2015-02-07 00:28:37.848994625 +0000
+++ locked_vs_unlocked2.stderr.out 2015-02-07 00:46:53.328994625 +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 2015-02-07 00:28:37.808994625 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-02-07 00:47:00.138994625 +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 2015-02-07 00:28:37.788994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-07 00:48:18.678994625 +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 in a rw- anonymous segment
+
+---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 2015-02-07 00:28:37.808994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-07 00:48:18.678994625 +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 in a rw- anonymous segment
+
+---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/memcmptest.stderr.diff
=================================================
--- memcmptest.stderr.exp 2015-02-07 00:28:36.338994625 +0000
+++ memcmptest.stderr.out 2015-02-07 00:38:19.608994625 +0000
@@ -1,4 +1,8 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: memcmp (vg_replace_strmem.c:...)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
=================================================
./valgrind-new/memcheck/tests/memcmptest.stderr.diff2
=================================================
--- memcmptest.stderr.exp2 2015-02-07 00:28:36.318994625 +0000
+++ memcmptest.stderr.out 2015-02-07 00:38:19.608994625 +0000
@@ -2,3 +2,7 @@
at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
=================================================
./valgrind-old/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2015-02-07 00:00:16.828994625 +0000
+++ locked_vs_unlocked2.stderr.out 2015-02-07 00:18:38.318994625 +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 2015-02-07 00:00:16.788994625 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-02-07 00:18:45.188994625 +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 2015-02-07 00:00:16.768994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-07 00:20:03.758994625 +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 in a rw- anonymous segment
+
+---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 2015-02-07 00:00:16.778994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-07 00:20:03.758994625 +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 in a rw- anonymous segment
+
+---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/memcmptest.stderr.diff
=================================================
--- memcmptest.stderr.exp 2015-02-07 00:00:15.348994625 +0000
+++ memcmptest.stderr.out 2015-02-07 00:10:01.668994625 +0000
@@ -1,4 +1,8 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: memcmp (vg_replace_strmem.c:...)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
=================================================
./valgrind-old/memcheck/tests/memcmptest.stderr.diff2
=================================================
--- memcmptest.stderr.exp2 2015-02-07 00:00:15.328994625 +0000
+++ memcmptest.stderr.out 2015-02-07 00:10:01.668994625 +0000
@@ -2,3 +2,7 @@
at 0x........: bcmp (vg_replace_strmem.c:...)
by 0x........: main (memcmptest.c:13)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: bcmp (vg_replace_strmem.c:...)
+ by 0x........: main (memcmptest.c:13)
+
|
|
From: Tom H. <to...@co...> - 2015-02-07 04:13:19
|
valgrind revision: 14914 VEX revision: 3085 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.18.3-201.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2015-02-07 03:02:12 GMT Ended at 2015-02-07 04:13:07 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --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.4x, -----) ca:14.3s (130.3x, -----) he: 2.0s (18.6x, -----) ca: 3.8s (34.9x, -----) dr: 2.0s (18.3x, -----) ma: 2.0s (17.8x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (15.0x, 0.6%) me: 3.3s (30.3x, 0.3%) ca:14.4s (131.0x, -0.6%) he: 2.0s (18.5x, 0.5%) ca: 3.9s (35.0x, -0.3%) dr: 2.0s (18.4x, -0.5%) ma: 1.9s (17.7x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 4.0s (40.2x, -----) me: 8.5s (85.1x, -----) ca:25.5s (254.8x, -----) he: 5.0s (49.9x, -----) ca: 7.9s (78.9x, -----) dr: 4.7s (47.0x, -----) ma: 4.6s (46.3x, -----) bigcode2 valgrind-old:0.10s no: 4.0s (39.6x, 1.5%) me: 8.5s (84.8x, 0.4%) ca:25.6s (256.5x, -0.7%) he: 5.0s (49.8x, 0.2%) ca: 7.8s (78.4x, 0.6%) dr: 4.8s (47.5x, -1.1%) ma: 4.6s (46.3x, 0.0%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (11.0x, -----) ca:13.2s (25.4x, -----) he: 8.3s (15.9x, -----) ca:10.8s (20.8x, -----) dr:10.5s (20.2x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, -0.0%) me: 5.7s (10.9x, 0.7%) ca:13.2s (25.5x, -0.2%) he: 8.2s (15.8x, 0.2%) ca:10.8s (20.9x, -0.2%) dr:10.5s (20.1x, 0.3%) ma: 1.6s ( 3.1x, -0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.0x, -----) ca: 5.6s (25.4x, -----) he: 2.8s (12.8x, -----) ca: 3.1s (14.3x, -----) dr: 2.6s (11.7x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.5x, 1.0%) me: 3.7s (17.0x, 0.5%) ca: 5.6s (25.4x, 0.0%) he: 2.8s (12.8x, 0.0%) ca: 3.2s (14.5x, -1.6%) dr: 2.6s (11.7x, 0.0%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.3x, -----) me: 2.8s (13.4x, -----) ca: 1.8s ( 8.6x, -----) he: 5.6s (26.5x, -----) ca: 4.1s (19.6x, -----) dr: 3.3s (15.7x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.3x, 1.1%) me: 2.8s (13.3x, 0.4%) ca: 1.8s ( 8.6x, 0.0%) he: 5.2s (25.0x, 5.9%) ca: 4.1s (19.5x, 0.7%) dr: 3.3s (15.7x, 0.0%) ma: 0.9s ( 4.1x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.1x, -----) me: 4.8s (60.4x, -----) ca: 6.1s (76.2x, -----) he: 6.5s (80.8x, -----) ca: 3.2s (40.4x, -----) dr: 4.2s (52.0x, -----) ma: 4.5s (56.1x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.2x, -1.8%) me: 4.9s (60.8x, -0.6%) ca: 6.1s (76.1x, 0.2%) he: 6.5s (80.8x, 0.0%) ca: 3.3s (40.8x, -0.9%) dr: 4.2s (52.0x, 0.0%) ma: 4.5s (56.6x, -0.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me: 8.2s (82.1x, -----) ca: 6.7s (66.8x, -----) he: 7.4s (74.4x, -----) ca: 3.6s (35.6x, -----) dr: 4.8s (47.9x, -----) ma: 4.7s (46.7x, -----) heap_pdb4 valgrind-old:0.10s no: 0.6s ( 6.4x, 5.9%) me: 8.2s (81.8x, 0.4%) ca: 6.7s (66.8x, 0.0%) he: 7.4s (74.0x, 0.5%) ca: 3.5s (34.7x, 2.5%) dr: 4.8s (48.0x, -0.2%) ma: 4.7s (46.6x, 0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.3s (134.0x, -----) ca: 1.0s (99.0x, -----) he: 1.1s (115.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.2s (25.0x, 0.0%) me: 1.4s (142.0x, -6.0%) ca: 1.1s (106.0x, -7.1%) he: 1.2s (122.0x, -6.1%) ca: 0.7s (69.0x, -1.5%) dr: 1.1s (108.0x, 0.0%) ma: 1.0s (98.0x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.0x, -----) me: 2.0s (49.5x, -----) ca: 2.8s (68.8x, -----) he: 2.3s (57.5x, -----) ca: 1.0s (25.2x, -----) dr: 1.5s (37.2x, -----) ma: 1.4s (35.5x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 8.2x, -3.1%) me: 2.0s (49.2x, 0.5%) ca: 2.7s (68.0x, 1.1%) he: 2.3s (58.0x, -0.9%) ca: 1.0s (25.2x, 0.0%) dr: 1.5s (37.2x, 0.0%) ma: 1.4s (36.2x, -2.1%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.6s (129.5x, -----) ca: 1.8s (90.5x, -----) he: 6.8s (339.5x, -----) ca: 0.9s (47.5x, -----) dr: 1.0s (48.5x, -----) ma: 0.3s (15.5x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.6s (128.5x, 0.8%) ca: 1.8s (91.0x, -0.6%) he: 6.6s (329.5x, 2.9%) ca: 1.0s (49.0x, -3.2%) dr: 1.0s (48.5x, 0.0%) ma: 0.3s (15.0x, 3.2%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.5s ( 8.6x, -----) me: 9.2s (54.1x, -----) ca:11.2s (65.9x, -----) he: 9.8s (57.9x, -----) ca: 8.3s (48.9x, -----) dr: 8.0s (47.3x, -----) ma: 2.5s (14.6x, -----) tinycc valgrind-old:0.17s no: 1.4s ( 8.5x, 1.4%) me: 9.2s (53.9x, 0.2%) ca:11.2s (65.6x, 0.4%) he: 9.9s (58.2x, -0.5%) ca: 8.4s (49.2x, -0.5%) dr: 8.1s (47.4x, -0.1%) ma: 2.5s (14.4x, 1.6%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m6.871s user 33m11.838s sys 0m22.306s |
|
From: Rich C. <rc...@wi...> - 2015-02-07 04:05:03
|
valgrind revision: 14914
VEX revision: 3085
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: openSUSE 13.2 (Harlequin)
Nightly build on ultra ( gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064] Linux 3.16.6-2-desktop x86_64 )
Started at 2015-02-06 21:30:01 CST
Ended at 2015-02-06 22:04:52 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
== 615 tests, 6 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)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-06 21:47:39.053544857 -0600
+++ hgtls.stdoutB.out 2015-02-06 21:52:47.135944881 -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/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-02-06 21:48:13.995569504 -0600
+++ hg05_race2.stderr.out 2015-02-06 21:59:24.061891672 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-02-06 21:48:14.017568889 -0600
+++ tc09_bad_unlock.stderr.out 2015-02-06 21:59:51.439132745 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-06 21:47:40.360508375 -0600
+++ err_disable3.stderr.out 2015-02-06 21:54:38.350840195 -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 2015-02-06 21:47:42.349452857 -0600
+++ err_disable4.stderr.out 2015-02-06 21:54:39.648803961 -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 2015-02-06 21:47:41.442478174 -0600
+++ threadname.stderr.out 2015-02-06 21:56:38.991472279 -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 2015-02-06 21:47:40.993490706 -0600
+++ threadname_xml.stderr.out 2015-02-06 21:56:39.633454357 -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 2015-02-06 21:30:22.556471481 -0600
+++ hgtls.stdoutB.out 2015-02-06 21:35:27.668957547 -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/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2015-02-06 21:31:03.612325972 -0600
+++ hg05_race2.stderr.out 2015-02-06 21:42:05.660850399 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2015-02-06 21:31:03.634325358 -0600
+++ tc09_bad_unlock.stderr.out 2015-02-06 21:42:33.091084823 -0600
@@ -37,7 +37,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:31)
by 0x........: main (tc09_bad_unlock.c:49)
Address 0x........ is on thread #x's stack
- in frame #x, created by nearly_main (tc09_bad_unlock.c:16)
----------------------------------------------------------------
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2015-02-06 21:30:29.221285591 -0600
+++ err_disable3.stderr.out 2015-02-06 21:37:18.758857405 -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 2015-02-06 21:30:33.738159551 -0600
+++ err_disable4.stderr.out 2015-02-06 21:37:20.073820708 -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 2015-02-06 21:30:31.898210897 -0600
+++ threadname.stderr.out 2015-02-06 21:39:20.278466069 -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 2015-02-06 21:30:30.876239413 -0600
+++ threadname_xml.stderr.out 2015-02-06 21:39:20.934447762 -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: Tom H. <to...@co...> - 2015-02-07 04:04:42
|
valgrind revision: 14914 VEX revision: 3085 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.18.3-201.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2015-02-07 02:51:16 GMT Ended at 2015-02-07 04:04:29 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --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.4s (31.3x, -----) ca:14.3s (130.5x, -----) he: 2.1s (18.9x, -----) ca: 3.8s (34.9x, -----) dr: 2.0s (18.5x, -----) ma: 2.0s (17.9x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, 1.2%) me: 3.4s (30.5x, 2.3%) ca:14.4s (130.8x, -0.3%) he: 2.1s (19.0x, -0.5%) ca: 3.9s (35.0x, -0.3%) dr: 2.0s (18.5x, 0.0%) ma: 2.0s (17.9x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.5x, -----) me: 8.5s (77.2x, -----) ca:26.3s (239.5x, -----) he: 5.0s (45.8x, -----) ca: 7.9s (71.5x, -----) dr: 4.8s (43.2x, -----) ma: 4.6s (41.8x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.1x, 1.2%) me: 8.5s (77.1x, 0.1%) ca:25.8s (234.1x, 2.2%) he: 5.1s (46.2x, -0.8%) ca: 7.9s (71.8x, -0.5%) dr: 4.8s (43.6x, -1.1%) ma: 4.6s (42.0x, -0.4%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.8s (11.1x, -----) ca:13.4s (25.8x, -----) he: 8.4s (16.1x, -----) ca:10.9s (21.1x, -----) dr:10.6s (20.4x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.0%) me: 5.8s (11.1x, -0.5%) ca:13.4s (25.9x, -0.2%) he: 8.4s (16.2x, -0.7%) ca:11.0s (21.1x, -0.1%) dr:10.7s (20.5x, -0.2%) ma: 1.6s ( 3.1x, -0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.1x, -----) ca: 5.6s (25.5x, -----) he: 2.8s (12.9x, -----) ca: 3.2s (14.4x, -----) dr: 2.6s (12.0x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, -1.0%) me: 3.8s (17.1x, 0.3%) ca: 5.6s (25.6x, -0.2%) he: 2.8s (12.8x, 0.7%) ca: 3.2s (14.6x, -1.3%) dr: 2.6s (12.0x, -0.4%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 2.9s (14.0x, -----) ca: 1.9s ( 9.0x, -----) he: 5.8s (27.7x, -----) ca: 4.2s (19.8x, -----) dr: 3.5s (16.5x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.5x, 0.0%) me: 2.9s (13.8x, 1.0%) ca: 1.9s ( 9.0x, -0.5%) he: 5.8s (27.8x, -0.2%) ca: 4.2s (20.1x, -1.7%) dr: 3.4s (16.3x, 0.9%) ma: 0.9s ( 4.2x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.8x, -----) me: 5.1s (63.5x, -----) ca: 6.6s (82.9x, -----) he: 7.0s (87.7x, -----) ca: 3.3s (40.9x, -----) dr: 4.5s (55.6x, -----) ma: 4.7s (58.5x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, 0.0%) me: 5.1s (63.9x, -0.6%) ca: 6.6s (82.8x, 0.2%) he: 7.0s (87.5x, 0.3%) ca: 3.3s (40.9x, 0.0%) dr: 4.4s (55.5x, 0.2%) ma: 4.7s (58.5x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 8.6s (85.8x, -----) ca: 7.2s (71.6x, -----) he: 7.9s (79.0x, -----) ca: 3.6s (36.3x, -----) dr: 4.9s (48.6x, -----) ma: 4.8s (48.1x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.9x, 1.4%) me: 8.6s (86.0x, -0.2%) ca: 7.2s (71.6x, 0.0%) he: 7.9s (79.0x, 0.0%) ca: 3.7s (36.6x, -0.8%) dr: 4.8s (47.5x, 2.3%) ma: 4.7s (46.8x, 2.7%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (138.0x, -----) ca: 1.1s (105.0x, -----) he: 1.2s (117.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (106.0x, -----) ma: 0.9s (94.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.4s (136.0x, 1.4%) ca: 1.1s (105.0x, 0.0%) he: 1.2s (118.0x, -0.9%) ca: 0.7s (66.0x, 0.0%) dr: 1.1s (107.0x, -0.9%) ma: 0.9s (94.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (62.7x, -----) ca: 2.7s (89.7x, -----) he: 2.2s (72.7x, -----) ca: 0.9s (31.3x, -----) dr: 1.4s (48.3x, -----) ma: 1.4s (46.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (62.0x, 1.1%) ca: 2.7s (89.7x, 0.0%) he: 2.2s (72.3x, 0.5%) ca: 0.9s (31.3x, 0.0%) dr: 1.5s (48.7x, -0.7%) ma: 1.4s (45.7x, 0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.4s (122.0x, -----) ca: 1.7s (85.5x, -----) he: 6.6s (329.5x, -----) ca: 0.9s (45.0x, -----) dr: 0.9s (47.0x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 3.6%) me: 2.4s (121.5x, 0.4%) ca: 1.7s (85.5x, 0.0%) he: 6.5s (326.5x, 0.9%) ca: 0.9s (45.0x, 0.0%) dr: 0.9s (47.5x, -1.1%) ma: 0.3s (15.5x, -6.9%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.7x, -----) me: 8.7s (54.6x, -----) ca:10.8s (67.8x, -----) he: 9.4s (58.6x, -----) ca: 7.7s (48.3x, -----) dr: 7.5s (47.2x, -----) ma: 2.4s (14.9x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.8x, -0.7%) me: 8.7s (54.6x, -0.1%) ca:10.7s (66.8x, 1.6%) he: 9.3s (58.2x, 0.5%) ca: 7.9s (49.2x, -1.9%) dr: 7.5s (47.2x, 0.0%) ma: 2.4s (15.1x, -1.7%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m26.946s user 33m30.579s sys 0m22.827s |
|
From: Tom H. <to...@co...> - 2015-02-07 03:55:40
|
valgrind revision: 14914 VEX revision: 3085 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.18.3-201.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2015-02-07 02:41:22 GMT Ended at 2015-02-07 03:55:26 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --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.4s (30.7x, -----) ca:13.3s (120.8x, -----) he: 2.1s (18.8x, -----) ca: 3.8s (34.5x, -----) dr: 2.0s (18.6x, -----) ma: 1.9s (17.7x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, -0.6%) me: 3.4s (30.6x, 0.3%) ca:13.4s (121.5x, -0.6%) he: 2.1s (19.0x, -1.0%) ca: 3.8s (34.6x, -0.5%) dr: 2.0s (18.4x, 1.5%) ma: 1.9s (17.7x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 3.9s (39.3x, -----) me: 8.5s (85.2x, -----) ca:24.5s (244.6x, -----) he: 4.9s (48.9x, -----) ca: 7.2s (71.5x, -----) dr: 4.7s (47.4x, -----) ma: 4.5s (45.3x, -----) bigcode2 valgrind-old:0.10s no: 4.0s (39.8x, -1.3%) me: 8.6s (85.5x, -0.4%) ca:25.1s (250.8x, -2.5%) he: 5.0s (49.9x, -2.0%) ca: 7.2s (72.2x, -1.0%) dr: 4.7s (47.2x, 0.4%) ma: 4.5s (45.3x, 0.0%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.7s (11.7x, -----) ca:12.4s (25.4x, -----) he: 8.7s (17.8x, -----) ca:10.5s (21.4x, -----) dr:10.7s (21.9x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, 0.0%) me: 5.7s (11.7x, -0.2%) ca:12.4s (25.4x, 0.0%) he: 8.8s (17.9x, -1.0%) ca:10.5s (21.4x, -0.4%) dr:10.7s (21.9x, 0.0%) ma: 1.6s ( 3.2x, 0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.9x, -----) ca: 5.5s (24.8x, -----) he: 2.9s (13.2x, -----) ca: 3.1s (13.9x, -----) dr: 2.7s (12.2x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.8x, 0.3%) ca: 5.5s (24.9x, -0.6%) he: 2.9s (13.2x, -0.3%) ca: 3.1s (13.9x, 0.0%) dr: 2.7s (12.2x, 0.0%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 1.0s ( 4.6x, -----) me: 3.0s (14.2x, -----) ca: 1.9s ( 9.0x, -----) he: 5.5s (26.4x, -----) ca: 4.4s (21.0x, -----) dr: 3.4s (16.1x, -----) ma: 0.9s ( 4.3x, -----) ffbench valgrind-old:0.21s no: 1.0s ( 4.6x, -1.0%) me: 3.0s (14.3x, -0.7%) ca: 1.9s ( 9.0x, 0.0%) he: 5.3s (25.2x, 4.7%) ca: 4.4s (20.9x, 0.2%) dr: 3.4s (16.2x, -0.6%) ma: 0.9s ( 4.3x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.6s (70.1x, -----) ca: 6.0s (75.6x, -----) he: 6.7s (83.6x, -----) ca: 3.2s (39.9x, -----) dr: 4.7s (58.8x, -----) ma: 4.8s (59.4x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 1.6%) me: 5.6s (70.0x, 0.2%) ca: 6.0s (75.5x, 0.2%) he: 6.7s (84.1x, -0.6%) ca: 3.2s (40.1x, -0.6%) dr: 4.7s (58.9x, -0.2%) ma: 4.8s (59.6x, -0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me: 9.6s (95.9x, -----) ca: 6.8s (67.8x, -----) he: 7.8s (77.9x, -----) ca: 3.5s (35.1x, -----) dr: 4.8s (47.9x, -----) ma: 5.0s (49.5x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 1.5%) me: 9.6s (95.7x, 0.2%) ca: 6.8s (67.8x, 0.0%) he: 7.8s (77.8x, 0.1%) ca: 3.5s (35.1x, 0.0%) dr: 4.8s (48.0x, -0.2%) ma: 4.9s (49.3x, 0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (145.0x, -----) ca: 1.0s (101.0x, -----) he: 1.3s (128.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (115.0x, -----) ma: 1.0s (104.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (145.0x, 0.0%) ca: 1.0s (100.0x, 1.0%) he: 1.3s (127.0x, 0.8%) ca: 0.7s (66.0x, 0.0%) dr: 1.1s (115.0x, 0.0%) ma: 1.0s (103.0x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.7s (56.3x, -----) ca: 2.5s (84.7x, -----) he: 2.2s (74.0x, -----) ca: 1.0s (32.0x, -----) dr: 1.5s (51.0x, -----) ma: 1.6s (52.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, -3.2%) me: 1.7s (56.3x, 0.0%) ca: 2.5s (84.7x, 0.0%) he: 2.2s (74.0x, 0.0%) ca: 0.9s (31.7x, 1.0%) dr: 1.5s (50.7x, 0.7%) ma: 1.5s (51.3x, 1.3%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (112.0x, -----) ca: 1.7s (85.5x, -----) he: 6.6s (332.0x, -----) ca: 0.9s (46.0x, -----) dr: 1.1s (54.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.3s (113.5x, -1.3%) ca: 1.7s (85.5x, 0.0%) he: 6.6s (331.5x, 0.2%) ca: 0.9s (46.0x, 0.0%) dr: 1.1s (54.5x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.2x, -----) me: 8.2s (54.7x, -----) ca:10.6s (70.4x, -----) he: 9.8s (65.5x, -----) ca: 7.6s (50.6x, -----) dr: 8.0s (53.3x, -----) ma: 2.4s (15.8x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.0x, 2.2%) me: 7.8s (52.3x, 4.5%) ca:10.5s (70.3x, 0.2%) he: 9.9s (65.8x, -0.4%) ca: 7.6s (50.6x, 0.0%) dr: 8.0s (53.3x, 0.0%) ma: 2.4s (16.1x, -2.1%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 33m58.001s user 33m1.441s sys 0m23.386s |
|
From: Tom H. <to...@co...> - 2015-02-07 03:46:16
|
valgrind revision: 14914 VEX revision: 3085 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.18.3-201.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2015-02-07 02:31:10 GMT Ended at 2015-02-07 03:46:02 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --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.10s no: 1.6s (16.4x, -----) me: 3.4s (34.2x, -----) ca:13.2s (132.0x, -----) he: 2.1s (21.1x, -----) ca: 3.7s (37.1x, -----) dr: 2.0s (20.4x, -----) ma: 1.9s (19.4x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.5x, -0.6%) me: 3.4s (34.0x, 0.6%) ca:13.2s (131.9x, 0.1%) he: 2.1s (20.7x, 1.9%) ca: 3.8s (37.6x, -1.3%) dr: 2.0s (20.3x, 0.5%) ma: 1.9s (19.5x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 3.9s (39.3x, -----) me: 8.7s (86.7x, -----) ca:25.5s (254.9x, -----) he: 5.0s (50.5x, -----) ca: 7.1s (70.6x, -----) dr: 4.8s (47.6x, -----) ma: 4.5s (45.4x, -----) bigcode2 valgrind-old:0.10s no: 4.0s (39.7x, -1.0%) me: 8.7s (86.6x, 0.1%) ca:25.2s (252.3x, 1.0%) he: 5.0s (50.1x, 0.8%) ca: 7.1s (71.4x, -1.1%) dr: 4.7s (47.1x, 1.1%) ma: 4.5s (45.2x, 0.4%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.7s (11.6x, -----) ca:12.5s (25.5x, -----) he: 8.5s (17.3x, -----) ca:10.3s (21.1x, -----) dr:10.6s (21.6x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, 0.0%) me: 5.7s (11.5x, 0.2%) ca:12.4s (25.3x, 0.6%) he: 8.6s (17.4x, -1.1%) ca:10.4s (21.1x, -0.4%) dr:10.6s (21.6x, -0.4%) ma: 1.5s ( 3.1x, 1.9%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.5x, -----) me: 3.5s (15.8x, -----) ca: 5.7s (25.7x, -----) he: 2.6s (11.6x, -----) ca: 3.0s (13.5x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, -3.1%) me: 3.5s (15.7x, 0.6%) ca: 5.7s (25.9x, -0.5%) he: 2.6s (11.9x, -2.3%) ca: 3.0s (13.6x, -0.3%) dr: 2.5s (11.6x, -0.4%) ma: 1.0s ( 4.7x, 1.9%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.7x, -----) me: 3.0s (15.0x, -----) ca: 1.9s ( 9.5x, -----) he: 5.7s (28.7x, -----) ca: 4.4s (22.1x, -----) dr: 3.4s (17.0x, -----) ma: 0.9s ( 4.5x, -----) ffbench valgrind-old:0.20s no: 1.0s ( 4.8x, -2.1%) me: 3.0s (15.1x, -0.7%) ca: 1.9s ( 9.4x, 0.5%) he: 6.2s (30.8x, -7.3%) ca: 4.4s (22.1x, 0.2%) dr: 3.4s (17.1x, -0.3%) ma: 0.9s ( 4.5x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.2s (65.4x, -----) ca: 6.1s (75.9x, -----) he: 6.7s (83.1x, -----) ca: 3.2s (39.9x, -----) dr: 4.5s (56.6x, -----) ma: 4.8s (59.8x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 0.0%) me: 5.2s (65.4x, 0.0%) ca: 6.1s (76.1x, -0.3%) he: 6.7s (83.5x, -0.5%) ca: 3.2s (39.9x, 0.0%) dr: 4.5s (56.8x, -0.2%) ma: 4.7s (59.2x, 0.8%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 9.0s (89.8x, -----) ca: 6.6s (65.8x, -----) he: 7.8s (77.9x, -----) ca: 3.5s (35.4x, -----) dr: 4.8s (48.4x, -----) ma: 5.1s (50.7x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 0.0%) me: 9.0s (89.8x, 0.0%) ca: 6.5s (65.4x, 0.6%) he: 7.8s (77.6x, 0.4%) ca: 3.5s (35.5x, -0.3%) dr: 4.8s (48.2x, 0.4%) ma: 5.0s (50.3x, 0.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (146.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (126.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (113.0x, -----) ma: 1.0s (103.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.5s (146.0x, 0.0%) ca: 1.0s (100.0x, 0.0%) he: 1.3s (127.0x, -0.8%) ca: 0.7s (66.0x, 0.0%) dr: 1.1s (113.0x, 0.0%) ma: 1.0s (104.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.7s (55.3x, -----) ca: 2.5s (83.7x, -----) he: 2.2s (74.3x, -----) ca: 1.0s (32.0x, -----) dr: 1.6s (52.0x, -----) ma: 1.6s (52.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (11.0x, -3.1%) me: 1.6s (55.0x, 0.6%) ca: 2.5s (84.3x, -0.8%) he: 2.2s (74.3x, 0.0%) ca: 1.0s (32.0x, 0.0%) dr: 1.6s (51.7x, 0.6%) ma: 1.6s (51.7x, 0.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.3s (113.0x, -----) ca: 1.7s (86.5x, -----) he: 6.7s (334.0x, -----) ca: 0.9s (45.0x, -----) dr: 1.1s (53.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.3s (113.5x, -0.4%) ca: 1.7s (86.0x, 0.6%) he: 6.7s (333.5x, 0.1%) ca: 0.9s (45.0x, 0.0%) dr: 1.1s (54.0x, -0.9%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.6s ( 9.9x, -----) me: 7.9s (49.3x, -----) ca:10.7s (66.6x, -----) he:10.0s (62.4x, -----) ca: 7.8s (48.4x, -----) dr: 8.1s (50.5x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.7x, 12.0%) me: 7.9s (49.2x, 0.3%) ca:10.7s (66.6x, 0.1%) he: 9.8s (61.0x, 2.2%) ca: 7.9s (49.2x, -1.5%) dr: 8.1s (50.3x, 0.4%) ma: 2.4s (15.1x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m21.883s user 32m58.202s sys 0m23.263s |
|
From: <ma...@bu...> - 2015-02-07 02:45:53
|
valgrind revision: 14914 VEX revision: 3085 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+deb7u7) 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.8 wheezy x86_64 ) Started at 2015-02-07 00:00:01 UTC Ended at 2015-02-07 02:45:38 UTC Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 686 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --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.3s (16.5x, -----) me: 4.5s (32.1x, -----) ca:18.4s (131.5x, -----) he: 2.8s (19.9x, -----) ca: 5.1s (36.3x, -----) dr: 2.8s (19.9x, -----) ma: 2.6s (18.7x, -----) bigcode1 valgrind-old:0.14s no: 2.3s (16.3x, 1.3%) me: 4.6s (32.6x, -1.6%) ca:17.8s (127.0x, 3.4%) he: 2.9s (20.9x, -4.7%) ca: 4.9s (35.2x, 3.0%) dr: 2.8s (19.8x, 0.7%) ma: 2.6s (18.9x, -1.1%) -- bigcode2 -- bigcode2 valgrind-new:0.14s no: 5.4s (38.6x, -----) me:11.5s (81.9x, -----) ca:33.7s (240.9x, -----) he: 6.7s (47.7x, -----) ca: 9.4s (67.3x, -----) dr: 6.3s (45.0x, -----) ma: 6.3s (45.1x, -----) bigcode2 valgrind-old:0.14s no: 5.9s (42.1x, -9.1%) me:12.3s (87.7x, -7.2%) ca:36.0s (257.0x, -6.7%) he: 6.8s (48.7x, -2.1%) ca: 9.6s (68.7x, -2.1%) dr: 6.6s (46.9x, -4.1%) ma: 6.2s (43.9x, 2.7%) -- bz2 -- bz2 valgrind-new:0.68s no: 2.2s ( 3.2x, -----) me: 7.6s (11.2x, -----) ca:16.1s (23.7x, -----) he:11.7s (17.2x, -----) ca:14.1s (20.7x, -----) dr:15.3s (22.4x, -----) ma: 2.2s ( 3.2x, -----) bz2 valgrind-old:0.68s no: 2.2s ( 3.2x, -0.9%) me: 7.5s (11.0x, 1.2%) ca:16.2s (23.8x, -0.4%) he:11.9s (17.4x, -1.3%) ca:14.0s (20.6x, 0.7%) dr:15.3s (22.5x, -0.3%) ma: 2.2s ( 3.3x, -1.8%) -- fbench -- fbench valgrind-new:0.29s no: 1.4s ( 4.7x, -----) me: 4.9s (16.8x, -----) ca: 7.3s (25.1x, -----) he: 3.9s (13.6x, -----) ca: 4.1s (14.3x, -----) dr: 3.4s (11.7x, -----) ma: 1.5s ( 5.1x, -----) fbench valgrind-old:0.29s no: 1.4s ( 4.7x, -0.7%) me: 4.7s (16.3x, 2.7%) ca: 7.4s (25.4x, -1.2%) he: 3.9s (13.5x, 0.3%) ca: 4.0s (13.9x, 2.9%) dr: 3.3s (11.5x, 1.2%) ma: 1.4s ( 4.9x, 3.4%) -- ffbench -- ffbench valgrind-new:0.25s no: 1.3s ( 5.1x, -----) me: 3.7s (14.9x, -----) ca: 2.4s ( 9.8x, -----) he: 8.4s (33.5x, -----) ca: 5.5s (21.9x, -----) dr: 4.4s (17.6x, -----) ma: 1.2s ( 4.8x, -----) ffbench valgrind-old:0.25s no: 1.3s ( 5.0x, 1.6%) me: 3.8s (15.2x, -1.9%) ca: 2.4s ( 9.5x, 2.5%) he: 9.4s (37.7x,-12.5%) ca: 5.6s (22.3x, -2.0%) dr: 4.7s (18.6x, -5.9%) ma: 1.2s ( 4.8x, 0.0%) -- heap -- heap valgrind-new:0.12s no: 0.9s ( 7.8x, -----) me: 7.1s (59.1x, -----) ca: 8.0s (66.3x, -----) he: 9.1s (76.2x, -----) ca: 4.5s (37.6x, -----) dr: 5.8s (48.2x, -----) ma: 6.1s (51.1x, -----) heap valgrind-old:0.12s no: 0.9s ( 7.7x, 2.1%) me: 6.9s (57.8x, 2.1%) ca: 8.0s (66.6x, -0.4%) he: 9.4s (78.4x, -3.0%) ca: 4.2s (35.3x, 6.2%) dr: 5.7s (47.4x, 1.7%) ma: 6.1s (51.0x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.14s no: 0.9s ( 6.6x, -----) me:11.6s (82.6x, -----) ca: 8.8s (62.9x, -----) he:10.6s (75.4x, -----) ca: 4.9s (34.7x, -----) dr: 6.8s (48.8x, -----) ma: 6.8s (48.5x, -----) heap_pdb4 valgrind-old:0.14s no: 0.9s ( 6.8x, -2.2%) me:11.7s (83.5x, -1.1%) ca: 8.9s (63.9x, -1.5%) he:10.5s (74.9x, 0.8%) ca: 4.6s (33.1x, 4.5%) dr: 6.5s (46.4x, 4.8%) ma: 6.6s (47.1x, 2.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.4s (36.0x, -----) me: 2.0s (200.0x, -----) ca: 1.4s (136.0x, -----) he: 1.8s (176.0x, -----) ca: 0.9s (88.0x, -----) dr: 1.5s (148.0x, -----) ma: 1.4s (139.0x, -----) many-loss-records valgrind-old:0.01s no: 0.4s (40.0x,-11.1%) me: 2.0s (196.0x, 2.0%) ca: 1.3s (134.0x, 1.5%) he: 1.7s (167.0x, 5.1%) ca: 0.9s (91.0x, -3.4%) dr: 1.5s (148.0x, 0.0%) ma: 1.4s (138.0x, 0.7%) -- many-xpts -- many-xpts valgrind-new:0.05s no: 0.5s ( 9.4x, -----) me: 2.5s (50.8x, -----) ca: 3.4s (68.8x, -----) he: 3.1s (62.4x, -----) ca: 1.3s (26.2x, -----) dr: 2.0s (40.6x, -----) ma: 2.1s (42.8x, -----) many-xpts valgrind-old:0.05s no: 0.4s ( 8.6x, 8.5%) me: 2.6s (52.4x, -3.1%) ca: 3.5s (69.6x, -1.2%) he: 3.2s (63.2x, -1.3%) ca: 1.4s (28.0x, -6.9%) dr: 2.0s (40.8x, -0.5%) ma: 2.1s (42.6x, 0.5%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (19.5x, -----) me: 3.3s (163.5x, -----) ca: 2.3s (114.0x, -----) he:10.2s (511.5x, -----) ca: 1.2s (62.0x, -----) dr: 1.3s (65.0x, -----) ma: 0.4s (21.0x, -----) sarp valgrind-old:0.02s no: 0.4s (19.0x, 2.6%) me: 3.2s (160.5x, 1.8%) ca: 2.3s (117.0x, -2.6%) he:10.1s (506.0x, 1.1%) ca: 1.3s (64.0x, -3.2%) dr: 1.4s (67.5x, -3.8%) ma: 0.4s (21.5x, -2.4%) -- tinycc -- tinycc valgrind-new:0.24s no: 1.9s ( 7.8x, -----) me:11.3s (47.0x, -----) ca:14.2s (59.1x, -----) he:13.5s (56.4x, -----) ca:10.4s (43.5x, -----) dr:10.3s (42.8x, -----) ma: 3.2s (13.3x, -----) tinycc valgrind-old:0.24s no: 1.9s ( 8.0x, -2.1%) me:11.1s (46.2x, 1.9%) ca:14.1s (58.7x, 0.7%) he:13.3s (55.5x, 1.6%) ca:10.7s (44.4x, -2.1%) dr:10.3s (42.8x, -0.2%) ma: 3.1s (13.1x, 0.9%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= 2730.45user 34.85system 1:54:51elapsed 40%CPU (0avgtext+0avgdata 499700maxresident)k 217392inputs+453752outputs (422major+11758935minor)pagefaults 0swaps Congratulations, all tests passed! |