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-09 23:21:16
|
Author: florian
Date: Mon Feb 9 23:21:07 2015
New Revision: 3090
Log:
Remove an unused macro (which also had undefined behaviours).
Modified:
trunk/priv/guest_s390_helpers.c
trunk/priv/guest_s390_toIR.c
trunk/priv/host_s390_defs.c
trunk/priv/host_s390_isel.c
trunk/priv/s390_disasm.c
Modified: trunk/priv/guest_s390_helpers.c
==============================================================================
--- trunk/priv/guest_s390_helpers.c (original)
+++ trunk/priv/guest_s390_helpers.c Mon Feb 9 23:21:07 2015
@@ -1566,7 +1566,7 @@
case S390_CC_OP_TEST_UNDER_MASK_16: {
/* Create a TMLL insn with the mask as given by cc_dep2 */
- UInt insn = (0xA701 << 16) | cc_dep2;
+ UInt insn = (0xA701u << 16) | cc_dep2;
UInt value = cc_dep1;
__asm__ volatile (
Modified: trunk/priv/guest_s390_toIR.c
==============================================================================
--- trunk/priv/guest_s390_toIR.c (original)
+++ trunk/priv/guest_s390_toIR.c Mon Feb 9 23:21:07 2015
@@ -94,15 +94,6 @@
/*--- Helpers for constructing IR. ---*/
/*------------------------------------------------------------*/
-/* Sign extend a value with the given number of bits. This is a
- macro because it allows us to overload the type of the value.
- Note that VALUE must have a signed type! */
-#undef sign_extend
-#define sign_extend(value,num_bits) \
-(((value) << (sizeof(__typeof__(value)) * 8 - (num_bits))) >> \
- (sizeof(__typeof__(value)) * 8 - (num_bits)))
-
-
/* Add a statement to the current irsb. */
static __inline__ void
stmt(IRStmt *st)
Modified: trunk/priv/host_s390_defs.c
==============================================================================
--- trunk/priv/host_s390_defs.c (original)
+++ trunk/priv/host_s390_defs.c Mon Feb 9 23:21:07 2015
@@ -185,7 +185,8 @@
static __inline__ Bool
fits_signed_20bit(Int value)
{
- return ((value << 12) >> 12) == value;
+ UInt uval = value;
+ return ((Int)(uval << 12) >> 12) == value;
}
@@ -4725,36 +4726,36 @@
static __inline__ Bool
uint_fits_signed_16bit(UInt val)
{
- Int v = val & 0xFFFFu;
+ UInt v = val & 0xFFFFu;
/* sign extend */
- v = (v << 16) >> 16;
+ v = (Int)(v << 16) >> 16;
- return val == (UInt)v;
+ return val == v;
}
static __inline__ Bool
ulong_fits_signed_16bit(ULong val)
{
- Long v = val & 0xFFFFu;
+ ULong v = val & 0xFFFFu;
/* sign extend */
- v = (v << 48) >> 48;
+ v = (Long)(v << 48) >> 48;
- return val == (ULong)v;
+ return val == v;
}
static __inline__ Bool
ulong_fits_signed_32bit(ULong val)
{
- Long v = val & 0xFFFFFFFFu;
+ ULong v = val & 0xFFFFFFFFu;
/* sign extend */
- v = (v << 32) >> 32;
+ v = (Long)(v << 32) >> 32;
- return val == (ULong)v;
+ return val == v;
}
Modified: trunk/priv/host_s390_isel.c
==============================================================================
--- trunk/priv/host_s390_isel.c (original)
+++ trunk/priv/host_s390_isel.c Mon Feb 9 23:21:07 2015
@@ -268,22 +268,22 @@
static __inline__ Bool
ulong_fits_signed_20bit(ULong val)
{
- Long v = val & 0xFFFFFu;
+ ULong v = val & 0xFFFFFu;
- v = (v << 44) >> 44; /* sign extend */
+ v = (Long)(v << 44) >> 44; /* sign extend */
- return val == (ULong)v;
+ return val == v;
}
static __inline__ Bool
ulong_fits_signed_8bit(ULong val)
{
- Long v = val & 0xFFu;
+ ULong v = val & 0xFFu;
- v = (v << 56) >> 56; /* sign extend */
+ v = (Long)(v << 56) >> 56; /* sign extend */
- return val == (ULong)v;
+ return val == v;
}
/* EXPR is an expression that is used as an address. Return an s390_amode
@@ -463,13 +463,13 @@
static ULong
get_const_value_as_ulong(const IRConst *con)
{
- Long value;
+ ULong value;
switch (con->tag) {
- case Ico_U1: value = con->Ico.U1; return (ULong) ((value << 63) >> 63);
- case Ico_U8: value = con->Ico.U8; return (ULong) ((value << 56) >> 56);
- case Ico_U16: value = con->Ico.U16; return (ULong) ((value << 48) >> 48);
- case Ico_U32: value = con->Ico.U32; return (ULong) ((value << 32) >> 32);
+ case Ico_U1: value = con->Ico.U1; return ((Long)(value << 63) >> 63);
+ case Ico_U8: value = con->Ico.U8; return ((Long)(value << 56) >> 56);
+ case Ico_U16: value = con->Ico.U16; return ((Long)(value << 48) >> 48);
+ case Ico_U32: value = con->Ico.U32; return ((Long)(value << 32) >> 32);
case Ico_U64: return con->Ico.U64;
default:
vpanic("get_const_value_as_ulong");
Modified: trunk/priv/s390_disasm.c
==============================================================================
--- trunk/priv/s390_disasm.c (original)
+++ trunk/priv/s390_disasm.c Mon Feb 9 23:21:07 2015
@@ -246,7 +246,7 @@
dxb_operand(HChar *p, UInt d, UInt x, UInt b, Bool displacement_is_signed)
{
if (displacement_is_signed) {
- Int displ = ((Int)d << 12) >> 12; /* sign extend */
+ Int displ = (Int)(d << 12) >> 12; /* sign extend */
p += vex_sprintf(p, "%d", displ);
} else {
@@ -399,15 +399,15 @@
break;
case S390_ARG_PCREL: {
- Int offset = (Int)(va_arg(args, UInt));
+ Long offset = va_arg(args, Int);
/* Convert # halfwords to # bytes */
offset <<= 1;
if (offset < 0) {
- p += vex_sprintf(p, ".%d", offset);
+ p += vex_sprintf(p, ".%lld", offset);
} else {
- p += vex_sprintf(p, ".+%u", offset);
+ p += vex_sprintf(p, ".+%lld", offset);
}
break;
}
|
|
From: <sv...@va...> - 2015-02-09 21:59:06
|
Author: florian
Date: Mon Feb 9 21:59:00 2015
New Revision: 14925
Log:
Fix a bug introduced in r14913.
Modified:
trunk/coregrind/m_debuginfo/readdwarf.c
Modified: trunk/coregrind/m_debuginfo/readdwarf.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readdwarf.c (original)
+++ trunk/coregrind/m_debuginfo/readdwarf.c Mon Feb 9 21:59:00 2015
@@ -2537,7 +2537,7 @@
ULong u64 = step_le_u_encoded_literal( data, size );
Long s64;
switch (size) {
- case 8: break;
+ case 8: s64 = u64; break;
case 4: s64 = u64 << 32; s64 >>= 32; break;
case 2: s64 = u64 << 48; s64 >>= 48; break;
case 1: s64 = u64 << 56; s64 >>= 56; break;
|
|
From: <sv...@va...> - 2015-02-09 21:31:06
|
Author: philippe
Date: Mon Feb 9 21:30:58 2015
New Revision: 14924
Log:
Ensure vgdb gets the nr of threads from Valgrind via shared memory,
rather than using a compile time constant.
This is in preparation for a future change by Florian, to have
the max nr of threads specifiable at startup via a clo
Modified:
trunk/coregrind/m_gdbserver/remote-utils.c
trunk/coregrind/pub_core_gdbserver.h
trunk/coregrind/vgdb-invoker-ptrace.c
Modified: trunk/coregrind/m_gdbserver/remote-utils.c
==============================================================================
--- trunk/coregrind/m_gdbserver/remote-utils.c (original)
+++ trunk/coregrind/m_gdbserver/remote-utils.c Mon Feb 9 21:30:58 2015
@@ -311,7 +311,7 @@
int len;
VgdbShared vgdbinit =
{0, 0, (Addr) VG_(invoke_gdbserver),
- (Addr) VG_(threads), sizeof(ThreadState),
+ (Addr) VG_(threads), VG_N_THREADS, sizeof(ThreadState),
offsetof(ThreadState, status),
offsetof(ThreadState, os_state) + offsetof(ThreadOSstate, lwpid),
0};
Modified: trunk/coregrind/pub_core_gdbserver.h
==============================================================================
--- trunk/coregrind/pub_core_gdbserver.h (original)
+++ trunk/coregrind/pub_core_gdbserver.h Mon Feb 9 21:30:58 2015
@@ -190,6 +190,7 @@
// address of VG_(threads) and various sizes
// and offset needed by vgdb.
Addr32 threads;
+ int vg_n_threads;
int sizeof_ThreadState;
int offset_status;
int offset_lwpid;
@@ -208,6 +209,7 @@
Addr64 invoke_gdbserver;
Addr64 threads;
+ int vg_n_threads;
int sizeof_ThreadState;
int offset_status;
int offset_lwpid;
Modified: trunk/coregrind/vgdb-invoker-ptrace.c
==============================================================================
--- trunk/coregrind/vgdb-invoker-ptrace.c (original)
+++ trunk/coregrind/vgdb-invoker-ptrace.c Mon Feb 9 21:30:58 2015
@@ -194,7 +194,8 @@
Int lwpid;
}
VgdbThreadState;
-static VgdbThreadState vgdb_threads[VG_N_THREADS];
+static VgdbThreadState *vgdb_threads;
+static int vg_n_threads;
static const
HChar* name_of_ThreadStatus ( ThreadStatus status )
@@ -393,12 +394,14 @@
if (shared32 != NULL) {
vgt = shared32->threads;
+ vg_n_threads = shared32->vg_n_threads;
sz_tst = shared32->sizeof_ThreadState;
off_status = shared32->offset_status;
off_lwpid = shared32->offset_lwpid;
}
else if (shared64 != NULL) {
vgt = shared64->threads;
+ vg_n_threads = shared64->vg_n_threads;
sz_tst = shared64->sizeof_ThreadState;
off_status = shared64->offset_status;
off_lwpid = shared64->offset_lwpid;
@@ -406,8 +409,11 @@
assert (0);
}
+ vgdb_threads = vmalloc(vg_n_threads * sizeof vgdb_threads[0]);
+
/* note: the entry 0 is unused */
- for (i = 1; i < VG_N_THREADS; i++) {
+ DEBUG(1, "examining thread entries from tid 1 to tid %d\n", vg_n_threads-1);
+ for (i = 1; i < vg_n_threads; i++) {
vgt += sz_tst;
rw = ptrace_read_memory(pid, vgt+off_status,
&(vgdb_threads[i].status),
@@ -474,7 +480,7 @@
Bool pid_found = False;
/* detach from all the threads */
- for (i = 1; i < VG_N_THREADS; i++) {
+ for (i = 1; i < vg_n_threads; i++) {
if (vgdb_threads[i].status != VgTs_Empty) {
if (vgdb_threads[i].status == VgTs_Init
&& vgdb_threads[i].lwpid == 0) {
@@ -500,6 +506,8 @@
}
}
+ free (vgdb_threads);
+
if (!pid_found && pid) {
/* No threads are live. Process is busy stopping.
We need to detach from pid explicitely. */
|
|
From: <sv...@va...> - 2015-02-09 20:41:55
|
Author: mjw
Date: Mon Feb 9 20:41:48 2015
New Revision: 14923
Log:
Bug #343978 Recognize DWARF5/GCC5 DW_LANG_Fortran 2003 and 2008 constants.
Modified:
trunk/NEWS
trunk/coregrind/m_debuginfo/priv_d3basics.h
trunk/coregrind/m_debuginfo/readdwarf3.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Mon Feb 9 20:41:48 2015
@@ -92,6 +92,7 @@
343802 s390x: Fix false positives "conditional jump or move depends on
unitialised value(s)"
343967 Don't warn about setuid/setgid/setcap executable for directories
+343978 Recognize DWARF5/GCC5 DW_LANG_Fortran 2003 and 2008 constants
n-i-bz Provide implementations of certain compiler builtins to support
compilers who may not provide those
n-i-bz Old STABS code is still being compiled, but never used. Remove it.
Modified: trunk/coregrind/m_debuginfo/priv_d3basics.h
==============================================================================
--- trunk/coregrind/m_debuginfo/priv_d3basics.h (original)
+++ trunk/coregrind/m_debuginfo/priv_d3basics.h Mon Feb 9 20:41:48 2015
@@ -171,6 +171,8 @@
DW_LANG_C_plus_plus_11 = 0x001a,
DW_LANG_C11 = 0x001d,
DW_LANG_C_plus_plus_14 = 0x0021,
+ DW_LANG_Fortran03 = 0x0022,
+ DW_LANG_Fortran08 = 0x0023,
/* MIPS. */
DW_LANG_Mips_Assembler = 0x8001,
/* UPC. */
Modified: trunk/coregrind/m_debuginfo/readdwarf3.c
==============================================================================
--- trunk/coregrind/m_debuginfo/readdwarf3.c (original)
+++ trunk/coregrind/m_debuginfo/readdwarf3.c Mon Feb 9 20:41:48 2015
@@ -3075,7 +3075,8 @@
case DW_LANG_C_plus_plus_11: case DW_LANG_C_plus_plus_14:
parser->language = 'C'; break;
case DW_LANG_Fortran77: case DW_LANG_Fortran90:
- case DW_LANG_Fortran95:
+ case DW_LANG_Fortran95: case DW_LANG_Fortran03:
+ case DW_LANG_Fortran08:
parser->language = 'F'; break;
case DW_LANG_Ada83: case DW_LANG_Ada95:
parser->language = 'A'; break;
|
|
From: <sv...@va...> - 2015-02-09 13:27:14
|
Author: mjw
Date: Mon Feb 9 13:27:07 2015
New Revision: 14922
Log:
Bug #343967 Don't warn about setuid/setgid/setcap exec for dirs.
Modified:
trunk/NEWS
trunk/coregrind/m_libcfile.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Mon Feb 9 13:27:07 2015
@@ -91,6 +91,7 @@
343733 Unhandled syscall 187 (msgctl and related) on aarch64
343802 s390x: Fix false positives "conditional jump or move depends on
unitialised value(s)"
+343967 Don't warn about setuid/setgid/setcap executable for directories
n-i-bz Provide implementations of certain compiler builtins to support
compilers who may not provide those
n-i-bz Old STABS code is still being compiled, but never used. Remove it.
Modified: trunk/coregrind/m_libcfile.c
==============================================================================
--- trunk/coregrind/m_libcfile.c (original)
+++ trunk/coregrind/m_libcfile.c Mon Feb 9 13:27:07 2015
@@ -628,6 +628,10 @@
return sr_Err(res);
}
+ if ( VKI_S_ISDIR (st.mode) ) {
+ return VKI_EACCES;
+ }
+
if ( (st.mode & (VKI_S_ISUID | VKI_S_ISGID)) && !allow_setuid ) {
if (is_setuid)
*is_setuid = True;
|
|
From: <sv...@va...> - 2015-02-09 09:15:18
|
Author: sewardj
Date: Mon Feb 9 09:15:00 2015
New Revision: 14921
Log:
Update.
Modified:
trunk/NEWS
trunk/docs/internals/3_10_BUGSTATUS.txt
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Mon Feb 9 09:15:00 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
+343335 unhandled instruction 0x1E638400 (fccmp) 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
Modified: trunk/docs/internals/3_10_BUGSTATUS.txt
==============================================================================
--- trunk/docs/internals/3_10_BUGSTATUS.txt (original)
+++ trunk/docs/internals/3_10_BUGSTATUS.txt Mon Feb 9 09:15:00 2015
@@ -42,8 +42,6 @@
=== VEX/arm64 ==========================================================
-343335 unhandled instruction 0x1E638400 (fccmp)
-
=== VEX/x86 ============================================================
339416 unhandled instruction bytes 0xC5 0xF1 0xEF 0xC9
|
|
From: <sv...@va...> - 2015-02-09 09:10:39
|
Author: sewardj
Date: Mon Feb 9 09:10:27 2015
New Revision: 14920
Log:
Enable test cases for
FMOV (vector, immediate, single precision)
{FRINTN,FRINTM,FRINTP,FRINTZ,FRINTA,FRINTX,FRINTI} 2d_2d, 4s_4s, 2s_2s
{FRINTN,FRINTM,FRINTP,FRINTZ,FRINTA,FRINTX,FRINTI} d_d, s_s
Modified:
trunk/none/tests/arm64/fp_and_simd.c
trunk/none/tests/arm64/fp_and_simd.stdout.exp
Modified: trunk/none/tests/arm64/fp_and_simd.c
==============================================================================
--- trunk/none/tests/arm64/fp_and_simd.c (original)
+++ trunk/none/tests/arm64/fp_and_simd.c Mon Feb 9 09:10:27 2015
@@ -4869,12 +4869,12 @@
if (1) test_fmov_2d_imm_01(TyD);
if (1) test_fmov_2d_imm_02(TyD);
if (1) test_fmov_2d_imm_03(TyD);
- if (0) test_fmov_4s_imm_01(TyS);
- if (0) test_fmov_4s_imm_02(TyS);
- if (0) test_fmov_4s_imm_03(TyS);
- if (0) test_fmov_2s_imm_01(TyS);
- if (0) test_fmov_2s_imm_02(TyS);
- if (0) test_fmov_2s_imm_03(TyS);
+ if (1) test_fmov_4s_imm_01(TyS);
+ if (1) test_fmov_4s_imm_02(TyS);
+ if (1) test_fmov_4s_imm_03(TyS);
+ if (1) test_fmov_2s_imm_01(TyS);
+ if (1) test_fmov_2s_imm_02(TyS);
+ if (1) test_fmov_2s_imm_03(TyS);
// fmov d_d,s_s
if (1) test_fmov_d_d(TyDF);
@@ -4966,20 +4966,20 @@
// frintp d,s
// frintx d,s
// frintz d,s
- if (0) test_frinta_d_d(TyDF);
- if (0) test_frinta_s_s(TySF);
- if (0) test_frinti_d_d(TyDF);
- if (0) test_frinti_s_s(TySF);
- if (0) test_frintm_d_d(TyDF);
- if (0) test_frintm_s_s(TySF);
- if (0) test_frintn_d_d(TyDF);
- if (0) test_frintn_s_s(TySF);
- if (0) test_frintp_d_d(TyDF);
- if (0) test_frintp_s_s(TySF);
- if (0) test_frintx_d_d(TyDF);
- if (0) test_frintx_s_s(TySF);
- if (0) test_frintz_d_d(TyDF);
- if (0) test_frintz_s_s(TySF);
+ if (1) test_frinta_d_d(TyDF);
+ if (1) test_frinta_s_s(TySF);
+ if (1) test_frinti_d_d(TyDF);
+ if (1) test_frinti_s_s(TySF);
+ if (1) test_frintm_d_d(TyDF);
+ if (1) test_frintm_s_s(TySF);
+ if (1) test_frintn_d_d(TyDF);
+ if (1) test_frintn_s_s(TySF);
+ if (1) test_frintp_d_d(TyDF);
+ if (1) test_frintp_s_s(TySF);
+ if (1) test_frintx_d_d(TyDF);
+ if (1) test_frintx_s_s(TySF);
+ if (1) test_frintz_d_d(TyDF);
+ if (1) test_frintz_s_s(TySF);
// frinta 2d,4s,2s (round to integral, nearest away)
// frinti 2d,4s,2s (round to integral, per FPCR)
@@ -4988,27 +4988,27 @@
// frintp 2d,4s,2s (round to integral, plus inf)
// frintx 2d,4s,2s (round to integral exact, per FPCR)
// frintz 2d,4s,2s (round to integral, zero)
- if (0) test_frinta_2d_2d(TyDF);
- if (0) test_frinta_4s_4s(TySF);
- if (0) test_frinta_2s_2s(TySF);
- if (0) test_frinti_2d_2d(TyDF);
- if (0) test_frinti_4s_4s(TySF);
- if (0) test_frinti_2s_2s(TySF);
- if (0) test_frintm_2d_2d(TyDF);
- if (0) test_frintm_4s_4s(TySF);
- if (0) test_frintm_2s_2s(TySF);
- if (0) test_frintn_2d_2d(TyDF);
- if (0) test_frintn_4s_4s(TySF);
- if (0) test_frintn_2s_2s(TySF);
- if (0) test_frintp_2d_2d(TyDF);
- if (0) test_frintp_4s_4s(TySF);
- if (0) test_frintp_2s_2s(TySF);
- if (0) test_frintx_2d_2d(TyDF);
- if (0) test_frintx_4s_4s(TySF);
- if (0) test_frintx_2s_2s(TySF);
- if (0) test_frintz_2d_2d(TyDF);
- if (0) test_frintz_4s_4s(TySF);
- if (0) test_frintz_2s_2s(TySF);
+ if (1) test_frinta_2d_2d(TyDF);
+ if (1) test_frinta_4s_4s(TySF);
+ if (1) test_frinta_2s_2s(TySF);
+ if (1) test_frinti_2d_2d(TyDF);
+ if (1) test_frinti_4s_4s(TySF);
+ if (1) test_frinti_2s_2s(TySF);
+ if (1) test_frintm_2d_2d(TyDF);
+ if (1) test_frintm_4s_4s(TySF);
+ if (1) test_frintm_2s_2s(TySF);
+ if (1) test_frintn_2d_2d(TyDF);
+ if (1) test_frintn_4s_4s(TySF);
+ if (1) test_frintn_2s_2s(TySF);
+ if (1) test_frintp_2d_2d(TyDF);
+ if (1) test_frintp_4s_4s(TySF);
+ if (1) test_frintp_2s_2s(TySF);
+ if (1) test_frintx_2d_2d(TyDF);
+ if (1) test_frintx_4s_4s(TySF);
+ if (1) test_frintx_2s_2s(TySF);
+ if (1) test_frintz_2d_2d(TyDF);
+ if (1) test_frintz_4s_4s(TySF);
+ if (1) test_frintz_2s_2s(TySF);
// frsqrte d,s (est)
// frsqrte 2d,4s,2s
Modified: trunk/none/tests/arm64/fp_and_simd.stdout.exp
==============================================================================
--- trunk/none/tests/arm64/fp_and_simd.stdout.exp (original)
+++ trunk/none/tests/arm64/fp_and_simd.stdout.exp Mon Feb 9 09:10:27 2015
@@ -26563,1938 +26563,1979 @@
fmov v22.2d, #0.125 8bbb052971fadc5db6f757b301be8de5 ff2b8131af24109e43a55c692f1ca1fc 3fc00000000000003fc0000000000000 ff2b8131af24109e43a55c692f1ca1fc fpsr=00000000
fmov v22.2d, #-4.0 8ecb0977d890d72e3eecb08a513903c7 b2bcc2177494b28af0441e98020a1bab c010000000000000c010000000000000 b2bcc2177494b28af0441e98020a1bab fpsr=00000000
fmov v22.2d, #1.0 96b4a3d5bd23d2df1eded1f333946dce 425fb08310b9eb4fcd18c1d1c0902076 3ff00000000000003ff0000000000000 425fb08310b9eb4fcd18c1d1c0902076 fpsr=00000000
-fmov d22, d23 0258322281912b52b6ae1cd007ae29da 0ef4ab56e2711ccd3a03a5f5c88d113e 00000000000000003a03a5f5c88d113e 0ef4ab56e2711ccd3a03a5f5c88d113e fpsr=00000000
-fmov s22, s23 3395163d83bb4565673cf1ff2e6999cb 775b14704a9da4e398e32be47ae34de4 0000000000000000000000007ae34de4 775b14704a9da4e398e32be47ae34de4 fpsr=00000000
-fmov s7, w15 874db00723817df99068af6108a31d81 dc744ab1a91ee373469ab27e37703446 00000000000000000000000037703446 9b891076a383c67e469ab27e37703446 fpsr=00000000
-fmov d7, x15 615e5f60c2c335ef9111b6d6f33e14dc 9d1fadf95ed23a5ba4069aa35e152745 0000000000000000a4069aa35e152745 4ed1ae7687e50c87a4069aa35e152745 fpsr=00000000
-fmov v7.d[1], x15 1ea98428bf61cd25cb19673e5118debc 1b3b9e28ca99087c1308443250b285c1 1308443250b285c1cb19673e5118debc 6efa0a4cd2cbfab81308443250b285c1 fpsr=00000000
-fmov w15, s7 200e7d3f7a3ba37b9d5e20798112db00 b5a97c1d4c55aeb7f380100d6c27ae99 200e7d3f7a3ba37b9d5e20798112db00 5ae583d9e314f0f3000000008112db00 fpsr=00000000
-fmov x15, d7 c76dad85543119d367c24466e40c6c8a cb4aa8ba44e58beaa24e5c12125403af c76dad85543119d367c24466e40c6c8a 737379fd1ba24c1667c24466e40c6c8a fpsr=00000000
-fmov x15, v7.d[1] 71a571d9ac228f0c8a2330e7d9e5f138 befc81dd1328fff582518a22a319e3e1 71a571d9ac228f0c8a2330e7d9e5f138 18824c97d953700371a571d9ac228f0c fpsr=00000000
-fmov d22, #0.125 80982b1de2f06405666247dac17fc8eb eda0676718006bbaf36bfa1d7e56ae11 00000000000000003fc0000000000000 eda0676718006bbaf36bfa1d7e56ae11 fpsr=00000000
-fmov d22, #-4.0 54243b2f5779f8a0595fe620fab95383 b916bb38b34b2e18537a0be303eac51d 0000000000000000c010000000000000 b916bb38b34b2e18537a0be303eac51d fpsr=00000000
-fmov d22, #1.0 4c2bfff06a9eabbbc5fa6f9ae772f2e0 c382a489bdf16fefb7a8c97f6ec5460e 00000000000000003ff0000000000000 c382a489bdf16fefb7a8c97f6ec5460e fpsr=00000000
-fmov s22, #0.125 a5f72b2f2dbd3a1d66fb90508d9b554c c6e32d545264c60fab54e44979227656 0000000000000000000000003e000000 c6e32d545264c60fab54e44979227656 fpsr=00000000
-fmov s22, #-4.0 85230615cca44486d82cc5b652778e2f 5cee5b7ff5a32c6188ced8f5a82fa913 000000000000000000000000c0800000 5cee5b7ff5a32c6188ced8f5a82fa913 fpsr=00000000
-fmov s22, #-1.0 83a0d0c1817e2407bad31b68402b936f e7838ee8078d01c3adf5066458cc3f25 000000000000000000000000bf800000 e7838ee8078d01c3adf5066458cc3f25 fpsr=00000000
-fmul d2, d11, v29.d[0] fc4fe615ac2d3c816dcff344ba97c2eb c7812770e704a6167baacd76ebd9986c 75a0cd533c9abbf1a2346d1898f8c916 0000000000000000ddf11bcacab4e2fd c7812770e704a6167baacd76ebd9986c 75a0cd533c9abbf1a2346d1898f8c916 fpsr=00000000
-fmul d2, d11, v29.d[1] fd3e0b25adea9aa46156bb3975db2d32 16507dd0dc4674f12d8ec99d12483f33 e4c47c30e68692dfc34ba7fecb16241b 0000000000000000d263b57e784a2d65 16507dd0dc4674f12d8ec99d12483f33 e4c47c30e68692dfc34ba7fecb16241b fpsr=00000000
-fmul s2, s11, v29.s[0] 1249bab9b5f090842789429a24ea168e 20b912821d6f307597dd7a3eb25efa3e 3280a1ada2772ee5010a0beb7e3aa911 000000000000000000000000f1229513 20b912821d6f307597dd7a3eb25efa3e 3280a1ada2772ee5010a0beb7e3aa911 fpsr=00000000
-fmul s2, s11, v29.s[3] a0e3b724e673a333a15ecd3c6a768093 4730acd9cfb260b79b8c242d6fd1cb1f c548001d95a012183f67deb554185c8b 000000000000000000000000f5a3e6c8 4730acd9cfb260b79b8c242d6fd1cb1f c548001d95a012183f67deb554185c8b fpsr=00000000
-fmul v2.2d, v11.2d, v29.d[0] 0882c7ba66a657c7b4c89ef3eb3370d5 f0290e2a144585cc1d8d0b3fee53b96b 931c769453a6ba60b395bb2c4aa1ffdf 63d103d9111d8add9133b943e5349f52 f0290e2a144585cc1d8d0b3fee53b96b 931c769453a6ba60b395bb2c4aa1ffdf fpsr=00000000
-fmul v2.2d, v11.2d, v29.d[1] 7f19fcc8135a26c603d67447d299c6b7 45cd7c28ad6dc5504fc9e22efad15a5f a15b3009ec64f68f964896ee58fbdf12 a7390d05b414e717b135fdb2f0ebd98e 45cd7c28ad6dc5504fc9e22efad15a5f a15b3009ec64f68f964896ee58fbdf12 fpsr=00000000
-fmul v2.4s, v11.4s, v29.s[0] 58723907ed25c5ba305aa11ac056f795 fb72226b1a799b7ee8b69b861114aee1 c580263c6d955c140d32a317fb088eb4 7f800000d60525bf7f800000cc9e9f92 fb72226b1a799b7ee8b69b861114aee1 c580263c6d955c140d32a317fb088eb4 fpsr=00000000
-fmul v2.4s, v11.4s, v29.s[3] deaa8c3cc8dce6bd870dd88b5b404f9a 84f311f14e8dca281210d20adde13f38 62ff1c80fb6c7103fb48247bd77e1159 a87239ef720d4c2735905157ff800000 84f311f14e8dca281210d20adde13f38 62ff1c80fb6c7103fb48247bd77e1159 fpsr=00000000
-fmul v2.2s, v11.2s, v29.s[0] 7635b6bac7b10fe1ede45c6f4709d35a de4dd629b91eb970437d5fed910e6b95 fd112dc3947bc24a314c84d2b38e3b03 0000000000000000b78cc59e051e4102 de4dd629b91eb970437d5fed910e6b95 fd112dc3947bc24a314c84d2b38e3b03 fpsr=00000000
-fmul v2.2s, v11.2s, v29.s[3] a35adf1799a04240a9dbcfe71de82ab3 9cdd198ccbdfb76fcbc59741cd6fa1fb 6b908b2ecde06c4679217b2f2c588751 0000000000000000f7df2102f9874d65 9cdd198ccbdfb76fcbc59741cd6fa1fb 6b908b2ecde06c4679217b2f2c588751 fpsr=00000000
-fmul d2, d11, d29 01284560f70792d6dd351ce8da8a8b01 ff23a7fd56e2f0137514104c2d54b721 a6c36bf345a626574a3b29d1d103ca0c 00000000000000007f6107f8b557e8dd ff23a7fd56e2f0137514104c2d54b721 a6c36bf345a626574a3b29d1d103ca0c fpsr=00000000
-fmul s2, s11, s29 c2a2053bad464b3833ccf866db853b73 6c9345cf7d5ce872265f0ee15770b09a 101e91681f007590878ed28b464506c8 0000000000000000000000005e393e47 6c9345cf7d5ce872265f0ee15770b09a 101e91681f007590878ed28b464506c8 fpsr=00000000
-fmul v2.2d, v11.2d, v29.2d 47a1b8566581229fc298d5d5ef7791fa 0e16c1e17f23dc04160fba312ed03f19 bdbe7e3671618ac9772a2770959500ac 8be5af8586e4c4b24d49ee6281f5158c 0e16c1e17f23dc04160fba312ed03f19 bdbe7e3671618ac9772a2770959500ac fpsr=00000000
-fmul v2.4s, v11.4s, v29.4s f4c2c3e7308522ae2cb5a9fb971f5dd4 041ebfb18a42e0c9d9b025982d597a93 8de259323c82ea6004e6f2644c44e342 80000000874751219f1ee88f3a2742e8 041ebfb18a42e0c9d9b025982d597a93 8de259323c82ea6004e6f2644c44e342 fpsr=00000000
-fmul v2.2s, v11.2s, v29.2s d76929d6059b6eb24aa9cf28f51a19be 56aa4f2c639305f1b5675893e794bbca 5f087ca71a71c14a90747bfb438362c3 0000000000000000065cf076eb98aaf3 56aa4f2c639305f1b5675893e794bbca 5f087ca71a71c14a90747bfb438362c3 fpsr=00000000
-fmulx d2, d11, v29.d[0] 682e35a72e48ce928e2795f701340652 1f31b17675d65f965c25c82b412e11f0 9c764a63be0c1d2915eb3106f927f406 000000000000000032228243c05b8c89 1f31b17675d65f965c25c82b412e11f0 9c764a63be0c1d2915eb3106f927f406 fpsr=00000000
-fmulx d2, d11, v29.d[1] 992ba94fa58ce26234dbd360878142d7 3e43571ebc7e26d93edf6147126e36e7 6948813a581ab50315e25f349572b45d 0000000000000000683807aeab0b7ae0 3e43571ebc7e26d93edf6147126e36e7 6948813a581ab50315e25f349572b45d fpsr=00000000
-fmulx s2, s11, v29.s[0] c8103c29991f35b9149b2ad61ba7ab91 b0b1c88948b0c6183186fa1016b81832 30f438a37f4e7bc70b85821deba4c837 000000000000000000000000c2ecfef5 b0b1c88948b0c6183186fa1016b81832 30f438a37f4e7bc70b85821deba4c837 fpsr=00000000
-fmulx s2, s11, v29.s[3] dbefc60b409ec367190ed65af2bfbc67 54ef33f256ddf389ddc7dd949e723328 b40a8f385a1aaa565c7ed83538608099 00000000000000000000000013031713 54ef33f256ddf389ddc7dd949e723328 b40a8f385a1aaa565c7ed83538608099 fpsr=00000000
-fmulx v2.2d, v11.2d, v29.d[0] 217217f9c57da0dada6b38f749382518 3bac377a01fba35d6d9cb66d528ffac4 8cf6ee076d1c4568ed20af576b279e5c e8dd6cb2f3119cddfff0000000000000 3bac377a01fba35d6d9cb66d528ffac4 8cf6ee076d1c4568ed20af576b279e5c fpsr=00000000
-fmulx v2.2d, v11.2d, v29.d[1] e7ac7ea7fd80e185589266bebfd758db 479f0690a5db0d56a0f8507dacb1219e b0164fb13dfe700d8787be3d4950310c b7c5a1c77f8b57d41120f3e3c94e0336 479f0690a5db0d56a0f8507dacb1219e b0164fb13dfe700d8787be3d4950310c fpsr=00000000
-fmulx v2.4s, v11.4s, v29.s[0] de3c658765b3b58a5ad0ef974f8aab4c 83df768bf0f5b05b0ea749bc778f3e3d 5fe032ceb25025ce3def41d7461a8b86 8a86e71af79451fe1549fb0f7e2cf305 83df768bf0f5b05b0ea749bc778f3e3d 5fe032ceb25025ce3def41d7461a8b86 fpsr=00000000
-fmulx v2.4s, v11.4s, v29.s[3] 62f719b366b4200c7f16d790dfcf9d61 6ac327e9aa358865657492a79797c983 baa34ac9253344fdb8583482d8ab67fa e5f8f6d8256795c1e09c00d312c1a34c 6ac327e9aa358865657492a79797c983 baa34ac9253344fdb8583482d8ab67fa fpsr=00000000
-fmulx v2.2s, v11.2s, v29.s[0] 3845e469ca15d2f0f3c04d3b0133fa70 c938261e8df27d3e71e3ded34f1dd572 3474666a0831d5e9ce20207b88975b45 0000000000000000bb06b9ac983aa257 c938261e8df27d3e71e3ded34f1dd572 3474666a0831d5e9ce20207b88975b45 fpsr=00000000
-fmulx v2.2s, v11.2s, v29.s[3] c3998cfcb7084e499ac2936d586cc70f 04b1377ebf5f13fc17e7711443d5669e 415d248720ad75cc4b53ce7f6e036d36 000000000000000019c7eda445b85809 04b1377ebf5f13fc17e7711443d5669e 415d248720ad75cc4b53ce7f6e036d36 fpsr=00000000
-fmulx d2, d11, d29 1011b9edb14c5f4c5a9ef4a9cf539ab1 597445a59e1e59bdc9610d07e96b2961 f771c49cf094a5a3f46e2cfefa3368da 00000000000000007de0143132756959 597445a59e1e59bdc9610d07e96b2961 f771c49cf094a5a3f46e2cfefa3368da fpsr=00000000
-fmulx s2, s11, s29 3ac47977bdd260ea993c6486ae8becf9 e0f3edb1bd641115f5e788e973a81ecc 6df03c19a37f6dd27c737b318fbb3ae6 000000000000000000000000c3f5ea5a e0f3edb1bd641115f5e788e973a81ecc 6df03c19a37f6dd27c737b318fbb3ae6 fpsr=00000000
-fmulx v2.2d, v11.2d, v29.2d 13564df5ca42e396020adc013bee6768 3c4ede01a3b222e9b1db82f7b06f510d 5dc9b4a76310e46b7ca23f9f5eaadef5 5a28cbb38743a3fcee8f60bc5e0898e3 3c4ede01a3b222e9b1db82f7b06f510d 5dc9b4a76310e46b7ca23f9f5eaadef5 fpsr=00000000
-fmulx v2.4s, v11.4s, v29.4s d0f9dee9733e104de1303e054573c6b6 2b71f09b537c8e82d7f1bb1b0ab55b9b cce4528c8198f243e7908b771e132510 b8d7c84d9596e39e7f80000000000000 2b71f09b537c8e82d7f1bb1b0ab55b9b cce4528c8198f243e7908b771e132510 fpsr=00000000
+fmov v22.4s, #0.125 0258322281912b52b6ae1cd007ae29da 0ef4ab56e2711ccd3a03a5f5c88d113e 3e0000003e0000003e0000003e000000 0ef4ab56e2711ccd3a03a5f5c88d113e fpsr=00000000
+fmov v22.4s, #-4.0 3395163d83bb4565673cf1ff2e6999cb 775b14704a9da4e398e32be47ae34de4 c0800000c0800000c0800000c0800000 775b14704a9da4e398e32be47ae34de4 fpsr=00000000
+fmov v22.4s, #1.0 874db00723817df99068af6108a31d81 dc744ab1a91ee373469ab27e37703446 3f8000003f8000003f8000003f800000 dc744ab1a91ee373469ab27e37703446 fpsr=00000000
+fmov v22.2s, #0.125 615e5f60c2c335ef9111b6d6f33e14dc 9d1fadf95ed23a5ba4069aa35e152745 00000000000000003e0000003e000000 9d1fadf95ed23a5ba4069aa35e152745 fpsr=00000000
+fmov v22.2s, #-4.0 1ea98428bf61cd25cb19673e5118debc 1b3b9e28ca99087c1308443250b285c1 0000000000000000c0800000c0800000 1b3b9e28ca99087c1308443250b285c1 fpsr=00000000
+fmov v22.2s, #1.0 200e7d3f7a3ba37b9d5e20798112db00 b5a97c1d4c55aeb7f380100d6c27ae99 00000000000000003f8000003f800000 b5a97c1d4c55aeb7f380100d6c27ae99 fpsr=00000000
+fmov d22, d23 c76dad85543119d367c24466e40c6c8a cb4aa8ba44e58beaa24e5c12125403af 0000000000000000a24e5c12125403af cb4aa8ba44e58beaa24e5c12125403af fpsr=00000000
+fmov s22, s23 71a571d9ac228f0c8a2330e7d9e5f138 befc81dd1328fff582518a22a319e3e1 000000000000000000000000a319e3e1 befc81dd1328fff582518a22a319e3e1 fpsr=00000000
+fmov s7, w15 80982b1de2f06405666247dac17fc8eb eda0676718006bbaf36bfa1d7e56ae11 0000000000000000000000007e56ae11 a9f35e897d09bc98f36bfa1d7e56ae11 fpsr=00000000
+fmov d7, x15 54243b2f5779f8a0595fe620fab95383 b916bb38b34b2e18537a0be303eac51d 0000000000000000537a0be303eac51d 87a50cb268a28eb6537a0be303eac51d fpsr=00000000
+fmov v7.d[1], x15 4c2bfff06a9eabbbc5fa6f9ae772f2e0 c382a489bdf16fefb7a8c97f6ec5460e b7a8c97f6ec5460ec5fa6f9ae772f2e0 c88bd9417c3fde37b7a8c97f6ec5460e fpsr=00000000
+fmov w15, s7 a5f72b2f2dbd3a1d66fb90508d9b554c c6e32d545264c60fab54e44979227656 a5f72b2f2dbd3a1d66fb90508d9b554c 28252900ec3cf1f4000000008d9b554c fpsr=00000000
+fmov x15, d7 85230615cca44486d82cc5b652778e2f 5cee5b7ff5a32c6188ced8f5a82fa913 85230615cca44486d82cc5b652778e2f cdd94e0d1a7542d2d82cc5b652778e2f fpsr=00000000
+fmov x15, v7.d[1] 83a0d0c1817e2407bad31b68402b936f e7838ee8078d01c3adf5066458cc3f25 83a0d0c1817e2407bad31b68402b936f 1787a84a67c934b183a0d0c1817e2407 fpsr=00000000
+fmov d22, #0.125 fc4fe615ac2d3c816dcff344ba97c2eb c7812770e704a6167baacd76ebd9986c 00000000000000003fc0000000000000 c7812770e704a6167baacd76ebd9986c fpsr=00000000
+fmov d22, #-4.0 5211aaefae8febd45002ac2b1d9a7e85 5bca86f7f5e67a3a51cd8d0bc03515c8 0000000000000000c010000000000000 5bca86f7f5e67a3a51cd8d0bc03515c8 fpsr=00000000
+fmov d22, #1.0 e4c47c30e68692dfc34ba7fecb16241b 033c095d9215de0f903ea70338c21618 00000000000000003ff0000000000000 033c095d9215de0f903ea70338c21618 fpsr=00000000
+fmov s22, #0.125 1249bab9b5f090842789429a24ea168e 20b912821d6f307597dd7a3eb25efa3e 0000000000000000000000003e000000 20b912821d6f307597dd7a3eb25efa3e fpsr=00000000
+fmov s22, #-4.0 3d7fc6677aae46a1db9de0e287f5b3be 111f0146f6d5d34cc68a669b8eeb2118 000000000000000000000000c0800000 111f0146f6d5d34cc68a669b8eeb2118 fpsr=00000000
+fmov s22, #-1.0 c548001d95a012183f67deb554185c8b 364f35887e2724737d25ccfc2d47eb87 000000000000000000000000bf800000 364f35887e2724737d25ccfc2d47eb87 fpsr=00000000
+fmul d2, d11, v29.d[0] 0882c7ba66a657c7b4c89ef3eb3370d5 f0290e2a144585cc1d8d0b3fee53b96b 931c769453a6ba60b395bb2c4aa1ffdf 00000000000000009133b943e5349f52 f0290e2a144585cc1d8d0b3fee53b96b 931c769453a6ba60b395bb2c4aa1ffdf fpsr=00000000
+fmul d2, d11, v29.d[1] 7f19fcc8135a26c603d67447d299c6b7 45cd7c28ad6dc5504fc9e22efad15a5f a15b3009ec64f68f964896ee58fbdf12 0000000000000000b135fdb2f0ebd98e 45cd7c28ad6dc5504fc9e22efad15a5f a15b3009ec64f68f964896ee58fbdf12 fpsr=00000000
+fmul s2, s11, v29.s[0] 58723907ed25c5ba305aa11ac056f795 fb72226b1a799b7ee8b69b861114aee1 c580263c6d955c140d32a317fb088eb4 000000000000000000000000cc9e9f92 fb72226b1a799b7ee8b69b861114aee1 c580263c6d955c140d32a317fb088eb4 fpsr=00000000
+fmul s2, s11, v29.s[3] deaa8c3cc8dce6bd870dd88b5b404f9a 84f311f14e8dca281210d20adde13f38 62ff1c80fb6c7103fb48247bd77e1159 000000000000000000000000ff800000 84f311f14e8dca281210d20adde13f38 62ff1c80fb6c7103fb48247bd77e1159 fpsr=00000000
+fmul v2.2d, v11.2d, v29.d[0] 7635b6bac7b10fe1ede45c6f4709d35a de4dd629b91eb970437d5fed910e6b95 fd112dc3947bc24a314c84d2b38e3b03 cfaa973c62f2e69b34da2ddcfd3d2a4a de4dd629b91eb970437d5fed910e6b95 fd112dc3947bc24a314c84d2b38e3b03 fpsr=00000000
+fmul v2.2d, v11.2d, v29.d[1] a35adf1799a04240a9dbcfe71de82ab3 9cdd198ccbdfb76fcbc59741cd6fa1fb 6b908b2ecde06c4679217b2f2c588751 c87e16afe2ef2faff766531301c65d38 9cdd198ccbdfb76fcbc59741cd6fa1fb 6b908b2ecde06c4679217b2f2c588751 fpsr=00000000
+fmul v2.4s, v11.4s, v29.s[0] 01284560f70792d6dd351ce8da8a8b01 ff23a7fd56e2f0137514104c2d54b721 a6c36bf345a626574a3b29d1d103ca0c 7f800000e869a7ecff800000bedb0331 ff23a7fd56e2f0137514104c2d54b721 a6c36bf345a626574a3b29d1d103ca0c fpsr=00000000
+fmul v2.4s, v11.4s, v29.s[3] c2a2053bad464b3833ccf866db853b73 6c9345cf7d5ce872265f0ee15770b09a 101e91681f007590878ed28b464506c8 3d3671784e08d4f000000011281515b5 6c9345cf7d5ce872265f0ee15770b09a 101e91681f007590878ed28b464506c8 fpsr=00000000
+fmul v2.2s, v11.2s, v29.s[0] 47a1b8566581229fc298d5d5ef7791fa 0e16c1e17f23dc04160fba312ed03f19 bdbe7e3671618ac9772a2770959500ac 00000000000000008000000084f26a8b 0e16c1e17f23dc04160fba312ed03f19 bdbe7e3671618ac9772a2770959500ac fpsr=00000000
+fmul v2.2s, v11.2s, v29.s[3] f4c2c3e7308522ae2cb5a9fb971f5dd4 041ebfb18a42e0c9d9b025982d597a93 8de259323c82ea6004e6f2644c44e342 0000000000000000281bbe9080003012 041ebfb18a42e0c9d9b025982d597a93 8de259323c82ea6004e6f2644c44e342 fpsr=00000000
+fmul d2, d11, d29 d76929d6059b6eb24aa9cf28f51a19be 56aa4f2c639305f1b5675893e794bbca 5f087ca71a71c14a90747bfb438362c3 000000000000000005ede3a0729113bd 56aa4f2c639305f1b5675893e794bbca 5f087ca71a71c14a90747bfb438362c3 fpsr=00000000
+fmul s2, s11, s29 682e35a72e48ce928e2795f701340652 1f31b17675d65f965c25c82b412e11f0 9c764a63be0c1d2915eb3106f927f406 000000000000000000000000fae46741 1f31b17675d65f965c25c82b412e11f0 9c764a63be0c1d2915eb3106f927f406 fpsr=00000000
+fmul v2.2d, v11.2d, v29.2d 992ba94fa58ce26234dbd360878142d7 3e43571ebc7e26d93edf6147126e36e7 6948813a581ab50315e25f349572b45d 679d9ee308dbd01414d2041455fda261 3e43571ebc7e26d93edf6147126e36e7 6948813a581ab50315e25f349572b45d fpsr=00000000
+fmul v2.4s, v11.4s, v29.4s c8103c29991f35b9149b2ad61ba7ab91 b0b1c88948b0c6183186fa1016b81832 30f438a37f4e7bc70b85821deba4c837 a2299a787f80000000023324c2ecfef5 b0b1c88948b0c6183186fa1016b81832 30f438a37f4e7bc70b85821deba4c837 fpsr=00000000
+fmul v2.2s, v11.2s, v29.2s dbefc60b409ec367190ed65af2bfbc67 54ef33f256ddf389ddc7dd949e723328 b40a8f385a1aaa565c7ed83538608099 0000000000000000fac6f6a59754666d 54ef33f256ddf389ddc7dd949e723328 b40a8f385a1aaa565c7ed83538608099 fpsr=00000000
+fmulx d2, d11, v29.d[0] 217217f9c57da0dada6b38f749382518 3bac377a01fba35d6d9cb66d528ffac4 8cf6ee076d1c4568ed20af576b279e5c 0000000000000000fff0000000000000 3bac377a01fba35d6d9cb66d528ffac4 8cf6ee076d1c4568ed20af576b279e5c fpsr=00000000
+fmulx d2, d11, v29.d[1] e7ac7ea7fd80e185589266bebfd758db 479f0690a5db0d56a0f8507dacb1219e b0164fb13dfe700d8787be3d4950310c 00000000000000001120f3e3c94e0336 479f0690a5db0d56a0f8507dacb1219e b0164fb13dfe700d8787be3d4950310c fpsr=00000000
+fmulx s2, s11, v29.s[0] de3c658765b3b58a5ad0ef974f8aab4c 83df768bf0f5b05b0ea749bc778f3e3d 5fe032ceb25025ce3def41d7461a8b86 0000000000000000000000007e2cf305 83df768bf0f5b05b0ea749bc778f3e3d 5fe032ceb25025ce3def41d7461a8b86 fpsr=00000000
+fmulx s2, s11, v29.s[3] 62f719b366b4200c7f16d790dfcf9d61 6ac327e9aa358865657492a79797c983 baa34ac9253344fdb8583482d8ab67fa 00000000000000000000000012c1a34c 6ac327e9aa358865657492a79797c983 baa34ac9253344fdb8583482d8ab67fa fpsr=00000000
+fmulx v2.2d, v11.2d, v29.d[0] 3845e469ca15d2f0f3c04d3b0133fa70 c938261e8df27d3e71e3ded34f1dd572 3474666a0831d5e9ce20207b88975b45 576857253e41baa8fff0000000000000 c938261e8df27d3e71e3ded34f1dd572 3474666a0831d5e9ce20207b88975b45 fpsr=00000000
+fmulx v2.2d, v11.2d, v29.d[1] c3998cfcb7084e499ac2936d586cc70f 04b1377ebf5f13fc17e7711443d5669e 415d248720ad75cc4b53ce7f6e036d36 061f5be3ff71fd221955593c91435923 04b1377ebf5f13fc17e7711443d5669e 415d248720ad75cc4b53ce7f6e036d36 fpsr=00000000
+fmulx v2.4s, v11.4s, v29.s[0] 1011b9edb14c5f4c5a9ef4a9cf539ab1 597445a59e1e59bdc9610d07e96b2961 f771c49cf094a5a3f46e2cfefa3368da ff80000058ddf3357f8000007f800000 597445a59e1e59bdc9610d07e96b2961 f771c49cf094a5a3f46e2cfefa3368da fpsr=00000000
+fmulx v2.4s, v11.4s, v29.s[3] 3ac47977bdd260ea993c6486ae8becf9 e0f3edb1bd641115f5e788e973a81ecc 6df03c19a37f6dd27c737b318fbb3ae6 ff800000ebd6058eff8000007f800000 e0f3edb1bd641115f5e788e973a81ecc 6df03c19a37f6dd27c737b318fbb3ae6 fpsr=00000000
+fmulx v2.2s, v11.2s, v29.s[0] 13564df5ca42e396020adc013bee6768 3c4ede01a3b222e9b1db82f7b06f510d 5dc9b4a76310e46b7ca23f9f5eaadef5 0000000000000000d1128426cf9fbc40 3c4ede01a3b222e9b1db82f7b06f510d 5dc9b4a76310e46b7ca23f9f5eaadef5 fpsr=00000000
+fmulx v2.2s, v11.2s, v29.s[3] d0f9dee9733e104de1303e054573c6b6 2b71f09b537c8e82d7f1bb1b0ab55b9b cce4528c8198f243e7908b771e132510 0000000000000000655798969821c011 2b71f09b537c8e82d7f1bb1b0ab55b9b cce4528c8198f243e7908b771e132510 fpsr=00000000
randV128: 1024 calls, 1056 iters
-fmulx v2.2s, v11.2s, v29.2s ff69b0bc51395e556bdb02e8d569805d 3a5ab44897f7ee2a705335793790b36c 0d3db2c06c377e69c1fe445e0ad71448 0000000000000000f2d1c77602f3244d 3a5ab44897f7ee2a705335793790b36c 0d3db2c06c377e69c1fe445e0ad71448 fpsr=00000000
-scvtf s7, w15 2e1117ce62da901532ce117304058494 f0fac50254b489792cbcf08e8aeeebfb 000000000000000000000000ceea2228 49a285cdedcc2c342cbcf08e8aeeebfb fpsr=00000000
-scvtf d7, w15 0f5cb618d13f5c6324276aaf04412c3b c165d974c9532ba119ffaf7b77fbd5f1 000000000000000041ddfef57c400000 567fbb8f22cb4b0619ffaf7b77fbd5f1 fpsr=00000000
-scvtf s7, x15 93789d1c2da58d0dd46f0d447054c07f a5722dff340334569e62ec5717f09ef1 000000000000000000000000dec33a27 1cd9b901abd9b30d9e62ec5717f09ef1 fpsr=00000000
-scvtf d7, x15 dc2ddaf0c7c87f599d753a2b2f0609a8 2651edd1342894a514bac9fe613eb2ce 000000000000000043b4bac9fe613eb3 2f7555ab7bcba39c14bac9fe613eb2ce fpsr=00000000
-ucvtf s7, w15 a3e27cca2ba0ac6cdae8a950b6c37168 dba866cbc485e1111aac505bca28f7ec 0000000000000000000000004f4a28f8 3ae6d38335c01f521aac505bca28f7ec fpsr=00000000
-ucvtf d7, w15 7c0437ca784cda8d51cde92d75613c9f d2b29cd7fe11156363e07846db7e6346 000000000000000041eb6fcc68c00000 10a94f03ca568fc063e07846db7e6346 fpsr=00000000
-ucvtf s7, x15 129980b17c0c81e6d847eb74fef67253 5e667743466958e595e379130e84d314 0000000000000000000000005f15e379 2a86a1d21e273d4f95e379130e84d314 fpsr=00000000
-ucvtf d7, x15 c47fb65e96bffe58cf360e07b2637364 dea458edfd6d0a790f93b4a3c31aa737 000000000000000043af27694786354e e85c28d090158bdf0f93b4a3c31aa737 fpsr=00000000
-abs d22, d23 f2973ab32647b3c3967cb3c4f187a0b1 b34c9eb682fc8cfd32d188d65b203d8e 000000000000000032d188d65b203d8e b34c9eb682fc8cfd32d188d65b203d8e fpsr=00000000
-neg d22, d23 fdc26b8e8d82ff078ef8398c1944581c 3c3da97e35f83d525d7e558c3575f7fb 0000000000000000a281aa73ca8a0805 3c3da97e35f83d525d7e558c3575f7fb fpsr=00000000
-abs v8.2d, v7.2d44dea9d02a5243041789003f8c79fc83 44dea9d02a5243041789003f8c79fc83 fpsr=00000000
-abs v8.4s, v7.4s8d6c4bce5bd780fd9f401bc750c664ec 7293b4325bd780fd60bfe43950c664ec fpsr=00000000
-abs v8.2s, v7.2s28cc55595d95de99901169bdaa05eac7 00000000000000006fee964355fa1539 fpsr=00000000
-abs v8.8h, v7.8h829752aedd682a53d417f8dec693dc12 7d6952ae22982a532be90722396d23ee fpsr=00000000
-abs v8.4h, v7.4h086bce09872c31a8596ed3e6d2ca85c8 0000000000000000596e2c1a2d367a38 fpsr=00000000
-abs v8.16b, v7.16b24e455a606bdbd1209330791f70730e6 241c555a064343120933076f0907301a fpsr=00000000
-abs v8.8b, v7.8b449d74c007f79a0fd2819f9a64a62a66 00000000000000002e7f6166645a2a66 fpsr=00000000
-neg v8.2d, v7.2dd332b69436b6961a9f75a7be4303bf46 2ccd496bc94969e6608a5841bcfc40ba fpsr=00000000
-neg v8.4s, v7.4s3d40a85e3ed67caf5c2a2cb8c07a3b81 c2bf57a2c1298351a3d5d3483f85c47f fpsr=00000000
-neg v8.2s, v7.2see63d559cc33174bf5bd39460967ea14 00000000000000000a42c6baf69815ec fpsr=00000000
-neg v8.8h, v7.8h5236c9c28ba934685649da22472618f9 adca363e7457cb98a9b725deb8dae707 fpsr=00000000
-neg v8.4h, v7.4hd55511d528139f846ceb1c09a913102e 00000000000000009315e3f756edefd2 fpsr=00000000
-neg v8.16b, v7.16be35d38ce4e4f241a21be0ab6598a20ae 1da3c832b2b1dce6df42f64aa776e052 fpsr=00000000
-neg v8.8b, v7.8be9eacae8aa388fa662dfb0e683e79275 00000000000000009e21501a7d196e8b fpsr=00000000
-add d21, d22, d23 51965460e8aaaba51c691b555486b37f e02ec59655ff705ae452d2a35d5fc150 89006172b38046923a7856bff8c2cfc9 00000000000000001ecb296356229119 e02ec59655ff705ae452d2a35d5fc150 89006172b38046923a7856bff8c2cfc9 fpsr=00000000
-sub d21, d22, d23 15783553a2cd242651986d7367862709 b643fb0d88bb3d861ab3fca6df1dd4cf 42be14991ffa00c523e061348bc5fbf9 0000000000000000f6d39b725357d8d6 b643fb0d88bb3d861ab3fca6df1dd4cf 42be14991ffa00c523e061348bc5fbf9 fpsr=00000000
-add v9.2d, v7.2d, v8.2d 856d78007bb08e1bef6c563485c87061 deeb480d1ed55113a077b35bf3fc5449 6458c00d9a85df2e8fe4099079c4c4aa fpsr=00000000
-add v9.4s, v7.4s, v8.4s a038a07cc22fca9b81349d4920de6bec 24ae096e2f9a32c96caeadbfebe3f166 c4e6a9eaf1c9fd64ede34b080cc25d52 fpsr=00000000
-add v9.2s, v7.2s, v8.2s 04ebe1be97896c98dad91a6e53009419 bc9972ea3d832f1759923b973cae4351 0000000000000000346b56058faed76a fpsr=00000000
-add v9.8h, v7.8h, v8.8h 02aa6bbadfa5a78fb3d0b74d6c2319cd 1c141aa77712d4b4c92de3b82a9e4e1c 1ebe866156b77c437cfd9b0596c167e9 fpsr=00000000
-add v9.4h, v7.4h, v8.4h b3c13cf909f75ca528f8d92d5ee8a57d cc2c126dee24eb90adada5675f8e9acf 0000000000000000d6a57e94be76404c fpsr=00000000
-add v9.16b, v7.16b, v8.16b ec9b8ea10e4f6da9c478b960588477e2 ce06d8b07444d437d115438e1cec7223 baa16651829341e0958dfcee7470e905 fpsr=00000000
-add v9.8b, v7.8b, v8.8b 29d76a8da5655bd0f29ecff2fe5e7f5f bde395eadbc92f7bc25255d727bfe51a 0000000000000000b4f024c9251d6479 fpsr=00000000
-sub v9.2d, v7.2d, v8.2d 46f43778e0cf072b8199f5cc54bb0f37 96e0d27759e9fe106c33d3cba4ee6598 b013650186e5091b15662200afcca99f fpsr=00000000
-sub v9.4s, v7.4s, v8.4s b5fb778f82baa1871b6717d6173ec25f c7828f2f4c2860f0fd8661f79b1dfeb6 ee78e860369240971de0b5df7c20c3a9 fpsr=00000000
-sub v9.2s, v7.2s, v8.2s d813cc4f4b34d7537d7dd94364572c11 714453de6b8ac16b569b0b9c3388f054 000000000000000026e2cda730ce3bbd fpsr=00000000
-sub v9.8h, v7.8h, v8.8h 1ae77ab0082dc3c69ee2313bd1be3431 04c0bd41af714d68879068ef6cdac64b 1627bd6f58bc765e1752c84c64e46de6 fpsr=00000000
-sub v9.4h, v7.4h, v8.4h f7158a8c6d5ae313eae598c902dcca21 1c36f7d4ee36a2bb1d53139c0a19909d 0000000000000000cd92852df8c33984 fpsr=00000000
-sub v9.16b, v7.16b, v8.16b 4e1b649f8f54194d2db6e6d7fbf54024 b6c587f15b0dc31604b2012d312bbe2e 9856ddae344756372904e5aacaca82f6 fpsr=00000000
-sub v9.8b, v7.8b, v8.8b 5958d083e38fa566956254312230445c 2f6958d38b0e100c895c8d0d67d720bf 00000000000000000c06c724bb59249d fpsr=00000000
-addhn v9.2s, v7.2d, v8.2d b60bf8b33d632831add77a803995e9cc 4203b2937330490e58df6f8690c3e9f4 0000000000000000f80fab4606b6ea06 fpsr=00000000
-addhn2 v9.4s, v7.2d, v8.2d 60526388d207a25f63e5515066099e56 0d513c2c67488e717eaabfc3f077a74e 6da39fb5e29011140339310a2e5334bc fpsr=00000000
-addhn v9.4h, v7.4s, v8.4s 0cf000791b0d6165670bf6cd2c584b31 727705ee5df55e123863d3f97419dba2 00000000000000007f6779029f6fa072 fpsr=00000000
-addhn2 v9.8h, v7.4s, v8.4s 1c48935a43ef7f2b230fc5bee5664c11 b1f12e949d0d805b11d14f487ee2248a ce39e0fc34e16448152adad7aa9bea79 fpsr=00000000
-addhn v9.8b, v7.8h, v8.8h 6ef61084faa0f51ffdae1af25eee35ed f1397c09a98e5c92f8d11e01f01500d6 0000000000000000608ca451f6384f36 fpsr=00000000
-addhn2 v9.16b, v7.8h, v8.8h f291eec581e9b0d8ba1f9cf8e22edb24 0dce5809960ed1cabb92180fcef7bfc9 0046178275b5b19a45316077ad43c860 fpsr=00000000
-subhn v9.2s, v7.2d, v8.2d c7d8d4172ca1d0a964d064f9b5add039 420e8a2ed80520f58722763b7cb01085 000000000000000085ca49e8ddadeebe fpsr=00000000
-subhn2 v9.4s, v7.2d, v8.2d 676acc55af7ed4c46a0feb007cd1028f 2c373cf345c9eae5e770d032c046060c 3b338f62829f1acddc13ca82d902e97a fpsr=00000000
-subhn v9.4h, v7.4s, v8.4s afc33f3920169f3b980a09f83ce2c467 c869f5b11090304ec84a1f7cbe9f1042 0000000000000000e7590f86cfbf7e43 fpsr=00000000
-subhn2 v9.8h, v7.4s, v8.4s dd44f35ef2e16f011ad1f7ab5805c5e4 73a19ea3cf7050c1775fbc85fb8300e9 69a32371a3725c82bec45dcbd38e525b fpsr=00000000
-subhn v9.8b, v7.8h, v8.8h 8c2a133ffb34e6e97d524ec496401609 e9be80e575610db0a13d5e975a9604a3 0000000000000000a29285d9dcf03b11 fpsr=00000000
-subhn2 v9.16b, v7.8h, v8.8h b99426356d4704a4ad5b05cc197b27b8 467e426f5738877051541edd2061aef3 73e3167d5ce6f978cf385e263e980797 fpsr=00000000
-raddhn v9.2s, v7.2d, v8.2d c081157cdf2f2ac7f79b7530677cc9b4 0781ef1e2aad3e31f4f07561f249ef3a 0000000000000000c803049bec8bea92 fpsr=00000000
-raddhn2 v9.4s, v7.2d, v8.2d 5ecf292e45e418c206a0573864ea2d9f 0944edab0155120757413c0dd59517bd 681416d95de19346f3630f68bed70bc2 fpsr=00000000
-raddhn v9.4h, v7.4s, v8.4s b03c0a45f33befe8e9d9c410544ae2fc 882706b153a745e4a656aaad2c6cd69d 0000000000000000386346e3903080b8 fpsr=00000000
-raddhn2 v9.8h, v7.4s, v8.4s 3268c09c9deb2f6d0b9433c2dc04da2e 206661aaf2fa769a6e1c58eabdd33ddd 52cf90e679b199d80e3ab665f7fd636f fpsr=00000000
-raddhn v9.8b, v7.8h, v8.8h ce2289f11484a7dc9b634050acb2bc5e 8c428736e80db5c44336ef6f3193437a 00000000000000005a11fd5edf30de00 fpsr=00000000
-raddhn2 v9.16b, v7.8h, v8.8h ee5964c04d5c373d7ad8b8487dce25e5 ee3667d58a999eac03b096f08ebf1234 ddcdd8d67f4f0d38c805e67f0f6c55b4 fpsr=00000000
-rsubhn v9.2s, v7.2d, v8.2d 3ee83c339278e72fb70b7b1d15d0a613 29e3718b49d1fc611bd784d114c720e2 00000000000000001504caa89b33f64c fpsr=00000000
-rsubhn2 v9.4s, v7.2d, v8.2d d88fb94237afd8045e6a9ff9b83cd26b 78a76ef1992b11d4b8b9f3dd27d11da4 5fe84a51a5b0ac1d7dda42b52627b74b fpsr=00000000
-rsubhn v9.4h, v7.4s, v8.4s 3bece3caf0b78aefdd439ee80b79984e 7ac1868350fe7cd9654579bf8be41a7e 0000000000000000c12b9fb977fe7f95 fpsr=00000000
-rsubhn2 v9.8h, v7.4s, v8.4s 437e2484d327dd0300c451d412cf4901 294e419ba1803f220f49110164e68853 1a3031a8f17bade93b75d5afe8448ecf fpsr=00000000
-rsubhn v9.8b, v7.8h, v8.8h 2ba3430b53741332f3fdef86326295a5 e24e897321c7b9410374110d399e36e4 000000000000000049ba325af1def95f fpsr=00000000
-rsubhn2 v9.16b, v7.8h, v8.8h 919969d945f7cb4e42dc12aa303b8d3c 63a0a526c5cbabaaed54342febb356d4 2ec5802056de4536e6cae342f976dfd4 fpsr=00000000
-addp d22, v23.2d 70801e49dee4070adb2fb2cb2f3fa2aa c7003eaee16136adda599090c2ab78a7 0000000000000000a159cf3fa40caf54 c7003eaee16136adda599090c2ab78a7 fpsr=00000000
-addp v9.2d, v7.2d, v8.2d 8b0f5ce62941da7f36cfa03c60ec8cbd 9a3981ca133ff8a661cbb041fe72aeee fc05320c11b2a794c1defd228a2e673c fpsr=00000000
-addp v9.4s, v7.4s, v8.4s 8b4a6989b3007832cde73b1ccabde35a ca1850321439cd76090d78e043188995 de521da84c2602753e4ae1bb98a51e76 fpsr=00000000
-addp v9.2s, v7.2s, v8.2s 05112c30f21550b7cdad99fb65452da1 9d6284935b70b1d4926e81819aecfeb1 00000000000000002d5b803232f2c79c fpsr=00000000
-addp v9.8h, v7.8h, v8.8h 94a1ce57bbd702e2c2125484f6897c93 cef56407dedb6633a97c8370e8953ce4 32fc450e2cec257962f8beb91696731c fpsr=00000000
-addp v9.4h, v7.4h, v8.4h 3519d857437d906598e26441a1713e13 7b8f9987f1510be55ba698d67298d4b1 0000000000000000f47c4749fd23df84 fpsr=00000000
-addp v9.16b, v7.16b, v8.16b 4477316c1e1c5ad29bce209ce9c346e5 21cf2cf04988211e143a37bedb5db67a f01cd13f4ef53830bb9d3a2c69bcac2b fpsr=00000000
-addp v9.8b, v7.8b, v8.8b 9a3484fbf91789eea1673a1228293382 b180b5b86cb051d789af75ed4849c125 0000000000000000386291e6084c51b5 fpsr=00000000
-addv s22, v23.4s 1d945521fb571ff427c506a3a2b87b4c 460bd48f0fd4807255227cb04714bff6 000000000000000000000000f21791a7 460bd48f0fd4807255227cb04714bff6 fpsr=00000000
-addv h22, v23.8h 2c7502be83ba7dc28dcae22fb64f7f23 3f4fe8548fd30fcddb73ace538a011cb 00000000000000000000000000009a06 3f4fe8548fd30fcddb73ace538a011cb fpsr=00000000
-addv h22, v23.4h 27b8edb2f122033933553195c4ce9ee7 fc2e51e84e8e5eca7882656d7ccc1685 00000000000000000000000000007140 fc2e51e84e8e5eca7882656d7ccc1685 fpsr=00000000
-addv b22, v23.16b 6f3c76dca66d10397a4550b72d143977 de86702cabe5cb478e2f082972772e04 000000000000000000000000000000ab de86702cabe5cb478e2f082972772e04 fpsr=00000000
-addv b22, v23.8b 63e3fb1e017c04a2c27ba1735002afb5 4438a4fe07b8b8257d5af4f77b82ba27 000000000000000000000000000000a0 4438a4fe07b8b8257d5af4f77b82ba27 fpsr=00000000
-and v9.16b, v7.16b, v8.16b 638cdf56622f3f5469d783aa8d78607f 8f244d3fc1e78444a4e28ab7f6cd19d0 03044d164027044420c282a284480050 fpsr=00000000
-and v9.8b, v7.8b, v8.8b f8d66c3fafa7dc223af0f2698c5156cc d0167f652a65222fd139573c4556adb6 00000000000000001030522804500484 fpsr=00000000
-bic v9.16b, v7.16b, v8.16b 9d567433c27830617c92d9dd3c12ac11 6dbdfa2a0bc46ce60a293a1a47e06600 90420411c03810017492c1c538128811 fpsr=00000000
-bic v9.8b, v7.8b, v8.8b 512a808dd0d93bc51a8d3192c3a3d230 81d76589b8d982bd58214b7c40f0d52f 0000000000000000028c308283030210 fpsr=00000000
+fmulx d2, d11, d29 ff69b0bc51395e556bdb02e8d569805d 3a5ab44897f7ee2a705335793790b36c 0d3db2c06c377e69c1fe445e0ad71448 0000000000000000f2622b2bb943a040 3a5ab44897f7ee2a705335793790b36c 0d3db2c06c377e69c1fe445e0ad71448 fpsr=00000000
+fmulx s2, s11, s29 2e1117ce62da901532ce117304058494 f0fac50254b489792cbcf08e8aeeebfb 194a935096371aa424b2b48a217df8ed 00000000000000000000000080000000 f0fac50254b489792cbcf08e8aeeebfb 194a935096371aa424b2b48a217df8ed fpsr=00000000
+fmulx v2.2d, v11.2d, v29.2d afc5e51eade9e382ef21302da68406de 567fbb8f22cb4b06f4a01fce07b9d693 93789d1c2da58d0dd46f0d447054c07f aa08687781bc58617ff0000000000000 567fbb8f22cb4b06f4a01fce07b9d693 93789d1c2da58d0dd46f0d447054c07f fpsr=00000000
+fmulx v2.4s, v11.4s, v29.4s dc2ddaf0c7c87f599d753a2b2f0609a8 2651edd1342894a514bac9fe613eb2ce 1868763d39e55d115865a1747ba12e28 0017d40f2e970a412da78c7e7f800000 2651edd1342894a514bac9fe613eb2ce 1868763d39e55d115865a1747ba12e28 fpsr=00000000
+fmulx v2.2s, v11.2s, v29.2s ee33ee6bf1817a9369f6f7efd2c18f32 3ae6d38335c01f52f73aaf7224cb3328 7c0437ca784cda8d51cde92d75613c9f 0000000000000000ff8000005ab2c814 3ae6d38335c01f52f73aaf7224cb3328 7c0437ca784cda8d51cde92d75613c9f fpsr=00000000
+frinta d22, d23 129980b17c0c81e6d847eb74fef67253 5e667743466958e595e379130e84d314 00000000000000008000000000000000 5e667743466958e595e379130e84d314 fpsr=00000000
+frinta s22, s23 c47fb65e96bffe58cf360e07b2637364 dea458edfd6d0a790f93b4a3c31aa737 000000000000000000000000c31b0000 dea458edfd6d0a790f93b4a3c31aa737 fpsr=00000000
+frinti d22, d23 f2973ab32647b3c3967cb3c4f187a0b1 b34c9eb682fc8cfd32d188d65b203d8e 00000000000000000000000000000000 b34c9eb682fc8cfd32d188d65b203d8e fpsr=00000000
+frinti s22, s23 fdc26b8e8d82ff078ef8398c1944581c 3c3da97e35f83d525d7e558c3575f7fb 00000000000000000000000000000000 3c3da97e35f83d525d7e558c3575f7fb fpsr=00000000
+frintm d22, d23 44dea9d02a5243041789003f8c79fc83 d959da25773f7e58f1787ca5b2fb345d 0000000000000000f1787ca5b2fb345d d959da25773f7e58f1787ca5b2fb345d fpsr=00000000
+frintm s22, s23 28cc55595d95de99901169bdaa05eac7 ea7e908ba7b2aeef4d9f5c0131905593 00000000000000000000000000000000 ea7e908ba7b2aeef4d9f5c0131905593 fpsr=00000000
+frintn d22, d23 086bce09872c31a8596ed3e6d2ca85c8 d18d2b9025312df6d1d5557f1216b97f 0000000000000000d1d5557f1216b97f d18d2b9025312df6d1d5557f1216b97f fpsr=00000000
+frintn s22, s23 449d74c007f79a0fd2819f9a64a62a66 eb660c13529c5c4fddf9c801b66bc1ff 00000000000000000000000080000000 eb660c13529c5c4fddf9c801b66bc1ff fpsr=00000000
+frintp d22, d23 3d40a85e3ed67caf5c2a2cb8c07a3b81 9ae992f68dd39ad8d2ea14657c70ccf4 0000000000000000d2ea14657c70ccf4 9ae992f68dd39ad8d2ea14657c70ccf4 fpsr=00000000
+frintp s22, s23 5236c9c28ba934685649da22472618f9 3df61e1737b64773108a9a8cc5053a3e 000000000000000000000000c5053000 3df61e1737b64773108a9a8cc5053a3e fpsr=00000000
+frintx d22, d23 e35d38ce4e4f241a21be0ab6598a20ae 346d0f57af24c4fef6b7b956f00a6cbd 0000000000000000f6b7b956f00a6cbd 346d0f57af24c4fef6b7b956f00a6cbd fpsr=00000000
+frintx s22, s23 51965460e8aaaba51c691b555486b37f e02ec59655ff705ae452d2a35d5fc150 0000000000000000000000005d5fc150 e02ec59655ff705ae452d2a35d5fc150 fpsr=00000000
+frintz d22, d23 fbc17d59b8982ae9a7296ddf9af9314d a118a1b48a25ac673a3b43536de399d9 00000000000000000000000000000000 a118a1b48a25ac673a3b43536de399d9 fpsr=00000000
+frintz s22, s23 42be14991ffa00c523e061348bc5fbf9 d50d0291ad77d70559526e467f785536 0000000000000000000000007f785536 d50d0291ad77d70559526e467f785536 fpsr=00000000
+frinta v2.2d, v11.2d 856d78007bb08e1bef6c563485c87061 deeb480d1ed55113a077b35bf3fc5449 deeb480d1ed551138000000000000000 deeb480d1ed55113a077b35bf3fc5449 fpsr=00000000
+frinta v2.4s, v11.4s 24ae096e2f9a32c96caeadbfebe3f166 1c93d4073e1f7b73708971742a50f6f0 00000000000000007089717400000000 1c93d4073e1f7b73708971742a50f6f0 fpsr=00000000
+frinta v2.2s, v11.2s ede505606c35b403286a086f83549c0c 02aa6bbadfa5a78fb3d0b74d6c2319cd 0000000000000000800000006c2319cd 02aa6bbadfa5a78fb3d0b74d6c2319cd fpsr=00000000
+frinti v2.2d, v11.2d b3c13cf909f75ca528f8d92d5ee8a57d cc2c126dee24eb90adada5675f8e9acf cc2c126dee24eb908000000000000000 cc2c126dee24eb90adada5675f8e9acf fpsr=00000000
+frinti v2.4s, v11.4s ce06d8b07444d437d115438e1cec7223 c34f36b724e895792750449c8c2177fd c34f0000000000000000000080000000 c34f36b724e895792750449c8c2177fd fpsr=00000000
+frinti v2.2s, v11.2s 9d9639660dfe7b9a829fa6721d4062dd 46f43778e0cf072b8199f5cc54bb0f37 00000000000000008000000054bb0f37 46f43778e0cf072b8199f5cc54bb0f37 fpsr=00000000
+frintm v2.2d, v11.2d b5fb778f82baa1871b6717d6173ec25f c7828f2f4c2860f0fd8661f79b1dfeb6 c7828f2f4c2860f0fd8661f79b1dfeb6 c7828f2f4c2860f0fd8661f79b1dfeb6 fpsr=00000000
+frintm v2.4s, v11.4s 714453de6b8ac16b569b0b9c3388f054 1d9e0296dd03e2510777d85746ccab99 00000000dd03e2510000000046ccaa00 1d9e0296dd03e2510777d85746ccab99 fpsr=00000000
+frintm v2.2s, v11.2s d9ae2d43fa1dcab7921630fc0a7bfaf5 f7158a8c6d5ae313eae598c902dcca21 0000000000000000eae598c900000000 f7158a8c6d5ae313eae598c902dcca21 fpsr=00000000
+frintn v2.2d, v11.2d 4e1b649f8f54194d2db6e6d7fbf54024 b6c587f15b0dc31604b2012d312bbe2e 80000000000000000000000000000000 b6c587f15b0dc31604b2012d312bbe2e fpsr=00000000
+frintn v2.4s, v11.4s 2f6958d38b0e100c895c8d0d67d720bf b98f5aa507fce33ab8bc7465339ae49f 80000000000000008000000000000000 b98f5aa507fce33ab8bc7465339ae49f fpsr=00000000
+frintn v2.2s, v11.2s dc7a6abd4d2d0ed306e8867ead01fda7 60526388d207a25f63e5515066099e56 000000000000000063e5515066099e56 60526388d207a25f63e5515066099e56 fpsr=00000000
+frintp v2.2d, v11.2d 0cf000791b0d6165670bf6cd2c584b31 727705ee5df55e123863d3f97419dba2 727705ee5df55e123ff0000000000000 727705ee5df55e123863d3f97419dba2 fpsr=00000000
+frintp v2.4s, v11.4s b1f12e949d0d805b11d14f487ee2248a 78ff37fa78d98f2d152adad7aa9bea79 78ff37fa78d98f2d3f80000080000000 78ff37fa78d98f2d152adad7aa9bea79 fpsr=00000000
+frintp v2.2s, v11.2s be0c9a4269adccc692e5594b142ca403 f291eec581e9b0d8ba1f9cf8e22edb24 000000000000000080000000e22edb24 f291eec581e9b0d8ba1f9cf8e22edb24 fpsr=00000000
+frintx v2.2d, v11.2d c7d8d4172ca1d0a964d064f9b5add039 420e8a2ed80520f58722763b7cb01085 420e8a2ed80800008000000000000000 420e8a2ed80520f58722763b7cb01085 fpsr=00000000
+frintx v2.4s, v11.4s 2c373cf345c9eae5e770d032c046060c c5546c17de0d4063dc13ca82d902e97a c5547000de0d4063dc13ca82d902e97a c5546c17de0d4063dc13ca82d902e97a fpsr=00000000
+frintx v2.2s, v11.2s 4e0831b515057d5b7aa6fed596d7a85c dd44f35ef2e16f011ad1f7ab5805c5e4 0000000000000000000000005805c5e4 dd44f35ef2e16f011ad1f7ab5805c5e4 fpsr=00000000
+frintz v2.2d, v11.2d 8c2a133ffb34e6e97d524ec496401609 e9be80e575610db0a13d5e975a9604a3 e9be80e575610db08000000000000000 e9be80e575610db0a13d5e975a9604a3 fpsr=00000000
+frintz v2.4s, v11.4s 467e426f5738877051541edd2061aef3 49a1728ac66c7b51cf385e263e980797 49a17288c66c7800cf385e2600000000 49a1728ac66c7b51cf385e263e980797 fpsr=00000000
+frintz v2.2s, v11.2s dde41f278af0bfd0558bd001951ad3f9 5ecf292e45e418c206a0573864ea2d9f 00000000000000000000000064ea2d9f 5ecf292e45e418c206a0573864ea2d9f fpsr=00000000
+scvtf s7, w15 b03c0a45f33befe8e9d9c410544ae2fc 882706b153a745e4a656aaad2c6cd69d 0000000000000000000000004e31b35a 3268c09c9deb2f6da656aaad2c6cd69d fpsr=00000000
+scvtf d7, w15 206661aaf2fa769a6e1c58eabdd33ddd 258868f24f9661960e3ab665f7fd636f 0000000000000000c1a0053922000000 8c428736e80db5c40e3ab665f7fd636f fpsr=00000000
+scvtf s7, x15 97d3afd39991ccba9e2cdc3f257e33f7 ee5964c04d5c373d7ad8b8487dce25e5 0000000000000000000000005ef5b171 54b0d9c934540a487ad8b8487dce25e5 fpsr=00000000
+scvtf d7, x15 3ee83c339278e72fb70b7b1d15d0a613 29e3718b49d1fc611bd784d114c720e2 000000000000000043bbd784d114c721 d88fb94237afd8041bd784d114c720e2 fpsr=00000000
+ucvtf s7, w15 78a76ef1992b11d4b8b9f3dd27d11da4 cf503c2cabca69ad7dda42b52627b74b 0000000000000000000000004e189edd 7ac1868350fe7cd97dda42b52627b74b fpsr=00000000
+ucvtf d7, w15 a7f0a6ee0f8aaa8a0114a460bb62f78a 437e2484d327dd0300c451d412cf4901 000000000000000041b2cf4901000000 9724a16adf2058a700c451d412cf4901 fpsr=00000000
+ucvtf s7, x15 2ba3430b53741332f3fdef86326295a5 e24e897321c7b9410374110d399e36e4 0000000000000000000000005c5d0443 919969d945f7cb4e0374110d399e36e4 fpsr=00000000
+ucvtf d7, x15 63a0a526c5cbabaaed54342febb356d4 0ea0ccd8f68b5c48e6cae342f976dfd4 000000000000000043ecd95c685f2edc c7003eaee16136ade6cae342f976dfd4 fpsr=00000000
+abs d22, d23 afc62d20c66dd3d34ff9d23b47349af9 27544c95b15426f909a52652b536a3b1 000000000000000009a52652b536a3b1 27544c95b15426f909a52652b536a3b1 fpsr=00000000
+neg d22, d23 70f63ad8b53bea8c7acc298aa5c4c2f3 8b4a6989b3007832cde73b1ccabde35a 00000000000000003218c4e335421ca6 8b4a6989b3007832cde73b1ccabde35a fpsr=00000000
+abs v8.2d, v7.2d05112c30f21550b7cdad99fb65452da1 05112c30f21550b7325266049abad25f fpsr=00000000
+abs v8.4s, v7.4s8d7b590dfcad3fcdb4c9999739a5fa12 7284a6f30352c0334b36666939a5fa12 fpsr=00000000
+abs v8.2s, v7.2scef56407dedb6633a97c8370e8953ce4 000000000000000056837c90176ac31c fpsr=00000000
+abs v8.8h, v7.8h3519d857437d906598e26441a1713e13 351927a9437d6f9b671e64415e8f3e13 fpsr=00000000
+abs v8.4h, v7.4h2c83413cd86d8bdf6d1846c78d954e9c 00000000000000006d1846c7726b4e9c fpsr=00000000
+abs v8.16b, v7.16b21cf2cf04988211e143a37bedb5db67a 21312c104978211e143a3742255d4a7a fpsr=00000000
+abs v8.8b, v7.8b9a3484fbf91789eea1673a1228293382 00000000000000005f673a122829337e fpsr=00000000
+neg v8.2d, v7.2d251c6c437874834a2e3bd99ebf25fbeb dae393bc878b7cb6d1c4266140da0415 fpsr=00000000
+neg v8.4s, v7.4s460bd48f0fd4807255227cb04714bff6 b9f42b71f02b7f8eaadd8350b8eb400a fpsr=00000000
+neg v8.2s, v7.2s80e879d5ddaa16caeb8168de0b745742 0000000000000000147e9722f48ba8be fpsr=00000000
+neg v8.8h, v7.8h3f4fe8548fd30fcddb73ace538a011cb c0b117ac702df033248d531bc760ee35 fpsr=00000000
+neg v8.4h, v7.4hefddac46d12b38f911155181faf4378d 0000000000000000eeebae7f050cc873 fpsr=00000000
+neg v8.16b, v7.16bfc2e51e84e8e5eca7882656d7ccc1685 04d2af18b272a236887e9b938434ea7b fpsr=00000000
+neg v8.8b, v7.8bd2dd6476b3d84abafed7f367eb83faae 000000000000000002290d99157d0652 fpsr=00000000
+add d21, d22, d23 de86702cabe5cb478e2f082972772e04 5d7ef39c29ce07a348690c84f148b3a2 8bc60145e391acec15a7af6f3e030083 00000000000000005e10bbf42f4bb425 5d7ef39c29ce07a348690c84f148b3a2 8bc60145e391acec15a7af6f3e030083 fpsr=00000000
+sub d21, d22, d23 7779e492c236bc6eb364e47b5452a9ed 638cdf56622f3f5469d783aa8d78607f 8f244d3fc1e78444a4e28ab7f6cd19d0 0000000000000000c4f4f8f296ab46af 638cdf56622f3f5469d783aa8d78607f 8f244d3fc1e78444a4e28ab7f6cd19d0 fpsr=00000000
+add v9.2d, v7.2d, v8.2d 1e2acccf3952908463a9294b4338acde 9d567433c27830617c92d9dd3c12ac11 bb814102fbcac0e5e03c03287f4b58ef fpsr=00000000
+add v9.4s, v7.4s, v8.4s 0a633d2bb8000c125a817c09d77cf53b 512a808dd0d93bc51a8d3192c3a3d230 5b8dbdb888d947d7750ead9b9b20c76b fpsr=00000000
randV128: 1280 calls, 1321 iters
-orr v9.16b, v7.16b, v8.16b 6f5178886ddf5edf638f52f1a3ca99ec 8904ca5be55be6e62a6f036bd5eeeba7 ef55fadbeddffeff6bef53fbf7eefbef fpsr=00000000
-orr v9.8b, v7.8b, v8.8b b4a8a53d8d8159210126f545c32d31e7 61c1915ca8e177744c423ad40a20f7aa 00000000000000004d66ffd5cb2df7ef fpsr=00000000
-orn v9.16b, v7.16b, v8.16b 3df0aea885964ce003c032b965542ba3 476d822574e17658eaa9297f44acab59 bdf2fffa8f9ecde717d6f6b9ff577fa7 fpsr=00000000
-orn v9.8b, v7.8b, v8.8b 85c59da30ad4b94cd3ad825730a37884 d547c7321eb2846690916818489917b9 0000000000000000ffef97f7b7e7f8c6 fpsr=00000000
-orr v22.8h, #0x5A, LSL #0 6aa7dae831d17f793f1bbd09276367cc 0a6ce7dddb8aa1502cc9f02939ceabaa 6affdafa31db7f7b3f5bbd5b277b67de 0a6ce7dddb8aa1502cc9f02939ceabaa fpsr=00000000
-orr v22.8h, #0xA5, LSL #8 41dccb603f802ea90a00191d9d1038f1 136d46a6a9bc09b65e63a70e55585275 e5dcef60bf80afa9af00bd1dbd10bdf1 136d46a6a9bc09b65e63a70e55585275 fpsr=00000000
-orr v22.4h, #0x5A, LSL #0 251419cf53d12522340c06ab2d4544a2 01a81bded64a515cc75a08e6e322ccc5 0000000000000000345e06fb2d5f44fa 01a81bded64a515cc75a08e6e322ccc5 fpsr=00000000
-orr v22.4h, #0xA5, LSL #8 752d2516cea7c3c3201de59438e2ecc0 33fdc565c214d722ca907291430c7a79 0000000000000000a51de594bde2edc0 33fdc565c214d722ca907291430c7a79 fpsr=00000000
-orr v22.4s, #0x5A, LSL #0 91094e130fe1686e2b1315b81dc78f2b 094ca41bcbf9feeac4e345eed6f6ba72 91094e5b0fe1687e2b1315fa1dc78f7b 094ca41bcbf9feeac4e345eed6f6ba72 fpsr=00000000
-orr v22.4s, #0x6B, LSL #8 da86f4a7765e7401b7d0f6f73dd48ec3 e47518df54db23931734e2dffbc0ef91 da86ffa7765e7f01b7d0fff73dd4efc3 e47518df54db23931734e2dffbc0ef91 fpsr=00000000
-orr v22.4s, #0x49, LSL #16 af8578b16400485e2333e930f6e94768 23578293ba98a8fc2264a842124976b4 afcd78b16449485e237be930f6e94768 23578293ba98a8fc2264a842124976b4 fpsr=00000000
-orr v22.4s, #0x3D, LSL #24 70e6391339a54463d01b4d45abe51dfa 26d442155f11ec074650f7f87c73b2bc 7de639133da54463fd1b4d45bfe51dfa 26d442155f11ec074650f7f87c73b2bc fpsr=00000000
-orr v22.2s, #0x5A, LSL #0 7e8997ab532ec7f11c6a8314b9aa6d59 4ecab746a2265092e2db30e2981c0089 00000000000000001c6a835eb9aa6d5b 4ecab746a2265092e2db30e2981c0089 fpsr=00000000
-orr v22.2s, #0x6B, LSL #8 384ef35b147b31e86afeea7f82169964 fa1a4107e4b7337e56e4b2dec726c2fa 00000000000000006afeeb7f8216fb64 fa1a4107e4b7337e56e4b2dec726c2fa fpsr=00000000
-orr v22.2s, #0x49, LSL #16 fe14ac01dc6ce22718b8e264660a01fd 8ba4403684a4f5ab034bdecc686f57f1 000000000000000018f9e264664b01fd 8ba4403684a4f5ab034bdecc686f57f1 fpsr=00000000
-orr v22.2s, #0x3D, LSL #24 31bd237e09e13b908678cba4c3660302 604815b3e2cdf7f948ef138edbd81f4d 0000000000000000bf78cba4ff660302 604815b3e2cdf7f948ef138edbd81f4d fpsr=00000000
-bic v22.8h, #0x5A, LSL #0 3027b6b2feba9b02141e061ffb0a0154 d9e61f605f12984886b1b10381417bed 3025b6a0fea09b0014040605fb000104 d9e61f605f12984886b1b10381417bed fpsr=00000000
-bic v22.8h, #0xA5, LSL #8 5c33c87d18d6635c2389f3b46ed65bd3 575ebf1c5a5238771c72190ab989cbb2 5833487d18d6425c028952b44ad65ad3 575ebf1c5a5238771c72190ab989cbb2 fpsr=00000000
-bic v22.4h, #0x5A, LSL #0 14c1b6bfb917f27f129bf0457baa705f 398f54c6346f38686a10aa85e3926d7c 00000000000000001281f0057ba07005 398f54c6346f38686a10aa85e3926d7c fpsr=00000000
-bic v22.4h, #0xA5, LSL #8 b8b1e258405ba84b423360b18265a0d8 e05b3e404b47f7f9d16cc452603bc32b 0000000000000000423340b1026500d8 e05b3e404b47f7f9d16cc452603bc32b fpsr=00000000
-bic v22.4s, #0x5A, LSL #0 a9e3ac270e83e6a01230a0d7e4e94b1e aaa0de6802bbd60bb065c8528f632d9f a9e3ac250e83e6a01230a085e4e94b04 aaa0de6802bbd60bb065c8528f632d9f fpsr=00000000
-bic v22.4s, #0x6B, LSL #8 fa3f931fb6ab347e67dd1565d1eb0ab8 831313bfc895537b98f57bc982af8640 fa3f901fb6ab147e67dd1465d1eb00b8 831313bfc895537b98f57bc982af8640 fpsr=00000000
-bic v22.4s, #0x49, LSL #16 2d18be45c9f7713257b30c6b85b3ba56 f73e8accca8a479a3d45eb7749ba4afa 2d10be45c9b6713257b20c6b85b2ba56 f73e8accca8a479a3d45eb7749ba4afa fpsr=00000000
-bic v22.4s, #0x3D, LSL #24 a50bbdba9b7fee07dfc60c440b9b9d58 87baeea0e27412d2520b7c6f3b9dda11 800bbdba827fee07c2c60c44029b9d58 87baeea0e27412d2520b7c6f3b9dda11 fpsr=00000000
-bic v22.2s, #0x5A, LSL #0 c2f8f35d8a220add60f775cfc48314a0 9469a01a7032150338278f92b7389464 000000000000000060f77585c48314a0 9469a01a7032150338278f92b7389464 fpsr=00000000
-bic v22.2s, #0x6B, LSL #8 e2bfbd10f8c225943927a8ee0f4b7f0c 7c29ff1bd5a3b00d4e7883c11e6adad5 0000000000000000392780ee0f4b140c 7c29ff1bd5a3b00d4e7883c11e6adad5 fpsr=00000000
-bic v22.2s, #0x49, LSL #16 673f7db2453da00bca34047f4cd33c7d a2db6b8470a941cff4e0b9dacf150c42 0000000000000000ca34047f4c923c7d a2db6b8470a941cff4e0b9dacf150c42 fpsr=00000000
-bic v22.2s, #0x3D, LSL #24 b15a9322d074db2374ffe963dcfaadd3 635f4533a2222a2b8b3d8fbe2a17898c 000000000000000040ffe963c0faadd3 635f4533a2222a2b8b3d8fbe2a17898c fpsr=00000000
-bif v9.16b, v7.16b, v8.16b 1fee5d41f94734bd9667b87b1fa232ee 2194ec09c9efcbff7271684d9052b194 1f6ed548b121bff0a637f07f9fa2b37a fpsr=00000000
-bif v9.8b, v7.8b, v8.8b 6d984a78885bbe0d7260926a150ae3f4 11dc3eef21960db7904ed0a573a92aae 0000000000000000626a826e64a2e178 fpsr=00000000
-bit v9.16b, v7.16b, v8.16b 0a3b54f24252878eccb7d6d7f2f6cf41 f97dd98cb58ae5db2679a0fd9e7c015a 0e395280024385aac5b392d5b2f4f5e0 fpsr=00000000
-bit v9.8b, v7.8b, v8.8b 129622a97c05b293b2d99cebfbee8458 16d4887afb3f935e5ffe102176f2e8bc 000000000000000092d9b0ebf2e6921a fpsr=00000000
-bsl v9.16b, v7.16b, v8.16b 0246be78eb28bd4e8e155db1d357f39c 05217134c70db812caceb8bac010eed6 0246b074e70dbd0eca1e3cb0d155eade fpsr=00000000
-bsl v9.8b, v7.8b, v8.8b c2821e134e2b54aa52b691549fbe858a 74de0e6589eaf68ab21956b50fea8491 0000000000000000123ed7750fbe8580 fpsr=00000000
-eor v9.16b, v7.16b, v8.16b a9f6775224aec8b94364f35899c27d9b 859814bc2f29ebe86d548f89fd050a9d 2c6e63ee0b8723512e307cd164c77706 fpsr=00000000
-eor v9.8b, v7.8b, v8.8b 775ac50d3d8dd4b14b68971191c206ab 27a23c022b2ccd6b38d407974c1348f5 000000000000000073bc9086ddd14e5e fpsr=00000000
-cls v8.4s, v7.4s486eaf3dee9f98e5753095aacd45b23d 00000000000000020000000000000001 fpsr=00000000
-cls v8.2s, v7.2s91b03e0918aef9c56ec98cb0f94d2e3c 00000000000000000000000000000004 fpsr=00000000
-cls v8.8h, v7.8h6d0174a35337bc870fbcf765fb8709ee 00000000000000000003000300040003 fpsr=00000000
-cls v8.4h, v7.4habb435d389cc6aa693e2005b46d80f74 00000000000000000000000800000003 fpsr=00000000
-cls v8.16b, v7.16b8f59527580861e3de18f437b6141c435 00000000000002010200000000000101 fpsr=00000000
-cls v8.8b, v7.8b40f14078237abe27d137e39cad5f21db 00000000000000000101020000000101 fpsr=00000000
-clz v8.4s, v7.4s2a188c161e8516e24ff7ef7a568c7462 00000002000000030000000100000001 fpsr=00000000
-clz v8.2s, v7.2sba68c18c1c84f2e947eb70d0872508c7 00000000000000000000000100000000 fpsr=00000000
-clz v8.8h, v7.8h5a806b15ca511db9a52e745b6d862804 00010001000000030000000100010002 fpsr=00000000
-clz v8.4h, v7.4h78f916eed4ca64cc55dc06d7330b2117 00000000000000000001000500020002 fpsr=00000000
-clz v8.16b, v7.16b7e714f53e5c994a0431232ff07103ffb 01010101000000000103020005030200 fpsr=00000000
-clz v8.8b, v7.8bda84a280a92b77b05bec059012f1cead 00000000000000000100050003000000 fpsr=00000000
-cmeq d2, d11, d29 730b53518d0e3ebcf785f83e92acd253 41e9c221fd898874baf9cedd83b66e67 1caa09d8034ac0e161327f6b0c454834 00000000000000000000000000000000 41e9c221fd898874baf9cedd83b66e67 1caa09d8034ac0e161327f6b0c454834 fpsr=00000000
-cmge d2, d11, d29 077a4bae058dc7320df8ca32636e2f6f 6542dd488bf7537b9093873da1cd999d 22e3f075e84ce6552849a64498b539c1 00000000000000000000000000000000 6542dd488bf7537b9093873da1cd999d 22e3f075e84ce6552849a64498b539c1 fpsr=00000000
-cmgt d2, d11, d29 bbc2faeace5155ff8153086ff375f6bc 4ff2641cb04979c8a9d4a0f40507c333 1370780f2a4f3d7e9744a50170a7405c 0000000000000000ffffffffffffffff 4ff2641cb04979c8a9d4a0f40507c333 1370780f2a4f3d7e9744a50170a7405c fpsr=00000000
-cmhi d2, d11, d29 f356235a0e8e6b39358bf5c9e6772ace 636c1cf292b07d6ee9b05fd55119f1bb 54c567f8ef87486e9419bf7737ce6198 0000000000000000ffffffffffffffff 636c1cf292b07d6ee9b05fd55119f1bb 54c567f8ef87486e9419bf7737ce6198 fpsr=00000000
-cmhs d2, d11, d29 13aa8951e8788df30e95d513e126d039 0524c71d5463e483341b07b42cb627cb 495680845a288c3a01bb387992df9f09 0000000000000000ffffffffffffffff 0524c71d5463e483341b07b42cb627cb 495680845a288c3a01bb387992df9f09 fpsr=00000000
-cmtst d2, d11, d29 7e32f22381434040f064ec218737eb91 988f2af21b9531196d0adc66379468f5 569887088f658df7c31f54db238eff42 0000000000000000ffffffffffffffff 988f2af21b9531196d0adc66379468f5 569887088f658df7c31f54db238eff42 fpsr=00000000
-cmeq v9.2d, v7.2d, v8.2d 821f0ac40979e945797022bf1865b9cf defe40d7b373ceb7be375772918e85d9 00000000000000000000000000000000 fpsr=00000000
-cmeq v9.4s, v7.4s, v8.4s ca8ef99a4fe2aa1efa401990cf151c7f b427a019edcd94f3ec8869e8e1097b1a 00000000000000000000000000000000 fpsr=00000000
-cmeq v9.2s, v7.2s, v8.2s 254a29e74543901c3c411d9272dd1deb 47fc6f46e986d48fd6f985127d943461 00000000000000000000000000000000 fpsr=00000000
-cmeq v9.8h, v7.8h, v8.8h b01242a63e74ba914ee248ef44454c95 d2dc74f71a16ce7ea89ae6bbca5660d1 00000000000000000000000000000000 fpsr=00000000
-cmeq v9.4h, v7.4h, v8.4h e6834db0f029a9b09a7112b3e9b299de f306d8a855d22393ee58238e8d54116d 00000000000000000000000000000000 fpsr=00000000
-cmeq v9.16b, v7.16b, v8.16b a51db2c16ffa3e8cef1e52c7676b550b a69823b2cff1d28096033415e976b518 00000000000000000000000000000000 fpsr=00000000
-cmeq v9.8b, v7.8b, v8.8b 293e3973305db91677f543f72296313d 47913f511c8a3ed7ec4973ba64821f93 00000000000000000000000000000000 fpsr=00000000
-cmge v9.2d, v7.2d, v8.2d 0f250b4007a9ba23c0e67cecde3a3c76 94ce739f3193250c9cb798c9e21e7e81 ffffffffffffffffffffffffffffffff fpsr=00000000
-cmge v9.4s, v7.4s, v8.4s 52f0b18328144363b7c0f531c03ee89a a70f689661e3a970b2beba6ba7d16366 ffffffff00000000ffffffffffffffff fpsr=00000000
-cmge v9.2s, v7.2s, v8.2s 1c0c737492d03095d4ccdaf659001572 c50c7834fd82cca93dc66d36685ec38a 00000000000000000000000000000000 fpsr=00000000
-cmge v9.8h, v7.8h, v8.8h 10af938f7b27b1c93974dc99e185e8af cdfa8cb8f952ad7486ef3c6b56a6b27b ffffffffffffffffffff00000000ffff fpsr=00000000
-cmge v9.4h, v7.4h, v8.4h 8ab15b774f70471fe4afe3939f6dd875 e50654dbd2dad8fdeffbeed9bda9c5a1 0000000000000000000000000000ffff fpsr=00000000
-cmge v9.16b, v7.16b, v8.16b 48f1134503a1b00a810ca82f785d1566 eaae3b599cb32c5743185b6d9fab4a3e ffff0000ff00000000000000ffff00ff fpsr=00000000
-cmge v9.8b, v7.8b, v8.8b 652b65f5ea900fdc1cf84395b0db3005 185209cccb52ea73af53bbef63d4f373 0000000000000000ff00ff0000ffff00 fpsr=00000000
-cmgt v9.2d, v7.2d, v8.2d 5e005761bbf5e2c923c32dd3ec5019b4 0b2fe5ae350db325c09da80bcc2acf45 ffffffffffffffffffffffffffffffff fpsr=00000000
-cmgt v9.4s, v7.4s, v8.4s 0fed544388650be1629a3ed0300021b6 c064595a0d1b872062c31a4bfe935094 ffffffff0000000000000000ffffffff fpsr=00000000
-cmgt v9.2s, v7.2s, v8.2s b5522436c757ca19058daf59e112f92d 67e230a21d7e6a9739021197e4f6bbda 00000000000000000000000000000000 fpsr=00000000
-cmgt v9.8h, v7.8h, v8.8h 42b109d9bb6c3216ec3e4ec23399e199 e5b463880e2688108234e69faaf466e1 ffff00000000ffffffffffffffff0000 fpsr=00000000
-cmgt v9.4h, v7.4h, v8.4h e86537c2d97bead78d90e16e5f64b272 247a549b7d0d69037c7d87ce68908d39 00000000000000000000ffff0000ffff fpsr=00000000
-cmgt v9.16b, v7.16b, v8.16b 02acde9ef977706a31b89b27a69baa14 c0702d563d88ac44b2cd8ccfe4d140e5 ff00000000ffffffff00ffff000000ff fpsr=00000000
-cmgt v9.8b, v7.8b, v8.8b 6c0367292df7a3e1a4e554da0d8718c0 b6b7751284ce528411f0ee2c429eefc8 00000000000000000000ff000000ff00 fpsr=00000000
+add v9.2s, v7.2s, v8.2s 360eed34356ccb9b81f11b6ee3df3a69 6f5178886ddf5edf638f52f1a3ca99ec 0000000000000000e5806e5f87a9d455 fpsr=00000000
+add v9.8h, v7.8h, v8.8h 416b036583ed6bf265e69e252d668b6b b4a8a53d8d8159210126f545c32d31e7 f613a8a2116ec513670c936af093bd52 fpsr=00000000
+add v9.4h, v7.4h, v8.4h 25970917d9b9f0c9f32ffeb8d9f95823 3df0aea885964ce003c032b965542ba3 0000000000000000f6ef31713f4d83c6 fpsr=00000000
+add v9.16b, v7.16b, v8.16b 4093e786c9e7b7b2767c93916b5d7254 85c59da30ad4b94cd3ad825730a37884 c5588429d3bb70fe492915e89b00ead8 fpsr=00000000
+add v9.8b, v7.8b, v8.8b 4d3be6cc496d83209b5a16fcc83a09a1 6aa7dae831d17f793f1bbd09276367cc 0000000000000000da75d305ef9d706d fpsr=00000000
+sub v9.2d, v7.2d, v8.2d 6a4fade3ad2274666f379f223517ae8b 28f42e126c05df5974181c9bafb9aa9d 415b7fd1411c950dfb1f8286855e03ee fpsr=00000000
+sub v9.4s, v7.4s, v8.4s 136d46a6a9bc09b65e63a70e55585275 5ceac19b92c67abefd9338b68cac51fa b682850b16f58ef860d06e58c8ac007b fpsr=00000000
+sub v9.2s, v7.2s, v8.2s 251419cf53d12522340c06ab2d4544a2 01a81bded64a515cc75a08e6e322ccc5 00000000000000006cb1fdc54a2277dd fpsr=00000000
+sub v9.8h, v7.8h, v8.8h dba2effa1ed9069d1f3ff5c323053634 752d2516cea7c3c3201de59438e2ecc0 6675cae4503242daff22102fea234974 fpsr=00000000
+sub v9.4h, v7.4h, v8.4h d355f09fe02a4ef9abed0d01f99e382e 7358285c6dd59168b268880b7093e28f 0000000000000000f98584f6890b559f fpsr=00000000
+sub v9.16b, v7.16b, v8.16b 094ca41bcbf9feeac4e345eed6f6ba72 1ae5cbac08a9db9c8bab0a76d0bb3db4 ef67d96fc350234e39383b78063b7dbe fpsr=00000000
+sub v9.8b, v7.8b, v8.8b da86f4a7765e7401b7d0f6f73dd48ec3 e47518df54db23931734e2dffbc0ef91 0000000000000000a09c141842149f32 fpsr=00000000
+addhn v9.2s, v7.2d, v8.2d 01e1295dd55073b13042da6412dfe2c4 af8578b16400485e2333e930f6e94768 0000000000000000b166a20f5376c395 fpsr=00000000
+addhn2 v9.4s, v7.2d, v8.2d 9c1beb393ca41b4d3ba807619b9c49f6 b674b1bcaf8f8cefdbb45835275cf85d 52909cf5175c5f96d01b4d45abe51dfa fpsr=00000000
+addhn v9.4h, v7.4s, v8.4s 26d442155f11ec074650f7f87c73b2bc 9781ee7a07df8e1bcca8c89751211072 0000000000000000be5666f112f9cd94 fpsr=00000000
+addhn2 v9.8h, v7.4s, v8.4s 7e8997ab532ec7f11c6a8314b9aa6d59 4ecab746a2265092e2db30e2981c0089 cd54f555ff4551c6a...
[truncated message content] |
|
From: <sv...@va...> - 2015-02-09 09:07:55
|
Author: sewardj
Date: Mon Feb 9 09:07:47 2015
New Revision: 3089
Log:
Implement FP instructions:
FMOV (vector, immediate, single precision)
FRINTN 2d_2d, 4s_4s, 2s_2s
FRINTM 2d_2d, 4s_4s, 2s_2s
FRINTP 2d_2d, 4s_4s, 2s_2s
FRINTZ 2d_2d, 4s_4s, 2s_2s
FRINTA 2d_2d, 4s_4s, 2s_2s
FRINTX 2d_2d, 4s_4s, 2s_2s
FRINTI 2d_2d, 4s_4s, 2s_2s
FRINTN d_d, s_s
Modified:
trunk/priv/guest_arm64_toIR.c
Modified: trunk/priv/guest_arm64_toIR.c
==============================================================================
--- trunk/priv/guest_arm64_toIR.c (original)
+++ trunk/priv/guest_arm64_toIR.c Mon Feb 9 09:07:47 2015
@@ -45,6 +45,9 @@
an add, and so suffer double rounding and hence sometimes the
least significant mantissa bit is incorrect. Fix: use the IR
multiply-add IROps instead.
+
+ * FRINTA, FRINTN are kludged .. they just round to nearest. No special
+ handling for the "ties" case. FRINTX might be dubious too.
*/
/* "Special" instructions.
@@ -8872,7 +8875,9 @@
case BITS5(0,1,1,1,0):
ok = True; isMOV = True; break;
- /* FMOV (vector, immediate, single precision) */
+ /* -------- x,0,1111 FMOV (vector, immediate, F32) -------- */
+ case BITS5(0,1,1,1,1): // 0:1111
+ ok = True; isFMOV = True; break;
/* -------- x,1,0000 MVNI 32-bit shifted imm -------- */
/* -------- x,1,0010 MVNI 32-bit shifted imm -------- */
@@ -8910,7 +8915,7 @@
case BITS5(1,1,1,1,0):
ok = True; isMOV = True; break;
- /* -------- 1,1,1111 FMOV (vector, immediate) -------- */
+ /* -------- 1,1,1111 FMOV (vector, immediate, F64) -------- */
case BITS5(1,1,1,1,1): // 1:1111
ok = bitQ == 1; isFMOV = True; break;
@@ -11852,6 +11857,79 @@
return True;
}
+
+ ix = 0;
+ if (opcode == BITS5(1,1,0,0,0) || opcode == BITS5(1,1,0,0,1)) {
+ ix = 1 + ((((bitU & 1) << 2) | ((size & 2) << 0)) | ((opcode & 1) << 0));
+ // = 1 + bitU[0]:size[1]:opcode[0]
+ vassert(ix >= 1 && ix <= 8);
+ if (ix == 7) ix = 0;
+ }
+ if (ix > 0) {
+ /* -------- 0,0x,11000 FRINTN 2d_2d, 4s_4s, 2s_2s (1) -------- */
+ /* -------- 0,0x,11001 FRINTM 2d_2d, 4s_4s, 2s_2s (2) -------- */
+ /* -------- 0,1x,11000 FRINTP 2d_2d, 4s_4s, 2s_2s (3) -------- */
+ /* -------- 0,1x,11001 FRINTZ 2d_2d, 4s_4s, 2s_2s (4) -------- */
+ /* -------- 1,0x,11000 FRINTA 2d_2d, 4s_4s, 2s_2s (5) -------- */
+ /* -------- 1,0x,11001 FRINTX 2d_2d, 4s_4s, 2s_2s (6) -------- */
+ /* -------- 1,1x,11000 (apparently unassigned) (7) -------- */
+ /* -------- 1,1x,11001 FRINTI 2d_2d, 4s_4s, 2s_2s (8) -------- */
+ /* rm plan:
+ FRINTN: tieeven -- !! FIXME KLUDGED !!
+ FRINTM: -inf
+ FRINTP: +inf
+ FRINTZ: zero
+ FRINTA: tieaway -- !! FIXME KLUDGED !!
+ FRINTX: per FPCR + "exact = TRUE"
+ FRINTI: per FPCR
+ */
+ Bool isD = (size & 1) == 1;
+ if (bitQ == 0 && isD) return False; // implied 1d case
+
+ IRTemp irrmRM = mk_get_IR_rounding_mode();
+
+ UChar ch = '?';
+ IRTemp irrm = newTemp(Ity_I32);
+ switch (ix) {
+ case 1: ch = 'n'; assign(irrm, mkU32(Irrm_NEAREST)); break;
+ case 2: ch = 'm'; assign(irrm, mkU32(Irrm_NegINF)); break;
+ case 3: ch = 'p'; assign(irrm, mkU32(Irrm_PosINF)); break;
+ case 4: ch = 'z'; assign(irrm, mkU32(Irrm_ZERO)); break;
+ // The following is a kludge. Should be: Irrm_NEAREST_TIE_AWAY_0
+ case 5: ch = 'a'; assign(irrm, mkU32(Irrm_NEAREST)); break;
+ // I am unsure about the following, due to the "integral exact"
+ // description in the manual. What does it mean? (frintx, that is)
+ case 6: ch = 'x'; assign(irrm, mkexpr(irrmRM)); break;
+ case 8: ch = 'i'; assign(irrm, mkexpr(irrmRM)); break;
+ default: vassert(0);
+ }
+
+ IRTemp src = newTempV128();
+ assign(src, getQReg128(nn));
+
+ IROp opRND = isD ? Iop_RoundF64toInt : Iop_RoundF32toInt;
+ if (isD) {
+ for (UInt i = 0; i < 2; i++) {
+ putQRegLane(dd, i, binop(opRND, mkexpr(irrm),
+ getQRegLane(nn, i, Ity_F64)));
+ }
+ } else {
+ UInt n = bitQ==1 ? 4 : 2;
+ for (UInt i = 0; i < n; i++) {
+ putQRegLane(dd, i, binop(opRND, mkexpr(irrm),
+ getQRegLane(nn, i, Ity_F32)));
+ }
+ if (bitQ == 0)
+ putQRegLane(dd, 1, mkU64(0)); // zero out lanes 2 and 3
+ }
+ const HChar* arr = nameArr_Q_SZ(bitQ, size);
+ DIP("frint%c %s.%s, %s.%s\n", ch,
+ nameQReg128(dd), arr, nameQReg128(nn), arr);
+ return True;
+ }
+
+
+
if (size == X10 && opcode == BITS5(1,1,1,0,0)) {
/* -------- 0,10,11100: URECPE 4s_4s, 2s_2s -------- */
/* -------- 1,10,11100: URSQRTE 4s_4s, 2s_2s -------- */
@@ -12526,7 +12604,7 @@
001 +inf (FRINTP)
010 -inf (FRINTM)
011 zero (FRINTZ)
- 000 tieeven
+ 000 tieeven (FRINTN) -- !! FIXME KLUDGED !!
100 tieaway (FRINTA) -- !! FIXME KLUDGED !!
110 per FPCR + "exact = TRUE" (FRINTX)
101 unallocated
@@ -12548,6 +12626,9 @@
ch = 'x'; irrmE = mkexpr(mk_get_IR_rounding_mode()); break;
case BITS3(1,1,1):
ch = 'i'; irrmE = mkexpr(mk_get_IR_rounding_mode()); break;
+ // The following is a kludge. There's no Irrm_ value to represent
+ // this ("to nearest, with ties to even")
+ case BITS3(0,0,0): ch = 'n'; irrmE = mkU32(Irrm_NEAREST); break;
default: break;
}
if (irrmE) {
|
|
From: Rich C. <rc...@wi...> - 2015-02-09 05:30:57
|
valgrind revision: 14919
VEX revision: 3088
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-08 19:22:01 CST
Ended at 2015-02-08 23:30: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.1s (127.2x, -----) he: 9.6s (20.0x, -----) ca:17.2s (35.8x, -----) dr: 9.2s (19.1x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.7s (16.0x, 0.3%) me:15.6s (32.4x, -0.3%) ca:61.0s (127.1x, 0.1%) he: 9.6s (19.9x, 0.2%) ca:17.1s (35.7x, 0.2%) dr: 9.2s (19.1x, 0.0%) ma: 8.9s (18.6x, 0.0%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.9s (38.6x, -----) me:39.6s (80.9x, -----) ca:106.6s (217.6x, -----) he:24.3s (49.6x, -----) ca:33.0s (67.3x, -----) dr:22.1s (45.1x, -----) ma:21.5s (43.8x, -----)
bigcode2 valgrind-old:0.49s no:18.8s (38.3x, 0.8%) me:39.8s (81.2x, -0.4%) ca:106.6s (217.6x, 0.0%) he:24.1s (49.3x, 0.7%) ca:32.8s (67.0x, 0.4%) dr:22.1s (45.1x, 0.0%) ma:21.4s (43.7x, 0.1%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.7s ( 3.3x, -----) me:24.9s (10.7x, -----) ca:56.5s (24.3x, -----) he:37.8s (16.3x, -----) ca:50.8s (21.9x, -----) dr:53.6s (23.1x, -----) ma: 7.3s ( 3.2x, -----)
bz2 valgrind-old:2.32s no: 7.7s ( 3.3x, 0.0%) me:24.9s (10.8x, -0.1%) ca:56.6s (24.4x, -0.2%) he:37.8s (16.3x, -0.1%) ca:50.8s (21.9x, 0.0%) dr:53.0s (22.9x, 1.0%) ma: 7.3s ( 3.2x, -0.1%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.5s (12.0x, -----) ca:26.5s (18.3x, -----) he:14.1s ( 9.7x, -----) ca:16.5s (11.4x, -----) dr:13.1s ( 9.1x, -----) ma: 5.3s ( 3.7x, -----)
fbench valgrind-old:1.45s no: 5.2s ( 3.6x, -0.2%) me:17.5s (12.1x, -0.3%) ca:26.6s (18.3x, -0.3%) he:13.2s ( 9.1x, 5.7%) ca:16.4s (11.3x, 1.1%) dr:13.2s ( 9.1x, -0.5%) ma: 5.4s ( 3.7x, -0.4%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.8s ( 3.8x, -----) me:13.1s (13.1x, -----) ca: 8.2s ( 8.2x, -----) he:21.1s (21.1x, -----) ca:20.8s (20.8x, -----) dr:17.2s (17.2x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:1.00s no: 3.8s ( 3.8x, 0.3%) me:12.8s (12.8x, 2.2%) ca: 8.3s ( 8.3x, -1.1%) he:21.3s (21.3x, -0.7%) ca:20.8s (20.8x, 0.0%) dr:17.2s (17.2x, -0.3%) ma: 3.8s ( 3.8x,-10.9%)
-- heap --
heap valgrind-new:0.42s no: 3.0s ( 7.2x, -----) me:22.3s (53.1x, -----) ca:30.2s (72.0x, -----) he:30.3s (72.1x, -----) ca:15.1s (36.0x, -----) dr:20.7s (49.3x, -----) ma:21.5s (51.1x, -----)
heap valgrind-old:0.42s no: 3.0s ( 7.2x, 0.0%) me:21.9s (52.2x, 1.6%) ca:30.4s (72.3x, -0.4%) he:30.3s (72.2x, -0.2%) ca:15.1s (35.9x, 0.4%) dr:20.7s (49.4x, -0.2%) ma:21.3s (50.7x, 0.8%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.54s no: 3.4s ( 6.2x, -----) me:38.8s (71.8x, -----) ca:33.3s (61.7x, -----) he:34.5s (63.9x, -----) ca:17.0s (31.5x, -----) dr:23.2s (42.9x, -----) ma:22.5s (41.7x, -----)
heap_pdb4 valgrind-old:0.54s no: 3.4s ( 6.2x, 0.0%) me:38.6s (71.5x, 0.4%) ca:33.4s (61.9x, -0.3%) he:34.6s (64.1x, -0.3%) ca:17.0s (31.4x, 0.4%) dr:23.1s (42.8x, 0.3%) ma:22.4s (41.5x, 0.4%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.1s (21.2x, -----) me: 6.0s (120.4x, -----) ca: 4.8s (96.4x, -----) he: 5.4s (108.2x, -----) ca: 2.9s (57.8x, -----) dr: 5.0s (99.0x, -----) ma: 4.6s (92.6x, -----)
many-loss-records valgrind-old:0.05s no: 1.1s (21.2x, 0.0%) me: 6.0s (121.0x, -0.5%) ca: 4.8s (96.0x, 0.4%) he: 5.4s (107.6x, 0.6%) ca: 2.9s (57.8x, 0.0%) dr: 4.9s (98.0x, 1.0%) ma: 4.6s (91.8x, 0.9%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.8x, -----) me: 7.3s (48.9x, -----) ca:12.9s (85.9x, -----) he: 9.9s (65.9x, -----) ca: 4.1s (27.5x, -----) dr: 6.7s (44.3x, -----) ma: 6.9s (46.1x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.8x, 0.0%) me: 7.4s (49.1x, -0.4%) ca:12.8s (85.5x, 0.5%) he: 9.8s (65.5x, 0.5%) ca: 4.2s (27.8x, -1.2%) dr: 6.6s (44.0x, 0.8%) ma: 6.8s (45.6x, 1.0%)
-- sarp --
sarp valgrind-new:0.11s no: 1.3s (11.5x, -----) me: 9.1s (82.5x, -----) ca: 8.1s (73.4x, -----) he:31.0s (281.8x, -----) ca: 4.3s (39.2x, -----) dr: 4.4s (39.8x, -----) ma: 1.3s (11.9x, -----)
sarp valgrind-old:0.11s no: 1.3s (11.5x, -0.8%) me: 9.1s (83.0x, -0.7%) ca: 8.0s (72.5x, 1.2%) he:29.2s (265.9x, 5.6%) ca: 4.3s (39.2x, 0.0%) dr: 4.4s (39.6x, 0.5%) ma: 1.3s (12.0x, -0.8%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.5s ( 9.9x, -----) me:37.8s (50.4x, -----) ca:48.9s (65.2x, -----) he:45.3s (60.4x, -----) ca:38.9s (51.9x, -----) dr:38.0s (50.6x, -----) ma:11.6s (15.5x, -----)
tinycc valgrind-old:0.75s no: 7.5s ( 9.9x, 0.0%) me:37.6s (50.1x, 0.6%) ca:51.0s (68.0x, -4.4%) he:45.0s (60.0x, 0.6%) ca:39.1s (52.2x, -0.5%) dr:37.9s (50.5x, 0.2%) ma:11.6s (15.5x, -0.1%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 152m19.869s
user 150m43.231s
sys 1m32.492s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2015-02-08 20:10:18.409014489 -0600
+++ hgtls.stdoutB.out 2015-02-08 20:23:57.103248721 -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-08 20:10:19.208025554 -0600
+++ err_disable3.stderr.out 2015-02-08 20:28:15.830759558 -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-08 20:10:20.048037187 -0600
+++ err_disable4.stderr.out 2015-02-08 20:28:20.120817627 -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-08 20:10:19.808033863 -0600
+++ threadname.stderr.out 2015-02-08 20:35:06.990248664 -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-08 20:10:19.515029806 -0600
+++ threadname_xml.stderr.out 2015-02-08 20:35:09.309277720 -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-08 19:22:16.821238675 -0600
+++ hgtls.stdoutB.out 2015-02-08 19:35:50.695037163 -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-08 19:22:17.635248603 -0600
+++ err_disable3.stderr.out 2015-02-08 19:40:11.127157290 -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-08 19:22:18.480258910 -0600
+++ err_disable4.stderr.out 2015-02-08 19:40:15.208206146 -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-08 19:22:18.238255958 -0600
+++ threadname.stderr.out 2015-02-08 19:46:59.960046327 -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-08 19:22:17.944252372 -0600
+++ threadname_xml.stderr.out 2015-02-08 19:47:02.272073945 -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-09 05:14:11
|
valgrind revision: 14919 VEX revision: 3088 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-09 03:45:01 CET Ended at 2015-02-09 06:13:57 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:26.0s (113.0x, -----) he: 5.3s (23.2x, -----) ca: 9.2s (40.1x, -----) dr: 5.9s (25.7x, -----) ma: 4.7s (20.6x, -----) bigcode1 valgrind-old:0.23s no: 4.4s (19.2x, 0.5%) me: 7.4s (32.1x, 0.1%) ca:25.9s (112.8x, 0.1%) he: 5.3s (23.2x, 0.0%) ca: 9.2s (40.1x, 0.0%) dr: 5.9s (25.7x, 0.2%) ma: 4.7s (20.5x, 0.4%) -- bigcode2 -- bigcode2 valgrind-new:0.25s no: 7.6s (30.5x, -----) me:14.6s (58.3x, -----) ca:39.2s (156.8x, -----) he:10.6s (42.3x, -----) ca:14.6s (58.2x, -----) dr:10.3s (41.2x, -----) ma: 8.5s (33.9x, -----) bigcode2 valgrind-old:0.25s no: 7.6s (30.4x, 0.4%) me:14.6s (58.5x, -0.3%) ca:39.1s (156.4x, 0.3%) he:10.6s (42.4x, -0.2%) ca:14.6s (58.4x, -0.4%) dr:10.3s (41.1x, 0.2%) ma: 8.4s (33.6x, 0.8%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.0s ( 7.2x, -----) me:13.5s (19.2x, -----) ca:29.9s (42.8x, -----) he:19.6s (28.1x, -----) ca:34.4s (49.2x, -----) dr:29.8s (42.5x, -----) ma: 3.7s ( 5.3x, -----) bz2 valgrind-old:0.70s no: 5.2s ( 7.4x, -2.6%) me:13.6s (19.4x, -0.8%) ca:30.1s (42.9x, -0.4%) he:19.6s (28.1x, 0.0%) ca:34.4s (49.2x, -0.1%) dr:29.7s (42.4x, 0.4%) ma: 3.6s ( 5.1x, 3.2%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.5s (11.1x, -----) ca: 9.2s (22.5x, -----) 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 ( 3.9x, 1.2%) me: 4.5s (11.0x, 0.4%) ca: 9.3s (22.6x, -0.3%) he: 6.5s (15.9x, 0.2%) ca: 7.3s (17.9x, -0.1%) dr: 5.8s (14.0x, -0.2%) ma: 1.7s ( 4.0x, 0.6%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.3x, -----) me: 3.2s (16.2x, -----) ca: 3.0s (15.0x, -----) he:43.8s (218.8x, -----) ca: 9.4s (47.0x, -----) dr: 7.6s (38.2x, -----) ma: 1.0s ( 4.8x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.2x, 0.9%) me: 3.2s (16.2x, 0.0%) ca: 3.0s (15.0x, 0.0%) he:43.7s (218.5x, 0.1%) ca: 9.4s (47.0x, 0.1%) dr: 7.5s (37.6x, 1.4%) ma: 1.0s ( 4.9x, -1.0%) -- heap -- heap valgrind-new:0.23s no: 1.8s ( 7.8x, -----) me: 8.9s (38.6x, -----) ca:13.1s (57.0x, -----) he:13.0s (56.3x, -----) ca:11.3s (49.0x, -----) dr: 8.0s (34.7x, -----) ma: 7.8s (33.9x, -----) heap valgrind-old:0.23s no: 1.8s ( 7.8x, -0.6%) me: 8.9s (38.6x, 0.0%) ca:13.1s (57.1x, -0.1%) he:13.0s (56.7x, -0.6%) ca:11.2s (48.9x, 0.3%) dr: 8.0s (35.0x, -0.8%) ma: 7.8s (34.0x, -0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.22s no: 2.0s ( 9.0x, -----) me:13.1s (59.4x, -----) ca:14.1s (64.2x, -----) he:14.3s (65.1x, -----) ca:12.4s (56.3x, -----) dr: 9.0s (40.8x, -----) ma: 7.8s (35.6x, -----) heap_pdb4 valgrind-old:0.22s no: 1.9s ( 8.9x, 1.0%) me:13.0s (58.9x, 0.8%) ca:14.1s (63.9x, 0.5%) he:14.3s (64.9x, 0.3%) ca:12.4s (56.5x, -0.3%) dr: 9.0s (40.9x, -0.3%) ma: 7.9s (36.1x, -1.4%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.5s (24.0x, -----) me: 2.3s (117.0x, -----) ca: 1.9s (97.0x, -----) he: 2.4s (122.0x, -----) ca: 1.9s (96.0x, -----) dr: 2.0s (99.5x, -----) ma: 1.6s (81.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (24.0x, 0.0%) me: 2.4s (118.0x, -0.9%) ca: 1.9s (97.0x, 0.0%) he: 2.4s (121.5x, 0.4%) ca: 1.9s (97.0x, -1.0%) dr: 2.0s (99.5x, 0.0%) ma: 1.6s (81.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.6s ( 8.7x, -----) me: 3.4s (49.1x, -----) ca:379.7s (5424.7x, -----) he: 6.9s (98.3x, -----) ca: 2.8s (39.9x, -----) dr: 2.8s (39.6x, -----) ma: 2.6s (36.6x, -----) many-xpts valgrind-old:0.07s no: 0.6s ( 8.7x, 0.0%) me: 3.4s (49.1x, 0.0%) ca:380.5s (5435.3x, -0.2%) he: 6.9s (98.3x, 0.0%) ca: 2.8s (39.9x, 0.0%) dr: 2.7s (39.1x, 1.1%) ma: 2.6s (36.6x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (19.3x, -----) me: 3.8s (126.3x, -----) ca: 3.2s (106.7x, -----) he:17.5s (582.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.0x, -0.3%) he:17.5s (582.3x, -0.1%) 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.23s no: 2.7s (11.7x, -----) me:14.7s (63.8x, -----) ca:29.7s (129.2x, -----) he:28.0s (121.9x, -----) ca:21.2s (92.4x, -----) dr:21.0s (91.3x, -----) ma: 3.9s (17.0x, -----) tinycc valgrind-old:0.23s no: 2.7s (11.7x, 0.4%) me:14.7s (63.9x, -0.1%) ca:29.6s (128.9x, 0.3%) he:28.0s (121.8x, 0.1%) ca:21.2s (92.4x, 0.0%) dr:20.9s (90.7x, 0.7%) ma: 3.9s (17.0x, 0.3%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 112m26.460s user 111m32.244s sys 0m36.699s |
|
From: <ma...@bu...> - 2015-02-09 04:34:17
|
valgrind revision: 14919
VEX revision: 3088
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-09 00:00:01 UTC
Ended at 2015-02-09 00:57:43 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-09 00:28:54.338994625 +0000
+++ locked_vs_unlocked2.stderr.out 2015-02-09 00:47:39.618994625 +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-09 00:28:54.298994625 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-02-09 00:47:46.638994625 +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-09 00:28:54.278994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-09 00:49:05.778994625 +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-09 00:28:54.298994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-09 00:49:05.778994625 +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-09 00:28:52.838994625 +0000
+++ memcmptest.stderr.out 2015-02-09 00:38:44.778994625 +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-09 00:28:52.818994625 +0000
+++ memcmptest.stderr.out 2015-02-09 00:38:44.778994625 +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-09 00:00:18.298994625 +0000
+++ locked_vs_unlocked2.stderr.out 2015-02-09 00:18:50.228994625 +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-09 00:00:18.258994625 +0000
+++ pth_cond_destroy_busy.stderr.out 2015-02-09 00:18:57.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-old/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2015-02-09 00:00:18.238994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-09 00:20:17.538994625 +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-09 00:00:18.248994625 +0000
+++ tc22_exit_w_lock.stderr.out 2015-02-09 00:20:17.538994625 +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-09 00:00:16.478994625 +0000
+++ memcmptest.stderr.out 2015-02-09 00:10:07.148994625 +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-09 00:00:16.458994625 +0000
+++ memcmptest.stderr.out 2015-02-09 00:10:07.148994625 +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-09 04:14:17
|
valgrind revision: 14919 VEX revision: 3088 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-09 03:02:10 GMT Ended at 2015-02-09 04:14:05 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.5x, -----) me: 3.3s (33.4x, -----) ca:14.3s (142.8x, -----) he: 2.0s (20.5x, -----) ca: 3.8s (38.3x, -----) dr: 2.0s (20.1x, -----) ma: 1.9s (19.5x, -----) bigcode1 valgrind-old:0.10s no: 1.7s (16.6x, -0.6%) me: 3.4s (33.8x, -1.2%) ca:14.2s (142.5x, 0.2%) he: 2.0s (20.4x, 0.5%) ca: 3.9s (38.5x, -0.5%) dr: 2.0s (20.2x, -0.5%) ma: 1.9s (19.5x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.5x, -----) me: 8.6s (77.9x, -----) ca:25.1s (228.5x, -----) he: 5.0s (45.4x, -----) ca: 7.3s (66.3x, -----) dr: 4.7s (43.0x, -----) ma: 4.6s (41.6x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.3x, 0.5%) me: 8.4s (76.8x, 1.4%) ca:25.4s (231.4x, -1.3%) he: 5.0s (45.3x, 0.2%) ca: 7.3s (66.0x, 0.4%) dr: 4.8s (43.2x, -0.4%) ma: 4.6s (42.1x, -1.1%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (11.0x, -----) ca:13.2s (25.5x, -----) he: 8.4s (16.2x, -----) ca:10.9s (20.9x, -----) dr:10.7s (20.5x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.0%) me: 5.7s (11.0x, 0.0%) ca:13.3s (25.6x, -0.5%) he: 8.2s (15.8x, 2.5%) ca:10.9s (20.9x, 0.1%) dr:10.5s (20.2x, 1.2%) ma: 1.6s ( 3.1x, -0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.7s (17.0x, -----) ca: 5.7s (25.7x, -----) he: 2.8s (12.9x, -----) ca: 3.2s (14.4x, -----) dr: 2.6s (11.9x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.5x, 1.0%) me: 3.7s (16.8x, 0.8%) ca: 5.5s (25.2x, 1.9%) he: 2.7s (12.3x, 4.2%) ca: 3.1s (14.0x, 2.5%) dr: 2.5s (11.6x, 2.7%) ma: 1.0s ( 4.6x, 2.9%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.5x, -----) me: 2.8s (14.0x, -----) ca: 1.8s ( 9.0x, -----) he: 5.3s (26.4x, -----) ca: 4.1s (20.4x, -----) dr: 3.3s (16.6x, -----) ma: 0.8s ( 4.2x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, -1.1%) me: 2.8s (13.9x, 0.7%) ca: 1.8s ( 8.9x, 0.6%) he: 5.0s (24.9x, 5.9%) ca: 4.1s (20.4x, -0.5%) dr: 3.3s (16.3x, 1.8%) ma: 0.8s ( 4.2x, 0.0%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.3x, -----) me: 4.9s (70.3x, -----) ca: 6.1s (86.7x, -----) he: 6.5s (92.9x, -----) ca: 3.2s (45.9x, -----) dr: 4.2s (60.0x, -----) ma: 4.4s (63.1x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.3x, 0.0%) me: 4.9s (70.4x, -0.2%) ca: 6.0s (86.3x, 0.5%) he: 6.5s (92.4x, 0.5%) ca: 3.2s (45.6x, 0.6%) dr: 4.2s (60.7x, -1.2%) ma: 4.5s (63.7x, -0.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.6s ( 6.3x, -----) me: 8.2s (82.5x, -----) ca: 6.8s (67.6x, -----) he: 7.5s (75.3x, -----) ca: 3.4s (34.2x, -----) dr: 4.8s (48.3x, -----) ma: 4.7s (46.8x, -----) heap_pdb4 valgrind-old:0.10s no: 0.6s ( 6.4x, -1.6%) me: 8.4s (83.7x, -1.5%) ca: 6.7s (66.6x, 1.5%) he: 7.5s (74.9x, 0.5%) ca: 3.5s (34.5x, -0.9%) dr: 4.9s (49.2x, -1.9%) ma: 4.8s (48.0x, -2.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (142.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (121.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.1s (109.0x, -----) ma: 0.9s (95.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (141.0x, 0.7%) ca: 1.1s (106.0x, 0.0%) he: 1.2s (122.0x, -0.8%) ca: 0.7s (70.0x, -1.4%) dr: 1.1s (109.0x, 0.0%) ma: 1.0s (100.0x, -5.3%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.0x, -----) me: 2.0s (49.5x, -----) ca: 2.7s (68.2x, -----) he: 2.3s (56.8x, -----) ca: 1.0s (24.5x, -----) dr: 1.5s (38.0x, -----) ma: 1.5s (36.5x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 8.0x, 0.0%) me: 2.0s (49.2x, 0.5%) ca: 2.7s (68.0x, 0.4%) he: 2.3s (57.2x, -0.9%) ca: 1.0s (25.0x, -2.0%) dr: 1.5s (37.2x, 2.0%) ma: 1.5s (36.5x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.4s (122.0x, -----) ca: 1.8s (90.5x, -----) he: 6.6s (331.0x, -----) ca: 1.0s (48.0x, -----) dr: 1.0s (50.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.5s (125.0x, -2.5%) ca: 1.8s (90.5x, 0.0%) he: 6.6s (330.5x, 0.2%) ca: 1.0s (50.0x, -4.2%) dr: 1.0s (48.5x, 3.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.5s ( 9.1x, -----) me: 9.2s (57.2x, -----) ca:11.2s (70.2x, -----) he: 9.9s (61.8x, -----) ca: 8.3s (51.7x, -----) dr: 8.2s (50.9x, -----) ma: 2.5s (15.4x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 9.1x, 0.7%) me: 9.2s (57.5x, -0.4%) ca:11.2s (70.2x, 0.0%) he: 9.9s (61.7x, 0.1%) ca: 8.2s (51.6x, 0.2%) dr: 8.0s (50.1x, 1.6%) ma: 2.5s (15.4x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m10.296s user 33m14.390s sys 0m22.059s |
|
From: Tom H. <to...@co...> - 2015-02-09 04:05:02
|
valgrind revision: 14919 VEX revision: 3088 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-09 02:51:39 GMT Ended at 2015-02-09 04:04:50 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.3x, -----) me: 3.4s (30.7x, -----) ca:14.2s (129.2x, -----) he: 2.1s (18.8x, -----) ca: 3.8s (34.3x, -----) dr: 2.0s (18.3x, -----) ma: 1.9s (17.6x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.1x, 1.2%) me: 3.3s (30.0x, 2.4%) ca:14.2s (128.7x, 0.4%) he: 2.0s (18.5x, 1.4%) ca: 3.8s (34.7x, -1.3%) dr: 2.0s (18.5x, -1.0%) ma: 1.9s (17.7x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.5x, -----) me: 8.5s (77.0x, -----) ca:26.5s (241.3x, -----) he: 5.0s (45.7x, -----) ca: 7.3s (66.8x, -----) dr: 4.8s (43.4x, -----) ma: 4.5s (41.0x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.1x, 1.2%) me: 8.5s (77.0x, 0.0%) ca:25.9s (235.2x, 2.5%) he: 5.0s (45.0x, 1.6%) ca: 7.2s (65.4x, 2.2%) dr: 4.8s (43.4x, 0.0%) ma: 4.6s (41.7x, -1.8%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.8s (11.2x, -----) ca:13.5s (25.9x, -----) he: 8.5s (16.3x, -----) ca:10.9s (20.9x, -----) dr:10.5s (20.2x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, -0.0%) me: 5.8s (11.1x, 0.9%) ca:13.3s (25.7x, 0.9%) he: 8.4s (16.1x, 1.2%) ca:10.9s (20.9x, -0.2%) dr:10.6s (20.3x, -0.7%) ma: 1.6s ( 3.1x, 0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.8s (17.0x, -----) ca: 5.6s (25.4x, -----) he: 3.0s (13.5x, -----) ca: 3.2s (14.4x, -----) dr: 2.7s (12.2x, -----) 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, -1.1%) he: 2.9s (13.2x, 2.0%) ca: 3.1s (14.3x, 0.3%) dr: 2.7s (12.3x, -0.7%) ma: 1.1s ( 4.8x, 0.9%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 3.0s (14.0x, -----) ca: 1.9s ( 9.0x, -----) he: 6.5s (31.1x, -----) ca: 4.2s (19.9x, -----) dr: 3.5s (16.6x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.5x, 1.1%) me: 2.9s (14.0x, 0.7%) ca: 1.9s ( 9.1x, -2.1%) he: 5.5s (26.0x, 16.4%) ca: 4.2s (19.9x, 0.2%) dr: 3.4s (16.2x, 2.6%) ma: 0.9s ( 4.2x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.8x, -----) me: 5.1s (64.0x, -----) ca: 6.7s (83.4x, -----) he: 6.9s (86.2x, -----) ca: 3.3s (41.8x, -----) dr: 4.3s (53.8x, -----) ma: 4.7s (58.1x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, -1.6%) me: 5.1s (63.9x, 0.2%) ca: 6.4s (80.2x, 3.7%) he: 6.8s (85.2x, 1.2%) ca: 3.3s (41.2x, 1.2%) dr: 4.3s (54.0x, -0.5%) ma: 4.6s (57.6x, 0.9%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.1x, -----) me: 8.6s (77.8x, -----) ca: 7.3s (66.3x, -----) he: 7.8s (71.4x, -----) ca: 3.6s (33.1x, -----) dr: 5.1s (46.0x, -----) ma: 4.8s (43.8x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.5x, -6.0%) me: 8.6s (78.1x, -0.4%) ca: 7.2s (65.9x, 0.5%) he: 7.7s (69.9x, 2.0%) ca: 3.6s (32.9x, 0.5%) dr: 4.9s (44.6x, 3.0%) ma: 4.7s (42.9x, 2.1%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (139.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (118.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (106.0x, -----) ma: 0.9s (93.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, -4.0%) me: 1.4s (140.0x, -0.7%) ca: 1.1s (106.0x, 0.0%) he: 1.2s (118.0x, 0.0%) ca: 0.7s (67.0x, -1.5%) dr: 1.1s (106.0x, 0.0%) ma: 0.9s (93.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (63.0x, -----) ca: 2.7s (88.7x, -----) he: 2.2s (72.7x, -----) ca: 0.9s (31.3x, -----) dr: 1.5s (49.0x, -----) ma: 1.4s (46.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (64.0x, -1.6%) ca: 2.7s (90.0x, -1.5%) he: 2.2s (73.7x, -1.4%) ca: 1.0s (32.3x, -3.2%) dr: 1.5s (48.7x, 0.7%) ma: 1.4s (46.0x, -0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.4s (118.0x, -----) ca: 1.7s (85.5x, -----) he: 6.5s (327.0x, -----) ca: 0.9s (44.5x, -----) dr: 1.0s (48.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 0.0%) me: 2.5s (124.5x, -5.5%) ca: 1.7s (85.0x, 0.6%) he: 6.7s (333.0x, -1.8%) ca: 0.9s (45.0x, -1.1%) dr: 1.1s (53.5x,-10.3%) ma: 0.3s (14.5x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 8.8s (58.6x, -----) ca:10.7s (71.5x, -----) he: 9.4s (62.7x, -----) ca: 7.9s (52.4x, -----) dr: 7.6s (50.9x, -----) ma: 2.4s (15.7x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.2x, -0.7%) me: 8.8s (58.3x, 0.5%) ca:10.8s (72.3x, -1.0%) he: 9.5s (63.4x, -1.1%) ca: 7.8s (52.3x, 0.1%) dr: 7.5s (50.3x, 1.3%) ma: 2.3s (15.6x, 0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m23.565s user 33m22.290s sys 0m22.294s |
|
From: Rich C. <rc...@wi...> - 2015-02-09 04:03:53
|
valgrind revision: 14919
VEX revision: 3088
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-08 21:30:01 CST
Ended at 2015-02-08 22:03:42 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-08 21:46:57.009236506 -0600
+++ hgtls.stdoutB.out 2015-02-08 21:51:36.454567732 -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-08 21:47:31.457291397 -0600
+++ hg05_race2.stderr.out 2015-02-08 21:58:12.961679089 -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-08 21:47:31.479290794 -0600
+++ tc09_bad_unlock.stderr.out 2015-02-08 21:58:40.499922555 -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-08 21:46:57.638219250 -0600
+++ err_disable3.stderr.out 2015-02-08 21:53:27.406521679 -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-08 21:46:58.306200924 -0600
+++ err_disable4.stderr.out 2015-02-08 21:53:28.703486069 -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-08 21:46:57.930211239 -0600
+++ threadname.stderr.out 2015-02-08 21:55:27.657219592 -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-08 21:46:57.764215793 -0600
+++ threadname_xml.stderr.out 2015-02-08 21:55:28.295202071 -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-08 21:30:18.985772088 -0600
+++ hgtls.stdoutB.out 2015-02-08 21:34:44.952435334 -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-08 21:30:48.894947229 -0600
+++ hg05_race2.stderr.out 2015-02-08 21:41:23.621431084 -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-08 21:30:48.917946594 -0600
+++ tc09_bad_unlock.stderr.out 2015-02-08 21:41:50.939676749 -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-08 21:30:20.809721787 -0600
+++ err_disable3.stderr.out 2015-02-08 21:36:36.077368814 -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-08 21:30:22.745668399 -0600
+++ err_disable4.stderr.out 2015-02-08 21:36:37.452330868 -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-08 21:30:21.983689412 -0600
+++ threadname.stderr.out 2015-02-08 21:38:37.347021631 -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-08 21:30:21.491702979 -0600
+++ threadname_xml.stderr.out 2015-02-08 21:38:37.989003909 -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-09 03:56:15
|
valgrind revision: 14919 VEX revision: 3088 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-09 02:41:21 GMT Ended at 2015-02-09 03:55:45 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.2x, -----) me: 3.4s (30.7x, -----) ca:13.3s (121.2x, -----) he: 2.1s (19.1x, -----) ca: 3.9s (35.5x, -----) dr: 2.1s (18.9x, -----) ma: 1.9s (17.7x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.3x, -0.6%) me: 3.4s (30.6x, 0.3%) ca:13.2s (120.1x, 0.9%) he: 2.1s (18.9x, 1.0%) ca: 3.8s (34.4x, 3.1%) dr: 2.0s (18.5x, 1.9%) ma: 1.9s (17.6x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.5x, -----) me: 8.5s (77.6x, -----) ca:24.6s (223.8x, -----) he: 4.8s (44.0x, -----) ca: 7.1s (64.4x, -----) dr: 4.6s (41.9x, -----) ma: 4.5s (41.4x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (35.9x, -1.0%) me: 8.5s (77.3x, 0.5%) ca:23.8s (216.5x, 3.3%) he: 4.9s (44.4x, -0.8%) ca: 7.1s (64.6x, -0.4%) dr: 4.7s (43.0x, -2.6%) ma: 4.5s (41.1x, 0.7%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.7s (11.6x, -----) ca:12.6s (25.7x, -----) he: 8.4s (17.2x, -----) ca:10.3s (21.0x, -----) dr:10.8s (22.1x, -----) ma: 1.5s ( 3.1x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, 1.9%) me: 5.9s (12.0x, -3.9%) ca:12.4s (25.3x, 1.3%) he: 8.7s (17.8x, -3.3%) ca:10.5s (21.4x, -2.0%) dr:10.8s (22.0x, 0.7%) ma: 1.5s ( 3.1x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (16.0x, -----) ca: 5.4s (24.5x, -----) he: 3.1s (14.0x, -----) ca: 3.0s (13.9x, -----) dr: 2.6s (11.7x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.7x, 1.7%) ca: 5.4s (24.7x, -0.6%) he: 2.9s (13.0x, 7.1%) ca: 3.0s (13.7x, 1.3%) dr: 2.6s (12.0x, -1.9%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.21s no: 0.9s ( 4.5x, -----) me: 3.0s (14.1x, -----) ca: 1.8s ( 8.8x, -----) he: 5.3s (25.3x, -----) ca: 4.3s (20.5x, -----) dr: 3.4s (16.0x, -----) ma: 0.9s ( 4.2x, -----) ffbench valgrind-old:0.21s no: 0.9s ( 4.4x, 1.1%) me: 2.9s (13.7x, 2.7%) ca: 1.9s ( 9.0x, -2.2%) he: 5.5s (26.0x, -2.4%) ca: 4.4s (20.9x, -1.9%) dr: 3.3s (15.9x, 0.9%) ma: 0.9s ( 4.3x, -2.3%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.7x, -----) me: 5.5s (78.3x, -----) ca: 6.0s (85.9x, -----) he: 6.8s (96.4x, -----) ca: 3.2s (45.4x, -----) dr: 4.5s (63.9x, -----) ma: 4.7s (66.6x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.7x, 0.0%) me: 5.5s (78.3x, 0.0%) ca: 6.0s (86.3x, -0.5%) he: 6.7s (96.1x, 0.3%) ca: 3.2s (45.4x, 0.0%) dr: 4.3s (61.1x, 4.3%) ma: 4.7s (67.7x, -1.7%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 9.4s (93.6x, -----) ca: 6.9s (69.1x, -----) he: 7.8s (78.0x, -----) ca: 3.5s (34.9x, -----) dr: 4.8s (47.8x, -----) ma: 5.0s (50.0x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 0.0%) me: 9.4s (93.8x, -0.2%) ca: 6.7s (67.4x, 2.5%) he: 7.8s (77.6x, 0.5%) ca: 3.5s (34.9x, 0.0%) dr: 5.0s (50.5x, -5.6%) ma: 5.0s (49.9x, 0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (147.0x, -----) ca: 1.0s (101.0x, -----) he: 1.3s (127.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.2s (116.0x, -----) ma: 1.0s (104.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (27.0x, -3.8%) me: 1.5s (150.0x, -2.0%) ca: 1.0s (102.0x, -1.0%) he: 1.3s (130.0x, -2.4%) ca: 0.7s (66.0x, 0.0%) dr: 1.1s (113.0x, 2.6%) ma: 1.0s (103.0x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.7s (55.3x, -----) ca: 2.5s (84.3x, -----) he: 2.2s (74.3x, -----) ca: 0.9s (31.7x, -----) dr: 1.6s (51.7x, -----) ma: 1.5s (51.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, -3.2%) me: 1.7s (55.3x, 0.0%) ca: 2.5s (84.7x, -0.4%) he: 2.2s (74.3x, 0.0%) ca: 0.9s (31.0x, 2.1%) dr: 1.6s (51.7x, 0.0%) ma: 1.6s (52.0x, -1.3%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.3s (113.5x, -----) ca: 1.7s (85.5x, -----) he: 6.8s (337.5x, -----) ca: 0.9s (46.0x, -----) dr: 1.1s (54.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.3s (116.0x, -2.2%) ca: 1.8s (91.0x, -6.4%) he: 6.6s (331.0x, 1.9%) ca: 0.9s (45.5x, 1.1%) dr: 1.1s (54.5x, -0.9%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.2x, -----) me: 7.9s (52.7x, -----) ca:10.7s (71.3x, -----) he: 9.8s (65.3x, -----) ca: 7.7s (51.2x, -----) dr: 8.1s (53.7x, -----) ma: 2.4s (15.9x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.1x, 1.4%) me: 7.9s (52.7x, 0.1%) ca:10.6s (70.7x, 0.9%) he: 9.8s (65.4x, -0.1%) ca: 7.6s (50.9x, 0.7%) dr: 8.0s (53.3x, 0.7%) ma: 2.4s (15.9x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m5.302s user 32m53.481s sys 0m23.431s |
|
From: Mark W. <ma...@bu...> - 2015-02-09 03:11:18
|
valgrind revision: 14919
VEX revision: 3088
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-686-pae i686
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest32 ( Debian 7.8 wheezy i686 )
Started at 2015-02-09 02:07:01 CET
Ended at 2015-02-09 04:10:40 CET
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 631 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/shell_dir (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 631 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/shell_dir (stderr)
helgrind/tests/tc23_bogus_condwait (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-09 02:45:27.406525000 +0100
--- new.short 2015-02-09 03:16:13.262524934 +0100
***************
*** 8,12 ****
! == 631 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/shell_dir (stderr)
- helgrind/tests/tc23_bogus_condwait (stderr)
--- 8,11 ----
! == 631 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
none/tests/shell_dir (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.14s no: 2.1s (15.0x, -----) me: 4.1s (29.4x, -----) ca:17.8s (126.9x, -----) he: 2.9s (20.5x, -----) ca: 6.0s (42.7x, -----) dr: 2.8s (20.1x, -----) ma: 2.7s (19.4x, -----)
bigcode1 valgrind-old:0.14s no: 2.3s (16.5x,-10.0%) me: 4.5s (32.5x,-10.4%) ca:17.9s (127.6x, -0.6%) he: 2.8s (20.3x, 1.0%) ca: 6.4s (45.8x, -7.2%) dr: 3.1s (22.2x,-10.7%) ma: 2.9s (20.6x, -6.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.15s no: 4.9s (32.4x, -----) me:10.8s (71.9x, -----) ca:31.5s (210.0x, -----) he: 6.8s (45.5x, -----) ca:10.7s (71.2x, -----) dr: 6.6s (43.8x, -----) ma: 5.9s (39.4x, -----)
bigcode2 valgrind-old:0.15s no: 4.9s (32.7x, -1.0%) me:10.4s (69.5x, 3.2%) ca:31.3s (208.5x, 0.7%) he: 7.4s (49.6x, -8.9%) ca:10.5s (70.0x, 1.7%) dr: 6.5s (43.5x, 0.6%) ma: 6.0s (40.0x, -1.5%)
-- bz2 --
bz2 valgrind-new:0.80s no: 2.5s ( 3.1x, -----) me: 7.9s ( 9.8x, -----) ca:21.8s (27.2x, -----) he:17.3s (21.6x, -----) ca:19.6s (24.4x, -----) dr:15.8s (19.7x, -----) ma: 2.6s ( 3.2x, -----)
bz2 valgrind-old:0.80s no: 2.5s ( 3.1x, 0.4%) me: 7.9s ( 9.9x, -1.0%) ca:21.7s (27.1x, 0.1%) he:17.2s (21.5x, 0.4%) ca:20.1s (25.1x, -2.8%) dr:15.7s (19.6x, 0.3%) ma: 2.6s ( 3.2x, 0.0%)
-- fbench --
fbench valgrind-new:0.34s no: 3.1s ( 9.0x, -----) me: 6.2s (18.3x, -----) ca: 9.2s (27.2x, -----) he: 6.9s (20.4x, -----) ca: 7.4s (21.8x, -----) dr: 4.9s (14.5x, -----) ma: 3.1s ( 9.1x, -----)
fbench valgrind-old:0.34s no: 2.9s ( 8.4x, 6.5%) me: 6.3s (18.6x, -2.1%) ca: 9.2s (27.1x, 0.2%) he: 6.9s (20.3x, 0.6%) ca: 7.3s (21.5x, 1.6%) dr: 5.3s (15.6x, -7.1%) ma: 3.2s ( 9.4x, -3.6%)
-- ffbench --
ffbench valgrind-new:0.25s no: 1.4s ( 5.6x, -----) me: 3.4s (13.5x, -----) ca: 3.1s (12.4x, -----) he:11.8s (47.1x, -----) ca: 6.2s (25.0x, -----) dr: 5.5s (22.0x, -----) ma: 1.5s ( 6.2x, -----)
ffbench valgrind-old:0.25s no: 1.4s ( 5.6x, -0.7%) me: 3.7s (14.9x,-10.1%) ca: 3.1s (12.3x, 1.0%) he:12.2s (48.8x, -3.7%) ca: 6.5s (25.8x, -3.4%) dr: 5.3s (21.0x, 4.2%) ma: 1.4s ( 5.8x, 6.5%)
-- heap --
heap valgrind-new:0.12s no: 1.1s ( 9.3x, -----) me: 6.6s (55.1x, -----) ca:11.6s (96.6x, -----) he:11.8s (98.4x, -----) ca: 6.8s (56.2x, -----) dr: 6.0s (49.8x, -----) ma: 6.5s (54.3x, -----)
heap valgrind-old:0.12s no: 1.1s ( 9.6x, -2.7%) me: 6.1s (51.1x, 7.3%) ca:11.5s (95.5x, 1.1%) he:13.1s (108.8x,-10.5%) ca: 6.8s (56.8x, -1.0%) dr: 6.2s (51.5x, -3.3%) ma: 6.1s (51.2x, 5.8%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.16s no: 1.2s ( 7.5x, -----) me:11.1s (69.2x, -----) ca:12.3s (76.8x, -----) he:13.4s (83.8x, -----) ca: 7.2s (44.8x, -----) dr: 6.5s (40.8x, -----) ma: 6.2s (38.5x, -----)
heap_pdb4 valgrind-old:0.16s no: 1.3s ( 8.2x, -9.2%) me:11.4s (71.2x, -2.9%) ca:12.8s (79.8x, -3.8%) he:14.3s (89.6x, -7.0%) ca: 7.5s (47.1x, -5.2%) dr: 6.5s (40.4x, 0.8%) ma: 6.3s (39.2x, -1.9%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.4s (44.0x, -----) me: 2.0s (200.0x, -----) ca: 1.8s (180.0x, -----) he: 2.3s (227.0x, -----) ca: 1.2s (123.0x, -----) dr: 1.7s (168.0x, -----) ma: 1.5s (151.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.4s (43.0x, 2.3%) me: 2.1s (207.0x, -3.5%) ca: 1.7s (174.0x, 3.3%) he: 2.2s (220.0x, 3.1%) ca: 1.2s (125.0x, -1.6%) dr: 1.7s (166.0x, 1.2%) ma: 1.4s (142.0x, 6.0%)
-- many-xpts --
many-xpts valgrind-new:0.05s no: 0.5s (10.8x, -----) me: 2.5s (50.6x, -----) ca: 4.6s (91.8x, -----) he: 5.0s (101.0x, -----) ca: 2.4s (47.8x, -----) dr: 2.3s (45.6x, -----) ma: 2.2s (44.2x, -----)
many-xpts valgrind-old:0.05s no: 0.5s (10.6x, 1.9%) me: 2.6s (52.4x, -3.6%) ca: 4.7s (93.2x, -1.5%) he: 4.9s (98.4x, 2.6%) ca: 2.2s (43.8x, 8.4%) dr: 2.3s (45.4x, 0.4%) ma: 2.1s (42.8x, 3.2%)
-- sarp --
sarp valgrind-new:0.03s no: 0.4s (14.3x, -----) me: 3.2s (107.3x, -----) ca: 2.5s (83.3x, -----) he:14.1s (471.0x, -----) ca: 1.7s (55.3x, -----) dr: 1.6s (52.0x, -----) ma: 0.5s (15.7x, -----)
sarp valgrind-old:0.03s no: 0.5s (15.0x, -4.7%) me: 3.4s (112.0x, -4.3%) ca: 2.6s (87.0x, -4.4%) he:14.3s (478.0x, -1.5%) ca: 1.7s (55.7x, -0.6%) dr: 1.5s (49.3x, 5.1%) ma: 0.5s (15.3x, 2.1%)
-- tinycc --
tinycc valgrind-new:0.25s no: 1.8s ( 7.4x, -----) me: 9.6s (38.5x, -----) ca:15.2s (61.0x, -----) he:18.4s (73.8x, -----) ca:12.7s (50.6x, -----) dr:10.0s (40.2x, -----) ma: 3.2s (12.7x, -----)
tinycc valgrind-old:0.25s no: 1.8s ( 7.1x, 3.3%) me: 9.9s (39.5x, -2.6%) ca:15.1s (60.3x, 1.1%) he:18.8s (75.3x, -2.1%) ca:12.8s (51.1x, -0.9%) dr:10.3s (41.4x, -3.0%) ma: 3.2s (13.0x, -2.2%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
3196.83user 36.16system 54:27.18elapsed 98%CPU (0avgtext+0avgdata 392500maxresident)k
112inputs+451144outputs (2major+8252745minor)pagefaults 0swaps
=================================================
./valgrind-new/none/tests/shell_dir.stderr.diff
=================================================
--- shell_dir.stderr.exp 2015-02-09 02:46:04.122525002 +0100
+++ shell_dir.stderr.out 2015-02-09 03:04:39.978525010 +0100
@@ -1 +1,5 @@
+
+Warning: Can't execute setuid/setgid/setcap executable: ./x86/
+Possible workaround: remove --trace-children=yes, if in effect
+
valgrind: ./x86/: is a directory
=================================================
./valgrind-old/helgrind/tests/tc23_bogus_condwait.stderr.diff
=================================================
--- tc23_bogus_condwait.stderr.exp 2015-02-09 02:08:34.594524997 +0100
+++ tc23_bogus_condwait.stderr.out 2015-02-09 02:36:57.162517802 +0100
@@ -26,6 +26,14 @@
----------------------------------------------------------------
+Thread #x's call to pthread_cond_wait failed
+ with error code 1 (EPERM: Operation not permitted)
+ at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (tc23_bogus_condwait.c:72)
+
+----------------------------------------------------------------
+
Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t*
at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
@@ -53,4 +61,4 @@
by 0x........: main (tc23_bogus_condwait.c:78)
-ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc23_bogus_condwait.stderr.diff-mips32
=================================================
--- tc23_bogus_condwait.stderr.exp-mips32 2015-02-09 02:08:34.542524988 +0100
+++ tc23_bogus_condwait.stderr.out 2015-02-09 02:36:57.162517802 +0100
@@ -27,7 +27,7 @@
----------------------------------------------------------------
Thread #x's call to pthread_cond_wait failed
- with error code 22 (EINVAL: Invalid argument)
+ with error code 1 (EPERM: Operation not permitted)
at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:72)
=================================================
./valgrind-old/none/tests/shell_dir.stderr.diff
=================================================
--- shell_dir.stderr.exp 2015-02-09 02:09:19.582525002 +0100
+++ shell_dir.stderr.out 2015-02-09 02:33:45.394526546 +0100
@@ -1 +1,5 @@
+
+Warning: Can't execute setuid/setgid/setcap executable: ./x86/
+Possible workaround: remove --trace-children=yes, if in effect
+
valgrind: ./x86/: is a directory
|
|
From: <ma...@bu...> - 2015-02-09 02:35:15
|
valgrind revision: 14919
VEX revision: 3088
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-09 00:00:01 UTC
Ended at 2015-02-09 02:34:58 UTC
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 687 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/pth_destroy_cond (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 687 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-02-09 00:23:45.924777613 +0000
--- new.short 2015-02-09 00:51:07.561908799 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 687 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--- 8,11 ----
! == 687 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/pth_destroy_cond (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.14s no: 2.3s (16.1x, -----) me: 4.5s (31.8x, -----) ca:17.9s (127.7x, -----) he: 2.8s (20.3x, -----) ca: 5.0s (36.0x, -----) dr: 2.9s (20.4x, -----) ma: 2.6s (18.6x, -----)
bigcode1 valgrind-old:0.14s no: 2.5s (17.5x, -8.4%) me: 4.5s (32.3x, -1.6%) ca:18.4s (131.1x, -2.6%) he: 2.8s (20.3x, 0.0%) ca: 5.1s (36.1x, -0.4%) dr: 2.7s (19.6x, 3.9%) ma: 2.8s (19.9x, -7.3%)
-- bigcode2 --
bigcode2 valgrind-new:0.14s no: 5.4s (38.3x, -----) me:11.7s (83.5x, -----) ca:34.8s (248.8x, -----) he: 6.9s (49.4x, -----) ca: 9.5s (67.6x, -----) dr: 6.6s (47.4x, -----) ma: 6.0s (42.9x, -----)
bigcode2 valgrind-old:0.14s no: 5.3s (37.8x, 1.3%) me:11.4s (81.4x, 2.5%) ca:33.7s (240.9x, 3.2%) he: 6.6s (47.4x, 3.9%) ca:10.9s (77.7x,-14.9%) dr: 6.4s (45.9x, 3.3%) ma: 6.0s (43.1x, -0.5%)
-- bz2 --
bz2 valgrind-new:0.70s no: 2.4s ( 3.4x, -----) me: 8.5s (12.2x, -----) ca:17.7s (25.3x, -----) he:12.2s (17.4x, -----) ca:13.7s (19.6x, -----) dr:15.4s (22.1x, -----) ma: 2.2s ( 3.2x, -----)
bz2 valgrind-old:0.70s no: 2.2s ( 3.1x, 6.8%) me: 8.0s (11.5x, 5.9%) ca:16.9s (24.2x, 4.2%) he:11.7s (16.7x, 4.3%) ca:14.5s (20.7x, -5.4%) dr:15.6s (22.3x, -1.2%) ma: 2.3s ( 3.3x, -2.7%)
-- fbench --
fbench valgrind-new:0.31s no: 1.4s ( 4.5x, -----) me: 4.8s (15.4x, -----) ca: 7.6s (24.6x, -----) he: 3.6s (11.7x, -----) ca: 4.4s (14.1x, -----) dr: 3.2s (10.5x, -----) ma: 1.4s ( 4.6x, -----)
fbench valgrind-old:0.31s no: 1.3s ( 4.3x, 2.9%) me: 4.7s (15.1x, 1.9%) ca: 7.4s (23.9x, 3.1%) he: 3.6s (11.6x, 0.6%) ca: 4.0s (12.9x, 8.4%) dr: 3.3s (10.7x, -2.2%) ma: 1.4s ( 4.5x, 1.4%)
-- ffbench --
ffbench valgrind-new:0.27s no: 1.3s ( 4.9x, -----) me: 3.8s (14.1x, -----) ca: 2.6s ( 9.5x, -----) he: 9.1s (33.9x, -----) ca: 5.3s (19.8x, -----) dr: 4.7s (17.2x, -----) ma: 1.3s ( 4.7x, -----)
ffbench valgrind-old:0.27s no: 1.2s ( 4.6x, 6.1%) me: 3.8s (13.9x, 1.6%) ca: 2.4s ( 8.8x, 7.4%) he: 8.9s (32.9x, 2.8%) ca: 5.4s (20.0x, -1.1%) dr: 4.5s (16.7x, 3.0%) ma: 1.2s ( 4.5x, 3.9%)
-- heap --
heap valgrind-new:0.12s no: 1.0s ( 8.4x, -----) me: 7.1s (59.0x, -----) ca: 8.0s (66.3x, -----) he: 9.1s (76.1x, -----) ca: 4.2s (34.8x, -----) dr: 6.2s (51.8x, -----) ma: 6.0s (50.3x, -----)
heap valgrind-old:0.12s no: 0.9s ( 7.4x, 11.9%) me: 7.6s (63.0x, -6.8%) ca: 8.3s (69.5x, -4.8%) he: 9.2s (77.1x, -1.3%) ca: 4.5s (37.3x, -7.4%) dr: 5.8s (48.5x, 6.4%) ma: 6.3s (52.5x, -4.5%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.15s no: 1.1s ( 7.1x, -----) me:12.2s (81.4x, -----) ca: 9.1s (60.7x, -----) he:10.5s (69.9x, -----) ca: 4.6s (30.7x, -----) dr: 6.8s (45.4x, -----) ma: 7.5s (50.1x, -----)
heap_pdb4 valgrind-old:0.15s no: 1.0s ( 6.8x, 3.8%) me:11.5s (76.9x, 5.6%) ca: 8.8s (58.9x, 3.0%) he:10.7s (71.6x, -2.5%) ca: 4.6s (30.8x, -0.4%) dr: 6.6s (44.1x, 2.9%) ma: 6.4s (42.5x, 15.0%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.4s (37.0x, -----) me: 2.1s (212.0x, -----) ca: 1.4s (137.0x, -----) he: 1.7s (172.0x, -----) ca: 0.9s (94.0x, -----) dr: 1.6s (160.0x, -----) ma: 1.4s (145.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.4s (37.0x, 0.0%) me: 2.0s (197.0x, 7.1%) ca: 1.3s (132.0x, 3.6%) he: 1.7s (171.0x, 0.6%) ca: 1.1s (110.0x,-17.0%) dr: 1.6s (158.0x, 1.2%) ma: 1.4s (138.0x, 4.8%)
-- many-xpts --
many-xpts valgrind-new:0.05s no: 0.5s ( 9.4x, -----) me: 2.9s (57.8x, -----) ca: 3.5s (70.8x, -----) he: 3.4s (68.0x, -----) ca: 1.2s (24.6x, -----) dr: 2.0s (40.8x, -----) ma: 2.1s (41.2x, -----)
many-xpts valgrind-old:0.05s no: 0.5s ( 9.2x, 2.1%) me: 2.7s (54.0x, 6.6%) ca: 3.4s (68.2x, 3.7%) he: 3.2s (63.6x, 6.5%) ca: 1.2s (25.0x, -1.6%) dr: 2.1s (41.2x, -1.0%) ma: 2.2s (44.8x, -8.7%)
-- sarp --
sarp valgrind-new:0.04s no: 0.4s (10.2x, -----) me: 3.1s (78.0x, -----) ca: 2.4s (59.2x, -----) he:11.0s (274.8x, -----) ca: 1.2s (30.0x, -----) dr: 1.3s (33.2x, -----) ma: 0.5s (11.5x, -----)
sarp valgrind-old:0.04s no: 0.4s (10.0x, 2.4%) me: 3.4s (83.8x, -7.4%) ca: 2.4s (58.8x, 0.8%) he:10.8s (271.0x, 1.4%) ca: 1.3s (31.8x, -5.8%) dr: 1.4s (34.0x, -2.3%) ma: 0.5s (11.5x, 0.0%)
-- tinycc --
tinycc valgrind-new:0.25s no: 2.0s ( 8.1x, -----) me:12.0s (48.0x, -----) ca:15.3s (61.3x, -----) he:13.8s (55.0x, -----) ca:11.5s (45.9x, -----) dr:10.7s (42.8x, -----) ma: 3.5s (13.9x, -----)
tinycc valgrind-old:0.25s no: 2.0s ( 7.9x, 2.5%) me:12.1s (48.3x, -0.8%) ca:15.0s (59.9x, 2.2%) he:13.7s (54.6x, 0.8%) ca:10.6s (42.5x, 7.4%) dr:10.3s (41.1x, 3.9%) ma: 3.3s (13.2x, 5.2%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
2831.17user 35.03system 1:43:50elapsed 46%CPU (0avgtext+0avgdata 499732maxresident)k
164960inputs+454080outputs (336major+11735972minor)pagefaults 0swaps
=================================================
./valgrind-new/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2015-02-09 00:23:51.220778327 +0000
+++ pth_destroy_cond.stderr.out 2015-02-09 00:39:59.141033249 +0000
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
|