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
(4) |
2
|
3
(2) |
4
(11) |
5
(3) |
6
(15) |
|
7
(8) |
8
(8) |
9
(9) |
10
(13) |
11
(11) |
12
(2) |
13
(13) |
|
14
(12) |
15
(15) |
16
(15) |
17
(18) |
18
(10) |
19
(2) |
20
(11) |
|
21
(14) |
22
(10) |
23
(2) |
24
(11) |
25
(5) |
26
|
27
|
|
28
(1) |
29
(22) |
30
(7) |
31
(2) |
|
|
|
|
From: <sv...@va...> - 2014-12-15 21:56:06
|
Author: florian
Date: Mon Dec 15 21:56:00 2014
New Revision: 14811
Log:
Update tracking the file removal in VEX r3042.
Modified:
trunk/Makefile.vex.am
Modified: trunk/Makefile.vex.am
==============================================================================
--- trunk/Makefile.vex.am (original)
+++ trunk/Makefile.vex.am Mon Dec 15 21:56:00 2014
@@ -10,8 +10,6 @@
HACKING.README \
LICENSE.README \
LICENSE.GPL \
- quote.txt \
- newline.txt \
auxprogs/genoffsets.c
pkginclude_HEADERS = \
|
|
From: <sv...@va...> - 2014-12-15 21:55:23
|
Author: florian
Date: Mon Dec 15 21:55:16 2014
New Revision: 3042
Log:
Remove quote.txt and newline.txt as they are no longer needed.
Once upon a time those files were used to construct a
header file vex_svnversion.h but that more hassle than it
was worth and eventually it got nuked.
Removed:
trunk/newline.txt
trunk/quote.txt
Removed: trunk/newline.txt
==============================================================================
--- trunk/newline.txt (original)
+++ trunk/newline.txt (removed)
@@ -1 +0,0 @@
-
Removed: trunk/quote.txt
==============================================================================
--- trunk/quote.txt (original)
+++ trunk/quote.txt (removed)
@@ -1 +0,0 @@
-"
\ No newline at end of file
|
|
From: <sv...@va...> - 2014-12-15 21:47:37
|
Author: florian
Date: Mon Dec 15 21:47:29 2014
New Revision: 500
Log:
URL fixes.
Modified:
trunk/downloads/variants.html
Modified: trunk/downloads/variants.html
==============================================================================
--- trunk/downloads/variants.html (original)
+++ trunk/downloads/variants.html Mon Dec 15 21:47:29 2014
@@ -85,8 +85,8 @@
</dl>
<p><b>Vince Weaver</b>
-has written <a href="http://www.csl.cornell.edu/~vince/software.html">three
-tools</a>: a cache tool trace generator, a SimPoint data generator (which
+has written three
+tools: a cache tool trace generator, a SimPoint data generator (which
has been merged into the Valgrind distribution as the BBV tool as part of
release 3.5.0), and a TAXI-compatible stream generator (TAXI decodes
pre-decoded x86 instruction streams into PISA uops and runs through a
@@ -95,7 +95,7 @@
<p><b>Michael Meeks</b>
has written
-<a href="http://live.gnome.org/iogrind">Iogrind</a>, a prototype I/O profiling
+<a href="https://wiki.gnome.org/Apps/iogrind">Iogrind</a>, a prototype I/O profiling
tool.
</p>
|
|
From: <sv...@va...> - 2014-12-15 21:07:44
|
Author: florian
Date: Mon Dec 15 21:07:37 2014
New Revision: 3041
Log:
Tweak a format specifier. Remove a redundant assert.
Modified:
trunk/priv/main_main.c
Modified: trunk/priv/main_main.c
==============================================================================
--- trunk/priv/main_main.c (original)
+++ trunk/priv/main_main.c Mon Dec 15 21:07:37 2014
@@ -918,10 +918,7 @@
vta->disp_cp_xassisted );
if (UNLIKELY(vex_traceflags & VEX_TRACE_ASM)) {
for (k = 0; k < j; k++)
- if (insn_bytes[k] < 16)
- vex_printf("0%x ", (UInt)insn_bytes[k]);
- else
- vex_printf("%x ", (UInt)insn_bytes[k]);
+ vex_printf("%02x ", (UInt)insn_bytes[k]);
vex_printf("\n\n");
}
if (UNLIKELY(out_used + j > vta->host_bytes_size)) {
@@ -942,7 +939,6 @@
}
out_used += j;
}
- vassert(out_used <= vta->host_bytes_size);
}
*(vta->host_bytes_used) = out_used;
|
|
From: <sv...@va...> - 2014-12-15 18:58:19
|
Author: florian
Date: Mon Dec 15 18:58:07 2014
New Revision: 3040
Log:
More constification.
Modified:
trunk/priv/guest_amd64_defs.h
trunk/priv/guest_amd64_toIR.c
trunk/priv/guest_arm64_defs.h
trunk/priv/guest_arm64_toIR.c
trunk/priv/guest_arm_defs.h
trunk/priv/guest_arm_toIR.c
trunk/priv/guest_generic_bb_to_IR.c
trunk/priv/guest_generic_bb_to_IR.h
trunk/priv/guest_mips_defs.h
trunk/priv/guest_mips_toIR.c
trunk/priv/guest_ppc_defs.h
trunk/priv/guest_ppc_toIR.c
trunk/priv/guest_s390_defs.h
trunk/priv/guest_s390_toIR.c
trunk/priv/guest_x86_defs.h
trunk/priv/guest_x86_toIR.c
trunk/priv/host_amd64_defs.h
trunk/priv/host_amd64_isel.c
trunk/priv/host_arm64_defs.h
trunk/priv/host_arm64_isel.c
trunk/priv/host_arm_defs.h
trunk/priv/host_arm_isel.c
trunk/priv/host_mips_defs.h
trunk/priv/host_mips_isel.c
trunk/priv/host_ppc_defs.h
trunk/priv/host_ppc_isel.c
trunk/priv/host_s390_defs.c
trunk/priv/host_s390_defs.h
trunk/priv/host_s390_isel.c
trunk/priv/host_x86_defs.h
trunk/priv/host_x86_isel.c
trunk/priv/main_main.c
Modified: trunk/priv/guest_amd64_defs.h
==============================================================================
--- trunk/priv/guest_amd64_defs.h (original)
+++ trunk/priv/guest_amd64_defs.h Mon Dec 15 18:58:07 2014
@@ -58,8 +58,8 @@
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness,
Bool sigill_diag );
Modified: trunk/priv/guest_amd64_toIR.c
==============================================================================
--- trunk/priv/guest_amd64_toIR.c (original)
+++ trunk/priv/guest_amd64_toIR.c Mon Dec 15 18:58:07 2014
@@ -2275,7 +2275,7 @@
.. -1(%rsp) should now be regarded as uninitialised.
*/
static
-void make_redzone_AbiHint ( VexAbiInfo* vbi,
+void make_redzone_AbiHint ( const VexAbiInfo* vbi,
IRTemp new_rsp, IRTemp nia, const HChar* who )
{
Int szB = vbi->guest_stack_redzone_size;
@@ -2320,7 +2320,7 @@
by sorb, and also dealing with any address size override
present. */
static
-IRExpr* handleAddrOverrides ( VexAbiInfo* vbi,
+IRExpr* handleAddrOverrides ( const VexAbiInfo* vbi,
Prefix pfx, IRExpr* virtual )
{
/* --- segment overrides --- */
@@ -2445,7 +2445,7 @@
static
IRTemp disAMode ( /*OUT*/Int* len,
- VexAbiInfo* vbi, Prefix pfx, Long delta,
+ const VexAbiInfo* vbi, Prefix pfx, Long delta,
/*OUT*/HChar* buf, Int extra_bytes )
{
UChar mod_reg_rm = getUChar(delta);
@@ -2717,7 +2717,7 @@
index and its multiplicand. */
static
IRTemp disAVSIBMode ( /*OUT*/Int* len,
- VexAbiInfo* vbi, Prefix pfx, Long delta,
+ const VexAbiInfo* vbi, Prefix pfx, Long delta,
/*OUT*/HChar* buf, /*OUT*/UInt* rI,
IRType ty, /*OUT*/Int* vscale )
{
@@ -2905,7 +2905,7 @@
PUT tmpa, %G
*/
static
-ULong dis_op2_E_G ( VexAbiInfo* vbi,
+ULong dis_op2_E_G ( const VexAbiInfo* vbi,
Prefix pfx,
Bool addSubCarry,
IROp op8,
@@ -3021,7 +3021,7 @@
ST tmpv, (tmpa)
*/
static
-ULong dis_op2_G_E ( VexAbiInfo* vbi,
+ULong dis_op2_G_E ( const VexAbiInfo* vbi,
Prefix pfx,
Bool addSubCarry,
IROp op8,
@@ -3154,7 +3154,7 @@
PUT tmpb, %G
*/
static
-ULong dis_mov_E_G ( VexAbiInfo* vbi,
+ULong dis_mov_E_G ( const VexAbiInfo* vbi,
Prefix pfx,
Int size,
Long delta0 )
@@ -3201,7 +3201,7 @@
ST tmpv, (tmpa)
*/
static
-ULong dis_mov_G_E ( VexAbiInfo* vbi,
+ULong dis_mov_G_E ( const VexAbiInfo* vbi,
Prefix pfx,
Int size,
Long delta0,
@@ -3288,7 +3288,7 @@
/* Sign- and Zero-extending moves. */
static
-ULong dis_movx_E_G ( VexAbiInfo* vbi,
+ULong dis_movx_E_G ( const VexAbiInfo* vbi,
Prefix pfx,
Long delta, Int szs, Int szd, Bool sign_extend )
{
@@ -3392,7 +3392,7 @@
}
static
-ULong dis_Grp1 ( VexAbiInfo* vbi,
+ULong dis_Grp1 ( const VexAbiInfo* vbi,
Prefix pfx,
Long delta, UChar modrm,
Int am_sz, Int d_sz, Int sz, Long d64 )
@@ -3502,7 +3502,7 @@
expression. */
static
-ULong dis_Grp2 ( VexAbiInfo* vbi,
+ULong dis_Grp2 ( const VexAbiInfo* vbi,
Prefix pfx,
Long delta, UChar modrm,
Int am_sz, Int d_sz, Int sz, IRExpr* shift_expr,
@@ -3776,7 +3776,7 @@
/* Group 8 extended opcodes (but BT/BTS/BTC/BTR only). */
static
-ULong dis_Grp8_Imm ( VexAbiInfo* vbi,
+ULong dis_Grp8_Imm ( const VexAbiInfo* vbi,
Prefix pfx,
Long delta, UChar modrm,
Int am_sz, Int sz, ULong src_val,
@@ -3986,7 +3986,7 @@
/* Group 3 extended opcodes. We have to decide here whether F2 and F3
might be valid.*/
static
-ULong dis_Grp3 ( VexAbiInfo* vbi,
+ULong dis_Grp3 ( const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long delta, Bool* decode_OK )
{
Long d64;
@@ -4164,7 +4164,7 @@
/* Group 4 extended opcodes. We have to decide here whether F2 and F3
might be valid. */
static
-ULong dis_Grp4 ( VexAbiInfo* vbi,
+ULong dis_Grp4 ( const VexAbiInfo* vbi,
Prefix pfx, Long delta, Bool* decode_OK )
{
Int alen;
@@ -4248,7 +4248,7 @@
/* Group 5 extended opcodes. We have to decide here whether F2 and F3
might be valid. */
static
-ULong dis_Grp5 ( VexAbiInfo* vbi,
+ULong dis_Grp5 ( const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long delta,
/*MOD*/DisResult* dres, /*OUT*/Bool* decode_OK )
{
@@ -4664,7 +4664,7 @@
/* IMUL E, G. Supplied eip points to the modR/M byte. */
static
-ULong dis_mul_E_G ( VexAbiInfo* vbi,
+ULong dis_mul_E_G ( const VexAbiInfo* vbi,
Prefix pfx,
Int size,
Long delta0 )
@@ -4707,7 +4707,7 @@
/* IMUL I * E -> G. Supplied rip points to the modR/M byte. */
static
-ULong dis_imul_I_E_G ( VexAbiInfo* vbi,
+ULong dis_imul_I_E_G ( const VexAbiInfo* vbi,
Prefix pfx,
Int size,
Long delta,
@@ -5334,7 +5334,7 @@
static
ULong dis_FPU ( /*OUT*/Bool* decode_ok,
- VexAbiInfo* vbi, Prefix pfx, Long delta )
+ const VexAbiInfo* vbi, Prefix pfx, Long delta )
{
Int len;
UInt r_src, r_dst;
@@ -7033,7 +7033,7 @@
responsibility of its caller. */
static
-ULong dis_MMXop_regmem_to_reg ( VexAbiInfo* vbi,
+ULong dis_MMXop_regmem_to_reg ( const VexAbiInfo* vbi,
Prefix pfx,
Long delta,
UChar opc,
@@ -7183,7 +7183,7 @@
/* Vector by scalar shift of G by the amount specified at the bottom
of E. This is a straight copy of dis_SSE_shiftG_byE. */
-static ULong dis_MMX_shiftG_byE ( VexAbiInfo* vbi,
+static ULong dis_MMX_shiftG_byE ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -7316,7 +7316,7 @@
static
ULong dis_MMX ( Bool* decode_ok,
- VexAbiInfo* vbi, Prefix pfx, Int sz, Long delta )
+ const VexAbiInfo* vbi, Prefix pfx, Int sz, Long delta )
{
Int len;
UChar modrm;
@@ -7753,7 +7753,7 @@
/* Double length left and right shifts. Apparently only required in
v-size (no b- variant). */
static
-ULong dis_SHLRD_Gv_Ev ( VexAbiInfo* vbi,
+ULong dis_SHLRD_Gv_Ev ( const VexAbiInfo* vbi,
Prefix pfx,
Long delta, UChar modrm,
Int sz,
@@ -7938,7 +7938,7 @@
static
-ULong dis_bt_G_E ( VexAbiInfo* vbi,
+ULong dis_bt_G_E ( const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long delta, BtOp op,
/*OUT*/Bool* decode_OK )
{
@@ -8115,7 +8115,7 @@
/* Handle BSF/BSR. Only v-size seems necessary. */
static
-ULong dis_bs_E_G ( VexAbiInfo* vbi,
+ULong dis_bs_E_G ( const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long delta, Bool fwds )
{
Bool isReg;
@@ -8316,7 +8316,7 @@
static
ULong dis_cmpxchg_G_E ( /*OUT*/Bool* ok,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx,
Int size,
Long delta0 )
@@ -8440,7 +8440,7 @@
PUT tmpd, %G
*/
static
-ULong dis_cmov_E_G ( VexAbiInfo* vbi,
+ULong dis_cmov_E_G ( const VexAbiInfo* vbi,
Prefix pfx,
Int sz,
AMD64Condcode cond,
@@ -8491,7 +8491,7 @@
static
ULong dis_xadd_G_E ( /*OUT*/Bool* decode_ok,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long delta0 )
{
Int len;
@@ -8648,7 +8648,7 @@
//.. }
static
-void dis_ret ( /*MOD*/DisResult* dres, VexAbiInfo* vbi, ULong d64 )
+void dis_ret ( /*MOD*/DisResult* dres, const VexAbiInfo* vbi, ULong d64 )
{
IRTemp t1 = newTemp(Ity_I64);
IRTemp t2 = newTemp(Ity_I64);
@@ -8698,7 +8698,7 @@
*/
static ULong dis_SSE_E_to_G_all_wrk (
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op,
Bool invertG
@@ -8748,7 +8748,7 @@
/* All lanes SSE binary operation, G = G `op` E. */
static
-ULong dis_SSE_E_to_G_all ( VexAbiInfo* vbi,
+ULong dis_SSE_E_to_G_all ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -8758,7 +8758,7 @@
/* All lanes SSE binary operation, G = (not G) `op` E. */
static
-ULong dis_SSE_E_to_G_all_invG ( VexAbiInfo* vbi,
+ULong dis_SSE_E_to_G_all_invG ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -8768,7 +8768,7 @@
/* Lowest 32-bit lane only SSE binary operation, G = G `op` E. */
-static ULong dis_SSE_E_to_G_lo32 ( VexAbiInfo* vbi,
+static ULong dis_SSE_E_to_G_lo32 ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -8804,7 +8804,7 @@
/* Lower 64-bit lane only SSE binary operation, G = G `op` E. */
-static ULong dis_SSE_E_to_G_lo64 ( VexAbiInfo* vbi,
+static ULong dis_SSE_E_to_G_lo64 ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -8841,7 +8841,7 @@
/* All lanes unary SSE operation, G = op(E). */
static ULong dis_SSE_E_to_G_unary_all (
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op
)
@@ -8872,7 +8872,7 @@
/* Lowest 32-bit lane only unary SSE operation, G = op(E). */
static ULong dis_SSE_E_to_G_unary_lo32 (
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op
)
@@ -8916,7 +8916,7 @@
/* Lowest 64-bit lane only unary SSE operation, G = op(E). */
static ULong dis_SSE_E_to_G_unary_lo64 (
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op
)
@@ -8962,7 +8962,7 @@
G = E `op` G (eLeft == True)
*/
static ULong dis_SSEint_E_to_G(
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op,
Bool eLeft
@@ -9117,7 +9117,7 @@
/* Handles SSE 32F/64F comparisons. It can fail, in which case it
returns the original delta to indicate failure. */
-static Long dis_SSE_cmp_E_to_G ( VexAbiInfo* vbi,
+static Long dis_SSE_cmp_E_to_G ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, Bool all_lanes, Int sz )
{
@@ -9193,7 +9193,7 @@
/* Vector by scalar shift of G by the amount specified at the bottom
of E. */
-static ULong dis_SSE_shiftG_byE ( VexAbiInfo* vbi,
+static ULong dis_SSE_shiftG_byE ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -9945,7 +9945,7 @@
/*--- ---*/
/*------------------------------------------------------------*/
-static Long dis_COMISD ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_COMISD ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, UChar opc )
{
vassert(opc == 0x2F/*COMISD*/ || opc == 0x2E/*UCOMISD*/);
@@ -9988,7 +9988,7 @@
}
-static Long dis_COMISS ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_COMISS ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, UChar opc )
{
vassert(opc == 0x2F/*COMISS*/ || opc == 0x2E/*UCOMISS*/);
@@ -10033,7 +10033,7 @@
}
-static Long dis_PSHUFD_32x4 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PSHUFD_32x4 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool writesYmm )
{
Int order;
@@ -10079,7 +10079,7 @@
}
-static Long dis_PSHUFD_32x8 ( VexAbiInfo* vbi, Prefix pfx, Long delta )
+static Long dis_PSHUFD_32x8 ( const VexAbiInfo* vbi, Prefix pfx, Long delta )
{
Int order;
Int alen = 0;
@@ -10214,7 +10214,7 @@
}
-static Long dis_CVTxSD2SI ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTxSD2SI ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, UChar opc, Int sz )
{
vassert(opc == 0x2D/*CVTSD2SI*/ || opc == 0x2C/*CVTTSD2SI*/);
@@ -10262,7 +10262,7 @@
}
-static Long dis_CVTxSS2SI ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTxSS2SI ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, UChar opc, Int sz )
{
vassert(opc == 0x2D/*CVTSS2SI*/ || opc == 0x2C/*CVTTSS2SI*/);
@@ -10314,7 +10314,7 @@
}
-static Long dis_CVTPS2PD_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTPS2PD_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -10349,7 +10349,7 @@
}
-static Long dis_CVTPS2PD_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTPS2PD_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
IRTemp addr = IRTemp_INVALID;
@@ -10390,7 +10390,7 @@
}
-static Long dis_CVTPD2PS_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTPD2PS_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -10435,7 +10435,7 @@
}
-static Long dis_CVTxPS2DQ_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTxPS2DQ_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Bool r2zero )
{
IRTemp addr = IRTemp_INVALID;
@@ -10485,7 +10485,7 @@
}
-static Long dis_CVTxPS2DQ_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTxPS2DQ_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool r2zero )
{
IRTemp addr = IRTemp_INVALID;
@@ -10537,7 +10537,7 @@
}
-static Long dis_CVTxPD2DQ_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTxPD2DQ_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Bool r2zero )
{
IRTemp addr = IRTemp_INVALID;
@@ -10592,7 +10592,7 @@
}
-static Long dis_CVTxPD2DQ_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTxPD2DQ_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool r2zero )
{
IRTemp addr = IRTemp_INVALID;
@@ -10646,7 +10646,7 @@
}
-static Long dis_CVTDQ2PS_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTDQ2PS_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -10694,7 +10694,7 @@
return delta;
}
-static Long dis_CVTDQ2PS_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTDQ2PS_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
IRTemp addr = IRTemp_INVALID;
@@ -10747,7 +10747,7 @@
}
-static Long dis_PMOVMSKB_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVMSKB_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
UChar modrm = getUChar(delta);
@@ -10766,7 +10766,7 @@
}
-static Long dis_PMOVMSKB_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVMSKB_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
UChar modrm = getUChar(delta);
@@ -11221,7 +11221,7 @@
/* Handle 128 bit PSHUFLW and PSHUFHW. */
-static Long dis_PSHUFxW_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PSHUFxW_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Bool xIsH )
{
IRTemp addr = IRTemp_INVALID;
@@ -11276,7 +11276,7 @@
/* Handle 256 bit PSHUFLW and PSHUFHW. */
-static Long dis_PSHUFxW_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PSHUFxW_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool xIsH )
{
IRTemp addr = IRTemp_INVALID;
@@ -11323,7 +11323,7 @@
}
-static Long dis_PEXTRW_128_EregOnly_toG ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PEXTRW_128_EregOnly_toG ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
Long deltaIN = delta;
@@ -11362,7 +11362,7 @@
}
-static Long dis_CVTDQ2PD_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTDQ2PD_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -11397,7 +11397,7 @@
}
-static Long dis_STMXCSR ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_STMXCSR ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -11429,7 +11429,7 @@
}
-static Long dis_LDMXCSR ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_LDMXCSR ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -11547,7 +11547,7 @@
}
-static Long dis_MASKMOVDQU ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_MASKMOVDQU ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp regD = newTemp(Ity_V128);
@@ -11590,7 +11590,7 @@
}
-static Long dis_MOVMSKPS_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_MOVMSKPS_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
UChar modrm = getUChar(delta);
@@ -11622,7 +11622,7 @@
}
-static Long dis_MOVMSKPS_256 ( VexAbiInfo* vbi, Prefix pfx, Long delta )
+static Long dis_MOVMSKPS_256 ( const VexAbiInfo* vbi, Prefix pfx, Long delta )
{
UChar modrm = getUChar(delta);
UInt rG = gregOfRexRM(pfx,modrm);
@@ -11672,7 +11672,7 @@
}
-static Long dis_MOVMSKPD_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_MOVMSKPD_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
UChar modrm = getUChar(delta);
@@ -11694,7 +11694,7 @@
}
-static Long dis_MOVMSKPD_256 ( VexAbiInfo* vbi, Prefix pfx, Long delta )
+static Long dis_MOVMSKPD_256 ( const VexAbiInfo* vbi, Prefix pfx, Long delta )
{
UChar modrm = getUChar(delta);
UInt rG = gregOfRexRM(pfx,modrm);
@@ -11728,7 +11728,7 @@
__attribute__((noinline))
static
Long dis_ESC_0F__SSE2 ( Bool* decode_OK,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN,
DisResult* dres )
{
@@ -14631,7 +14631,7 @@
/*--- ---*/
/*------------------------------------------------------------*/
-static Long dis_MOVDDUP_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_MOVDDUP_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -14661,7 +14661,7 @@
}
-static Long dis_MOVDDUP_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_MOVDDUP_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
IRTemp addr = IRTemp_INVALID;
@@ -14693,7 +14693,7 @@
}
-static Long dis_MOVSxDUP_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_MOVSxDUP_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Bool isL )
{
IRTemp addr = IRTemp_INVALID;
@@ -14727,7 +14727,7 @@
}
-static Long dis_MOVSxDUP_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_MOVSxDUP_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isL )
{
IRTemp addr = IRTemp_INVALID;
@@ -14807,7 +14807,7 @@
__attribute__((noinline))
static
Long dis_ESC_0F__SSE3 ( Bool* decode_OK,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN )
{
IRTemp addr = IRTemp_INVALID;
@@ -15097,7 +15097,7 @@
}
-static Long dis_PHADD_128 ( VexAbiInfo* vbi, Prefix pfx, Long delta,
+static Long dis_PHADD_128 ( const VexAbiInfo* vbi, Prefix pfx, Long delta,
Bool isAvx, UChar opc )
{
IRTemp addr = IRTemp_INVALID;
@@ -15171,7 +15171,8 @@
}
-static Long dis_PHADD_256 ( VexAbiInfo* vbi, Prefix pfx, Long delta, UChar opc )
+static Long dis_PHADD_256 ( const VexAbiInfo* vbi, Prefix pfx, Long delta,
+ UChar opc )
{
IRTemp addr = IRTemp_INVALID;
Int alen = 0;
@@ -15287,7 +15288,7 @@
__attribute__((noinline))
static
Long dis_ESC_0F38__SupSSE3 ( Bool* decode_OK,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN )
{
IRTemp addr = IRTemp_INVALID;
@@ -15806,7 +15807,7 @@
__attribute__((noinline))
static
Long dis_ESC_0F3A__SupSSE3 ( Bool* decode_OK,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN )
{
Long d64 = 0;
@@ -15932,8 +15933,8 @@
__attribute__((noinline))
static
Long dis_ESC_0F__SSE4 ( Bool* decode_OK,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN )
{
IRTemp addr = IRTemp_INVALID;
@@ -16186,7 +16187,7 @@
return res;
}
-static Long dis_VBLENDV_128 ( VexAbiInfo* vbi, Prefix pfx, Long delta,
+static Long dis_VBLENDV_128 ( const VexAbiInfo* vbi, Prefix pfx, Long delta,
const HChar *name, UInt gran, IROp opSAR )
{
IRTemp addr = IRTemp_INVALID;
@@ -16225,7 +16226,7 @@
return delta;
}
-static Long dis_VBLENDV_256 ( VexAbiInfo* vbi, Prefix pfx, Long delta,
+static Long dis_VBLENDV_256 ( const VexAbiInfo* vbi, Prefix pfx, Long delta,
const HChar *name, UInt gran, IROp opSAR128 )
{
IRTemp addr = IRTemp_INVALID;
@@ -16364,7 +16365,7 @@
/* Handles 128 bit versions of PTEST, VTESTPS or VTESTPD.
sign is 0 for PTEST insn, 32 for VTESTPS and 64 for VTESTPD. */
-static Long dis_xTESTy_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_xTESTy_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Int sign )
{
IRTemp addr = IRTemp_INVALID;
@@ -16417,7 +16418,7 @@
/* Handles 256 bit versions of PTEST, VTESTPS or VTESTPD.
sign is 0 for PTEST insn, 32 for VTESTPS and 64 for VTESTPD. */
-static Long dis_xTESTy_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_xTESTy_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Int sign )
{
IRTemp addr = IRTemp_INVALID;
@@ -16475,7 +16476,7 @@
/* Handles 128 bit versions of PMOVZXBW and PMOVSXBW. */
-static Long dis_PMOVxXBW_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVxXBW_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Bool xIsZ )
{
IRTemp addr = IRTemp_INVALID;
@@ -16518,7 +16519,7 @@
/* Handles 256 bit versions of PMOVZXBW and PMOVSXBW. */
-static Long dis_PMOVxXBW_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVxXBW_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool xIsZ )
{
IRTemp addr = IRTemp_INVALID;
@@ -16558,7 +16559,7 @@
}
-static Long dis_PMOVxXWD_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVxXWD_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Bool xIsZ )
{
IRTemp addr = IRTemp_INVALID;
@@ -16597,7 +16598,7 @@
}
-static Long dis_PMOVxXWD_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVxXWD_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool xIsZ )
{
IRTemp addr = IRTemp_INVALID;
@@ -16636,7 +16637,7 @@
}
-static Long dis_PMOVSXWQ_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVSXWQ_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -16669,7 +16670,7 @@
}
-static Long dis_PMOVSXWQ_256 ( VexAbiInfo* vbi, Prefix pfx, Long delta )
+static Long dis_PMOVSXWQ_256 ( const VexAbiInfo* vbi, Prefix pfx, Long delta )
{
IRTemp addr = IRTemp_INVALID;
Int alen = 0;
@@ -16704,7 +16705,7 @@
}
-static Long dis_PMOVZXWQ_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVZXWQ_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -16740,7 +16741,7 @@
}
-static Long dis_PMOVZXWQ_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVZXWQ_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
IRTemp addr = IRTemp_INVALID;
@@ -16780,7 +16781,7 @@
/* Handles 128 bit versions of PMOVZXDQ and PMOVSXDQ. */
-static Long dis_PMOVxXDQ_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVxXDQ_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Bool xIsZ )
{
IRTemp addr = IRTemp_INVALID;
@@ -16827,7 +16828,7 @@
/* Handles 256 bit versions of PMOVZXDQ and PMOVSXDQ. */
-static Long dis_PMOVxXDQ_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVxXDQ_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool xIsZ )
{
IRTemp addr = IRTemp_INVALID;
@@ -16880,7 +16881,7 @@
/* Handles 128 bit versions of PMOVZXBD and PMOVSXBD. */
-static Long dis_PMOVxXBD_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVxXBD_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, Bool xIsZ )
{
IRTemp addr = IRTemp_INVALID;
@@ -16923,7 +16924,7 @@
/* Handles 256 bit versions of PMOVZXBD and PMOVSXBD. */
-static Long dis_PMOVxXBD_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVxXBD_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool xIsZ )
{
IRTemp addr = IRTemp_INVALID;
@@ -16970,7 +16971,7 @@
/* Handles 128 bit versions of PMOVSXBQ. */
-static Long dis_PMOVSXBQ_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVSXBQ_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -17003,7 +17004,7 @@
/* Handles 256 bit versions of PMOVSXBQ. */
-static Long dis_PMOVSXBQ_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVSXBQ_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
IRTemp addr = IRTemp_INVALID;
@@ -17049,7 +17050,7 @@
/* Handles 128 bit versions of PMOVZXBQ. */
-static Long dis_PMOVZXBQ_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVZXBQ_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -17088,7 +17089,7 @@
/* Handles 256 bit versions of PMOVZXBQ. */
-static Long dis_PMOVZXBQ_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PMOVZXBQ_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
IRTemp addr = IRTemp_INVALID;
@@ -17132,7 +17133,7 @@
}
-static Long dis_PHMINPOSUW_128 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PHMINPOSUW_128 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -17172,7 +17173,7 @@
}
-static Long dis_AESx ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_AESx ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, UChar opc )
{
IRTemp addr = IRTemp_INVALID;
@@ -17264,7 +17265,7 @@
return delta;
}
-static Long dis_AESKEYGENASSIST ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_AESKEYGENASSIST ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -17332,7 +17333,7 @@
__attribute__((noinline))
static
Long dis_ESC_0F38__SSE4 ( Bool* decode_OK,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN )
{
IRTemp addr = IRTemp_INVALID;
@@ -17858,7 +17859,7 @@
/*--- ---*/
/*------------------------------------------------------------*/
-static Long dis_PEXTRW ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PEXTRW ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -17913,7 +17914,7 @@
}
-static Long dis_PEXTRD ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PEXTRD ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -17966,7 +17967,7 @@
}
-static Long dis_PEXTRQ ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PEXTRQ ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -18147,7 +18148,7 @@
/* This can fail, in which case it returns the original (unchanged)
delta. */
-static Long dis_PCMPxSTRx ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PCMPxSTRx ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx, UChar opc )
{
Long delta0 = delta;
@@ -18390,7 +18391,7 @@
}
-static Long dis_PEXTRB_128_GtoE ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_PEXTRB_128_GtoE ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -18566,7 +18567,7 @@
return res;
}
-static Long dis_EXTRACTPS ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_EXTRACTPS ( const VexAbiInfo* vbi, Prefix pfx,
Long delta, Bool isAvx )
{
IRTemp addr = IRTemp_INVALID;
@@ -18645,7 +18646,7 @@
__attribute__((noinline))
static
Long dis_ESC_0F3A__SSE4 ( Bool* decode_OK,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN )
{
IRTemp addr = IRTemp_INVALID;
@@ -19331,8 +19332,8 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN
)
{
@@ -21042,8 +21043,8 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN
)
{
@@ -22008,8 +22009,8 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN
)
{
@@ -22093,8 +22094,8 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN
)
{
@@ -22141,7 +22142,7 @@
/* FIXME: common up with the _256_ version below? */
static
Long dis_VEX_NDS_128_AnySimdPfx_0F_WIG (
- /*OUT*/Bool* uses_vvvv, VexAbiInfo* vbi,
+ /*OUT*/Bool* uses_vvvv, const VexAbiInfo* vbi,
Prefix pfx, Long delta, const HChar* name,
/* The actual operation. Use either 'op' or 'opfn',
but not both. */
@@ -22209,7 +22210,7 @@
args. */
static
Long dis_VEX_NDS_128_AnySimdPfx_0F_WIG_simple (
- /*OUT*/Bool* uses_vvvv, VexAbiInfo* vbi,
+ /*OUT*/Bool* uses_vvvv, const VexAbiInfo* vbi,
Prefix pfx, Long delta, const HChar* name,
IROp op
)
@@ -22224,7 +22225,7 @@
arg, and no swapping of args. */
static
Long dis_VEX_NDS_128_AnySimdPfx_0F_WIG_complex (
- /*OUT*/Bool* uses_vvvv, VexAbiInfo* vbi,
+ /*OUT*/Bool* uses_vvvv, const VexAbiInfo* vbi,
Prefix pfx, Long delta, const HChar* name,
IRTemp(*opFn)(IRTemp,IRTemp)
)
@@ -22237,7 +22238,7 @@
/* Vector by scalar shift of V by the amount specified at the bottom
of E. */
-static ULong dis_AVX128_shiftV_byE ( VexAbiInfo* vbi,
+static ULong dis_AVX128_shiftV_byE ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -22311,7 +22312,7 @@
/* Vector by scalar shift of V by the amount specified at the bottom
of E. */
-static ULong dis_AVX256_shiftV_byE ( VexAbiInfo* vbi,
+static ULong dis_AVX256_shiftV_byE ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -22387,7 +22388,7 @@
of E. Vector by vector shifts are defined for all shift amounts,
so not using Iop_S*x* here (and SSE2 doesn't support variable shifts
anyway). */
-static ULong dis_AVX_var_shiftV_byE ( VexAbiInfo* vbi,
+static ULong dis_AVX_var_shiftV_byE ( const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op, Bool isYMM )
{
@@ -22618,7 +22619,7 @@
copies the upper half of the left operand to the result.
*/
static Long dis_AVX128_E_V_to_G_lo64 ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -22661,7 +22662,7 @@
copies the upper half of the operand to the result.
*/
static Long dis_AVX128_E_V_to_G_lo64_unary ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -22708,7 +22709,7 @@
copies the upper 3/4 of the operand to the result.
*/
static Long dis_AVX128_E_V_to_G_lo32_unary ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -22755,7 +22756,7 @@
copies the upper 3/4 of the left operand to the result.
*/
static Long dis_AVX128_E_V_to_G_lo32 ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -22795,7 +22796,7 @@
G[255:128] = 0.
*/
static Long dis_AVX128_E_V_to_G ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -22811,7 +22812,7 @@
original delta to indicate failure. */
static
Long dis_AVX128_cmp_V_E_to_G ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, Bool all_lanes, Int sz )
{
@@ -22921,7 +22922,7 @@
original delta to indicate failure. */
static
Long dis_AVX256_cmp_V_E_to_G ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, Int sz )
{
@@ -22991,7 +22992,7 @@
/* Handles AVX128 unary E-to-G all-lanes operations. */
static
Long dis_AVX128_E_to_G_unary ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname,
IRTemp (*opFn)(IRTemp) )
@@ -23024,7 +23025,7 @@
/* Handles AVX128 unary E-to-G all-lanes operations. */
static
Long dis_AVX128_E_to_G_unary_all ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -23054,7 +23055,7 @@
/* FIXME: common up with the _128_ version above? */
static
Long dis_VEX_NDS_256_AnySimdPfx_0F_WIG (
- /*OUT*/Bool* uses_vvvv, VexAbiInfo* vbi,
+ /*OUT*/Bool* uses_vvvv, const VexAbiInfo* vbi,
Prefix pfx, Long delta, const HChar* name,
/* The actual operation. Use either 'op' or 'opfn',
but not both. */
@@ -23121,7 +23122,7 @@
G[255:0] = V[255:0] `op` E[255:0]
*/
static Long dis_AVX256_E_V_to_G ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -23137,7 +23138,7 @@
args. */
static
Long dis_VEX_NDS_256_AnySimdPfx_0F_WIG_simple (
- /*OUT*/Bool* uses_vvvv, VexAbiInfo* vbi,
+ /*OUT*/Bool* uses_vvvv, const VexAbiInfo* vbi,
Prefix pfx, Long delta, const HChar* name,
IROp op
)
@@ -23152,7 +23153,7 @@
arg, and no swapping of args. */
static
Long dis_VEX_NDS_256_AnySimdPfx_0F_WIG_complex (
- /*OUT*/Bool* uses_vvvv, VexAbiInfo* vbi,
+ /*OUT*/Bool* uses_vvvv, const VexAbiInfo* vbi,
Prefix pfx, Long delta, const HChar* name,
IRTemp(*opFn)(IRTemp,IRTemp)
)
@@ -23166,7 +23167,7 @@
/* Handles AVX256 unary E-to-G all-lanes operations. */
static
Long dis_AVX256_E_to_G_unary ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname,
IRTemp (*opFn)(IRTemp) )
@@ -23199,7 +23200,7 @@
/* Handles AVX256 unary E-to-G all-lanes operations. */
static
Long dis_AVX256_E_to_G_unary_all ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, IROp op )
{
@@ -23228,7 +23229,7 @@
/* The use of ReinterpF64asI64 is ugly. Surely could do better if we
had a variant of Iop_64x4toV256 that took F64s as args instead. */
-static Long dis_CVTDQ2PD_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTDQ2PD_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
IRTemp addr = IRTemp_INVALID;
@@ -23264,7 +23265,7 @@
}
-static Long dis_CVTPD2PS_256 ( VexAbiInfo* vbi, Prefix pfx,
+static Long dis_CVTPD2PS_256 ( const VexAbiInfo* vbi, Prefix pfx,
Long delta )
{
IRTemp addr = IRTemp_INVALID;
@@ -23396,8 +23397,8 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN
)
{
@@ -27012,7 +27013,7 @@
}
static Long dis_SHIFTX ( /*OUT*/Bool* uses_vvvv,
- VexAbiInfo* vbi, Prefix pfx, Long delta,
+ const VexAbiInfo* vbi, Prefix pfx, Long delta,
const HChar* opname, IROp op8 )
{
HChar dis_buf[50];
@@ -27047,7 +27048,7 @@
}
-static Long dis_FMA ( VexAbiInfo* vbi, Prefix pfx, Long delta, UChar opc )
+static Long dis_FMA ( const VexAbiInfo* vbi, Prefix pfx, Long delta, UChar opc )
{
UChar modrm = getUChar(delta);
UInt rG = gregOfRexRM(pfx, modrm);
@@ -27235,7 +27236,7 @@
/* Masked load. */
-static ULong dis_VMASKMOV_load ( Bool *uses_vvvv, VexAbiInfo* vbi,
+static ULong dis_VMASKMOV_load ( Bool *uses_vvvv, const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, Bool isYMM, IRType ty )
{
@@ -27296,7 +27297,7 @@
/* Gather. */
-static ULong dis_VGATHER ( Bool *uses_vvvv, VexAbiInfo* vbi,
+static ULong dis_VGATHER ( Bool *uses_vvvv, const VexAbiInfo* vbi,
Prefix pfx, Long delta,
const HChar* opname, Bool isYMM,
Bool isVM64x, IRType ty )
@@ -27398,8 +27399,8 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN
)
{
@@ -29559,8 +29560,8 @@
Bool (*resteerOkFn) ( /*opaque*/void*, Addr64 ),
Bool resteerCisOk,
void* callback_opaque,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Prefix pfx, Int sz, Long deltaIN
)
{
@@ -31147,8 +31148,8 @@
Bool resteerCisOk,
void* callback_opaque,
Long delta64,
- VexArchInfo* archinfo,
- VexAbiInfo* vbi,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* vbi,
Bool sigill_diag
)
{
@@ -31785,8 +31786,8 @@
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness_IN,
Bool sigill_diag_IN )
{
Modified: trunk/priv/guest_arm64_defs.h
==============================================================================
--- trunk/priv/guest_arm64_defs.h (original)
+++ trunk/priv/guest_arm64_defs.h Mon Dec 15 18:58:07 2014
@@ -48,8 +48,8 @@
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness,
Bool sigill_diag );
Modified: trunk/priv/guest_arm64_toIR.c
==============================================================================
--- trunk/priv/guest_arm64_toIR.c (original)
+++ trunk/priv/guest_arm64_toIR.c Mon Dec 15 18:58:07 2014
@@ -6415,7 +6415,7 @@
static
Bool dis_ARM64_branch_etc(/*MB_OUT*/DisResult* dres, UInt insn,
- VexArchInfo* archinfo)
+ const VexArchInfo* archinfo)
{
# define INSN(_bMax,_bMin) SLICE_UInt(insn, (_bMax), (_bMin))
@@ -12791,8 +12791,8 @@
Bool resteerCisOk,
void* callback_opaque,
const UChar* guest_instr,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo
)
{
// A macro to fish bits out of 'insn'.
@@ -12973,8 +12973,8 @@
Long delta_IN,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness_IN,
Bool sigill_diag_IN )
{
Modified: trunk/priv/guest_arm_defs.h
==============================================================================
--- trunk/priv/guest_arm_defs.h (original)
+++ trunk/priv/guest_arm_defs.h Mon Dec 15 18:58:07 2014
@@ -50,8 +50,8 @@
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness,
Bool sigill_diag );
Modified: trunk/priv/guest_arm_toIR.c
==============================================================================
--- trunk/priv/guest_arm_toIR.c (original)
+++ trunk/priv/guest_arm_toIR.c Mon Dec 15 18:58:07 2014
@@ -14435,7 +14435,7 @@
here, since they are all in NV space.
*/
static Bool decode_NV_instruction ( /*MOD*/DisResult* dres,
- VexArchInfo* archinfo,
+ const VexArchInfo* archinfo,
UInt insn )
{
# define INSN(_bMax,_bMin) SLICE_UInt(insn, (_bMax), (_bMin))
@@ -14591,8 +14591,8 @@
Bool resteerCisOk,
void* callback_opaque,
const UChar* guest_instr,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
Bool sigill_diag
)
{
@@ -17423,8 +17423,8 @@
Bool resteerCisOk,
void* callback_opaque,
const UChar* guest_instr,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
Bool sigill_diag
)
{
@@ -22022,8 +22022,8 @@
Long delta_ENCODED,
Addr64 guest_IP_ENCODED,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness_IN,
Bool sigill_diag_IN )
{
Modified: trunk/priv/guest_generic_bb_to_IR.c
==============================================================================
--- trunk/priv/guest_generic_bb_to_IR.c (original)
+++ trunk/priv/guest_generic_bb_to_IR.c Mon Dec 15 18:58:07 2014
@@ -189,8 +189,8 @@
/*IN*/ VexEndness host_endness,
/*IN*/ Bool sigill_diag,
/*IN*/ VexArch arch_guest,
- /*IN*/ VexArchInfo* archinfo_guest,
- /*IN*/ VexAbiInfo* abiinfo_both,
+ /*IN*/ const VexArchInfo* archinfo_guest,
+ /*IN*/ const VexAbiInfo* abiinfo_both,
/*IN*/ IRType guest_word_type,
/*IN*/ UInt (*needs_self_check)(void*,const VexGuestExtents*),
/*IN*/ Bool (*preamble_function)(void*,IRSB*),
@@ -527,9 +527,8 @@
UInt host_word_szB = sizeof(HWord);
IRType host_word_type = Ity_INVALID;
- VexGuestExtents vge_tmp = *vge;
UInt extents_needing_check
- = needs_self_check(callback_opaque, &vge_tmp);
+ = needs_self_check(callback_opaque, vge);
if (host_word_szB == 4) host_word_type = Ity_I32;
if (host_word_szB == 8) host_word_type = Ity_I64;
Modified: trunk/priv/guest_generic_bb_to_IR.h
==============================================================================
--- trunk/priv/guest_generic_bb_to_IR.h (original)
+++ trunk/priv/guest_generic_bb_to_IR.h Mon Dec 15 18:58:07 2014
@@ -147,10 +147,10 @@
/* Info about the guest architecture */
/*IN*/ VexArch guest_arch,
- /*IN*/ VexArchInfo* archinfo,
+ /*IN*/ const VexArchInfo* archinfo,
/* ABI info for both guest and host */
- /*IN*/ VexAbiInfo* abiinfo,
+ /*IN*/ const VexAbiInfo* abiinfo,
/* The endianness of the host */
/*IN*/ VexEndness host_endness,
@@ -179,8 +179,8 @@
/*IN*/ VexEndness host_endness,
/*IN*/ Bool sigill_diag,
/*IN*/ VexArch arch_guest,
- /*IN*/ VexArchInfo* archinfo_guest,
- /*IN*/ VexAbiInfo* abiinfo_both,
+ /*IN*/ const VexArchInfo* archinfo_guest,
+ /*IN*/ const VexAbiInfo* abiinfo_both,
/*IN*/ IRType guest_word_type,
/*IN*/ UInt (*needs_self_check)(void*,const VexGuestExtents*),
/*IN*/ Bool (*preamble_function)(void*,IRSB*),
Modified: trunk/priv/guest_mips_defs.h
==============================================================================
--- trunk/priv/guest_mips_defs.h (original)
+++ trunk/priv/guest_mips_defs.h Mon Dec 15 18:58:07 2014
@@ -49,8 +49,8 @@
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness,
Bool sigill_diag );
Modified: trunk/priv/guest_mips_toIR.c
==============================================================================
--- trunk/priv/guest_mips_toIR.c (original)
+++ trunk/priv/guest_mips_toIR.c Mon Dec 15 18:58:07 2014
@@ -12012,8 +12012,8 @@
Bool resteerCisOk,
void* callback_opaque,
Long delta64,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
Bool sigill_diag )
{
IRTemp t0, t1 = 0, t2, t3, t4, t5, t6, t7;
@@ -17289,8 +17289,8 @@
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness_IN,
Bool sigill_diag_IN )
{
Modified: trunk/priv/guest_ppc_defs.h
==============================================================================
--- trunk/priv/guest_ppc_defs.h (original)
+++ trunk/priv/guest_ppc_defs.h Mon Dec 15 18:58:07 2014
@@ -59,8 +59,8 @@
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness,
Bool sigill_diag );
Modified: trunk/priv/guest_ppc_toIR.c
==============================================================================
--- trunk/priv/guest_ppc_toIR.c (original)
+++ trunk/priv/guest_ppc_toIR.c Mon Dec 15 18:58:07 2014
@@ -1,5 +1,4 @@
-
/*--------------------------------------------------------------------*/
/*--- begin guest_ppc_toIR.c ---*/
/*--------------------------------------------------------------------*/
@@ -226,7 +225,7 @@
// most platforms it's the identity function. Unfortunately, on
// ppc64-linux it isn't (sigh) and ditto for ppc32-aix5 and
// ppc64-aix5.
-static void* fnptr_to_fnentry( VexAbiInfo* vbi, void* f )
+static void* fnptr_to_fnentry( const VexAbiInfo* vbi, void* f )
{
if (vbi->host_ppc_calls_use_fndescrs) {
/* f is a pointer to a 3-word function descriptor, of which the
@@ -1764,7 +1763,7 @@
ppc32 doesn't have this "feature" (how fortunate for it). nia is
the address of the next instruction to be executed.
*/
-static void make_redzone_AbiHint ( VexAbiInfo* vbi,
+static void make_redzone_AbiHint ( const VexAbiInfo* vbi,
IRTemp nia, const HChar* who )
{
Int szB = vbi->guest_stack_redzone_size;
@@ -5156,7 +5155,7 @@
/*
Integer Store Instructions
*/
-static Bool dis_int_store ( UInt theInstr, VexAbiInfo* vbi )
+static Bool dis_int_store ( UInt theInstr, const VexAbiInfo* vbi )
{
/* D-Form, X-Form, DS-Form */
UChar opc1 = ifieldOPC(theInstr);
@@ -5685,7 +5684,7 @@
Integer Branch Instructions
*/
static Bool dis_branch ( UInt theInstr,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
/*OUT*/DisResult* dres,
Bool (*resteerOkFn)(void*,Addr64),
void* callback_opaque )
@@ -6191,7 +6190,7 @@
System Linkage Instructions
*/
static Bool dis_syslink ( UInt theInstr,
- VexAbiInfo* abiinfo, DisResult* dres )
+ const VexAbiInfo* abiinfo, DisResult* dres )
{
IRType ty = mode64 ? Ity_I64 : Ity_I32;
@@ -6879,7 +6878,7 @@
/*
Processor Control Instructions
*/
-static Bool dis_proc_ctl ( VexAbiInfo* vbi, UInt theInstr )
+static Bool dis_proc_ctl ( const VexAbiInfo* vbi, UInt theInstr )
{
UChar opc1 = ifieldOPC(theInstr);
@@ -7282,7 +7281,7 @@
*/
static Bool dis_cache_manage ( UInt theInstr,
DisResult* dres,
- VexArchInfo* guest_archinfo )
+ const VexArchInfo* guest_archinfo )
{
/* X-Form */
UChar opc1 = ifieldOPC(theInstr);
@@ -15580,7 +15579,7 @@
/*
AltiVec Load Instructions
*/
-static Bool dis_av_load ( VexAbiInfo* vbi, UInt theInstr )
+static Bool dis_av_load ( const VexAbiInfo* vbi, UInt theInstr )
{
/* X-Form */
UChar opc1 = ifieldOPC(theInstr);
@@ -18297,7 +18296,7 @@
}
static Bool dis_transactional_memory ( UInt theInstr, UInt nextInstr,
- VexAbiInfo* vbi,
+ const VexAbiInfo* vbi,
/*OUT*/DisResult* dres,
Bool (*resteerOkFn)(void*,Addr64),
void* callback_opaque )
@@ -18706,8 +18705,8 @@
Bool resteerCisOk,
void* callback_opaque,
Long delta64,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
Bool sigill_diag
)
{
@@ -20190,8 +20189,8 @@
Long delta,
Addr64 guest_IP,
VexArch guest_arch,
- VexArchInfo* archinfo,
- VexAbiInfo* abiinfo,
+ const VexArchInfo* archinfo,
+ const VexAbiInfo* abiinfo,
VexEndness host_endness_IN,
Bool sigill_diag_IN )
{
Modified: trunk/priv/guest_s390_defs.h
==============================================================================
--- trunk/priv/guest_s390_defs.h (original)
+++ trunk/priv/guest_s390_defs.h Mon Dec 15 18:58:07 2014
@@ -48,8 +48,8 @@
...
[truncated message content] |
|
From: Christian B. <bor...@de...> - 2014-12-15 16:01:50
|
valgrind revision: 14810 VEX revision: 3039 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.40-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2014-12-15 03:45:01 CET Ended at 2014-12-15 06:10:19 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, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 4.5s (19.7x, -----) me: 6.6s (28.7x, -----) ca:25.9s (112.4x, -----) he: 5.9s (25.7x, -----) ca: 9.2s (40.1x, -----) dr: 5.1s (22.3x, -----) ma: 5.2s (22.4x, -----) bigcode1 valgrind-old:0.23s no: 4.5s (19.7x, 0.2%) me: 6.6s (28.6x, 0.3%) ca:25.9s (112.5x, -0.1%) he: 5.9s (25.6x, 0.5%) ca: 9.2s (40.1x, 0.0%) dr: 5.1s (22.1x, 0.6%) ma: 5.2s (22.4x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 7.7s (32.0x, -----) me:13.9s (57.8x, -----) ca:39.1s (162.8x, -----) he:11.2s (46.5x, -----) ca:14.7s (61.1x, -----) dr: 9.5s (39.5x, -----) ma: 8.9s (37.1x, -----) bigcode2 valgrind-old:0.24s no: 7.7s (32.0x, 0.0%) me:13.9s (57.8x, 0.0%) ca:39.0s (162.5x, 0.2%) he:11.2s (46.5x, -0.1%) ca:14.6s (61.0x, 0.1%) dr: 9.5s (39.6x, -0.1%) ma: 8.9s (36.9x, 0.6%) -- bz2 -- bz2 valgrind-new:0.70s no: 5.4s ( 7.7x, -----) me:13.5s (19.3x, -----) ca:29.9s (42.8x, -----) he:19.8s (28.3x, -----) ca:34.1s (48.7x, -----) dr:29.1s (41.6x, -----) ma: 5.6s ( 8.0x, -----) bz2 valgrind-old:0.70s no: 5.4s ( 7.7x, 0.0%) me:13.5s (19.3x, 0.1%) ca:29.9s (42.8x, 0.0%) he:19.8s (28.3x, 0.1%) ca:34.1s (48.7x, -0.0%) dr:29.2s (41.7x, -0.1%) ma: 5.7s ( 8.1x, -0.7%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 3.9x, -----) me: 4.5s (10.9x, -----) ca: 9.2s (22.4x, -----) he: 6.5s (15.8x, -----) ca: 7.2s (17.6x, -----) dr: 5.7s (14.0x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 3.9x, -0.0%) me: 4.5s (10.9x, 0.0%) ca: 9.2s (22.3x, 0.1%) he: 6.5s (15.8x, 0.0%) ca: 7.2s (17.6x, 0.0%) dr: 5.7s (14.0x, 0.0%) ma: 1.7s ( 4.1x, 0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 1.1s ( 5.5x, -----) me: 3.3s (16.4x, -----) ca: 3.0s (15.0x, -----) he:43.7s (218.6x, -----) ca: 9.5s (47.6x, -----) dr: 7.4s (36.9x, -----) ma: 1.0s ( 5.0x, -----) ffbench valgrind-old:0.20s no: 1.1s ( 5.5x, 0.0%) me: 3.3s (16.4x, 0.0%) ca: 3.0s (15.0x, 0.0%) he:43.8s (218.8x, -0.1%) ca: 9.6s (47.8x, -0.3%) dr: 7.4s (37.1x, -0.5%) ma: 1.0s ( 5.0x, -1.0%) -- heap -- heap valgrind-new:0.23s no: 2.0s ( 8.9x, -----) me: 9.1s (39.5x, -----) ca:13.0s (56.6x, -----) he:13.4s (58.2x, -----) ca:11.2s (48.7x, -----) dr: 7.8s (34.0x, -----) ma: 7.9s (34.3x, -----) heap valgrind-old:0.23s no: 2.0s ( 8.7x, 2.0%) me: 8.9s (38.8x, 1.8%) ca:13.0s (56.4x, 0.2%) he:13.0s (56.4x, 3.1%) ca:11.1s (48.2x, 1.0%) dr: 7.8s (34.0x, -0.1%) ma: 8.0s (34.7x, -1.3%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.2s ( 9.5x, -----) me:13.1s (57.1x, -----) ca:14.1s (61.2x, -----) he:14.2s (61.8x, -----) ca:12.3s (53.6x, -----) dr: 8.8s (38.4x, -----) ma: 8.1s (35.3x, -----) heap_pdb4 valgrind-old:0.23s no: 2.2s ( 9.5x, 0.0%) me:13.1s (57.1x, 0.0%) ca:14.2s (61.6x, -0.6%) he:14.3s (62.2x, -0.7%) ca:12.3s (53.6x, 0.0%) dr: 8.9s (38.7x, -0.9%) ma: 8.1s (35.3x, 0.0%) -- many-loss-records -- many-loss-records valgrind-new:0.03s no: 0.5s (17.0x, -----) me: 2.3s (78.0x, -----) ca: 1.9s (64.3x, -----) he: 2.4s (80.0x, -----) ca: 1.9s (63.7x, -----) dr: 1.9s (64.3x, -----) ma: 1.6s (54.7x, -----) many-loss-records valgrind-old:0.03s no: 0.5s (16.7x, 2.0%) me: 2.4s (78.3x, -0.4%) ca: 1.9s (64.0x, 0.5%) he: 2.4s (80.0x, 0.0%) ca: 1.9s (63.7x, 0.0%) dr: 1.9s (64.3x, 0.0%) ma: 1.7s (55.3x, -1.2%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s ( 9.3x, -----) me: 3.4s (48.4x, -----) ca:344.7s (4924.1x, -----) he: 6.8s (97.7x, -----) ca: 2.8s (39.7x, -----) dr: 2.7s (38.9x, -----) ma: 2.6s (37.3x, -----) many-xpts valgrind-old:0.07s no: 0.7s ( 9.3x, 0.0%) me: 3.4s (48.3x, 0.3%) ca:340.9s (4869.7x, 1.1%) he: 6.8s (97.7x, 0.0%) ca: 2.8s (39.7x, 0.0%) dr: 2.7s (38.9x, -0.0%) ma: 2.6s (37.3x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.7x, -----) me: 3.8s (126.0x, -----) ca: 3.2s (106.0x, -----) he:17.6s (585.0x, -----) ca: 2.0s (68.3x, -----) dr: 1.6s (52.3x, -----) ma: 0.6s (18.3x, -----) sarp valgrind-old:0.03s no: 0.6s (20.7x, 0.0%) me: 3.8s (126.0x, 0.0%) ca: 3.2s (106.0x, 0.0%) he:17.6s (586.0x, -0.2%) ca: 2.0s (68.3x, 0.0%) dr: 1.6s (52.3x, 0.0%) ma: 0.6s (18.3x, 0.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 2.9s (13.4x, -----) me:14.7s (66.8x, -----) ca:29.5s (134.0x, -----) he:28.0s (127.1x, -----) ca:21.3s (96.7x, -----) dr:20.8s (94.6x, -----) ma: 4.2s (19.2x, -----) tinycc valgrind-old:0.22s no: 2.9s (13.3x, 0.3%) me:14.7s (66.9x, -0.1%) ca:29.8s (135.4x, -1.0%) he:28.0s (127.1x, 0.0%) ca:21.4s (97.4x, -0.7%) dr:20.8s (94.6x, 0.0%) ma: 4.2s (19.1x, 0.5%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 108m46.920s user 107m58.514s sys 0m37.982s |
|
From: Rich C. <rc...@wi...> - 2014-12-15 05:28:54
|
valgrind revision: 14810
VEX revision: 3039
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.6-2-desktop x86_64 )
Started at 2014-12-14 19:22:01 CST
Ended at 2014-12-14 23:28:46 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.5s (15.7x, -----) me:15.0s (31.3x, -----) ca:61.0s (127.1x, -----) he: 9.5s (19.8x, -----) ca:17.2s (35.8x, -----) dr: 9.1s (19.0x, -----) ma: 8.9s (18.5x, -----)
bigcode1 valgrind-old:0.48s no: 7.5s (15.7x, 0.1%) me:15.1s (31.4x, -0.1%) ca:61.2s (127.6x, -0.4%) he: 9.5s (19.8x, 0.1%) ca:17.2s (35.8x, 0.0%) dr: 9.1s (19.0x, 0.0%) ma: 8.9s (18.5x, 0.0%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.7s (38.1x, -----) me:39.4s (80.4x, -----) ca:105.5s (215.2x, -----) he:24.0s (49.0x, -----) ca:32.8s (67.0x, -----) dr:22.0s (44.9x, -----) ma:21.3s (43.5x, -----)
bigcode2 valgrind-old:0.49s no:18.7s (38.1x, 0.0%) me:39.4s (80.4x, -0.0%) ca:105.2s (214.8x, 0.2%) he:24.0s (49.0x, 0.0%) ca:32.8s (67.0x, 0.1%) dr:22.0s (44.9x, -0.1%) ma:21.3s (43.5x, 0.0%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.8s ( 3.4x, -----) me:25.5s (11.0x, -----) ca:55.7s (24.0x, -----) he:37.9s (16.3x, -----) ca:49.7s (21.4x, -----) dr:54.0s (23.3x, -----) ma: 7.3s ( 3.2x, -----)
bz2 valgrind-old:2.32s no: 7.8s ( 3.4x, 0.0%) me:25.5s (11.0x, 0.0%) ca:55.8s (24.0x, -0.1%) he:37.8s (16.3x, 0.0%) ca:49.8s (21.4x, -0.0%) dr:54.0s (23.3x, 0.0%) ma: 7.3s ( 3.1x, 0.1%)
-- fbench --
fbench valgrind-new:1.44s no: 5.2s ( 3.6x, -----) me:17.6s (12.2x, -----) ca:26.7s (18.5x, -----) he:13.3s ( 9.3x, -----) ca:16.1s (11.2x, -----) dr:13.5s ( 9.4x, -----) ma: 5.4s ( 3.7x, -----)
fbench valgrind-old:1.44s no: 5.2s ( 3.6x, 0.0%) me:17.6s (12.2x, 0.1%) ca:26.8s (18.6x, -0.3%) he:13.3s ( 9.3x, 0.0%) ca:16.0s (11.1x, 0.3%) dr:13.5s ( 9.4x, 0.1%) ma: 5.4s ( 3.8x, -0.2%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.4s ( 3.4x, -----) me:12.3s (12.3x, -----) ca: 7.8s ( 7.8x, -----) he:21.0s (21.0x, -----) ca:20.6s (20.6x, -----) dr:16.8s (16.8x, -----) ma: 3.4s ( 3.4x, -----)
ffbench valgrind-old:1.00s no: 3.4s ( 3.4x, 0.3%) me:12.3s (12.3x, -0.1%) ca: 7.8s ( 7.8x, -0.1%) he:21.0s (21.0x, 0.0%) ca:20.6s (20.6x, 0.0%) dr:16.8s (16.8x, -0.1%) ma: 3.4s ( 3.4x, 0.3%)
-- heap --
heap valgrind-new:0.42s no: 3.1s ( 7.4x, -----) me:22.2s (52.9x, -----) ca:30.9s (73.6x, -----) he:29.6s (70.4x, -----) ca:15.4s (36.6x, -----) dr:20.4s (48.6x, -----) ma:21.3s (50.8x, -----)
heap valgrind-old:0.42s no: 3.1s ( 7.4x, 0.3%) me:22.1s (52.7x, 0.3%) ca:31.0s (73.8x, -0.4%) he:29.6s (70.4x, -0.0%) ca:15.4s (36.6x, -0.1%) dr:20.4s (48.5x, 0.1%) ma:21.4s (50.8x, -0.0%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.54s no: 3.4s ( 6.2x, -----) me:37.8s (70.1x, -----) ca:33.9s (62.8x, -----) he:33.9s (62.8x, -----) ca:17.1s (31.7x, -----) dr:23.0s (42.6x, -----) ma:22.3s (41.4x, -----)
heap_pdb4 valgrind-old:0.54s no: 3.3s ( 6.2x, 0.3%) me:37.8s (70.0x, 0.1%) ca:34.1s (63.1x, -0.5%) he:33.9s (62.7x, 0.1%) ca:17.1s (31.6x, 0.1%) dr:23.0s (42.6x, 0.0%) ma:22.3s (41.3x, 0.1%)
-- many-loss-records --
many-loss-records valgrind-new:0.04s no: 1.0s (25.8x, -----) me: 6.0s (150.8x, -----) ca: 4.8s (121.0x, -----) he: 5.3s (132.0x, -----) ca: 2.9s (72.8x, -----) dr: 5.0s (124.2x, -----) ma: 4.6s (115.2x, -----)
many-loss-records valgrind-old:0.04s no: 1.0s (25.8x, 0.0%) me: 6.0s (151.0x, -0.2%) ca: 4.9s (121.5x, -0.4%) he: 5.3s (132.0x, 0.0%) ca: 2.9s (72.5x, 0.3%) dr: 5.0s (124.0x, 0.2%) ma: 4.6s (115.8x, -0.4%)
-- many-xpts --
many-xpts valgrind-new:0.14s no: 1.3s ( 9.3x, -----) me: 7.2s (51.6x, -----) ca:12.7s (90.9x, -----) he: 9.8s (69.7x, -----) ca: 4.1s (29.6x, -----) dr: 6.9s (49.2x, -----) ma: 6.8s (48.8x, -----)
many-xpts valgrind-old:0.14s no: 1.3s ( 9.2x, 0.8%) me: 7.2s (51.6x, 0.1%) ca:12.8s (91.6x, -0.8%) he: 9.8s (69.7x, 0.0%) ca: 4.1s (29.6x, 0.0%) dr: 6.9s (49.3x, -0.1%) ma: 6.8s (48.6x, 0.3%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.2x, -----) me: 9.8s (88.6x, -----) ca: 7.9s (71.9x, -----) he:29.7s (269.6x, -----) ca: 4.4s (40.4x, -----) dr: 4.3s (39.0x, -----) ma: 1.3s (12.0x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.2x, 0.0%) me: 9.8s (88.6x, 0.0%) ca: 7.8s (71.4x, 0.8%) he:28.9s (263.0x, 2.5%) ca: 4.4s (40.3x, 0.2%) dr: 4.3s (39.0x, 0.0%) ma: 1.3s (12.1x, -0.8%)
-- tinycc --
tinycc valgrind-new:0.75s no: 7.4s ( 9.8x, -----) me:37.8s (50.4x, -----) ca:48.5s (64.6x, -----) he:45.2s (60.3x, -----) ca:39.3s (52.3x, -----) dr:37.8s (50.4x, -----) ma:11.6s (15.5x, -----)
tinycc valgrind-old:0.75s no: 7.4s ( 9.8x, -0.1%) me:37.8s (50.4x, 0.0%) ca:48.5s (64.7x, -0.2%) he:45.2s (60.3x, 0.0%) ca:39.3s (52.3x, 0.0%) dr:37.8s (50.4x, -0.1%) ma:11.6s (15.5x, -0.1%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 151m11.586s
user 149m46.408s
sys 1m20.180s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-12-14 20:09:55.980722852 -0600
+++ hgtls.stdoutB.out 2014-12-14 20:23:27.628529344 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-12-14 20:09:56.779733554 -0600
+++ err_disable3.stderr.out 2014-12-14 20:27:42.379515574 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-12-14 20:09:57.857747992 -0600
+++ err_disable4.stderr.out 2014-12-14 20:27:46.441553794 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-12-14 20:09:57.614744737 -0600
+++ threadname.stderr.out 2014-12-14 20:34:27.139383019 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-12-14 20:09:57.316740746 -0600
+++ threadname_xml.stderr.out 2014-12-14 20:34:29.432405258 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-12-14 19:22:17.401644373 -0600
+++ hgtls.stdoutB.out 2014-12-14 19:35:43.361056329 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-12-14 19:22:18.203654845 -0600
+++ err_disable3.stderr.out 2014-12-14 19:39:59.337266713 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-12-14 19:22:19.050665904 -0600
+++ err_disable4.stderr.out 2014-12-14 19:40:03.421317874 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-12-14 19:22:18.808662744 -0600
+++ threadname.stderr.out 2014-12-14 19:46:43.816325054 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-12-14 19:22:18.512658879 -0600
+++ threadname_xml.stderr.out 2014-12-14 19:46:46.105353633 -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: <ma...@bu...> - 2014-12-15 04:34:16
|
valgrind revision: 14810
VEX revision: 3039
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.4-200.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2014-12-15 00:00:01 UTC
Ended at 2014-12-15 01:18:04 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, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/locked_vs_unlocked2 (stderr)
helgrind/tests/pth_cond_destroy_busy (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
=================================================
./valgrind-new/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-12-15 00:39:33.219268268 +0000
+++ locked_vs_unlocked2.stderr.out 2014-12-15 01:06:01.949268268 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-12-15 00:39:33.179268268 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-12-15 01:06:12.029268268 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-12-15 00:39:33.159268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-15 01:07:51.069268268 +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 2014-12-15 00:39:33.179268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-15 01:07:51.069268268 +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/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-12-15 00:00:18.519268268 +0000
+++ locked_vs_unlocked2.stderr.out 2014-12-15 00:27:29.879268268 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-12-15 00:00:18.469268268 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-12-15 00:27:38.479268268 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-12-15 00:00:18.449268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-15 00:29:15.989268268 +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 2014-12-15 00:00:18.469268268 +0000
+++ tc22_exit_w_lock.stderr.out 2014-12-15 00:29:15.989268268 +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)
|
|
From: Tom H. <to...@co...> - 2014-12-15 04:22:10
|
valgrind revision: 14810 VEX revision: 3039 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.17.4-301.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-12-15 03:12:27 GMT Ended at 2014-12-15 04:21:57 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.1x, -----) me: 3.2s (32.4x, -----) ca:13.8s (137.9x, -----) he: 2.0s (19.8x, -----) ca: 3.7s (37.1x, -----) dr: 1.9s (19.5x, -----) ma: 1.9s (18.8x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.0x, 0.6%) me: 3.2s (32.4x, 0.0%) ca:14.0s (140.3x, -1.7%) he: 2.0s (19.9x, -0.5%) ca: 3.8s (37.9x, -2.2%) dr: 2.0s (19.6x, -0.5%) ma: 1.9s (19.1x, -1.6%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 3.9s (39.0x, -----) me: 8.4s (84.0x, -----) ca:24.0s (240.0x, -----) he: 4.8s (48.3x, -----) ca: 7.1s (71.0x, -----) dr: 4.6s (46.0x, -----) ma: 4.4s (44.3x, -----) bigcode2 valgrind-old:0.10s no: 3.9s (39.0x, 0.0%) me: 8.2s (82.3x, 2.0%) ca:24.1s (240.5x, -0.2%) he: 4.8s (48.4x, -0.2%) ca: 7.1s (70.9x, 0.1%) dr: 4.6s (46.0x, 0.0%) ma: 4.4s (44.0x, 0.7%) -- bz2 -- bz2 valgrind-new:0.50s no: 1.5s ( 3.1x, -----) me: 5.5s (11.0x, -----) ca:12.8s (25.7x, -----) he: 8.2s (16.4x, -----) ca:10.5s (21.0x, -----) dr:10.4s (20.8x, -----) ma: 1.5s ( 3.1x, -----) bz2 valgrind-old:0.50s no: 1.6s ( 3.1x, -0.6%) me: 5.6s (11.2x, -1.5%) ca:12.8s (25.7x, -0.1%) he: 8.2s (16.5x, -0.4%) ca:10.5s (21.0x, 0.1%) dr:10.4s (20.8x, 0.1%) ma: 1.5s ( 3.1x, 0.0%) -- fbench -- fbench valgrind-new:0.21s no: 1.0s ( 4.6x, -----) me: 3.6s (17.2x, -----) ca: 5.3s (25.5x, -----) he: 2.8s (13.2x, -----) ca: 3.1s (14.7x, -----) dr: 2.7s (12.9x, -----) ma: 1.0s ( 4.9x, -----) fbench valgrind-old:0.21s no: 1.0s ( 4.7x, -1.0%) me: 3.6s (17.2x, -0.3%) ca: 5.4s (25.6x, -0.6%) he: 2.8s (13.2x, 0.4%) ca: 3.1s (14.7x, 0.0%) dr: 2.7s (12.8x, 0.4%) ma: 1.0s ( 4.9x, 1.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.5x, -----) me: 2.8s (13.9x, -----) ca: 1.8s ( 9.0x, -----) he: 5.5s (27.3x, -----) ca: 4.3s (21.3x, -----) dr: 3.3s (16.3x, -----) ma: 0.8s ( 4.2x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, 0.0%) me: 2.8s (13.9x, -0.4%) ca: 1.8s ( 8.9x, 0.6%) he: 4.9s (24.7x, 9.5%) ca: 4.1s (20.6x, 3.5%) dr: 3.3s (16.4x, -0.9%) ma: 0.8s ( 4.2x, 0.0%) -- heap -- heap valgrind-new:0.07s no: 0.6s ( 8.1x, -----) me: 4.8s (69.3x, -----) ca: 6.1s (87.1x, -----) he: 6.7s (96.0x, -----) ca: 3.1s (44.6x, -----) dr: 4.2s (59.3x, -----) ma: 4.6s (65.1x, -----) heap valgrind-old:0.07s no: 0.6s ( 8.1x, 0.0%) me: 4.9s (69.7x, -0.6%) ca: 6.1s (87.3x, -0.2%) he: 6.7s (95.9x, 0.1%) ca: 3.2s (45.1x, -1.3%) dr: 4.2s (59.3x, 0.0%) ma: 4.5s (64.9x, 0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.2x, -----) me: 8.3s (75.7x, -----) ca: 6.7s (60.8x, -----) he: 7.5s (67.8x, -----) ca: 3.5s (31.4x, -----) dr: 4.9s (44.3x, -----) ma: 4.7s (42.5x, -----) heap_pdb4 valgrind-old:0.11s no: 0.6s ( 5.7x, 7.4%) me: 8.3s (75.6x, 0.1%) ca: 6.7s (61.2x, -0.6%) he: 7.4s (67.6x, 0.3%) ca: 3.5s (31.4x, 0.0%) dr: 4.9s (44.4x, -0.2%) ma: 4.8s (43.5x, -2.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (143.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (122.0x, -----) ca: 0.7s (69.0x, -----) dr: 1.1s (109.0x, -----) ma: 1.0s (98.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.4s (143.0x, 0.0%) ca: 1.1s (105.0x, 0.9%) he: 1.2s (122.0x, 0.0%) ca: 0.7s (69.0x, -0.0%) dr: 1.1s (108.0x, 0.9%) ma: 1.0s (99.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.3s ( 8.0x, -----) me: 2.0s (50.5x, -----) ca: 2.7s (68.0x, -----) he: 2.3s (58.0x, -----) ca: 1.0s (24.5x, -----) dr: 1.5s (38.2x, -----) ma: 1.5s (36.8x, -----) many-xpts valgrind-old:0.04s no: 0.3s ( 7.8x, 3.1%) me: 2.0s (50.5x, 0.0%) ca: 2.7s (68.5x, -0.7%) he: 2.3s (58.2x, -0.4%) ca: 1.0s (24.5x, 0.0%) dr: 1.5s (38.2x, 0.0%) ma: 1.5s (36.5x, 0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.6s (128.5x, -----) ca: 1.8s (91.0x, -----) he: 6.5s (326.5x, -----) ca: 0.9s (47.0x, -----) dr: 1.0s (50.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 0.0%) me: 2.6s (128.0x, 0.4%) ca: 1.8s (91.5x, -0.5%) he: 6.5s (326.0x, 0.2%) ca: 0.9s (47.0x, 0.0%) dr: 1.0s (51.0x, -1.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.9x, -----) me: 9.2s (57.4x, -----) ca:11.3s (70.5x, -----) he: 9.9s (61.8x, -----) ca: 8.3s (51.7x, -----) dr: 8.3s (51.9x, -----) ma: 2.5s (15.4x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 9.0x, -0.7%) me: 9.2s (57.4x, 0.0%) ca:11.3s (70.4x, 0.2%) he: 9.9s (61.9x, -0.2%) ca: 8.3s (51.9x, -0.4%) dr: 8.3s (51.6x, 0.5%) ma: 2.5s (15.6x, -1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 33m33.562s user 32m39.998s sys 0m21.747s |
|
From: Tom H. <to...@co...> - 2014-12-15 04:12:58
|
valgrind revision: 14810 VEX revision: 3039 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.17.4-301.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-12-15 03:01:46 GMT Ended at 2014-12-15 04:12:47 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.5x, -----) ca:14.3s (130.1x, -----) he: 2.1s (18.8x, -----) ca: 3.9s (35.0x, -----) dr: 2.0s (18.3x, -----) ma: 1.9s (17.3x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 1.8%) me: 3.4s (30.5x, 0.0%) ca:14.0s (127.1x, 2.3%) he: 2.0s (18.4x, 2.4%) ca: 3.8s (34.7x, 0.8%) dr: 2.0s (18.2x, 0.5%) ma: 1.9s (17.4x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.5x, -----) me: 8.5s (77.0x, -----) ca:25.6s (232.5x, -----) he: 4.8s (44.1x, -----) ca: 7.1s (64.5x, -----) dr: 4.6s (42.0x, -----) ma: 4.5s (41.0x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.5x, 2.5%) me: 8.3s (75.1x, 2.5%) ca:24.0s (218.4x, 6.1%) he: 4.8s (44.1x, 0.0%) ca: 7.1s (64.3x, 0.3%) dr: 4.6s (41.7x, 0.6%) ma: 4.5s (40.5x, 1.1%) -- bz2 -- bz2 valgrind-new:0.54s no: 1.6s ( 2.9x, -----) me: 5.5s (10.3x, -----) ca:12.8s (23.7x, -----) he: 8.0s (14.9x, -----) ca:10.5s (19.4x, -----) dr:10.5s (19.5x, -----) ma: 1.6s ( 3.0x, -----) bz2 valgrind-old:0.54s no: 1.6s ( 2.9x, -0.6%) me: 5.7s (10.5x, -2.0%) ca:13.0s (24.1x, -1.3%) he: 8.1s (15.1x, -1.4%) ca:10.7s (19.9x, -2.2%) dr:10.4s (19.2x, 1.2%) ma: 1.6s ( 2.9x, 2.5%) -- fbench -- fbench valgrind-new:0.21s no: 1.0s ( 4.7x, -----) me: 3.6s (17.2x, -----) ca: 5.5s (26.0x, -----) he: 2.7s (13.0x, -----) ca: 3.0s (14.5x, -----) dr: 2.6s (12.2x, -----) ma: 1.0s ( 4.9x, -----) fbench valgrind-old:0.21s no: 1.0s ( 4.7x, 0.0%) me: 3.6s (17.2x, 0.0%) ca: 5.5s (26.0x, 0.2%) he: 2.8s (13.1x, -0.7%) ca: 3.0s (14.5x, 0.0%) dr: 2.5s (12.1x, 0.4%) ma: 1.0s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.5x, -----) me: 2.8s (14.2x, -----) ca: 1.8s ( 9.0x, -----) he: 5.6s (27.9x, -----) ca: 4.0s (20.2x, -----) dr: 3.3s (16.3x, -----) ma: 0.9s ( 4.3x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, 0.0%) me: 2.8s (14.2x, -0.4%) ca: 1.8s ( 9.1x, -0.6%) he: 5.2s (25.8x, 7.4%) ca: 4.0s (20.2x, 0.0%) dr: 3.3s (16.4x, -0.6%) ma: 0.9s ( 4.3x, 0.0%) -- heap -- heap valgrind-new:0.09s no: 0.6s ( 6.9x, -----) me: 4.9s (54.8x, -----) ca: 6.5s (71.9x, -----) he: 6.8s (75.1x, -----) ca: 3.2s (35.6x, -----) dr: 4.2s (46.3x, -----) ma: 4.5s (49.8x, -----) heap valgrind-old:0.09s no: 0.6s ( 6.8x, 1.6%) me: 4.9s (54.9x, -0.2%) ca: 6.4s (71.4x, 0.6%) he: 6.8s (75.0x, 0.1%) ca: 3.2s (35.7x, -0.3%) dr: 4.2s (46.3x, 0.0%) ma: 4.5s (49.7x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me: 8.5s (84.7x, -----) ca: 7.0s (70.1x, -----) he: 7.8s (77.5x, -----) ca: 3.5s (35.0x, -----) dr: 5.1s (50.9x, -----) ma: 4.7s (47.1x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.6x, 2.9%) me: 8.4s (84.5x, 0.2%) ca: 7.0s (70.3x, -0.3%) he: 7.8s (77.7x, -0.3%) ca: 3.5s (35.0x, 0.0%) dr: 5.1s (51.1x, -0.4%) ma: 4.7s (47.0x, 0.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.4s (137.0x, -----) ca: 1.0s (103.0x, -----) he: 1.2s (116.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (106.0x, -----) ma: 0.9s (95.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 0.0%) me: 1.4s (138.0x, -0.7%) ca: 1.1s (105.0x, -1.9%) he: 1.2s (119.0x, -2.6%) ca: 0.7s (67.0x, -1.5%) dr: 1.1s (109.0x, -2.8%) ma: 1.0s (98.0x, -3.2%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.9s (63.7x, -----) ca: 2.7s (89.3x, -----) he: 2.2s (72.3x, -----) ca: 0.9s (31.7x, -----) dr: 1.5s (48.7x, -----) ma: 1.4s (46.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (63.3x, 0.5%) ca: 2.7s (89.3x, 0.0%) he: 2.2s (72.7x, -0.5%) ca: 0.9s (31.7x, 0.0%) dr: 1.5s (48.7x, 0.0%) ma: 1.4s (46.7x, -0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.4s (122.0x, -----) ca: 1.7s (84.5x, -----) he: 6.6s (331.5x, -----) ca: 0.9s (44.5x, -----) dr: 1.0s (49.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 0.0%) me: 2.4s (121.5x, 0.4%) ca: 1.7s (84.5x, 0.0%) he: 6.6s (331.5x, 0.0%) ca: 0.9s (44.5x, 0.0%) dr: 1.0s (49.5x, 0.0%) ma: 0.3s (14.5x, 0.0%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 8.7s (57.9x, -----) ca:10.7s (71.6x, -----) he: 9.2s (61.6x, -----) ca: 7.8s (51.8x, -----) dr: 7.8s (51.7x, -----) ma: 2.4s (15.7x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.1x, -0.0%) me: 8.6s (57.3x, 0.9%) ca:10.7s (71.5x, 0.1%) he: 9.2s (61.6x, 0.0%) ca: 7.8s (51.7x, 0.1%) dr: 7.8s (51.7x, 0.0%) ma: 2.4s (15.7x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 33m33.583s user 32m39.796s sys 0m22.329s |
|
From: Rich C. <rc...@wi...> - 2014-12-15 04:06:17
|
valgrind revision: 14810
VEX revision: 3039
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 2014-12-14 21:30:02 CST
Ended at 2014-12-14 22:06:06 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 2014-12-14 21:49:19.835400462 -0600
+++ hgtls.stdoutB.out 2014-12-14 21:54:00.518705826 -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 2014-12-14 21:50:21.238717381 -0600
+++ hg05_race2.stderr.out 2014-12-14 22:00:38.078862985 -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 2014-12-14 21:50:21.260716770 -0600
+++ tc09_bad_unlock.stderr.out 2014-12-14 22:01:05.202126408 -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 2014-12-14 21:49:26.808209341 -0600
+++ err_disable3.stderr.out 2014-12-14 21:55:51.010676122 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-12-14 21:49:32.440054959 -0600
+++ err_disable4.stderr.out 2014-12-14 21:55:52.456636474 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-12-14 21:49:29.988122180 -0600
+++ threadname.stderr.out 2014-12-14 21:57:51.365389798 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-12-14 21:49:28.516162526 -0600
+++ threadname_xml.stderr.out 2014-12-14 21:57:52.001372534 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-12-14 21:30:24.100534356 -0600
+++ hgtls.stdoutB.out 2014-12-14 21:36:56.378776052 -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 2014-12-14 21:31:32.595657402 -0600
+++ hg05_race2.stderr.out 2014-12-14 21:43:38.126764481 -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 2014-12-14 21:31:32.617656802 -0600
+++ tc09_bad_unlock.stderr.out 2014-12-14 21:44:05.557012945 -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)
----------------------------------------------------------------
@@ -108,7 +107,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 2014-12-14 21:30:30.686354988 -0600
+++ err_disable3.stderr.out 2014-12-14 21:38:48.723693320 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-12-14 21:30:36.473196318 -0600
+++ err_disable4.stderr.out 2014-12-14 21:38:50.108655277 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-12-14 21:30:33.721271774 -0600
+++ threadname.stderr.out 2014-12-14 21:40:49.811375379 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-12-14 21:30:32.595302647 -0600
+++ threadname_xml.stderr.out 2014-12-14 21:40:50.452357821 -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...> - 2014-12-15 03:44:29
|
valgrind revision: 14810 VEX revision: 3039 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.17.4-301.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-12-15 02:31:27 GMT Ended at 2014-12-15 03:44:15 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.10s no: 1.6s (16.4x, -----) me: 3.4s (34.4x, -----) ca:13.0s (130.1x, -----) he: 2.1s (20.6x, -----) ca: 3.8s (37.7x, -----) dr: 2.0s (20.3x, -----) ma: 1.9s (19.4x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.5x, -0.6%) me: 3.4s (34.2x, 0.6%) ca:13.1s (130.9x, -0.6%) he: 2.1s (21.0x, -1.9%) ca: 3.8s (37.7x, 0.0%) dr: 2.0s (20.2x, 0.5%) ma: 2.0s (19.6x, -1.0%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 3.9s (39.2x, -----) me: 8.5s (85.3x, -----) ca:25.3s (252.7x, -----) he: 5.0s (50.0x, -----) ca: 7.1s (71.2x, -----) dr: 4.7s (46.9x, -----) ma: 4.5s (45.2x, -----) bigcode2 valgrind-old:0.10s no: 4.0s (39.5x, -0.8%) me: 8.5s (85.2x, 0.1%) ca:25.1s (250.6x, 0.8%) he: 5.0s (50.4x, -0.8%) ca: 7.1s (70.9x, 0.4%) dr: 4.7s (47.0x, -0.2%) ma: 4.5s (45.3x, -0.2%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.8s (11.7x, -----) ca:12.7s (25.9x, -----) he: 8.7s (17.8x, -----) ca:10.5s (21.3x, -----) dr:10.7s (21.9x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, -1.3%) me: 5.8s (11.8x, -0.3%) ca:12.5s (25.6x, 1.3%) he: 8.7s (17.7x, 0.2%) ca:10.4s (21.3x, 0.1%) dr:10.7s (21.9x, -0.2%) ma: 1.5s ( 3.1x, 1.9%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (15.7x, -----) ca: 5.6s (25.3x, -----) he: 2.8s (12.9x, -----) ca: 3.0s (13.6x, -----) dr: 2.7s (12.4x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.7x, 0.0%) ca: 5.5s (25.0x, 1.1%) he: 2.8s (12.9x, 0.0%) ca: 3.0s (13.8x, -1.3%) dr: 2.8s (12.5x, -1.1%) ma: 1.1s ( 4.8x, -1.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.0s ( 4.4x, -----) me: 3.0s (13.5x, -----) ca: 1.9s ( 8.6x, -----) he: 6.0s (27.2x, -----) ca: 4.4s (20.0x, -----) dr: 3.4s (15.3x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.22s no: 1.0s ( 4.4x, 0.0%) me: 3.0s (13.5x, 0.0%) ca: 1.9s ( 8.6x, 0.0%) he: 5.9s (26.7x, 2.0%) ca: 4.4s (19.8x, 1.1%) dr: 3.4s (15.3x, 0.0%) ma: 0.9s ( 4.1x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.1s (63.5x, -----) ca: 6.0s (75.6x, -----) he: 6.8s (85.0x, -----) ca: 3.2s (40.0x, -----) dr: 4.9s (60.8x, -----) ma: 4.8s (59.4x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.6x, 0.0%) me: 5.1s (63.5x, 0.0%) ca: 6.1s (75.8x, -0.2%) he: 6.8s (85.0x, 0.0%) ca: 3.2s (40.0x, 0.0%) dr: 4.8s (60.0x, 1.2%) ma: 4.8s (59.4x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 8.9s (89.0x, -----) ca: 6.7s (66.7x, -----) he: 7.7s (77.1x, -----) ca: 3.5s (34.8x, -----) dr: 4.9s (49.1x, -----) ma: 5.0s (49.9x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 0.0%) me: 8.9s (89.1x, -0.1%) ca: 6.7s (67.1x, -0.6%) he: 7.6s (76.1x, 1.3%) ca: 3.4s (34.1x, 2.0%) dr: 4.7s (47.4x, 3.5%) ma: 4.9s (48.9x, 2.0%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.4s (140.0x, -----) ca: 1.0s (97.0x, -----) he: 1.2s (121.0x, -----) ca: 0.6s (64.0x, -----) dr: 1.1s (112.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 7.4%) me: 1.4s (143.0x, -2.1%) ca: 1.0s (102.0x, -5.2%) he: 1.2s (125.0x, -3.3%) ca: 0.7s (65.0x, -1.6%) dr: 1.2s (117.0x, -4.5%) ma: 1.1s (105.0x, -2.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 1.6s (54.3x, -----) ca: 2.5s (84.7x, -----) he: 2.2s (73.0x, -----) ca: 0.9s (31.0x, -----) dr: 1.5s (50.0x, -----) ma: 1.6s (52.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.0x, 3.2%) me: 1.6s (52.3x, 3.7%) ca: 2.5s (84.3x, 0.4%) he: 2.3s (76.3x, -4.6%) ca: 0.9s (30.7x, 1.1%) dr: 1.5s (49.7x, 0.7%) ma: 1.5s (50.7x, 3.2%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.4s (119.0x, -----) ca: 1.8s (89.5x, -----) he: 6.2s (307.5x, -----) ca: 0.9s (45.5x, -----) dr: 1.1s (55.0x, -----) ma: 0.3s (15.5x, -----) sarp valgrind-old:0.02s no: 0.3s (15.0x, -7.1%) me: 2.4s (121.0x, -1.7%) ca: 1.8s (87.5x, 2.2%) he: 6.2s (311.0x, -1.1%) ca: 0.9s (47.0x, -3.3%) dr: 1.1s (54.0x, 1.8%) ma: 0.3s (15.0x, 3.2%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.1x, -----) me: 7.8s (52.0x, -----) ca:10.5s (69.8x, -----) he: 9.7s (64.7x, -----) ca: 7.5s (50.1x, -----) dr: 7.8s (51.9x, -----) ma: 2.4s (15.7x, -----) tinycc valgrind-old:0.15s no: 1.3s ( 8.9x, 1.5%) me: 7.7s (51.5x, 0.9%) ca:10.6s (70.3x, -0.8%) he: 9.7s (64.5x, 0.3%) ca: 7.6s (50.7x, -1.1%) dr: 8.0s (53.3x, -2.7%) ma: 2.4s (15.9x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 33m52.452s user 32m56.068s sys 0m23.845s |
|
From: Tom H. <to...@co...> - 2014-12-15 03:34:42
|
valgrind revision: 14810 VEX revision: 3039 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.4-301.fc21.x86_64 x86_64 Vendor version: Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2014-12-15 02:21:26 GMT Ended at 2014-12-15 03:34:26 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 698 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.5x, -----) me: 3.5s (31.5x, -----) ca:12.8s (116.5x, -----) he: 2.0s (18.3x, -----) ca: 3.7s (33.5x, -----) dr: 2.0s (18.2x, -----) ma: 1.9s (17.0x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.6x, -1.3%) me: 3.4s (31.2x, 0.9%) ca:13.0s (118.4x, -1.6%) he: 2.1s (18.7x, -2.5%) ca: 3.7s (33.5x, 0.0%) dr: 1.9s (17.6x, 3.0%) ma: 1.9s (17.6x, -3.7%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 3.9s (39.0x, -----) me: 8.5s (85.3x, -----) ca:24.7s (246.6x, -----) he: 4.9s (49.4x, -----) ca: 7.2s (71.6x, -----) dr: 4.6s (46.2x, -----) ma: 4.5s (44.7x, -----) bigcode2 valgrind-old:0.10s no: 3.8s (38.4x, 1.5%) me: 8.3s (83.3x, 2.3%) ca:23.9s (239.5x, 2.9%) he: 5.0s (49.5x, -0.2%) ca: 6.9s (69.4x, 3.1%) dr: 4.6s (46.4x, -0.4%) ma: 4.6s (45.9x, -2.7%) -- bz2 -- bz2 valgrind-new:0.51s no: 1.5s ( 3.0x, -----) me: 5.6s (10.9x, -----) ca:12.6s (24.7x, -----) he: 8.5s (16.6x, -----) ca:10.2s (20.0x, -----) dr:10.4s (20.5x, -----) ma: 1.5s ( 3.0x, -----) bz2 valgrind-old:0.51s no: 1.6s ( 3.1x, -3.3%) me: 5.6s (10.9x, -0.4%) ca:12.4s (24.3x, 1.7%) he: 8.6s (16.8x, -1.3%) ca:10.3s (20.2x, -1.4%) dr:10.5s (20.6x, -0.9%) ma: 1.6s ( 3.1x, -1.3%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.4s (15.6x, -----) ca: 5.5s (25.1x, -----) he: 2.7s (12.2x, -----) ca: 3.0s (13.6x, -----) dr: 2.6s (11.6x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.7x, -0.3%) ca: 5.5s (24.8x, 1.3%) he: 2.7s (12.1x, 0.7%) ca: 3.0s (13.5x, 0.3%) dr: 2.5s (11.6x, 0.4%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 0.9s ( 4.3x, -----) me: 3.0s (13.5x, -----) ca: 1.9s ( 8.5x, -----) he: 6.2s (28.1x, -----) ca: 4.4s (19.9x, -----) dr: 3.4s (15.4x, -----) ma: 0.9s ( 4.0x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, -1.1%) me: 3.0s (13.6x, -0.7%) ca: 1.9s ( 8.5x, 0.5%) he: 5.9s (26.8x, 4.8%) ca: 4.4s (20.1x, -0.9%) dr: 3.4s (15.3x, 0.9%) ma: 0.9s ( 4.1x, -1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.0s (63.0x, -----) ca: 6.1s (76.1x, -----) he: 6.7s (83.8x, -----) ca: 3.2s (40.5x, -----) dr: 4.9s (60.9x, -----) ma: 4.8s (60.0x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.6x, 0.0%) me: 5.1s (63.5x, -0.8%) ca: 6.1s (76.4x, -0.3%) he: 6.7s (84.2x, -0.6%) ca: 3.2s (40.5x, 0.0%) dr: 4.9s (60.8x, 0.2%) ma: 4.8s (60.0x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 8.7s (87.2x, -----) ca: 6.6s (66.1x, -----) he: 7.7s (76.9x, -----) ca: 3.6s (35.9x, -----) dr: 4.9s (48.8x, -----) ma: 4.9s (49.2x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.6x, 1.5%) me: 8.8s (87.7x, -0.6%) ca: 6.6s (65.9x, 0.3%) he: 7.7s (76.8x, 0.1%) ca: 3.6s (35.8x, 0.3%) dr: 4.9s (48.7x, 0.2%) ma: 4.9s (49.4x, -0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.4s (140.0x, -----) ca: 1.0s (100.0x, -----) he: 1.2s (125.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (112.0x, -----) ma: 1.1s (105.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 3.7%) me: 1.4s (141.0x, -0.7%) ca: 1.0s (100.0x, 0.0%) he: 1.2s (125.0x, 0.0%) ca: 0.7s (66.0x, 0.0%) dr: 1.1s (114.0x, -1.8%) ma: 1.0s (104.0x, 1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.0x, -----) me: 1.6s (54.7x, -----) ca: 2.5s (84.0x, -----) he: 2.2s (74.3x, -----) ca: 0.9s (31.3x, -----) dr: 1.6s (52.7x, -----) ma: 1.5s (51.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.0x, 0.0%) me: 1.6s (54.7x, 0.0%) ca: 2.5s (83.7x, 0.4%) he: 2.2s (74.0x, 0.4%) ca: 0.9s (31.3x, 0.0%) dr: 1.6s (52.3x, 0.6%) ma: 1.5s (51.0x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.4s (122.0x, -----) ca: 1.8s (87.5x, -----) he: 6.1s (306.0x, -----) ca: 0.9s (45.5x, -----) dr: 1.1s (53.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.4s (122.0x, 0.0%) ca: 1.7s (86.0x, 1.7%) he: 6.1s (305.5x, 0.2%) ca: 0.9s (45.5x, 0.0%) dr: 1.1s (53.0x, 0.9%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.5x, -----) me: 7.8s (48.8x, -----) ca:10.7s (66.7x, -----) he: 9.8s (61.2x, -----) ca: 8.1s (50.4x, -----) dr: 8.0s (50.2x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.3s ( 8.4x, 1.5%) me: 7.8s (48.6x, 0.4%) ca:10.6s (66.1x, 0.8%) he: 9.8s (61.4x, -0.2%) ca: 8.1s (50.4x, 0.1%) dr: 8.0s (50.1x, 0.1%) ma: 2.4s (14.9x, 1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 33m50.137s user 32m49.574s sys 0m24.169s |
|
From: <ma...@bu...> - 2014-12-15 01:40:20
|
valgrind revision: 14810 VEX revision: 3039 C compiler: gcc (Debian 4.7.2-5) 4.7.2 GDB: GNU gdb (GDB) 7.4.1-debian Assembler: GNU assembler (GNU Binutils for Debian) 2.22 C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u6) stable release version 2.13 uname -mrs: Linux 3.2.0-4-amd64 x86_64 Vendor version: Debian GNU/Linux 7 (wheezy) Nightly build on wildebeest ( Debian 7.7 wheezy x86_64 ) Started at 2014-12-15 00:00:01 UTC Ended at 2014-12-15 01:40:07 UTC Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 686 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.14s no: 2.2s (15.9x, -----) me: 4.6s (32.9x, -----) ca:18.0s (128.4x, -----) he: 2.8s (20.0x, -----) ca: 5.0s (36.0x, -----) dr: 2.8s (19.9x, -----) ma: 2.7s (19.5x, -----) bigcode1 valgrind-old:0.14s no: 2.2s (15.9x, 0.4%) me: 4.7s (33.8x, -2.8%) ca:18.8s (134.1x, -4.4%) he: 2.8s (20.3x, -1.4%) ca: 5.0s (35.8x, 0.6%) dr: 2.8s (20.1x, -1.1%) ma: 2.7s (19.1x, 1.8%) -- bigcode2 -- bigcode2 valgrind-new:0.15s no: 5.5s (36.7x, -----) me:11.4s (76.3x, -----) ca:36.2s (241.4x, -----) he: 6.7s (44.4x, -----) ca: 9.4s (62.7x, -----) dr: 6.2s (41.6x, -----) ma: 6.6s (44.2x, -----) bigcode2 valgrind-old:0.15s no: 5.3s (35.1x, 4.5%) me:11.6s (77.6x, -1.7%) ca:35.4s (236.1x, 2.2%) he: 6.7s (44.8x, -0.9%) ca: 9.4s (62.7x, -0.1%) dr: 6.2s (41.7x, -0.2%) ma: 6.0s (40.3x, 8.9%) -- bz2 -- bz2 valgrind-new:0.71s no: 2.1s ( 3.0x, -----) me: 7.7s (10.8x, -----) ca:15.6s (22.0x, -----) he:11.2s (15.7x, -----) ca:13.5s (19.0x, -----) dr:14.8s (20.8x, -----) ma: 2.2s ( 3.0x, -----) bz2 valgrind-old:0.71s no: 2.2s ( 3.0x, -0.5%) me: 7.5s (10.6x, 2.2%) ca:15.9s (22.4x, -1.6%) he:11.3s (16.0x, -1.7%) ca:13.4s (18.9x, 0.6%) dr:14.6s (20.6x, 0.9%) ma: 2.1s ( 3.0x, 0.5%) -- fbench -- fbench valgrind-new:0.28s no: 1.4s ( 4.9x, -----) me: 4.8s (17.2x, -----) ca: 7.1s (25.3x, -----) he: 3.7s (13.3x, -----) ca: 3.9s (14.0x, -----) dr: 3.3s (11.7x, -----) ma: 1.5s ( 5.2x, -----) fbench valgrind-old:0.28s no: 1.3s ( 4.8x, 2.2%) me: 4.7s (16.7x, 2.9%) ca: 7.2s (25.6x, -1.4%) he: 3.9s (13.8x, -3.8%) ca: 3.9s (14.0x, 0.3%) dr: 3.2s (11.5x, 2.1%) ma: 1.4s ( 4.9x, 6.1%) -- ffbench -- ffbench valgrind-new:0.26s no: 1.2s ( 4.7x, -----) me: 3.7s (14.2x, -----) ca: 2.6s ( 9.9x, -----) he: 9.4s (36.3x, -----) ca: 5.2s (19.9x, -----) dr: 4.5s (17.2x, -----) ma: 1.2s ( 4.5x, -----) ffbench valgrind-old:0.26s no: 1.2s ( 4.7x, -0.8%) me: 3.8s (14.5x, -2.7%) ca: 2.4s ( 9.2x, 7.8%) he: 9.4s (36.3x, 0.0%) ca: 5.8s (22.2x,-11.4%) dr: 4.6s (17.8x, -3.6%) ma: 1.1s ( 4.4x, 1.7%) -- heap -- heap valgrind-new:0.11s no: 0.9s ( 8.0x, -----) me: 7.9s (71.7x, -----) ca: 9.1s (83.1x, -----) he: 9.1s (82.3x, -----) ca: 4.1s (37.6x, -----) dr: 5.5s (50.4x, -----) ma: 6.2s (56.0x, -----) heap valgrind-old:0.11s no: 0.9s ( 7.9x, 1.1%) me: 7.0s (63.3x, 11.8%) ca: 7.9s (72.0x, 13.3%) he: 9.2s (83.3x, -1.2%) ca: 4.2s (38.2x, -1.4%) dr: 5.6s (51.3x, -1.8%) ma: 6.1s (55.8x, 0.3%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.16s no: 1.0s ( 6.1x, -----) me:12.3s (77.0x, -----) ca: 8.9s (55.9x, -----) he:10.4s (64.9x, -----) ca: 4.7s (29.2x, -----) dr: 6.7s (42.1x, -----) ma: 6.2s (39.1x, -----) heap_pdb4 valgrind-old:0.16s no: 0.9s ( 5.9x, 2.1%) me:12.0s (75.0x, 2.6%) ca: 8.6s (53.9x, 3.7%) he:10.2s (63.7x, 1.7%) ca: 4.6s (28.6x, 2.1%) dr: 6.6s (41.1x, 2.5%) ma: 6.4s (40.1x, -2.6%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.4s (18.5x, -----) me: 1.9s (95.0x, -----) ca: 1.3s (64.5x, -----) he: 1.7s (83.0x, -----) ca: 0.9s (44.0x, -----) dr: 1.4s (72.0x, -----) ma: 1.3s (65.5x, -----) many-loss-records valgrind-old:0.02s no: 0.3s (17.5x, 5.4%) me: 1.9s (92.5x, 2.6%) ca: 1.3s (64.5x, 0.0%) he: 1.7s (83.0x, 0.0%) ca: 0.9s (43.0x, 2.3%) dr: 1.4s (71.0x, 1.4%) ma: 1.3s (65.0x, 0.8%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.4s (11.0x, -----) me: 2.5s (62.3x, -----) ca: 3.4s (84.5x, -----) he: 3.1s (78.0x, -----) ca: 1.2s (30.5x, -----) dr: 1.9s (47.8x, -----) ma: 2.0s (51.0x, -----) many-xpts valgrind-old:0.04s no: 0.4s (10.2x, 6.8%) me: 2.5s (62.7x, -0.8%) ca: 3.4s (84.0x, 0.6%) he: 3.1s (78.0x, 0.0%) ca: 1.2s (30.5x, 0.0%) dr: 1.9s (48.0x, -0.5%) ma: 2.0s (49.2x, 3.4%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (21.0x, -----) me: 3.2s (162.5x, -----) ca: 2.2s (110.0x, -----) he: 9.7s (487.0x, -----) ca: 1.2s (60.5x, -----) dr: 1.3s (64.0x, -----) ma: 0.4s (20.0x, -----) sarp valgrind-old:0.02s no: 0.4s (19.0x, 9.5%) me: 3.3s (163.5x, -0.6%) ca: 2.1s (107.5x, 2.3%) he: 9.7s (483.5x, 0.7%) ca: 1.2s (60.0x, 0.8%) dr: 1.2s (62.0x, 3.1%) ma: 0.4s (20.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.27s no: 1.8s ( 6.6x, -----) me:10.7s (39.7x, -----) ca:13.4s (49.6x, -----) he:12.6s (46.8x, -----) ca:10.3s (38.3x, -----) dr: 9.7s (35.7x, -----) ma: 3.0s (11.0x, -----) tinycc valgrind-old:0.27s no: 1.8s ( 6.7x, -1.1%) me:11.8s (43.6x, -9.9%) ca:13.5s (49.9x, -0.6%) he:12.8s (47.6x, -1.7%) ca:11.8s (43.5x,-13.6%) dr: 9.7s (35.9x, -0.3%) ma: 3.1s (11.4x, -3.7%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= 2709.11user 32.95system 46:57.53elapsed 97%CPU (0avgtext+0avgdata 500132maxresident)k 142056inputs+453088outputs (258major+11704448minor)pagefaults 0swaps Congratulations, all tests passed! |