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
(32) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
1
(15) |
|
2
(11) |
3
(3) |
4
(20) |
5
(16) |
6
(17) |
7
(16) |
8
(11) |
|
9
(3) |
10
(15) |
11
(16) |
12
(14) |
13
(17) |
14
(17) |
15
(18) |
|
16
(13) |
17
(17) |
18
(17) |
19
(19) |
20
(19) |
21
(14) |
22
(15) |
|
23
(66) |
24
(18) |
25
(27) |
26
(15) |
27
(12) |
28
(1) |
29
(14) |
|
30
(11) |
|
|
|
|
|
|
|
From: <sv...@va...> - 2014-11-24 22:30:56
|
Author: florian
Date: Mon Nov 24 22:30:49 2014
New Revision: 14780
Log:
Change the testcase to not depend on the type of 'this' in the output.
GCC 4.9.2 and GCC 4.8.x have different opinions about that variable's type.
Modified:
trunk/memcheck/tests/demangle.cpp
trunk/memcheck/tests/demangle.stderr.exp
Modified: trunk/memcheck/tests/demangle.cpp
==============================================================================
--- trunk/memcheck/tests/demangle.cpp (original)
+++ trunk/memcheck/tests/demangle.cpp Mon Nov 24 22:30:49 2014
@@ -16,7 +16,7 @@
public:
T xyzzy(T *p)
{
- return (new abc::def<int,typeof(this)>)->xyzzy(p, 0);
+ return (new abc::def<int,typeof(*this)>)->xyzzy(p, 0);
}
};
Modified: trunk/memcheck/tests/demangle.stderr.exp
==============================================================================
--- trunk/memcheck/tests/demangle.stderr.exp (original)
+++ trunk/memcheck/tests/demangle.stderr.exp Mon Nov 24 22:30:49 2014
@@ -1,6 +1,6 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: abc::def<int, magic<int>* const>::xyzzy(int*, magic<int>* const*) (demangle.cpp:9)
+ at 0x........: abc::def<int, magic<int> >::xyzzy(int*, magic<int>*) (demangle.cpp:9)
by 0x........: magic<int>::xyzzy(int*) (demangle.cpp:19)
by 0x........: main (demangle.cpp:27)
|
|
From: Carl L. <ce...@us...> - 2014-11-24 20:23:07
|
Julian:
The results on the Power 7 system were identical for the 3.10.0 and
3.10.1 releases as expected.
The results for the Power 8 BE system on 3.10.1 had one less stdout
error when compared to the 3.10.0 release, as expected. The 3.10.1 has
a couple bug fixes PPC64 bug fixes.
The results for Power 8 LE system were identical for the two releases.
Carl Love
|
|
From: <sv...@va...> - 2014-11-24 17:46:49
|
Author: philippe
Date: Mon Nov 24 17:46:41 2014
New Revision: 14779
Log:
Change pub_tool_addrinfo.h AddrInfo and VG_(describe_addr) so as to describe
anonymous or file mmap-ed segments and shared memory segments.
* pub_tool_addrinfo.h:
new AddrTag Addr_SegmentKind // Client segment (mapped memory)
new struct SegmentKind in AddrInfo
* m_addrinfo.c:
If address is still undescribed, try to describe by findinf a client segment.
* update various tests
* mc_errors.c:
add a call to VG_(clear_addrinfo) in MC_(pp_describe_addr)
as the memory allocated in the local AddrInfo has to be cleared once
info is printed.
Modified:
trunk/NEWS
trunk/coregrind/m_addrinfo.c
trunk/helgrind/hg_addrdescr.c
trunk/helgrind/hg_errors.c
trunk/include/pub_tool_addrinfo.h
trunk/memcheck/mc_errors.c
trunk/memcheck/tests/addressable.stderr.exp
trunk/memcheck/tests/dw4.c
trunk/memcheck/tests/dw4.stderr.exp
trunk/memcheck/tests/filter_dw4
trunk/memcheck/tests/mempool2.stderr.exp
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Mon Nov 24 17:46:41 2014
@@ -14,6 +14,10 @@
* ==================== OTHER CHANGES ====================
+* Address description logic (used by memcheck and helgrind)
+ now describes anonymous or file mmap-ed segments and
+ shared memory segments.
+
* Option --error-markers=<begin>,<end> can be used to mark
the begin/end of errors in textual output mode, to facilitate
searching/extracting errors in output files mixing valgrind
Modified: trunk/coregrind/m_addrinfo.c
==============================================================================
--- trunk/coregrind/m_addrinfo.c (original)
+++ trunk/coregrind/m_addrinfo.c Mon Nov 24 17:46:41 2014
@@ -36,6 +36,7 @@
#include "pub_core_xarray.h"
#include "pub_core_debuginfo.h"
#include "pub_core_execontext.h"
+#include "pub_core_aspacemgr.h"
#include "pub_core_addrinfo.h"
#include "pub_core_mallocfree.h"
#include "pub_core_machine.h"
@@ -258,6 +259,30 @@
}
}
+ /* -- and yet another last ditch attempt at classification -- */
+ /* Try to find a segment belonging to the client. */
+ {
+ const NSegment *seg = VG_(am_find_nsegment) (a);
+ if (seg != NULL
+ && (seg->kind == SkAnonC
+ || seg->kind == SkFileC
+ || seg->kind == SkShmC)) {
+ ai->tag = Addr_SegmentKind;
+ ai->Addr.SegmentKind.segkind = seg->kind;
+ ai->Addr.SegmentKind.filename = NULL;
+ if (seg->kind == SkFileC)
+ ai->Addr.SegmentKind.filename = VG_(am_get_filename) (seg);
+ if (ai->Addr.SegmentKind.filename != NULL)
+ ai->Addr.SegmentKind.filename
+ = VG_(strdup)("mc.da.skfname",
+ ai->Addr.SegmentKind.filename);
+ ai->Addr.SegmentKind.hasR = seg->hasR;
+ ai->Addr.SegmentKind.hasW = seg->hasW;
+ ai->Addr.SegmentKind.hasX = seg->hasX;
+ return;
+ }
+ }
+
/* -- Clueless ... -- */
ai->tag = Addr_Unknown;
return;
@@ -303,6 +328,10 @@
VG_(free)(ai->Addr.SectKind.objname);
break;
+ case Addr_SegmentKind:
+ VG_(free)(ai->Addr.SegmentKind.filename);
+ break;
+
default:
VG_(core_panic)("VG_(clear_addrinfo)");
}
@@ -343,6 +372,16 @@
return tinfo.tid;
}
+static const HChar* pp_SegKind ( SegKind sk )
+{
+ switch (sk) {
+ case SkAnonC: return "anonymous";
+ case SkFileC: return "mapped file";
+ case SkShmC: return "shared memory";
+ default: vg_assert(0);
+ }
+}
+
static void pp_addrinfo_WRK ( Addr a, const AddrInfo* ai, Bool mc,
Bool maybe_gcc )
{
@@ -547,6 +586,22 @@
}
break;
+ case Addr_SegmentKind:
+ VG_(emit)( "%sAddress 0x%llx is in "
+ "a %s%s%s %s%s%pS segment%s\n",
+ xpre,
+ (ULong)a,
+ ai->Addr.SegmentKind.hasR ? "r" : "-",
+ ai->Addr.SegmentKind.hasW ? "w" : "-",
+ ai->Addr.SegmentKind.hasX ? "x" : "-",
+ pp_SegKind(ai->Addr.SegmentKind.segkind),
+ ai->Addr.SegmentKind.filename ?
+ " " : "",
+ ai->Addr.SegmentKind.filename ?
+ ai->Addr.SegmentKind.filename : "",
+ xpost );
+ break;
+
default:
VG_(core_panic)("mc_pp_AddrInfo");
}
Modified: trunk/helgrind/hg_addrdescr.c
==============================================================================
--- trunk/helgrind/hg_addrdescr.c (original)
+++ trunk/helgrind/hg_addrdescr.c Mon Nov 24 17:46:41 2014
@@ -37,6 +37,7 @@
#include "pub_tool_execontext.h"
#include "pub_tool_debuginfo.h"
#include "pub_tool_threadstate.h"
+#include "pub_tool_aspacemgr.h"
#include "pub_tool_addrinfo.h"
#include "hg_basics.h"
Modified: trunk/helgrind/hg_errors.c
==============================================================================
--- trunk/helgrind/hg_errors.c (original)
+++ trunk/helgrind/hg_errors.c Mon Nov 24 17:46:41 2014
@@ -40,6 +40,7 @@
#include "pub_tool_debuginfo.h"
#include "pub_tool_threadstate.h"
#include "pub_tool_options.h" // VG_(clo_xml)
+#include "pub_tool_aspacemgr.h"
#include "pub_tool_addrinfo.h"
#include "hg_basics.h"
Modified: trunk/include/pub_tool_addrinfo.h
==============================================================================
--- trunk/include/pub_tool_addrinfo.h (original)
+++ trunk/include/pub_tool_addrinfo.h Mon Nov 24 17:46:41 2014
@@ -71,7 +71,8 @@
Addr_Stack, // on a thread's stack
Addr_DataSym, // in a global data sym
Addr_Variable, // variable described by the debug info
- Addr_SectKind // last-ditch classification attempt
+ Addr_SectKind, // Section from a mmap-ed object file
+ Addr_SegmentKind // Client segment (mapped memory)
}
AddrTag;
@@ -173,6 +174,14 @@
VgSectKind kind;
} SectKind;
+ struct {
+ SegKind segkind; // SkAnonC, SkFileC or SkShmC.
+ HChar *filename; // NULL if segkind != SkFileC
+ Bool hasR;
+ Bool hasW;
+ Bool hasX;
+ } SegmentKind;
+
// Classification yielded nothing useful.
struct { } Unknown;
Modified: trunk/memcheck/mc_errors.c
==============================================================================
--- trunk/memcheck/mc_errors.c (original)
+++ trunk/memcheck/mc_errors.c Mon Nov 24 17:46:41 2014
@@ -44,6 +44,7 @@
#include "pub_tool_threadstate.h"
#include "pub_tool_debuginfo.h" // VG_(get_dataname_and_offset)
#include "pub_tool_xarray.h"
+#include "pub_tool_aspacemgr.h"
#include "pub_tool_addrinfo.h"
#include "mc_include.h"
@@ -1085,6 +1086,7 @@
ai.tag = Addr_Undescribed;
describe_addr (a, &ai);
VG_(pp_addrinfo_mc) (a, &ai, /* maybe_gcc */ False);
+ VG_(clear_addrinfo) (&ai);
}
/* Fill in *origin_ec as specified by otag, or NULL it out if otag
Modified: trunk/memcheck/tests/addressable.stderr.exp
==============================================================================
--- trunk/memcheck/tests/addressable.stderr.exp (original)
+++ trunk/memcheck/tests/addressable.stderr.exp Mon Nov 24 17:46:41 2014
@@ -63,12 +63,12 @@
Uninitialised byte(s) found during client check request
at 0x........: test5 (addressable.c:85)
by 0x........: main (addressable.c:125)
- Address 0x........ is not stack'd, malloc'd or (recently) free'd
+ Address 0x........ is in a rw- anonymous segment
Uninitialised byte(s) found during client check request
at 0x........: test5 (addressable.c:91)
by 0x........: main (addressable.c:125)
- Address 0x........ is not stack'd, malloc'd or (recently) free'd
+ Address 0x........ is in a r-- anonymous segment
HEAP SUMMARY:
Modified: trunk/memcheck/tests/dw4.c
==============================================================================
--- trunk/memcheck/tests/dw4.c (original)
+++ trunk/memcheck/tests/dw4.c Mon Nov 24 17:46:41 2014
@@ -10,7 +10,12 @@
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <assert.h>
+#include "tests/sys_mman.h"
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
#include "memcheck/memcheck.h"
/* Cause memcheck to complain about the address "a" and so to print
@@ -45,10 +50,37 @@
{
struct s1 local;
struct s1* onheap = malloc(sizeof (struct s1));
+ void *p, *q;
+ int fd;
+ int n;
+ char filename[256];
+
assert(onheap);
croak(&onheap->i);
croak( &S2[0].i );
croak( &local.i );
+
+ /* Describe anonymous mmap-ed */
+ p = mmap( 0, 16 * 1024, PROT_READ|PROT_WRITE,
+ MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 );
+ assert(p != MAP_FAILED);
+ croak( p);
+
+ /* Describe file mmap-ed */
+ snprintf(filename, sizeof(filename), "./valgrind-dw4-test.%d",
+ getpid());
+
+ unlink(filename);
+
+ fd = open(filename, O_RDWR | O_CREAT, S_IRUSR | S_IWUSR);
+ assert (fd > 0);
+ n = write(fd, filename, strlen(filename));
+ assert (n > 8);
+ q = mmap(NULL, 100, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
+ assert (q != MAP_FAILED);
+ croak( q);
+ unlink(filename);
+
return 0;
}
Modified: trunk/memcheck/tests/dw4.stderr.exp
==============================================================================
--- trunk/memcheck/tests/dw4.stderr.exp (original)
+++ trunk/memcheck/tests/dw4.stderr.exp Mon Nov 24 17:46:41 2014
@@ -1,19 +1,29 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (dw4.c:27)
- by 0x........: main (dw4.c:49)
+ at 0x........: croak (dw4.c:32)
+ by 0x........: main (dw4.c:59)
Address 0x........ is 4 bytes inside a block of size ... alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: main (dw4.c:47)
+ by 0x........: main (dw4.c:52)
Uninitialised byte(s) found during client check request
- at 0x........: croak (dw4.c:27)
- by 0x........: main (dw4.c:51)
+ at 0x........: croak (dw4.c:32)
+ by 0x........: main (dw4.c:61)
Location 0x........ is 0 bytes inside S2[0].i,
- a global variable declared at dw4.c:42
+ a global variable declared at dw4.c:47
Uninitialised byte(s) found during client check request
- at 0x........: croak (dw4.c:27)
- by 0x........: main (dw4.c:52)
+ at 0x........: croak (dw4.c:32)
+ by 0x........: main (dw4.c:62)
Location 0x........ is 0 bytes inside local.i,
- declared at dw4.c:46, in frame #1 of thread 1
+ declared at dw4.c:51, in frame #1 of thread 1
+
+Uninitialised byte(s) found during client check request
+ at 0x........: croak (dw4.c:32)
+ by 0x........: main (dw4.c:68)
+ Address 0x........ is in a rw- anonymous segment
+
+Uninitialised byte(s) found during client check request
+ at 0x........: croak (dw4.c:32)
+ by 0x........: main (dw4.c:82)
+ Address 0x........ is in a rw- mapped file valgrind-dw4-test.PID segment
Modified: trunk/memcheck/tests/filter_dw4
==============================================================================
--- trunk/memcheck/tests/filter_dw4 (original)
+++ trunk/memcheck/tests/filter_dw4 Mon Nov 24 17:46:41 2014
@@ -3,6 +3,9 @@
# Size of structure s1 differs between 32-bit and 64-bit programs.
sed "s/inside a block of size [0-9]* alloc'd/inside a block of size ... alloc'd/" |
+# remove directory name and pid from mapped filename
+sed "s/file .*valgrind-dw4-test.[1-9][0-9]*/file valgrind-dw4-test.PID/" |
+
./filter_stderr "$@"
exit 0
Modified: trunk/memcheck/tests/mempool2.stderr.exp
==============================================================================
--- trunk/memcheck/tests/mempool2.stderr.exp (original)
+++ trunk/memcheck/tests/mempool2.stderr.exp Mon Nov 24 17:46:41 2014
@@ -54,7 +54,7 @@
Illegal memory pool address
at 0x........: test (mempool2.c:150)
by 0x........: main (mempool2.c:196)
- Address 0x........ is not stack'd, malloc'd or (recently) free'd
+ Address 0x........ is in a rwx anonymous segment
------ double free in malloc-backed pool ------
@@ -74,7 +74,7 @@
Illegal memory pool address
at 0x........: test (mempool2.c:159)
by 0x........: main (mempool2.c:196)
- Address 0x........ is not stack'd, malloc'd or (recently) free'd
+ Address 0x........ is in a rwx anonymous segment
------ 2 invalid access in 'no no-access superblock' ---
|
|
From: <sv...@va...> - 2014-11-24 17:30:09
|
Author: florian
Date: Mon Nov 24 17:30:01 2014
New Revision: 14778
Log:
As the BEAM checker correctly points out, the conditions on lines 430 and 485
are always false. I'm keeping them as assertions for documentation purposes.
The proof is left as exercise to the reader.
Hint: use conditions on lines 307 and 311 and the fact that old_len and
old_arg are both unsigned entities.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c Mon Nov 24 17:30:01 2014
@@ -427,10 +427,8 @@
SSizeT needL = new_len - old_len;
vg_assert(needL > 0);
- if (needA == 0)
- goto eINVAL;
- /* VG_(am_get_advisory_client_simple) interprets zero to mean
- non-fixed, which is not what we want */
+ vg_assert(needA > 0);
+
advised = VG_(am_get_advisory_client_simple)( needA, needL, &ok );
if (ok) {
/* Fixes bug #129866. */
@@ -482,10 +480,9 @@
{
Addr needA = old_addr + old_len;
SizeT needL = new_len - old_len;
- if (needA == 0)
- goto eINVAL;
- /* VG_(am_get_advisory_client_simple) interprets zero to mean
- non-fixed, which is not what we want */
+
+ vg_assert(needA > 0);
+
advised = VG_(am_get_advisory_client_simple)( needA, needL, &ok );
if (ok) {
/* Fixes bug #129866. */
|
|
From: <sv...@va...> - 2014-11-24 16:19:56
|
Author: sewardj
Date: Mon Nov 24 16:19:48 2014
New Revision: 14777
Log:
Enable sys_flock on arm64-linux.
Modified:
trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-arm64-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-arm64-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-arm64-linux.c Mon Nov 24 16:19:48 2014
@@ -880,6 +880,7 @@
LINX_(__NR_inotify_add_watch, sys_inotify_add_watch), // 27
LINX_(__NR_inotify_rm_watch, sys_inotify_rm_watch), // 28
LINXY(__NR_ioctl, sys_ioctl), // 29
+ GENX_(__NR_flock, sys_flock), // 32
LINX_(__NR_mknodat, sys_mknodat), // 33
LINX_(__NR_mkdirat, sys_mkdirat), // 34
LINX_(__NR_unlinkat, sys_unlinkat), // 35
@@ -1183,7 +1184,6 @@
//ZZ LINXY(__NR__llseek, sys_llseek), // 140
//ZZ GENXY(__NR_getdents, sys_getdents), // 141
//ZZ GENX_(__NR__newselect, sys_select), // 142
-//ZZ GENX_(__NR_flock, sys_flock), // 143
//ZZ
//ZZ LINXY(__NR__sysctl, sys_sysctl), // 149
//ZZ
|
|
From: Florian K. <fl...@ei...> - 2014-11-24 15:12:39
|
On 24.11.2014 15:41, Mark Wielaard wrote: > > s390x, f21: > http://s390.koji.fedoraproject.org/kojifiles/work/tasks/3408/1613408/build.log > == 668 tests, 8 stderr failures, 0 stdout failures, 0 stderrB failures, > 1 stdoutB failure, 0 post failures == > gdbserver_tests/hgtls (stdoutB) > memcheck/tests/demangle (stderr) The demangle failure is harmless. GCC demangling differs in the type of 'this' which can probably be avoided by rewriting the testcase. I can look at that. > none/tests/s390x/flogr (stderr) This one segfaults and that should not be the case.. Of course I cannot reproduce it. Could you modify the test by changing mall instances of #if 0 to #if 1 and at beginning of 'main' add setbuf(stdout, NULL); That should narrow it down. Then send me the output off-list. I won't be able to look at it today but will have some time tomorrow. Florian |
|
From: Rich C. <rc...@wi...> - 2014-11-24 05:29:06
|
valgrind revision: 14776
VEX revision: 3022
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.6-2-desktop x86_64
Vendor version: Welcome to openSUSE 13.2 "Harlequin" - Kernel %r (%t).
Nightly build on rodan ( Linux 3.16.6-2-desktop x86_64 )
Started at 2014-11-23 19:22:01 CST
Ended at 2014-11-23 23:28:57 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
== 614 tests, 4 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
memcheck/tests/err_disable3 (stderr)
memcheck/tests/err_disable4 (stderr)
memcheck/tests/threadname (stderr)
memcheck/tests/threadname_xml (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
+ perl perf/vg_perf --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old perf
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.48s no: 7.5s (15.7x, -----) me:15.1s (31.4x, -----) ca:61.0s (127.1x, -----) he: 9.6s (19.9x, -----) ca:17.1s (35.7x, -----) dr: 9.1s (19.0x, -----) ma: 8.9s (18.6x, -----)
bigcode1 valgrind-old:0.48s no: 7.5s (15.7x, 0.0%) me:15.1s (31.4x, 0.0%) ca:61.0s (127.1x, 0.0%) he: 9.5s (19.9x, 0.1%) ca:17.1s (35.7x, -0.1%) dr: 9.1s (19.0x, 0.0%) ma: 8.9s (18.6x, 0.0%)
-- bigcode2 --
bigcode2 valgrind-new:0.49s no:18.7s (38.1x, -----) me:39.5s (80.7x, -----) ca:105.7s (215.7x, -----) he:24.1s (49.3x, -----) ca:32.6s (66.6x, -----) dr:22.0s (45.0x, -----) ma:21.4s (43.7x, -----)
bigcode2 valgrind-old:0.49s no:18.7s (38.1x, 0.0%) me:39.5s (80.7x, 0.0%) ca:105.8s (215.9x, -0.1%) he:24.1s (49.2x, 0.0%) ca:32.6s (66.6x, 0.0%) dr:22.0s (45.0x, 0.0%) ma:21.4s (43.7x, -0.0%)
-- bz2 --
bz2 valgrind-new:2.32s no: 7.8s ( 3.3x, -----) me:25.5s (11.0x, -----) ca:55.9s (24.1x, -----) he:37.9s (16.3x, -----) ca:49.9s (21.5x, -----) dr:53.1s (22.9x, -----) ma: 8.1s ( 3.5x, -----)
bz2 valgrind-old:2.32s no: 7.8s ( 3.4x, -0.1%) me:25.5s (11.0x, 0.0%) ca:56.0s (24.1x, -0.0%) he:37.9s (16.3x, -0.1%) ca:49.9s (21.5x, -0.0%) dr:53.1s (22.9x, -0.0%) ma: 8.1s ( 3.5x, -0.1%)
-- fbench --
fbench valgrind-new:1.45s no: 5.2s ( 3.6x, -----) me:17.7s (12.2x, -----) ca:27.1s (18.7x, -----) he:13.4s ( 9.2x, -----) ca:15.9s (11.0x, -----) dr:13.3s ( 9.2x, -----) ma: 5.6s ( 3.9x, -----)
fbench valgrind-old:1.45s no: 5.1s ( 3.5x, 0.6%) me:17.7s (12.2x, -0.1%) ca:27.1s (18.7x, 0.0%) he:13.4s ( 9.2x, -0.1%) ca:15.9s (11.0x, -0.1%) dr:13.3s ( 9.2x, 0.0%) ma: 5.6s ( 3.9x, 0.0%)
-- ffbench --
ffbench valgrind-new:1.00s no: 3.4s ( 3.4x, -----) me:12.3s (12.3x, -----) ca: 7.8s ( 7.8x, -----) he:21.1s (21.1x, -----) 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.0%) ca: 7.8s ( 7.8x, 0.0%) he:21.0s (21.0x, 0.0%) ca:20.6s (20.6x, 0.0%) dr:16.8s (16.8x, 0.0%) ma: 3.4s ( 3.4x, 0.0%)
-- heap --
heap valgrind-new:0.41s no: 3.0s ( 7.4x, -----) me:22.4s (54.5x, -----) ca:30.8s (75.2x, -----) he:29.9s (72.9x, -----) ca:14.9s (36.4x, -----) dr:20.1s (49.0x, -----) ma:21.5s (52.4x, -----)
heap valgrind-old:0.41s no: 3.1s ( 7.5x, -0.7%) me:22.3s (54.5x, 0.0%) ca:30.8s (75.2x, -0.0%) he:29.9s (72.9x, 0.0%) ca:14.9s (36.4x, 0.1%) dr:20.1s (49.0x, -0.0%) ma:21.5s (52.4x, -0.0%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.55s no: 3.3s ( 6.1x, -----) me:38.1s (69.3x, -----) ca:34.2s (62.1x, -----) he:34.0s (61.9x, -----) ca:17.0s (31.0x, -----) dr:22.9s (41.6x, -----) ma:22.3s (40.5x, -----)
heap_pdb4 valgrind-old:0.55s no: 3.4s ( 6.1x, -0.3%) me:38.1s (69.3x, -0.0%) ca:34.2s (62.2x, -0.1%) he:34.0s (61.9x, 0.0%) ca:17.0s (31.0x, 0.0%) dr:22.9s (41.5x, 0.2%) ma:22.3s (40.6x, -0.1%)
-- many-loss-records --
many-loss-records valgrind-new:0.05s no: 1.0s (20.6x, -----) me: 6.0s (121.0x, -----) ca: 4.8s (96.6x, -----) he: 5.3s (106.4x, -----) ca: 2.9s (57.6x, -----) dr: 4.8s (96.0x, -----) ma: 4.6s (92.2x, -----)
many-loss-records valgrind-old:0.05s no: 1.0s (20.6x, 0.0%) me: 6.0s (120.2x, 0.7%) ca: 4.8s (96.2x, 0.4%) he: 5.3s (106.2x, 0.2%) ca: 2.9s (57.6x, 0.0%) dr: 4.8s (96.2x, -0.2%) ma: 4.6s (92.4x, -0.2%)
-- many-xpts --
many-xpts valgrind-new:0.15s no: 1.3s ( 8.9x, -----) me: 7.2s (48.0x, -----) ca:12.9s (85.8x, -----) he: 9.8s (65.4x, -----) ca: 4.1s (27.5x, -----) dr: 6.5s (43.7x, -----) ma: 7.0s (46.4x, -----)
many-xpts valgrind-old:0.15s no: 1.3s ( 8.7x, 1.5%) me: 7.2s (48.0x, 0.0%) ca:12.9s (85.9x, -0.1%) he: 9.8s (65.5x, -0.1%) ca: 4.1s (27.5x, -0.2%) dr: 6.6s (43.7x, -0.2%) ma: 7.0s (46.5x, -0.1%)
-- sarp --
sarp valgrind-new:0.11s no: 1.2s (11.3x, -----) me: 9.0s (82.2x, -----) ca: 7.8s (71.2x, -----) he:29.5s (268.0x, -----) ca: 4.3s (39.3x, -----) dr: 4.3s (39.4x, -----) ma: 1.5s (13.5x, -----)
sarp valgrind-old:0.11s no: 1.2s (11.3x, 0.0%) me: 9.0s (82.2x, 0.0%) ca: 7.8s (71.1x, 0.1%) he:29.6s (269.5x, -0.5%) ca: 4.3s (39.3x, 0.0%) dr: 4.3s (39.5x, -0.2%) ma: 1.5s (13.6x, -0.7%)
-- tinycc --
tinycc valgrind-new:0.76s no: 7.4s ( 9.7x, -----) me:38.3s (50.4x, -----) ca:49.8s (65.6x, -----) he:45.4s (59.8x, -----) ca:39.5s (52.0x, -----) dr:37.8s (49.8x, -----) ma:11.8s (15.5x, -----)
tinycc valgrind-old:0.76s no: 7.4s ( 9.7x, 0.0%) me:38.3s (50.4x, 0.0%) ca:49.8s (65.6x, 0.0%) he:45.4s (59.8x, 0.0%) ca:39.5s (52.0x, -0.0%) dr:37.8s (49.7x, 0.0%) ma:11.8s (15.5x, -0.3%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 151m28.129s
user 150m3.249s
sys 1m19.240s
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-11-23 20:09:56.146014253 -0600
+++ hgtls.stdoutB.out 2014-11-23 20:23:15.186806495 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-new/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-11-23 20:09:56.942023043 -0600
+++ err_disable3.stderr.out 2014-11-23 20:27:31.277623479 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-new/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-11-23 20:09:57.783032330 -0600
+++ err_disable4.stderr.out 2014-11-23 20:27:35.411668924 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-new/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-11-23 20:09:57.543029679 -0600
+++ threadname.stderr.out 2014-11-23 20:34:16.863083748 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-new/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-11-23 20:09:57.249026433 -0600
+++ threadname_xml.stderr.out 2014-11-23 20:34:19.166109084 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2014-11-23 19:22:17.086190914 -0600
+++ hgtls.stdoutB.out 2014-11-23 19:35:38.340152511 -0600
@@ -35,11 +35,11 @@
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
[New Thread ....]
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
=================================================
./valgrind-old/memcheck/tests/err_disable3.stderr.diff
=================================================
--- err_disable3.stderr.exp 2014-11-23 19:22:17.891199924 -0600
+++ err_disable3.stderr.out 2014-11-23 19:39:55.366024935 -0600
@@ -10,8 +10,6 @@
Thread 2:
Invalid read of size 1
at 0x........: err (err_disable3.c:25)
- by 0x........: child_fn (err_disable3.c:31)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable3.c:42)
=================================================
./valgrind-old/memcheck/tests/err_disable4.stderr.diff
=================================================
--- err_disable4.stderr.exp 2014-11-23 19:22:18.735209369 -0600
+++ err_disable4.stderr.out 2014-11-23 19:39:59.473070825 -0600
@@ -1501,8 +1501,6 @@
Thread x:
Invalid read of size 1
at 0x........: err (err_disable4.c:41)
- by 0x........: child_fn_2 (err_disable4.c:55)
- ...
Address 0x........ is 5 bytes inside a block of size 10 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (err_disable4.c:68)
=================================================
./valgrind-old/memcheck/tests/threadname.stderr.diff
=================================================
--- threadname.stderr.exp 2014-11-23 19:22:18.494206672 -0600
+++ threadname.stderr.out 2014-11-23 19:46:40.840554336 -0600
@@ -9,36 +9,12 @@
Thread 2:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_0 (threadname.c:61)
- ...
Address 0x........ is 0 bytes after a block of size 2 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: bad_things (threadname.c:15)
by 0x........: child_fn_0 (threadname.c:61)
...
-Thread 3 try1:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
- Address 0x........ is 0 bytes after a block of size 3 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_1 (threadname.c:46)
- ...
-
-Thread 4 012345678901234:
-Invalid write of size 1
- at 0x........: bad_things (threadname.c:16)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
- Address 0x........ is 0 bytes after a block of size 4 alloc'd
- at 0x........: malloc (vg_replace_malloc.c:...)
- by 0x........: bad_things (threadname.c:15)
- by 0x........: child_fn_2 (threadname.c:30)
- ...
-
Thread 1:
Invalid write of size 1
at 0x........: bad_things (threadname.c:16)
=================================================
./valgrind-old/memcheck/tests/threadname_xml.stderr.diff
=================================================
--- threadname_xml.stderr.exp 2014-11-23 19:22:18.200203382 -0600
+++ threadname_xml.stderr.out 2014-11-23 19:46:43.142580045 -0600
@@ -94,14 +94,6 @@
<file>threadname.c</file>
<line>...</line>
</frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_0</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
</stack>
<auxwhat>Address 0x........ is 0 bytes after a block of size 2 alloc'd</auxwhat>
<stack>
@@ -135,112 +127,6 @@
<error>
<unique>0x........</unique>
<tid>...</tid>
- <threadname>try1</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 3 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>malloc</fn>
- <dir>...</dir>
- <file>vg_replace_malloc.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_1</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
-</error>
-
-<error>
- <unique>0x........</unique>
- <tid>...</tid>
- <threadname>012345678901234</threadname>
- <kind>InvalidWrite</kind>
- <what>Invalid write of size 1</what>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>bad_things</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
- <fn>child_fn_2</fn>
- <dir>...</dir>
- <file>threadname.c</file>
- <line>...</line>
- </frame>
- </stack>
- <auxwhat>Address 0x........ is 0 bytes after a block of size 4 alloc'd</auxwhat>
- <stack>
- <frame>
- <ip>0x........</ip>
- <obj>...</obj>
<truncated beyond 100 lines>
|
|
From: Christian B. <bor...@de...> - 2014-11-24 05:11:39
|
valgrind revision: 14776 VEX revision: 3022 C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973] GDB: GNU gdb (GDB) SUSE (7.5.1-0.7.29) Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.23.1 C library: GNU C Library stable release version 2.11.3 (20110527) uname -mrs: Linux 3.0.101-0.35-default s390x Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP3 (s390x) - Kernel %r (%t). Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP3 gcc 4.3.4 on z196 (s390x) ) Started at 2014-11-24 03:45:01 CET Ended at 2014-11-24 06:11:22 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 == 663 tests, 3 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/origin5-bz2 (stderr) helgrind/tests/pth_cond_destroy_busy (stderr) helgrind/tests/tc20_verifywrap (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.23s no: 5.0s (21.9x, -----) me: 7.0s (30.3x, -----) ca:25.9s (112.5x, -----) he: 5.9s (25.7x, -----) ca: 9.2s (40.1x, -----) dr: 5.2s (22.6x, -----) ma: 3.7s (16.0x, -----) bigcode1 valgrind-old:0.23s no: 5.0s (21.9x, 0.0%) me: 7.2s (31.2x, -3.0%) ca:25.9s (112.5x, 0.0%) he: 5.9s (25.7x, 0.0%) ca: 9.2s (40.1x, 0.0%) dr: 5.2s (22.7x, -0.2%) ma: 3.7s (16.0x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.24s no: 8.2s (34.2x, -----) me:14.2s (59.3x, -----) ca:39.3s (163.6x, -----) he:11.2s (46.8x, -----) ca:14.6s (61.0x, -----) dr: 9.6s (39.9x, -----) ma: 7.3s (30.6x, -----) bigcode2 valgrind-old:0.24s no: 8.2s (34.2x, -0.1%) me:14.4s (60.0x, -1.3%) ca:38.9s (162.1x, 0.9%) he:11.2s (46.9x, -0.1%) ca:14.6s (61.0x, -0.1%) dr: 9.6s (39.9x, 0.1%) ma: 7.4s (30.7x, -0.3%) -- bz2 -- bz2 valgrind-new:0.70s no: 6.7s ( 9.6x, -----) me:13.0s (18.6x, -----) ca:29.9s (42.8x, -----) he:20.0s (28.6x, -----) ca:34.3s (49.0x, -----) dr:29.7s (42.4x, -----) ma: 3.5s ( 4.9x, -----) bz2 valgrind-old:0.70s no: 6.8s ( 9.7x, -1.2%) me:13.1s (18.6x, -0.1%) ca:29.9s (42.8x, -0.1%) he:20.1s (28.7x, -0.2%) ca:34.4s (49.1x, -0.2%) dr:29.7s (42.5x, -0.1%) ma: 3.5s ( 5.0x, -0.6%) -- fbench -- fbench valgrind-new:0.41s no: 1.6s ( 4.0x, -----) me: 4.5s (11.0x, -----) ca: 9.2s (22.4x, -----) he: 6.5s (15.9x, -----) ca: 7.3s (17.8x, -----) dr: 5.8s (14.1x, -----) ma: 1.7s ( 4.1x, -----) fbench valgrind-old:0.41s no: 1.6s ( 4.0x, 0.0%) me: 4.5s (11.0x, 0.0%) ca: 9.2s (22.4x, -0.1%) he: 6.5s (15.9x, 0.0%) ca: 7.3s (17.8x, -0.1%) dr: 5.8s (14.0x, 0.2%) ma: 1.7s ( 4.1x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.2s ( 5.5x, -----) me: 3.4s (15.5x, -----) ca: 3.0s (13.7x, -----) he:45.1s (204.9x, -----) ca: 9.6s (43.6x, -----) dr: 7.5s (33.9x, -----) ma: 1.1s ( 4.8x, -----) ffbench valgrind-old:0.22s no: 1.2s ( 5.5x, 1.6%) me: 3.4s (15.5x, 0.0%) ca: 3.0s (13.6x, 1.0%) he:45.1s (204.9x, 0.0%) ca: 9.6s (43.5x, 0.2%) dr: 7.5s (34.0x, -0.4%) ma: 1.0s ( 4.5x, 7.5%) -- heap -- heap valgrind-new:0.23s no: 2.3s (10.0x, -----) me: 8.9s (38.7x, -----) ca:13.0s (56.5x, -----) he:13.3s (57.8x, -----) ca:11.3s (49.1x, -----) dr: 7.9s (34.4x, -----) ma: 8.0s (34.8x, -----) heap valgrind-old:0.23s no: 2.3s (10.0x, -0.4%) me: 8.9s (38.6x, 0.2%) ca:13.0s (56.4x, 0.1%) he:13.4s (58.2x, -0.8%) ca:11.3s (49.3x, -0.4%) dr: 7.9s (34.4x, 0.0%) ma: 8.0s (34.9x, -0.1%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.23s no: 2.6s (11.3x, -----) me:13.2s (57.2x, -----) ca:14.1s (61.2x, -----) he:14.5s (63.2x, -----) ca:12.6s (54.7x, -----) dr: 8.9s (38.6x, -----) ma: 8.2s (35.4x, -----) heap_pdb4 valgrind-old:0.23s no: 2.6s (11.3x, -0.4%) me:13.2s (57.3x, -0.2%) ca:14.0s (61.0x, 0.4%) he:14.6s (63.5x, -0.5%) ca:12.6s (54.6x, 0.2%) dr: 8.9s (38.6x, 0.1%) ma: 8.1s (35.2x, 0.6%) -- many-loss-records -- many-loss-records valgrind-new:0.02s no: 0.6s (27.5x, -----) me: 2.3s (116.5x, -----) ca: 1.9s (96.0x, -----) he: 2.4s (119.5x, -----) ca: 1.9s (97.0x, -----) dr: 2.0s (98.0x, -----) ma: 1.7s (85.0x, -----) many-loss-records valgrind-old:0.02s no: 0.5s (27.0x, 1.8%) me: 2.3s (116.5x, 0.0%) ca: 1.9s (96.0x, 0.0%) he: 2.4s (119.5x, 0.0%) ca: 1.9s (96.5x, 0.5%) dr: 2.0s (98.0x, 0.0%) ma: 1.7s (85.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.07s no: 0.7s (10.0x, -----) me: 3.4s (48.6x, -----) ca:340.0s (4857.3x, -----) he: 6.9s (98.1x, -----) ca: 2.8s (40.1x, -----) dr: 2.7s (38.9x, -----) ma: 2.7s (38.1x, -----) many-xpts valgrind-old:0.07s no: 0.8s (10.7x, -7.1%) me: 3.4s (48.6x, 0.0%) ca:344.6s (4923.6x, -1.4%) he: 6.9s (98.6x, -0.4%) ca: 2.8s (40.3x, -0.4%) dr: 2.7s (38.9x, -0.0%) ma: 2.7s (38.1x, 0.0%) -- sarp -- sarp valgrind-new:0.03s no: 0.6s (20.0x, -----) me: 3.7s (123.7x, -----) ca: 3.2s (105.7x, -----) he:17.4s (580.3x, -----) ca: 2.0s (68.3x, -----) dr: 1.6s (53.0x, -----) ma: 0.5s (16.7x, -----) sarp valgrind-old:0.03s no: 0.6s (19.3x, 3.3%) me: 3.7s (123.3x, 0.3%) ca: 3.2s (105.7x, 0.0%) he:17.4s (581.7x, -0.2%) ca: 2.0s (68.3x, 0.0%) dr: 1.6s (53.3x, -0.6%) ma: 0.5s (16.3x, 2.0%) -- tinycc -- tinycc valgrind-new:0.22s no: 3.2s (14.6x, -----) me:14.6s (66.5x, -----) ca:29.5s (134.2x, -----) he:28.1s (127.8x, -----) ca:21.4s (97.2x, -----) dr:20.9s (95.0x, -----) ma: 3.9s (17.5x, -----) tinycc valgrind-old:0.22s no: 3.3s (14.8x, -1.6%) me:14.6s (66.5x, 0.0%) ca:29.5s (134.0x, 0.2%) he:28.0s (127.5x, 0.2%) ca:21.3s (97.0x, 0.2%) dr:20.9s (94.9x, 0.1%) ma: 3.8s (17.5x, 0.3%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 109m15.866s user 108m22.845s sys 0m41.641s |
|
From: <ma...@bu...> - 2014-11-24 04:34:25
|
valgrind revision: 14776
VEX revision: 3022
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.2-200.fc20.s390x s390x
Vendor version: Fedora 20 (Heisenbug)
Nightly build on lfedora1 ( Fedora release 20 (Heisenbug), s390x )
Started at 2014-11-24 00:00:01 UTC
Ended at 2014-11-24 00:58:24 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
== 669 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-11-24 00:29:32.149008572 +0000
+++ locked_vs_unlocked2.stderr.out 2014-11-24 00:48:23.189008572 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-new/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-11-24 00:29:32.109008572 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-11-24 00:48:30.179008572 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-11-24 00:29:32.089008572 +0000
+++ tc22_exit_w_lock.stderr.out 2014-11-24 00:49:50.669008572 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2014-11-24 00:29:32.109008572 +0000
+++ tc22_exit_w_lock.stderr.out 2014-11-24 00:49:50.669008572 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/locked_vs_unlocked2.stderr.diff
=================================================
--- locked_vs_unlocked2.stderr.exp 2014-11-24 00:00:18.919008572 +0000
+++ locked_vs_unlocked2.stderr.out 2014-11-24 00:19:19.999008572 +0000
@@ -16,13 +16,13 @@
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:58)
- Address 0x........ is 0 bytes inside data symbol "mx2a"
+ by 0x........: main (locked_vs_unlocked2.c:59)
+ Address 0x........ is 0 bytes inside data symbol "mx2b"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (locked_vs_unlocked2.c:59)
- Address 0x........ is 0 bytes inside data symbol "mx2b"
+ by 0x........: main (locked_vs_unlocked2.c:58)
+ Address 0x........ is 0 bytes inside data symbol "mx2a"
Lock at 0x........ was first observed
at 0x........: pthread_mutex_init (hg_intercepts.c:...)
=================================================
./valgrind-old/helgrind/tests/pth_cond_destroy_busy.stderr.diff
=================================================
--- pth_cond_destroy_busy.stderr.exp 2014-11-24 00:00:18.869008572 +0000
+++ pth_cond_destroy_busy.stderr.out 2014-11-24 00:19:26.969008572 +0000
@@ -47,4 +47,4 @@
First pthread_cond_destroy() call returned EBUSY.
Second pthread_cond_destroy() call returned success.
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 6 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff
=================================================
--- tc22_exit_w_lock.stderr.exp 2014-11-24 00:00:18.859008572 +0000
+++ tc22_exit_w_lock.stderr.out 2014-11-24 00:20:53.039008572 +0000
@@ -13,6 +13,23 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
by 0x........: pthread_create@* (hg_intercepts.c:...)
@@ -23,10 +40,6 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
@@ -34,4 +47,4 @@
by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc22_exit_w_lock.stderr.diff-kfail-x86
=================================================
--- tc22_exit_w_lock.stderr.exp-kfail-x86 2014-11-24 00:00:18.869008572 +0000
+++ tc22_exit_w_lock.stderr.out 2014-11-24 00:20:53.039008572 +0000
@@ -3,7 +3,6 @@
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:39)
@@ -14,9 +13,25 @@
---Thread-Announcement------------------------------------------
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Possible data race during write of size 8 at 0x........ by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (tc22_exit_w_lock.c:42)
+
+This conflicts with a previous read of size 8 by thread #x
+Locks held: none
+ ...
+ Address 0x........ is not stack'd, malloc'd or on a free list
+
+---Thread-Announcement------------------------------------------
+
Thread #x was created
...
- by 0x........: pthread_create_WRK (hg_intercepts.c:...)
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (tc22_exit_w_lock.c:42)
@@ -25,14 +40,11 @@
Thread #x: Exiting thread still holds 1 lock
...
----Thread-Announcement------------------------------------------
-
-Thread #x is the program's root thread
-
----------------------------------------------------------------
Thread #x: Exiting thread still holds 1 lock
...
+ by 0x........: main (tc22_exit_w_lock.c:48)
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 0 from 0)
|
|
From: Tom H. <to...@co...> - 2014-11-24 04:25:27
|
valgrind revision: 14776 VEX revision: 3022 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.2-200.fc20.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2014-11-24 03:14:16 GMT Ended at 2014-11-24 04:25:14 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 697 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.10s no: 1.7s (16.6x, -----) me: 3.3s (33.3x, -----) ca:14.4s (144.2x, -----) he: 2.1s (20.6x, -----) ca: 3.8s (38.2x, -----) dr: 2.0s (19.8x, -----) ma: 2.0s (19.7x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.5x, 0.6%) me: 3.4s (34.0x, -2.1%) ca:14.4s (143.7x, 0.3%) he: 2.0s (20.4x, 1.0%) ca: 3.8s (38.2x, 0.0%) dr: 2.0s (19.7x, 0.5%) ma: 2.0s (19.7x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.4x, -----) me: 8.5s (77.3x, -----) ca:25.9s (235.9x, -----) he: 5.1s (46.2x, -----) ca: 7.3s (66.2x, -----) dr: 4.7s (43.0x, -----) ma: 4.6s (42.0x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.0x, 1.0%) me: 8.5s (77.2x, 0.1%) ca:25.0s (227.5x, 3.6%) he: 5.0s (45.5x, 1.4%) ca: 7.3s (66.2x, 0.0%) dr: 4.7s (42.5x, 1.3%) ma: 4.6s (41.9x, 0.2%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (11.0x, -----) ca:13.3s (25.6x, -----) he: 8.7s (16.7x, -----) ca:10.9s (20.9x, -----) dr:10.4s (20.1x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, -1.9%) me: 5.7s (11.0x, 0.0%) ca:13.4s (25.8x, -0.8%) he: 8.8s (16.9x, -1.4%) ca:10.8s (20.8x, 0.3%) dr:10.3s (19.8x, 1.1%) ma: 1.6s ( 3.1x, 0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.5x, -----) me: 3.6s (16.5x, -----) ca: 5.5s (24.8x, -----) he: 2.8s (12.5x, -----) ca: 3.0s (13.6x, -----) dr: 2.6s (11.8x, -----) ma: 1.0s ( 4.7x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.5x, -1.0%) me: 3.7s (16.7x, -1.4%) ca: 5.5s (25.1x, -1.3%) he: 2.8s (12.7x, -1.4%) ca: 3.1s (13.9x, -2.0%) dr: 2.6s (11.8x, 0.0%) ma: 1.0s ( 4.6x, 1.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.5x, -----) me: 2.8s (14.0x, -----) ca: 1.8s ( 9.0x, -----) he: 5.1s (25.5x, -----) ca: 4.2s (20.8x, -----) dr: 3.3s (16.6x, -----) ma: 0.8s ( 4.2x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.5x, 0.0%) me: 2.8s (14.0x, 0.0%) ca: 1.8s ( 9.0x, -0.6%) he: 5.4s (26.8x, -5.1%) ca: 4.2s (20.9x, -0.7%) dr: 3.3s (16.6x, 0.3%) ma: 0.8s ( 4.2x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.4x, -----) me: 5.0s (63.1x, -----) ca: 6.1s (76.8x, -----) he: 6.6s (82.8x, -----) ca: 3.1s (39.2x, -----) dr: 4.3s (53.6x, -----) ma: 4.8s (60.0x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.4x, 0.0%) me: 5.1s (63.5x, -0.6%) ca: 6.2s (76.9x, -0.2%) he: 6.6s (82.6x, 0.2%) ca: 3.1s (39.2x, 0.0%) dr: 4.3s (53.5x, 0.2%) ma: 4.8s (60.2x, -0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.5x, -----) me: 8.5s (84.7x, -----) ca: 6.7s (67.0x, -----) he: 7.7s (77.4x, -----) ca: 3.5s (35.4x, -----) dr: 4.7s (47.4x, -----) ma: 4.9s (48.6x, -----) heap_pdb4 valgrind-old:0.10s no: 0.6s ( 6.4x, 1.5%) me: 8.5s (84.8x, -0.1%) ca: 6.7s (67.0x, 0.0%) he: 7.8s (77.9x, -0.6%) ca: 3.7s (36.8x, -4.0%) dr: 4.8s (48.5x, -2.3%) ma: 4.9s (49.4x, -1.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (144.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (123.0x, -----) ca: 0.7s (70.0x, -----) dr: 1.1s (108.0x, -----) ma: 1.0s (100.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (145.0x, -0.7%) ca: 1.1s (106.0x, 0.0%) he: 1.2s (123.0x, 0.0%) ca: 0.7s (70.0x, 0.0%) dr: 1.1s (108.0x, 0.0%) ma: 1.0s (101.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 2.0s (67.3x, -----) ca: 2.7s (89.3x, -----) he: 2.3s (78.0x, -----) ca: 1.0s (32.7x, -----) dr: 1.5s (51.3x, -----) ma: 1.5s (50.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, -3.2%) me: 2.0s (67.3x, 0.0%) ca: 2.7s (89.7x, -0.4%) he: 2.3s (78.0x, 0.0%) ca: 1.0s (32.7x, 0.0%) dr: 1.5s (51.3x, 0.0%) ma: 1.5s (50.0x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (15.5x, -----) me: 2.7s (136.0x, -----) ca: 1.8s (91.5x, -----) he: 6.4s (320.0x, -----) ca: 0.9s (47.0x, -----) dr: 1.1s (56.0x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (16.0x, -3.2%) me: 2.7s (135.5x, 0.4%) ca: 1.8s (91.5x, 0.0%) he: 6.4s (319.5x, 0.2%) ca: 0.9s (47.0x, 0.0%) dr: 1.1s (56.0x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.17s no: 1.5s ( 8.6x, -----) me: 9.2s (54.3x, -----) ca:11.3s (66.4x, -----) he: 9.9s (58.5x, -----) ca: 8.4s (49.2x, -----) dr: 8.3s (48.7x, -----) ma: 2.5s (14.6x, -----) tinycc valgrind-old:0.17s no: 1.4s ( 8.5x, 0.7%) me: 9.2s (54.4x, -0.1%) ca:11.3s (66.2x, 0.2%) he: 9.9s (58.5x, 0.0%) ca: 8.3s (49.1x, 0.4%) dr: 8.3s (48.8x, -0.2%) ma: 2.5s (14.6x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m12.924s user 33m23.092s sys 0m22.398s |
|
From: Tom H. <to...@co...> - 2014-11-24 04:15:48
|
valgrind revision: 14776 VEX revision: 3022 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.2-200.fc20.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2014-11-24 03:02:03 GMT Ended at 2014-11-24 04:15:33 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 697 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.3x, -----) me: 3.4s (30.6x, -----) ca:14.5s (131.7x, -----) he: 2.1s (19.0x, -----) ca: 3.9s (35.1x, -----) dr: 2.0s (18.5x, -----) ma: 2.0s (17.8x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, 0.6%) me: 3.4s (30.8x, -0.6%) ca:14.5s (132.2x, -0.3%) he: 2.1s (19.0x, 0.0%) ca: 3.9s (35.2x, -0.3%) dr: 2.0s (18.4x, 1.0%) ma: 2.0s (17.9x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.1s (36.9x, -----) me: 8.6s (78.1x, -----) ca:26.4s (239.5x, -----) he: 5.0s (45.7x, -----) ca: 7.3s (66.5x, -----) dr: 4.8s (43.3x, -----) ma: 4.6s (41.6x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.5x, 1.0%) me: 8.6s (78.4x, -0.3%) ca:26.7s (242.5x, -1.2%) he: 5.0s (45.8x, -0.2%) ca: 7.4s (66.9x, -0.5%) dr: 4.7s (43.0x, 0.6%) ma: 4.6s (41.8x, -0.4%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.8s (11.1x, -----) ca:13.2s (25.5x, -----) he: 8.4s (16.2x, -----) ca:11.0s (21.1x, -----) dr:10.9s (20.9x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 0.0%) me: 5.8s (11.1x, 0.5%) ca:13.2s (25.4x, 0.1%) he: 8.4s (16.2x, 0.0%) ca:10.9s (21.0x, 0.5%) dr:10.9s (20.9x, -0.2%) ma: 1.6s ( 3.1x, -0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.7x, -----) me: 3.8s (17.2x, -----) ca: 5.7s (25.7x, -----) he: 2.8s (12.8x, -----) ca: 3.2s (14.8x, -----) dr: 2.7s (12.2x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.8s (17.1x, 0.3%) ca: 5.7s (25.8x, -0.2%) he: 2.8s (12.8x, 0.0%) ca: 3.2s (14.8x, 0.0%) dr: 2.7s (12.2x, 0.0%) ma: 1.1s ( 4.8x, 0.0%) -- ffbench -- ffbench valgrind-new:0.20s no: 0.9s ( 4.7x, -----) me: 2.9s (14.7x, -----) ca: 1.9s ( 9.4x, -----) he: 6.5s (32.8x, -----) ca: 4.2s (21.0x, -----) dr: 3.4s (17.1x, -----) ma: 0.9s ( 4.5x, -----) ffbench valgrind-old:0.20s no: 0.9s ( 4.7x, 1.1%) me: 2.9s (14.7x, 0.3%) ca: 1.9s ( 9.4x, 0.0%) he: 5.3s (26.6x, 18.8%) ca: 4.2s (20.8x, 1.0%) dr: 3.5s (17.3x, -1.2%) ma: 0.9s ( 4.5x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.9x, -----) me: 5.1s (64.0x, -----) ca: 6.6s (82.5x, -----) he: 6.9s (86.2x, -----) ca: 3.3s (41.6x, -----) dr: 4.5s (56.6x, -----) ma: 4.7s (58.6x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.9x, 0.0%) me: 5.2s (64.4x, -0.6%) ca: 6.6s (82.2x, 0.3%) he: 6.9s (85.9x, 0.4%) ca: 3.3s (41.4x, 0.6%) dr: 4.5s (56.8x, -0.2%) ma: 4.7s (58.8x, -0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.11s no: 0.7s ( 6.3x, -----) me: 8.7s (78.8x, -----) ca: 7.2s (65.5x, -----) he: 7.8s (71.2x, -----) ca: 3.7s (33.5x, -----) dr: 5.1s (46.2x, -----) ma: 4.8s (44.1x, -----) heap_pdb4 valgrind-old:0.11s no: 0.7s ( 6.2x, 1.4%) me: 8.6s (77.7x, 1.4%) ca: 7.1s (64.6x, 1.4%) he: 7.8s (71.2x, 0.0%) ca: 3.6s (32.5x, 2.7%) dr: 5.0s (45.5x, 1.4%) ma: 4.8s (43.4x, 1.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (138.0x, -----) ca: 1.1s (106.0x, -----) he: 1.2s (118.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.1s (106.0x, -----) ma: 0.9s (93.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (137.0x, 0.7%) ca: 1.0s (104.0x, 1.9%) he: 1.2s (119.0x, -0.8%) ca: 0.7s (68.0x, -1.5%) dr: 1.1s (106.0x, 0.0%) ma: 0.9s (94.0x, -1.1%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.9s (64.0x, -----) ca: 2.7s (89.3x, -----) he: 2.2s (73.3x, -----) ca: 0.9s (31.7x, -----) dr: 1.5s (49.3x, -----) ma: 1.4s (46.7x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.9s (63.7x, 0.5%) ca: 2.7s (89.0x, 0.4%) he: 2.2s (73.0x, 0.5%) ca: 0.9s (31.7x, 0.0%) dr: 1.5s (50.0x, -1.4%) ma: 1.4s (47.0x, -0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (13.5x, -----) me: 2.6s (129.5x, -----) ca: 1.8s (89.5x, -----) he: 6.5s (325.0x, -----) ca: 0.9s (45.0x, -----) dr: 1.0s (51.5x, -----) ma: 0.3s (14.5x, -----) sarp valgrind-old:0.02s no: 0.3s (13.5x, 0.0%) me: 2.6s (129.5x, 0.0%) ca: 1.7s (85.5x, 4.5%) he: 6.5s (326.5x, -0.5%) ca: 0.9s (45.0x, 0.0%) dr: 1.1s (52.5x, -1.9%) ma: 0.3s (15.0x, -3.4%) -- tinycc -- tinycc valgrind-new:0.15s no: 1.4s ( 9.3x, -----) me: 8.7s (58.3x, -----) ca:10.7s (71.6x, -----) he: 9.4s (62.5x, -----) ca: 7.9s (52.6x, -----) dr: 7.8s (52.0x, -----) ma: 2.4s (15.9x, -----) tinycc valgrind-old:0.15s no: 1.4s ( 9.3x, 0.7%) me: 8.7s (58.1x, 0.3%) ca:10.8s (72.3x, -0.9%) he: 9.4s (62.7x, -0.2%) ca: 7.8s (52.3x, 0.6%) dr: 7.9s (52.8x, -1.5%) ma: 2.4s (15.9x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m32.011s user 33m41.841s sys 0m23.507s |
|
From: Tom H. <to...@co...> - 2014-11-24 04:05:14
|
valgrind revision: 14776 VEX revision: 3022 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.17.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-11-24 02:51:07 GMT Ended at 2014-11-24 04:04:59 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 697 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.1x, -----) me: 3.4s (30.6x, -----) ca:13.2s (120.1x, -----) he: 2.1s (18.9x, -----) ca: 3.7s (34.0x, -----) dr: 2.0s (18.6x, -----) ma: 2.0s (18.1x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.1x, 0.0%) me: 3.4s (30.7x, -0.3%) ca:13.3s (121.2x, -0.9%) he: 2.1s (18.9x, 0.0%) ca: 3.7s (33.9x, 0.3%) dr: 2.0s (18.6x, 0.0%) ma: 2.0s (17.8x, 1.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.2x, -----) me: 8.7s (78.6x, -----) ca:26.0s (236.6x, -----) he: 5.0s (45.6x, -----) ca: 7.2s (65.3x, -----) dr: 4.8s (43.9x, -----) ma: 4.7s (42.6x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.1x, 0.3%) me: 8.6s (78.5x, 0.2%) ca:25.6s (233.2x, 1.5%) he: 5.1s (46.0x, -0.8%) ca: 7.2s (65.4x, -0.1%) dr: 4.8s (43.3x, 1.4%) ma: 4.6s (41.7x, 2.1%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (11.0x, -----) ca:12.1s (23.3x, -----) he: 8.7s (16.7x, -----) ca:10.5s (20.2x, -----) dr:10.7s (20.6x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.2x, -0.6%) me: 5.7s (11.0x, -0.3%) ca:12.1s (23.2x, 0.6%) he: 8.6s (16.5x, 1.0%) ca:10.5s (20.1x, 0.3%) dr:10.7s (20.6x, 0.0%) ma: 1.6s ( 3.2x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.6x, -----) ca: 5.5s (24.8x, -----) he: 2.7s (12.3x, -----) ca: 3.0s (13.7x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, -1.0%) me: 3.6s (16.5x, 0.3%) ca: 5.5s (24.9x, -0.2%) he: 2.7s (12.2x, 0.4%) ca: 3.0s (13.6x, 0.3%) dr: 2.5s (11.5x, 0.8%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 0.9s ( 4.3x, -----) me: 3.0s (13.5x, -----) ca: 1.8s ( 8.4x, -----) he: 6.5s (29.5x, -----) ca: 4.0s (18.0x, -----) dr: 3.5s (15.9x, -----) ma: 0.9s ( 4.0x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 0.0%) me: 3.0s (13.6x, -0.7%) ca: 1.8s ( 8.4x, -0.0%) he: 7.1s (32.4x, -9.9%) ca: 4.1s (18.5x, -3.0%) dr: 3.4s (15.6x, 1.7%) ma: 0.9s ( 4.0x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.4x, -----) me: 5.4s (67.8x, -----) ca: 6.1s (76.4x, -----) he: 6.8s (84.5x, -----) ca: 3.1s (38.2x, -----) dr: 4.3s (54.4x, -----) ma: 4.7s (58.6x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, -1.7%) me: 5.4s (67.9x, -0.2%) ca: 6.1s (76.0x, 0.5%) he: 6.8s (84.8x, -0.3%) ca: 3.1s (38.2x, 0.0%) dr: 4.4s (54.6x, -0.5%) ma: 4.7s (58.4x, 0.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me: 8.9s (88.8x, -----) ca: 6.5s (65.5x, -----) he: 7.9s (79.2x, -----) ca: 3.4s (34.2x, -----) dr: 5.4s (53.8x, -----) ma: 4.9s (48.6x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 1.5%) me: 8.9s (88.8x, 0.0%) ca: 6.6s (65.7x, -0.3%) he: 7.9s (79.2x, 0.0%) ca: 3.4s (34.2x, 0.0%) dr: 5.4s (53.6x, 0.4%) ma: 4.8s (48.3x, 0.6%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (143.0x, -----) ca: 1.0s (99.0x, -----) he: 1.3s (129.0x, -----) ca: 0.6s (64.0x, -----) dr: 1.1s (113.0x, -----) ma: 1.0s (101.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (144.0x, -0.7%) ca: 1.0s (98.0x, 1.0%) he: 1.3s (129.0x, 0.0%) ca: 0.6s (64.0x, 0.0%) dr: 1.1s (112.0x, 0.9%) ma: 1.0s (101.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 2.0s (65.3x, -----) ca: 2.6s (86.3x, -----) he: 2.4s (79.0x, -----) ca: 0.9s (30.7x, -----) dr: 1.6s (52.0x, -----) ma: 1.5s (50.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 1.9s (65.0x, 0.5%) ca: 2.6s (86.7x, -0.4%) he: 2.4s (79.0x, 0.0%) ca: 0.9s (30.3x, 1.1%) dr: 1.6s (52.3x, -0.6%) ma: 1.5s (51.0x, -1.3%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (111.0x, -----) ca: 1.7s (84.5x, -----) he: 7.6s (379.0x, -----) ca: 0.9s (44.0x, -----) dr: 1.0s (50.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.2s (112.0x, -0.9%) ca: 1.7s (84.5x, 0.0%) he: 7.5s (376.5x, 0.7%) ca: 0.9s (44.0x, 0.0%) dr: 1.0s (50.5x, 0.0%) ma: 0.3s (14.5x, 3.3%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.5x, -----) me: 8.6s (53.6x, -----) ca:10.8s (67.4x, -----) he: 9.8s (61.1x, -----) ca: 7.6s (47.4x, -----) dr: 7.8s (48.9x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.5x, -0.0%) me: 8.5s (53.1x, 0.8%) ca:10.8s (67.6x, -0.3%) he: 9.8s (60.9x, 0.2%) ca: 7.7s (48.1x, -1.5%) dr: 7.7s (47.9x, 2.0%) ma: 2.4s (15.0x, 0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m0.471s user 33m12.475s sys 0m23.789s |
|
From: Tom H. <to...@co...> - 2014-11-24 03:55:50
|
valgrind revision: 14776 VEX revision: 3022 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.17.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-11-24 02:41:07 GMT Ended at 2014-11-24 03:55:35 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 697 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.4x, -----) me: 3.5s (31.5x, -----) ca:13.4s (121.5x, -----) he: 2.1s (19.3x, -----) ca: 3.8s (34.1x, -----) dr: 2.1s (18.8x, -----) ma: 2.0s (18.0x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.1x, 1.8%) me: 3.5s (31.5x, 0.0%) ca:13.4s (121.7x, -0.2%) he: 2.1s (19.0x, 1.4%) ca: 3.7s (33.9x, 0.5%) dr: 2.1s (18.7x, 0.5%) ma: 2.0s (17.9x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.1x, -----) me: 8.7s (79.1x, -----) ca:26.4s (240.4x, -----) he: 5.0s (45.8x, -----) ca: 7.2s (65.4x, -----) dr: 4.8s (43.8x, -----) ma: 4.7s (42.4x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.1x, 0.0%) me: 8.6s (78.3x, 1.0%) ca:26.4s (239.9x, 0.2%) he: 5.0s (45.7x, 0.2%) ca: 7.2s (65.6x, -0.4%) dr: 4.8s (43.5x, 0.6%) ma: 4.7s (42.5x, -0.2%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.7s ( 3.2x, -----) me: 5.8s (11.2x, -----) ca:12.2s (23.4x, -----) he: 8.6s (16.6x, -----) ca:10.6s (20.3x, -----) dr:11.3s (21.7x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.2x, 0.6%) me: 5.8s (11.1x, 1.0%) ca:12.1s (23.3x, 0.2%) he: 8.7s (16.7x, -0.7%) ca:10.7s (20.5x, -0.8%) dr:11.3s (21.7x, 0.0%) ma: 1.6s ( 3.1x, 0.6%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.7s (16.7x, -----) ca: 5.5s (24.9x, -----) he: 2.7s (12.3x, -----) ca: 3.1s (14.1x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 5.0x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.7s (16.6x, 0.3%) ca: 5.5s (24.9x, 0.0%) he: 2.7s (12.3x, 0.0%) ca: 3.1s (14.1x, 0.0%) dr: 2.5s (11.5x, 0.4%) ma: 1.1s ( 5.0x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 0.9s ( 4.3x, -----) me: 3.0s (13.6x, -----) ca: 1.9s ( 8.5x, -----) he: 6.9s (31.4x, -----) ca: 4.1s (18.8x, -----) dr: 3.5s (15.9x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.22s no: 0.9s ( 4.3x, 0.0%) me: 3.0s (13.7x, -0.7%) ca: 1.9s ( 8.5x, 1.1%) he: 6.9s (31.3x, 0.3%) ca: 4.0s (18.4x, 2.4%) dr: 3.5s (15.8x, 0.6%) ma: 0.9s ( 4.1x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.6s (70.0x, -----) ca: 6.1s (76.8x, -----) he: 7.0s (87.7x, -----) ca: 3.2s (40.2x, -----) dr: 4.5s (56.1x, -----) ma: 4.8s (59.9x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 0.0%) me: 5.6s (70.0x, 0.0%) ca: 6.2s (77.5x, -1.0%) he: 7.0s (87.4x, 0.4%) ca: 3.2s (40.2x, 0.0%) dr: 4.5s (55.9x, 0.4%) ma: 4.8s (59.4x, 0.8%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.6x, -----) me: 9.2s (92.0x, -----) ca: 6.8s (67.5x, -----) he: 8.0s (80.0x, -----) ca: 3.6s (35.8x, -----) dr: 5.1s (51.1x, -----) ma: 4.9s (49.4x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, -1.5%) me: 9.2s (92.2x, -0.2%) ca: 6.8s (67.8x, -0.4%) he: 8.0s (80.2x, -0.2%) ca: 3.6s (35.6x, 0.6%) dr: 5.1s (51.2x, -0.2%) ma: 4.9s (48.7x, 1.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (146.0x, -----) ca: 1.0s (101.0x, -----) he: 1.3s (130.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (115.0x, -----) ma: 1.0s (102.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (145.0x, 0.7%) ca: 1.0s (101.0x, 0.0%) he: 1.3s (131.0x, -0.8%) ca: 0.7s (66.0x, 0.0%) dr: 1.2s (117.0x, -1.7%) ma: 1.0s (104.0x, -2.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (11.0x, -----) me: 1.9s (65.0x, -----) ca: 2.6s (87.7x, -----) he: 2.4s (80.3x, -----) ca: 0.9s (31.3x, -----) dr: 1.5s (51.0x, -----) ma: 1.5s (51.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 3.0%) me: 2.0s (65.3x, -0.5%) ca: 2.6s (88.0x, -0.4%) he: 2.4s (80.3x, 0.0%) ca: 0.9s (31.3x, 0.0%) dr: 1.5s (51.3x, -0.7%) ma: 1.5s (51.0x, 0.0%) -- sarp -- sarp valgrind-new:0.01s no: 0.3s (28.0x, -----) me: 2.5s (246.0x, -----) ca: 1.7s (169.0x, -----) he: 7.5s (749.0x, -----) ca: 0.9s (90.0x, -----) dr: 1.0s (99.0x, -----) ma: 0.3s (30.0x, -----) sarp valgrind-old:0.01s no: 0.3s (28.0x, 0.0%) me: 2.5s (245.0x, 0.4%) ca: 1.7s (169.0x, 0.0%) he: 7.5s (752.0x, -0.4%) ca: 0.9s (89.0x, 1.1%) dr: 1.0s (99.0x, 0.0%) ma: 0.3s (30.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.5x, -----) me: 8.6s (53.9x, -----) ca:10.6s (66.2x, -----) he: 9.8s (61.2x, -----) ca: 7.5s (46.8x, -----) dr: 7.8s (48.9x, -----) ma: 2.4s (14.7x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, -0.7%) me: 8.5s (53.1x, 1.4%) ca:10.6s (66.4x, -0.4%) he: 9.8s (61.2x, 0.1%) ca: 7.6s (47.2x, -0.9%) dr: 7.8s (48.8x, 0.3%) ma: 2.4s (14.7x, 0.0%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m31.536s user 33m40.794s sys 0m23.821s |
|
From: Tom H. <to...@co...> - 2014-11-24 03:45:55
|
valgrind revision: 14776 VEX revision: 3022 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.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-11-24 02:31:38 GMT Ended at 2014-11-24 03:45:40 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 697 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) drd/tests/pth_barrier (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 697 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-11-24 02:51:17.937772960 +0000 --- new.short 2014-11-24 03:11:27.221097882 +0000 *************** *** 8,11 **** ! == 697 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) --- 8,12 ---- ! == 697 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) + drd/tests/pth_barrier (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.10s no: 1.6s (16.4x, -----) me: 3.4s (34.4x, -----) ca:13.3s (132.6x, -----) he: 2.1s (21.1x, -----) ca: 3.8s (37.5x, -----) dr: 2.0s (20.4x, -----) ma: 1.9s (19.5x, -----) bigcode1 valgrind-old:0.10s no: 1.6s (16.4x, 0.0%) me: 3.5s (34.6x, -0.6%) ca:13.4s (133.9x, -1.0%) he: 2.1s (20.8x, 1.4%) ca: 3.8s (37.8x, -0.8%) dr: 2.0s (20.3x, 0.5%) ma: 1.9s (19.5x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (35.9x, -----) me: 8.5s (76.9x, -----) ca:26.9s (244.2x, -----) he: 5.1s (46.2x, -----) ca: 7.1s (64.8x, -----) dr: 4.7s (42.8x, -----) ma: 4.6s (41.5x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.0x, -0.3%) me: 8.5s (77.6x, -0.9%) ca:26.4s (240.0x, 1.7%) he: 5.0s (45.0x, 2.6%) ca: 7.1s (64.5x, 0.4%) dr: 4.7s (43.1x, -0.6%) ma: 4.5s (41.2x, 0.9%) -- bz2 -- bz2 valgrind-new:0.50s no: 1.6s ( 3.2x, -----) me: 5.8s (11.7x, -----) ca:12.6s (25.1x, -----) he: 8.8s (17.6x, -----) ca:10.4s (20.7x, -----) dr:10.8s (21.6x, -----) ma: 1.6s ( 3.2x, -----) bz2 valgrind-old:0.50s no: 1.6s ( 3.2x, 0.6%) me: 5.7s (11.5x, 1.9%) ca:12.5s (25.0x, 0.3%) he: 8.8s (17.6x, -0.2%) ca:10.4s (20.9x, -0.8%) dr:10.8s (21.6x, -0.2%) ma: 1.6s ( 3.3x, -1.2%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (16.0x, -----) ca: 5.6s (25.4x, -----) he: 2.8s (12.9x, -----) ca: 3.0s (13.7x, -----) dr: 2.7s (12.3x, -----) ma: 1.1s ( 4.8x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.5s (15.9x, 0.3%) ca: 5.6s (25.3x, 0.2%) he: 2.8s (12.9x, 0.0%) ca: 3.0s (13.6x, 0.3%) dr: 2.7s (12.1x, 1.1%) ma: 1.1s ( 4.9x, -0.9%) -- ffbench -- ffbench valgrind-new:0.26s no: 1.0s ( 3.8x, -----) me: 3.1s (12.0x, -----) ca: 1.9s ( 7.5x, -----) he: 7.1s (27.2x, -----) ca: 4.6s (17.8x, -----) dr: 3.5s (13.4x, -----) ma: 0.9s ( 3.5x, -----) ffbench valgrind-old:0.26s no: 1.0s ( 3.7x, 2.0%) me: 3.0s (11.6x, 2.9%) ca: 1.9s ( 7.2x, 3.1%) he: 6.2s (23.7x, 12.7%) ca: 4.4s (17.1x, 4.1%) dr: 3.5s (13.5x, -1.1%) ma: 0.9s ( 3.5x, 1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.0s (63.0x, -----) ca: 6.0s (75.1x, -----) he: 6.8s (84.6x, -----) ca: 3.2s (40.0x, -----) dr: 4.3s (54.0x, -----) ma: 4.9s (61.5x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, -1.6%) me: 5.0s (63.1x, -0.2%) ca: 6.0s (74.9x, 0.3%) he: 6.8s (84.4x, 0.3%) ca: 3.2s (40.1x, -0.3%) dr: 4.3s (54.2x, -0.5%) ma: 4.9s (61.5x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.7x, -----) me: 8.8s (88.4x, -----) ca: 6.5s (65.5x, -----) he: 7.7s (77.0x, -----) ca: 3.5s (35.2x, -----) dr: 5.4s (53.9x, -----) ma: 5.1s (51.2x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.8x, -1.5%) me: 8.9s (89.0x, -0.7%) ca: 6.5s (65.4x, 0.2%) he: 7.6s (76.0x, 1.3%) ca: 3.5s (35.0x, 0.6%) dr: 5.3s (53.3x, 1.1%) ma: 5.0s (50.5x, 1.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.4s (142.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (127.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.1s (115.0x, -----) ma: 1.1s (105.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (27.0x, 0.0%) me: 1.4s (142.0x, 0.0%) ca: 1.0s (101.0x, -1.0%) he: 1.3s (129.0x, -1.6%) ca: 0.7s (67.0x, -1.5%) dr: 1.2s (116.0x, -0.9%) ma: 1.1s (107.0x, -1.9%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (11.0x, -----) me: 1.6s (54.7x, -----) ca: 2.6s (88.3x, -----) he: 2.2s (74.3x, -----) ca: 0.9s (31.7x, -----) dr: 1.6s (51.7x, -----) ma: 1.6s (52.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 3.0%) me: 1.6s (54.7x, 0.0%) ca: 2.6s (87.7x, 0.8%) he: 2.2s (73.7x, 0.9%) ca: 0.9s (31.7x, 0.0%) dr: 1.6s (51.7x, 0.0%) ma: 1.6s (52.3x, 0.0%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.3s (115.0x, -----) ca: 1.7s (87.0x, -----) he: 6.1s (304.5x, -----) ca: 0.9s (46.0x, -----) dr: 1.1s (54.5x, -----) ma: 0.3s (17.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, -3.6%) me: 2.3s (114.5x, 0.4%) ca: 1.7s (86.5x, 0.6%) he: 6.1s (304.0x, 0.2%) ca: 0.9s (46.0x, 0.0%) dr: 1.1s (54.5x, 0.0%) ma: 0.3s (17.5x, -2.9%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 7.9s (49.1x, -----) ca:10.7s (66.9x, -----) he: 9.9s (61.6x, -----) ca: 7.7s (48.3x, -----) dr: 8.1s (50.4x, -----) ma: 2.4s (15.1x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.4x, 1.5%) me: 7.8s (49.1x, 0.1%) ca:10.7s (66.9x, 0.1%) he: 9.9s (61.8x, -0.2%) ca: 7.8s (48.6x, -0.6%) dr: 8.1s (50.7x, -0.5%) ma: 2.4s (15.2x, -0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m12.928s user 33m19.557s sys 0m25.352s |
|
From: Tom H. <to...@co...> - 2014-11-24 03:35:27
|
valgrind revision: 14776
VEX revision: 3022
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.2-200.fc20.x86_64 x86_64
Vendor version: Fedora 20 (Heisenbug)
Nightly build on bristol ( x86_64, Fedora 20 )
Started at 2014-11-24 02:21:26 GMT
Ended at 2014-11-24 03:35:12 GMT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 697 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/err_disable4 (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 697 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2014-11-24 02:41:02.884369519 +0000
--- new.short 2014-11-24 03:00:36.508339921 +0000
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 697 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
--- 8,11 ----
! == 697 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! memcheck/tests/err_disable4 (stderr)
--tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old
-- Running tests in perf ----------------------------------------------
-- bigcode1 --
bigcode1 valgrind-new:0.11s no: 1.6s (14.7x, -----) me: 3.3s (30.2x, -----) ca:13.2s (120.4x, -----) he: 2.1s (18.9x, -----) ca: 3.8s (34.4x, -----) dr: 2.0s (18.5x, -----) ma: 1.9s (17.6x, -----)
bigcode1 valgrind-old:0.11s no: 1.6s (14.8x, -0.6%) me: 3.3s (30.2x, 0.0%) ca:13.5s (122.4x, -1.7%) he: 2.1s (18.9x, 0.0%) ca: 3.7s (33.9x, 1.3%) dr: 2.0s (18.5x, 0.5%) ma: 2.0s (17.8x, -1.0%)
-- bigcode2 --
bigcode2 valgrind-new:0.11s no: 4.0s (36.0x, -----) me: 8.6s (77.8x, -----) ca:26.6s (241.4x, -----) he: 5.0s (45.5x, -----) ca: 7.2s (65.2x, -----) dr: 4.7s (43.0x, -----) ma: 4.5s (41.2x, -----)
bigcode2 valgrind-old:0.11s no: 4.0s (36.0x, 0.0%) me: 8.5s (77.5x, 0.4%) ca:25.5s (231.6x, 4.0%) he: 5.0s (45.3x, 0.4%) ca: 7.1s (64.6x, 0.8%) dr: 4.8s (43.2x, -0.4%) ma: 4.5s (41.3x, -0.2%)
-- bz2 --
bz2 valgrind-new:0.50s no: 1.6s ( 3.2x, -----) me: 5.8s (11.6x, -----) ca:12.5s (25.1x, -----) he: 8.5s (17.0x, -----) ca:10.4s (20.9x, -----) dr:10.4s (20.8x, -----) ma: 1.6s ( 3.2x, -----)
bz2 valgrind-old:0.50s no: 1.6s ( 3.1x, 2.5%) me: 5.8s (11.6x, -0.3%) ca:12.5s (25.1x, 0.0%) he: 8.6s (17.1x, -0.6%) ca:10.4s (20.7x, 0.7%) dr:10.5s (21.0x, -1.3%) ma: 1.6s ( 3.2x, -1.2%)
-- fbench --
fbench valgrind-new:0.22s no: 1.1s ( 4.9x, -----) me: 3.5s (16.0x, -----) ca: 5.5s (25.1x, -----) he: 2.7s (12.2x, -----) ca: 3.0s (13.8x, -----) dr: 2.6s (11.8x, -----) ma: 1.1s ( 4.8x, -----)
fbench valgrind-old:0.22s no: 1.1s ( 4.8x, 0.9%) me: 3.5s (16.0x, 0.3%) ca: 5.5s (25.1x, 0.2%) he: 2.6s (12.0x, 1.5%) ca: 3.0s (13.7x, 1.0%) dr: 2.6s (11.8x, 0.4%) ma: 1.1s ( 4.9x, -1.9%)
-- ffbench --
ffbench valgrind-new:0.25s no: 1.0s ( 3.8x, -----) me: 3.0s (12.2x, -----) ca: 1.9s ( 7.6x, -----) he: 6.2s (24.8x, -----) ca: 4.6s (18.4x, -----) dr: 3.5s (13.9x, -----) ma: 0.9s ( 3.7x, -----)
ffbench valgrind-old:0.25s no: 1.0s ( 3.8x, 0.0%) me: 3.1s (12.4x, -2.3%) ca: 1.9s ( 7.7x, -1.0%) he: 7.0s (28.0x,-12.9%) ca: 4.7s (18.6x, -1.3%) dr: 3.4s (13.7x, 1.4%) ma: 0.9s ( 3.6x, 1.1%)
-- heap --
heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.0s (62.6x, -----) ca: 6.0s (75.2x, -----) he: 6.7s (83.2x, -----) ca: 3.4s (42.0x, -----) dr: 4.8s (60.1x, -----) ma: 4.9s (60.8x, -----)
heap valgrind-old:0.08s no: 0.6s ( 7.6x, 0.0%) me: 5.0s (62.5x, 0.2%) ca: 6.0s (75.4x, -0.2%) he: 6.8s (84.5x, -1.5%) ca: 3.4s (42.1x, -0.3%) dr: 4.8s (60.0x, 0.2%) ma: 4.8s (60.6x, 0.2%)
-- heap_pdb4 --
heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me: 8.8s (87.9x, -----) ca: 6.6s (66.2x, -----) he: 7.7s (76.6x, -----) ca: 3.7s (36.8x, -----) dr: 5.2s (51.9x, -----) ma: 5.1s (50.8x, -----)
heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, 1.5%) me: 8.9s (89.1x, -1.4%) ca: 6.6s (66.1x, 0.2%) he: 7.6s (76.3x, 0.4%) ca: 3.7s (36.8x, 0.0%) dr: 5.2s (51.9x, 0.0%) ma: 5.1s (51.1x, -0.6%)
-- many-loss-records --
many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (141.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (126.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.2s (117.0x, -----) ma: 1.1s (105.0x, -----)
many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.4s (142.0x, -0.7%) ca: 1.0s (100.0x, 0.0%) he: 1.2s (125.0x, 0.8%) ca: 0.7s (67.0x, 0.0%) dr: 1.1s (115.0x, 1.7%) ma: 1.1s (105.0x, 0.0%)
-- many-xpts --
many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.6s (53.3x, -----) ca: 2.6s (87.0x, -----) he: 2.2s (73.7x, -----) ca: 0.9s (31.3x, -----) dr: 1.6s (51.7x, -----) ma: 1.6s (52.7x, -----)
many-xpts valgrind-old:0.03s no: 0.3s (11.0x, -3.1%) me: 1.6s (54.0x, -1.2%) ca: 2.6s (87.0x, 0.0%) he: 2.2s (75.0x, -1.8%) ca: 1.0s (32.3x, -3.2%) dr: 1.6s (53.0x, -2.6%) ma: 1.6s (52.0x, 1.3%)
-- sarp --
sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.3s (117.0x, -----) ca: 1.7s (86.5x, -----) he: 6.2s (309.0x, -----) ca: 0.9s (45.0x, -----) dr: 1.1s (54.0x, -----) ma: 0.3s (16.5x, -----)
sarp valgrind-old:0.02s no: 0.3s (14.5x, 0.0%) me: 2.3s (116.5x, 0.4%) ca: 1.7s (85.5x, 1.2%) he: 6.2s (307.5x, 0.5%) ca: 0.9s (45.0x, 0.0%) dr: 1.1s (54.0x, 0.0%) ma: 0.3s (17.0x, -3.0%)
-- tinycc --
tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 8.0s (50.1x, -----) ca:11.1s (69.6x, -----) he: 9.9s (61.8x, -----) ca: 7.9s (49.6x, -----) dr: 8.1s (50.6x, -----) ma: 2.5s (15.3x, -----)
tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 0.7%) me: 7.9s (49.2x, 1.6%) ca:10.8s (67.4x, 3.1%) he: 9.9s (61.6x, 0.2%) ca: 8.0s (49.9x, -0.6%) dr: 8.2s (50.9x, -0.6%) ma: 2.5s (15.6x, -1.6%)
-- Finished tests in perf ----------------------------------------------
== 11 programs, 154 timings =================
real 34m35.521s
user 33m22.154s
sys 0m25.811s
|
|
From: <ma...@bu...> - 2014-11-24 02:15:44
|
valgrind revision: 14776 VEX revision: 3022 C compiler: gcc (Debian 4.7.2-5) 4.7.2 GDB: GNU gdb (GDB) 7.4.1-debian Assembler: GNU assembler (GNU Binutils for Debian) 2.22 C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u6) stable release version 2.13 uname -mrs: Linux 3.2.0-4-amd64 x86_64 Vendor version: Debian GNU/Linux 7 (wheezy) Nightly build on wildebeest ( Debian 7.7 wheezy x86_64 ) Started at 2014-11-24 00:00:01 UTC Ended at 2014-11-24 02:15:29 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 == 685 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 (16.0x, -----) me: 4.6s (32.7x, -----) ca:18.3s (130.6x, -----) he: 2.8s (19.7x, -----) ca: 5.0s (35.5x, -----) dr: 2.7s (19.1x, -----) ma: 2.7s (19.1x, -----) bigcode1 valgrind-old:0.14s no: 2.3s (16.1x, -0.9%) me: 4.5s (32.3x, 1.3%) ca:18.3s (130.9x, -0.2%) he: 2.8s (20.1x, -2.2%) ca: 5.1s (36.1x, -1.8%) dr: 2.7s (19.4x, -1.9%) ma: 2.7s (19.1x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.14s no: 5.4s (38.9x, -----) me:11.3s (80.6x, -----) ca:36.0s (257.1x, -----) he: 6.7s (47.9x, -----) ca: 9.6s (68.6x, -----) dr: 6.5s (46.8x, -----) ma: 6.4s (45.8x, -----) bigcode2 valgrind-old:0.14s no: 5.3s (38.0x, 2.2%) me:11.9s (85.1x, -5.5%) ca:36.5s (260.6x, -1.4%) he: 6.7s (47.8x, 0.3%) ca: 9.6s (68.3x, 0.4%) dr: 6.3s (45.4x, 3.1%) ma: 6.3s (45.1x, 1.4%) -- bz2 -- bz2 valgrind-new:0.67s no: 2.1s ( 3.2x, -----) me: 7.5s (11.1x, -----) ca:15.9s (23.8x, -----) he:11.0s (16.5x, -----) ca:13.7s (20.4x, -----) dr:14.1s (21.1x, -----) ma: 2.2s ( 3.3x, -----) bz2 valgrind-old:0.67s no: 2.1s ( 3.2x, -0.9%) me: 7.6s (11.3x, -2.0%) ca:16.0s (23.9x, -0.4%) he:11.3s (16.9x, -2.5%) ca:13.3s (19.9x, 2.3%) dr:14.4s (21.5x, -1.7%) ma: 2.2s ( 3.2x, 2.3%) -- fbench -- fbench valgrind-new:0.28s no: 1.4s ( 4.9x, -----) me: 4.7s (16.8x, -----) ca: 7.2s (25.6x, -----) he: 3.8s (13.5x, -----) ca: 4.0s (14.4x, -----) dr: 3.3s (11.7x, -----) ma: 1.4s ( 5.1x, -----) fbench valgrind-old:0.28s no: 1.3s ( 4.8x, 1.5%) me: 5.0s (17.8x, -5.7%) ca: 7.4s (26.3x, -2.8%) he: 3.7s (13.1x, 2.6%) ca: 3.9s (13.8x, 4.5%) dr: 3.2s (11.5x, 1.5%) ma: 1.4s ( 5.0x, 0.7%) -- ffbench -- ffbench valgrind-new:0.26s no: 1.3s ( 4.8x, -----) me: 3.9s (14.8x, -----) ca: 2.4s ( 9.1x, -----) he: 8.4s (32.4x, -----) ca: 5.1s (19.5x, -----) dr: 4.3s (16.7x, -----) ma: 1.2s ( 4.6x, -----) ffbench valgrind-old:0.26s no: 1.3s ( 5.0x, -4.0%) me: 3.7s (14.3x, 3.4%) ca: 2.3s ( 9.0x, 0.8%) he: 8.8s (34.0x, -5.1%) ca: 5.4s (20.8x, -6.5%) dr: 4.4s (16.9x, -1.4%) ma: 1.2s ( 4.5x, 3.3%) -- heap -- heap valgrind-new:0.11s no: 0.8s ( 7.6x, -----) me: 6.8s (61.6x, -----) ca: 8.1s (73.7x, -----) he: 9.2s (83.3x, -----) ca: 4.2s (37.9x, -----) dr: 5.6s (51.3x, -----) ma: 6.3s (57.6x, -----) heap valgrind-old:0.11s no: 0.9s ( 8.0x, -4.8%) me: 6.8s (61.5x, 0.3%) ca: 8.0s (73.0x, 1.0%) he: 9.4s (85.3x, -2.4%) ca: 4.2s (37.8x, 0.2%) dr: 5.8s (52.8x, -3.0%) ma: 6.2s (56.2x, 2.5%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.15s no: 1.0s ( 6.7x, -----) me:11.8s (78.7x, -----) ca: 8.9s (59.4x, -----) he:10.6s (70.5x, -----) ca: 4.6s (30.4x, -----) dr: 6.3s (41.9x, -----) ma: 6.2s (41.5x, -----) heap_pdb4 valgrind-old:0.15s no: 1.0s ( 6.6x, 1.0%) me:12.1s (80.5x, -2.3%) ca: 8.7s (58.0x, 2.4%) he:11.0s (73.1x, -3.8%) ca: 4.6s (30.4x, 0.0%) dr: 6.8s (45.2x, -7.8%) ma: 6.4s (42.7x, -2.7%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.4s (36.0x, -----) me: 1.9s (188.0x, -----) ca: 1.3s (132.0x, -----) he: 1.7s (172.0x, -----) ca: 0.9s (88.0x, -----) dr: 1.5s (150.0x, -----) ma: 1.4s (144.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (35.0x, 2.8%) me: 1.9s (195.0x, -3.7%) ca: 1.4s (142.0x, -7.6%) he: 1.9s (186.0x, -8.1%) ca: 0.9s (88.0x, 0.0%) dr: 1.5s (146.0x, 2.7%) ma: 1.4s (139.0x, 3.5%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.4s (10.5x, -----) me: 2.5s (63.7x, -----) ca: 3.5s (88.5x, -----) he: 3.2s (79.8x, -----) ca: 1.3s (32.2x, -----) dr: 1.9s (48.8x, -----) ma: 2.0s (50.5x, -----) many-xpts valgrind-old:0.04s no: 0.4s (11.0x, -4.8%) me: 2.6s (64.0x, -0.4%) ca: 3.6s (91.0x, -2.8%) he: 3.1s (78.8x, 1.3%) ca: 1.3s (31.5x, 2.3%) dr: 1.9s (47.8x, 2.1%) ma: 2.0s (49.8x, 1.5%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (20.0x, -----) me: 2.9s (146.0x, -----) ca: 2.2s (112.0x, -----) he:10.6s (531.5x, -----) ca: 1.2s (60.5x, -----) dr: 1.3s (63.5x, -----) ma: 0.4s (20.0x, -----) sarp valgrind-old:0.02s no: 0.4s (19.0x, 5.0%) me: 2.9s (147.0x, -0.7%) ca: 2.4s (118.0x, -5.4%) he:10.3s (514.0x, 3.3%) ca: 1.2s (60.5x, 0.0%) dr: 1.2s (62.5x, 1.6%) ma: 0.4s (20.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.28s no: 1.9s ( 6.6x, -----) me:11.0s (39.4x, -----) ca:13.6s (48.4x, -----) he:13.0s (46.5x, -----) ca:10.8s (38.4x, -----) dr:10.5s (37.6x, -----) ma: 3.2s (11.5x, -----) tinycc valgrind-old:0.28s no: 1.9s ( 6.8x, -2.7%) me:11.3s (40.3x, -2.2%) ca:13.5s (48.1x, 0.7%) he:12.7s (45.5x, 2.2%) ca:10.2s (36.5x, 4.9%) dr: 9.7s (34.7x, 7.6%) ma: 3.5s (12.4x, -8.1%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= 2719.40user 33.40system 1:26:17elapsed 53%CPU (0avgtext+0avgdata 500668maxresident)k 124552inputs+453216outputs (286major+11734536minor)pagefaults 0swaps Congratulations, all tests passed! |
|
From: <sv...@va...> - 2014-11-23 22:24:21
|
Author: sewardj
Date: Sun Nov 23 22:24:14 2014
New Revision: 14776
Log:
--> 3.10.1.PRE1
Modified:
branches/VALGRIND_3_10_BRANCH/configure.ac
Modified: branches/VALGRIND_3_10_BRANCH/configure.ac
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/configure.ac (original)
+++ branches/VALGRIND_3_10_BRANCH/configure.ac Sun Nov 23 22:24:14 2014
@@ -8,7 +8,7 @@
##------------------------------------------------------------##
# Process this file with autoconf to produce a configure script.
-AC_INIT([Valgrind],[3.10.0],[val...@li...])
+AC_INIT([Valgrind],[3.10.1.TEST1],[val...@li...])
AC_CONFIG_SRCDIR(coregrind/m_main.c)
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([foreign subdir-objects])
|
|
From: <sv...@va...> - 2014-11-23 22:22:15
|
Author: sewardj
Date: Sun Nov 23 22:22:07 2014
New Revision: 14775
Log:
Update for 3.10.1.
Modified:
branches/VALGRIND_3_10_BRANCH/NEWS
Modified: branches/VALGRIND_3_10_BRANCH/NEWS
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/NEWS (original)
+++ branches/VALGRIND_3_10_BRANCH/NEWS Sun Nov 23 22:22:07 2014
@@ -1,4 +1,69 @@
+Release 3.10.1 (25 November 2014)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+3.10.1 is a bug fix release. It fixes various bugs reported in 3.10.0
+and backports fixes for all reported missing AArch64 ARMv8 instructions
+and syscalls from the trunk. If you package or deliver 3.10.0 for others
+to use, you might want to consider upgrading to 3.10.1 instead.
+
+The following bugs have been fixed or resolved. Note that "n-i-bz"
+stands for "not in bugzilla" -- that is, a bug that was reported to us
+but never got a bugzilla entry. We encourage you to file bugs in
+bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
+than mailing the developers (or mailing lists) directly -- bugs that
+are not entered into bugzilla tend to get forgotten about or ignored.
+
+To see details of a given bug, visit
+ https://bugs.kde.org/show_bug.cgi?id=XXXXXX
+where XXXXXX is the bug number as listed below.
+
+335440 arm64: ld1 (single structure) is not implemented
+335713 arm64: unhanded instruction: prfm (immediate)
+339020 ppc64: memcheck/tests/ppc64/power_ISA2_05 failing in nightly build
+339182 ppc64: AvSplat ought to load destination vector register with [..]
+339336 PPC64 store quad instruction (stq) is not supposed to change [..]
+339433 ppc64 lxvw4x instruction uses four 32-byte loads
+339645 Use correct tag names in sys_getdents/64 wrappers
+339706 Fix false positive for ioctl(TIOCSIG) on linux
+339721 assertion 'check_sibling == sibling' failed in readdwarf3.c ...
+339853 arm64 times syscall unknown
+339855 arm64 unhandled getsid/setsid syscalls
+339858 arm64 dmb sy not implemented
+339926 Unhandled instruction 0x1E674001 (frintx) on aarm64
+339927 Unhandled instruction 0x9E7100C6 (fcvtmu) on aarch64
+339938 disInstr(arm64): unhandled instruction 0x4F8010A4 (fmla)
+ == 339950
+339940 arm64: unhandled syscall: 83 (sys_fdatasync) + patch
+340033 arm64: unhandled insn dmb ishld and some other isb-dmb-dsb variants
+340028 unhandled syscalls for arm64 (msync, pread64, setreuid and setregid)
+340036 arm64: Unhandled instruction ld4 (multiple structures, no offset)
+340236 arm64: unhandled syscalls: mknodat, fchdir, chroot, fchownat
+340509 arm64: unhandled instruction fcvtas
+340630 arm64: fchmod (52) and fchown (55) syscalls not recognized
+340632 arm64: unhandled instruction fcvtas
+340725 AVX2: Incorrect decoding of vpbroadcast{b,w} reg,reg forms
+340788 warning: unhandled syscall: 318 (getrandom)
+340807 disInstr(arm): unhandled instruction: 0xEE989B20
+340856 disInstr(arm64): unhandled instruction 0x1E634C45 (fcsel)
+340922 arm64: unhandled getgroups/setgroups syscalls
+n-i-bz DRD and Helgrind: Handle Imbe_CancelReservation (clrex on ARM)
+n-i-bz Add missing ]] to terminate CDATA.
+n-i-bz Glibc versions prior to 2.5 do not define PTRACE_GETSIGINFO
+n-i-bz Enable sys_fadvise64_64 on arm32.
+n-i-bz Add test cases for all remaining AArch64 SIMD, FP and memory insns.
+n-i-bz Add test cases for all known arm64 load/store instructions.
+n-i-bz PRE(sys_openat): when checking whether ARG1 == VKI_AT_FDCWD [..]
+n-i-bz Add detection of old ppc32 magic instructions from bug 278808.
+n-i-bz exp-dhat: Implement missing function "dh_malloc_usable_size".
+n-i-bz arm64: Implement "fcvtpu w, s".
+n-i-bz arm64: implement ADDP and various others
+n-i-bz arm64: Implement {S,U}CVTF (scalar, fixedpt).
+n-i-bz arm64: enable FCVT{A,N}S X,S.
+
+(3.10.1: 25 November 2014, vex rXXXX, valgrind rXXXXX)
+
+
+
Release 3.10.0 (10 September 2014)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
From: <sv...@va...> - 2014-11-23 18:28:31
|
Author: sewardj
Date: Sun Nov 23 18:28:24 2014
New Revision: 14774
Log:
Merge, from trunk, r14740.
14740 isBogusAtom: handle missing case Ico_F32.
(needed by 3021)
Modified:
branches/VALGRIND_3_10_BRANCH/ (props changed)
branches/VALGRIND_3_10_BRANCH/memcheck/mc_translate.c
Modified: branches/VALGRIND_3_10_BRANCH/memcheck/mc_translate.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/memcheck/mc_translate.c (original)
+++ branches/VALGRIND_3_10_BRANCH/memcheck/mc_translate.c Sun Nov 23 18:28:24 2014
@@ -6067,6 +6067,7 @@
case Ico_U16: n = (ULong)con->Ico.U16; break;
case Ico_U32: n = (ULong)con->Ico.U32; break;
case Ico_U64: n = (ULong)con->Ico.U64; break;
+ case Ico_F32: return False;
case Ico_F64: return False;
case Ico_F32i: return False;
case Ico_F64i: return False;
|
|
From: <sv...@va...> - 2014-11-23 18:27:25
|
Author: sewardj
Date: Sun Nov 23 18:27:16 2014
New Revision: 14773
Log:
Merge, from trunk, r14739
14739 arm64: Update mysteriously out-of-date fp_and_simd.stdout.exp.
Modified:
branches/VALGRIND_3_10_BRANCH/ (props changed)
branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp
Modified: branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp (original)
+++ branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp Sun Nov 23 18:27:16 2014
@@ -50,8 +50,8 @@
special value 1 = -0.000000e+00
special value 2 = 1.000000e+00
special value 3 = -1.000000e+00
-special value 4 = nan
-special value 5 = -nan
+special value 4 = inf
+special value 5 = -inf
special value 6 = nan
special value 7 = -nan
special value 8 = 1.230001e-318
@@ -69,7 +69,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436a82331bf9ee137ff8000000000000
+ 436a82331bf9ee137ff0000000000000
7ff8000000000000c338eaf1529404ff
c36ea12103514705fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
@@ -80,7 +80,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 80000000000000007ff8000000000000
+ 80000000000000007ff0000000000000
0000000000000000c367a41019cd166a
4361cfba45214e647ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
@@ -93,23 +93,23 @@
FCSEL_D_D_D_EQ before
c36e261db6a5fd9a000000000003cc7b
43637c91388d70703ff0000000000000
- fff8000000000000c363189c56fd016f
+ fff0000000000000c363189c56fd016f
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
00000000000000003ff0000000000000
43637c91388d70703ff0000000000000
- fff8000000000000c363189c56fd016f
+ fff0000000000000c363189c56fd016f
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
c366e397360d179f4360613c471403f2
4338e24489d8314e436972eadfcaa7b9
- 7ff80000000000008000000000000000
+ 7ff00000000000008000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000436972eadfcaa7b9
4338e24489d8314e436972eadfcaa7b9
- 7ff80000000000008000000000000000
+ 7ff00000000000008000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
@@ -137,22 +137,22 @@
FCSEL_D_D_D_EQ before
c34603b3d7f06b994361830e83678cca
4312f5cf67a5c134435d18c7d69ff1bd
- fff8000000000000c35d38c65d3728f4
+ fff0000000000000c35d38c65d3728f4
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000435d18c7d69ff1bd
4312f5cf67a5c134435d18c7d69ff1bd
- fff8000000000000c35d38c65d3728f4
+ fff0000000000000c35d38c65d3728f4
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
c34df8dee813be60c367e9cb7b13c887
- 0000000000000000fff8000000000000
+ 0000000000000000fff0000000000000
c3439bddc2b28ef8c36802288faf37e1
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- 0000000000000000fff8000000000000
+ 0000000000000000fff0000000000000
+ 0000000000000000fff0000000000000
c3439bddc2b28ef8c36802288faf37e1
aaaaaaaaaaaaaaaa0000000050000000
@@ -190,7 +190,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 8000000000000000fff8000000000000
+ 8000000000000000fff0000000000000
43696c814d1004cc435c1ead8907bb7a
800000000003cc7bfff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
@@ -214,12 +214,12 @@
FCSEL_D_D_D_EQ before
fff80000000000000000000000000000
c34c36b87138e3d0800000000003cc7b
- 7ff8000000000000c3614cdb0b0a8aa6
+ 7ff0000000000000c3614cdb0b0a8aa6
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000800000000003cc7b
c34c36b87138e3d0800000000003cc7b
- 7ff8000000000000c3614cdb0b0a8aa6
+ 7ff0000000000000c3614cdb0b0a8aa6
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
@@ -235,12 +235,12 @@
FCSEL_D_D_D_EQ before
4361cc1d5adc3d44000000000003cc7b
- c36fd66449556192fff8000000000000
+ c36fd66449556192fff0000000000000
bff0000000000000bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- c36fd66449556192fff8000000000000
+ 0000000000000000fff0000000000000
+ c36fd66449556192fff0000000000000
bff0000000000000bff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -257,45 +257,45 @@
FCSEL_D_D_D_EQ before
436c51f631294fd24345fe6df5545a60
- 7ff800000000000043592259fe7c931e
+ 7ff000000000000043592259fe7c931e
fff8000000000000c34422f28ffd6150
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
000000000000000043592259fe7c931e
- 7ff800000000000043592259fe7c931e
+ 7ff000000000000043592259fe7c931e
fff8000000000000c34422f28ffd6150
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
436719aa10d41b564362db9b6b258c8f
- 434513b7de4ebe1e7ff8000000000000
+ 434513b7de4ebe1e7ff0000000000000
c36cf274b1b24c4e435b00336a6b0bbc
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff8000000000000
- 434513b7de4ebe1e7ff8000000000000
+ 00000000000000007ff0000000000000
+ 434513b7de4ebe1e7ff0000000000000
c36cf274b1b24c4e435b00336a6b0bbc
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
fff8000000000000436546f0a4fbfb7b
- 434fc8b00aba36e2fff8000000000000
+ 434fc8b00aba36e2fff0000000000000
c35d9adc26eb23fdc338e75f9ebc84bb
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- 434fc8b00aba36e2fff8000000000000
+ 0000000000000000fff0000000000000
+ 434fc8b00aba36e2fff0000000000000
c35d9adc26eb23fdc338e75f9ebc84bb
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
fff8000000000000c3685f1be309198a
- 434bbf98144c9f18fff8000000000000
+ 434bbf98144c9f18fff0000000000000
436139d46f6093e0c35dd14e0aaa3b5e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- 434bbf98144c9f18fff8000000000000
+ 0000000000000000fff0000000000000
+ 434bbf98144c9f18fff0000000000000
436139d46f6093e0c35dd14e0aaa3b5e
aaaaaaaaaaaaaaaa0000000050000000
@@ -335,16 +335,16 @@
FCSEL_D_D_D_EQ before
7ff8000000000000c35ebe0563038aa5
c3698b08b7981705436c4a18597d8f82
- 435e5774379500f77ff8000000000000
+ 435e5774379500f77ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000436c4a18597d8f82
c3698b08b7981705436c4a18597d8f82
- 435e5774379500f77ff8000000000000
+ 435e5774379500f77ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c35af09a81fcf4bffff8000000000000
+ c35af09a81fcf4bffff0000000000000
bff0000000000000433deea27334b5c5
435599418bff0f0c43570bc3929754d0
aaaaaaaaaaaaaaaa5555555555555555
@@ -366,7 +366,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4358de955102e256fff8000000000000
+ 4358de955102e256fff0000000000000
c36e4f6b8d0c826dc360ac42adaeac1f
c35d1817a4fbfaa5c32e6b77d6773b3a
aaaaaaaaaaaaaaaa5555555555555555
@@ -388,7 +388,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff8000000000000fff8000000000000
+ fff0000000000000fff0000000000000
8000000000000000430ce91b9d8f6dd0
c353168c43fecff13ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
@@ -412,16 +412,16 @@
FCSEL_D_D_D_EQ before
c3671224817bb1d3436a038a7c5650a2
43524fa35271ade0c3614ec076dd3a89
- fff80000000000000000000000000000
+ fff00000000000000000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000c3614ec076dd3a89
43524fa35271ade0c3614ec076dd3a89
- fff80000000000000000000000000000
+ fff00000000000000000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 800000000003cc7bfff8000000000000
+ 800000000003cc7bfff0000000000000
436b871167241021000000000003cc7b
0000000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
@@ -432,7 +432,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff80000000000007ff8000000000000
+ fff00000000000007ff0000000000000
8000000000000000000000000003cc7b
fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
@@ -443,7 +443,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff8000000000000fff8000000000000
+ fff0000000000000fff8000000000000
7ff8000000000000c36dcc898c508a95
c367c92b1707425e433ee467e89ae1bf
aaaaaaaaaaaaaaaa5555555555555555
@@ -476,7 +476,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff80000000000007ff8000000000000
+ fff00000000000007ff0000000000000
bff0000000000000000000000003cc7b
800000000003cc7b436a75b7bf8a22a0
aaaaaaaaaaaaaaaa5555555555555555
@@ -500,12 +500,12 @@
FCSEL_D_D_D_EQ before
c35a3c1723b4474d436027e5d7141a18
c36645308f3ebee343462dd2f8fdee70
- fff80000000000004365eabd4630f622
+ fff00000000000004365eabd4630f622
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
000000000000000043462dd2f8fdee70
c36645308f3ebee343462dd2f8fdee70
- fff80000000000004365eabd4630f622
+ fff00000000000004365eabd4630f622
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
@@ -521,13 +521,13 @@
FCSEL_D_D_D_EQ before
c32d9ca0927e1c7c3ff0000000000000
- fff8000000000000c36262b39cd833b0
- 80000000000000007ff8000000000000
+ fff0000000000000c36262b39cd833b0
+ 80000000000000007ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000c36262b39cd833b0
- fff8000000000000c36262b39cd833b0
- 80000000000000007ff8000000000000
+ fff0000000000000c36262b39cd833b0
+ 80000000000000007ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
@@ -542,29 +542,29 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436a29edcb157e10fff8000000000000
+ 436a29edcb157e10fff0000000000000
800000000003cc7b800000000003cc7b
- 7ff8000000000000c353155f4fdc8f93
+ 7ff0000000000000c353155f4fdc8f93
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000800000000003cc7b
800000000003cc7b800000000003cc7b
- 7ff8000000000000c353155f4fdc8f93
+ 7ff0000000000000c353155f4fdc8f93
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
43558b41726789d2bff0000000000000
- fff8000000000000000000000003cc7b
+ fff0000000000000000000000003cc7b
0000000000000000c339aa1d2b414c22
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000000000000003cc7b
- fff8000000000000000000000003cc7b
+ fff0000000000000000000000003cc7b
0000000000000000c339aa1d2b414c22
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff800000000000043681e57d379e29c
+ 7ff000000000000043681e57d379e29c
800000000003cc7bc35cbfb030c81c9a
c36063e9b3030f7ec36bb5ccfa5b59fb
aaaaaaaaaaaaaaaa5555555555555555
@@ -588,12 +588,12 @@
FCSEL_D_D_D_EQ before
0000000000000000c36cdd74d8178401
000000000003cc7b800000000003cc7b
- bff0000000000000fff8000000000000
+ bff0000000000000fff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
0000000000000000800000000003cc7b
000000000003cc7b800000000003cc7b
- bff0000000000000fff8000000000000
+ bff0000000000000fff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
@@ -610,12 +610,12 @@
FCSEL_D_D_D_NE before
fff80000000000004330ca74abf52f16
435c2c186d8c59750000000000000000
- 000000000003cc7b7ff8000000000000
+ 000000000003cc7b7ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff8000000000000
+ 00000000000000007ff0000000000000
435c2c186d8c59750000000000000000
- 000000000003cc7b7ff8000000000000
+ 000000000003cc7b7ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
@@ -641,25 +641,25 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 0000000000000000fff8000000000000
- 7ff8000000000000bff0000000000000
+ 0000000000000000fff0000000000000
+ 7ff0000000000000bff0000000000000
bff0000000000000c36a57c16addc49e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000c36a57c16addc49e
- 7ff8000000000000bff0000000000000
+ 7ff0000000000000bff0000000000000
bff0000000000000c36a57c16addc49e
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
800000000003cc7bfff8000000000000
fff8000000000000fff8000000000000
- bff00000000000007ff8000000000000
+ bff00000000000007ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff8000000000000
+ 00000000000000007ff0000000000000
fff8000000000000fff8000000000000
- bff00000000000007ff8000000000000
+ bff00000000000007ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
@@ -686,12 +686,12 @@
FCSEL_D_D_D_NE before
800000000003cc7bc3456d59ecd2027c
- 7ff8000000000000436993bb7cf128bf
+ 7ff0000000000000436993bb7cf128bf
435a657e053b24947ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
00000000000000007ff8000000000000
- 7ff8000000000000436993bb7cf128bf
+ 7ff0000000000000436993bb7cf128bf
435a657e053b24947ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -707,18 +707,18 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff80000000000007ff8000000000000
- fff80000000000008000000000000000
- 80000000000000007ff8000000000000
+ 7ff00000000000007ff8000000000000
+ fff00000000000008000000000000000
+ 80000000000000007ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff8000000000000
- fff80000000000008000000000000000
- 80000000000000007ff8000000000000
+ 00000000000000007ff0000000000000
+ fff00000000000008000000000000000
+ 80000000000000007ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c365800155119ed07ff8000000000000
+ c365800155119ed07ff0000000000000
4361f18d4b91f4dec3548cc82762b836
fff8000000000000c3646e93a22690e3
aaaaaaaaaaaaaaaa5555555555555555
@@ -729,14 +729,14 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4359b88fc6705e207ff8000000000000
+ 4359b88fc6705e207ff0000000000000
43544121fbe4ffc7800000000003cc7b
- c3434c4ad68c5df67ff8000000000000
+ c3434c4ad68c5df67ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff8000000000000
+ 00000000000000007ff0000000000000
43544121fbe4ffc7800000000003cc7b
- c3434c4ad68c5df67ff8000000000000
+ c3434c4ad68c5df67ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
@@ -752,24 +752,24 @@
FCSEL_D_D_D_NE before
43559878e4fdeeebfff8000000000000
- 7ff800000000000043451440e0137772
+ 7ff000000000000043451440e0137772
4361c194818237e543694a0497de7fed
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
000000000000000043694a0497de7fed
- 7ff800000000000043451440e0137772
+ 7ff000000000000043451440e0137772
4361c194818237e543694a0497de7fed
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff00000000000007ff8000000000000
+ 3ff00000000000007ff0000000000000
fff80000000000003ff0000000000000
- fff8000000000000c36fd09845dfe025
+ fff0000000000000c36fd09845dfe025
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000c36fd09845dfe025
fff80000000000003ff0000000000000
- fff8000000000000c36fd09845dfe025
+ fff0000000000000c36fd09845dfe025
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
@@ -785,12 +785,12 @@
FCSEL_D_D_D_NE before
800000000003cc7b3ff0000000000000
- fff80000000000004368b363660b8bc4
+ fff00000000000004368b363660b8bc4
42f6be8d7dbc47104350c3d11a93aac8
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
00000000000000004350c3d11a93aac8
- fff80000000000004368b363660b8bc4
+ fff00000000000004368b363660b8bc4
42f6be8d7dbc47104350c3d11a93aac8
aaaaaaaaaaaaaaaa0000000050000000
@@ -818,28 +818,28 @@
FCSEL_D_D_D_NE before
c367420f1aacaa1dfff8000000000000
- fff8000000000000bff0000000000000
+ fff0000000000000bff0000000000000
c366728ff772cb94000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000000000000003cc7b
- fff8000000000000bff0000000000000
+ fff0000000000000bff0000000000000
c366728ff772cb94000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
7ff8000000000000bff0000000000000
- 7ff800000000000043692c53a54d630e
+ 7ff000000000000043692c53a54d630e
c362c89040bd35018000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
00000000000000008000000000000000
- 7ff800000000000043692c53a54d630e
+ 7ff000000000000043692c53a54d630e
c362c89040bd35018000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c35d9d259f10c0c67ff8000000000000
+ c35d9d259f10c0c67ff0000000000000
3ff00000000000004324b73f3185e790
436d963d74507b23c36d46d24c088137
aaaaaaaaaaaaaaaa5555555555555555
@@ -852,12 +852,12 @@
FCSEL_D_D_D_NE before
bff00000000000004366eef2ab2f6371
000000000003cc7b43233f47cdf3ef36
- fff8000000000000fff8000000000000
+ fff0000000000000fff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff8000000000000
+ 0000000000000000fff0000000000000
000000000003cc7b43233f47cdf3ef36
- fff8000000000000fff8000000000000
+ fff0000000000000fff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
@@ -895,35 +895,35 @@
FCSEL_D_D_D_NE before
c36ca9d1797e0e98c32c556735d1cc1e
- fff80000000000004365fcfe5cd94bb8
+ fff00000000000004365fcfe5cd94bb8
c36b2762cdecac8d4368435e17e94859
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
00000000000000004368435e17e94859
- fff80000000000004365fcfe5cd94bb8
+ fff00000000000004365fcfe5cd94bb8
c36b2762cdecac8d4368435e17e94859
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
434d09d7cdad60850000000000000000
- 80000000000000007ff8000000000000
- c3638fa29dfa163efff8000000000000
+ 80000000000000007ff0000000000000
+ c3638fa29dfa163efff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff8000000000000
- 80000000000000007ff8000000000000
- c3638fa29dfa163efff8000000000000
+ 0000000000000000fff0000000000000
+ 80000000000000007ff0000000000000
+ c3638fa29dfa163efff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
4355476bb71619f0c36d524a5063cb68
bff0000000000000800000000003cc7b
- 434a4edf7086c6befff8000000000000
+ 434a4edf7086c6befff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff8000000000000
+ 0000000000000000fff0000000000000
bff0000000000000800000000003cc7b
- 434a4edf7086c6befff8000000000000
+ 434a4edf7086c6befff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
@@ -961,12 +961,12 @@
FCSEL_D_D_D_NE before
7ff8000000000000c34f0123eba5c8ed
- fff80000000000008000000000000000
+ fff00000000000008000000000000000
4320e3bc4fd680c87ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
00000000000000007ff8000000000000
- fff80000000000008000000000000000
+ fff00000000000008000000000000000
4320e3bc4fd680c87ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -1016,12 +1016,12 @@
FCSEL_D_D_D_NE before
bff0000000000000c3578f1a4da575e2
- 7ff80000000000004367e5761b6f5357
+ 7ff00000000000004367e5761b6f5357
fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000fff8000000000000
- 7ff80000000000004367e5761b6f5357
+ 7ff00000000000004367e5761b6f5357
fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -1039,16 +1039,16 @@
FCSEL_D_D_D_NE before
436fed228d2a51fe4363b96724cd21c2
436b109ebde9385a8000000000000000
- 7ff8000000000000c360b8e48cf404fd
+ 7ff0000000000000c360b8e48cf404fd
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000c360b8e48cf404fd
436b109ebde9385a8000000000000000
- 7ff8000000000000c360b8e48cf404fd
+ 7ff0000000000000c360b8e48cf404fd
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff8000000000000435f80a0d796d2ed
+ fff0000000000000435f80a0d796d2ed
000000000003cc7bc36dd5ce244fffc9
43502467f8f1a454c349fd3963f00edc
aaaaaaaaaaaaaaaa5555555555555555
@@ -1092,13 +1092,13 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff8000000000000434498abf8205b4a
- 000000000003cc7b7ff8000000000000
+ 7ff0000000000000434498abf8205b4a
+ 000000000003cc7b7ff0000000000000
7ff8000000000000435a63d18796d3c1
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000435a63d18796d3c1
- 000000000003cc7b7ff8000000000000
+ 000000000003cc7b7ff0000000000000
7ff8000000000000435a63d18796d3c1
aaaaaaaaaaaaaaaa0000000050000000
@@ -1136,24 +1136,24 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4362b22de18dc0d1fff8000000000000
- fff8000000000000c3678f0854a8d941
+ 4362b22de18dc0d1fff0000000000000
+ fff0000000000000c3678f0854a8d941
3ff00000000000007ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
00000000000000007ff8000000000000
- fff8000000000000c3678f0854a8d941
+ fff0000000000000c3678f0854a8d941
3ff00000000000007ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
fff800000000000043484c898a6ecf32
- 7ff80000000000008000000000000000
+ 7ff00000000000008000000000000000
43520715782f75f3bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000bff0000000000000
- 7ff80000000000008000000000000000
+ 7ff00000000000008000000000000000
43520715782f75f3bff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -1180,7 +1180,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- 00000000000000007ff8000000000000
+ 00000000000000007ff0000000000000
00000000000000004363dfef19803f0a
fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
@@ -1204,22 +1204,22 @@
FCSEL_S_S_S_EQ before
7ff80000000000004323f295432d3bc6
c3482f3757711546c3301775e22895e3
- 3ff00000000000007ff8000000000000
+ 3ff00000000000007ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
000000000000000000000000e22895e3
c3482f3757711546c3301775e22895e3
- 3ff00000000000007ff8000000000000
+ 3ff00000000000007ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
c356950ced1fee23436c38a9b5c0720b
- 7ff8000000000000800000000003cc7b
+ 7ff0000000000000800000000003cc7b
c353344f7ef05c7f000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
0000000000000000000000000003cc7b
- 7ff8000000000000800000000003cc7b
+ 7ff0000000000000800000000003cc7b
c353344f7ef05c7f000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
@@ -1236,12 +1236,12 @@
FCSEL_S_S_S_EQ before
c3680eed2e3b278f43640c9b33d5f611
- fff8000000000000c350b55e60d96ef2
+ fff0000000000000c350b55e60d96ef2
fff8000000000000c342d9b9719cedb7
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000060d96ef2
- fff8000000000000c350b55e60d96ef2
+ fff0000000000000c350b55e60d96ef2
fff8000000000000c342d9b9719cedb7
aaaaaaaaaaaaaaaa0000000050000000
@@ -1257,14 +1257,14 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- 435118bb476cb9867ff8000000000000
+ 435118bb476cb9867ff0000000000000
c361f36d404f08217ff8000000000000
- 800000000003cc7bfff8000000000000
+ 800000000003cc7bfff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
c361f36d404f08217ff8000000000000
- 800000000003cc7bfff8000000000000
+ 800000000003cc7bfff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
@@ -1279,7 +1279,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- 00000000000000007ff8000000000000
+ 00000000000000007ff0000000000000
436fa7e1cec46935436ef765133ee886
800000000003cc7bc36d1a2f479f32e2
aaaaaaaaaaaaaaaa5555555555555555
@@ -1292,12 +1292,12 @@
FCSEL_S_S_S_EQ before
436391b6c9e26090bff0000000000000
800000000003cc7bc350008fc66fb406
- 4366b6cfa668034e7ff8000000000000
+ 4366b6cfa668034e7ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
000000000000000000000000c66fb406
800000000003cc7bc350008fc66fb406
- 4366b6cfa668034e7ff8000000000000
+ 4366b6cfa668034e7ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
@@ -1312,7 +1312,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- 7ff8000000000000bff0000000000000
+ 7ff0000000000000bff0000000000000
4359f2ff12fb6ace3ff0000000000000
7ff8000000000000c333dbf65dfe7bdd
aaaaaaaaaaaaaaaa5555555555555555
@@ -1323,7 +1323,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- fff8000000000000c34c33d9dad30e28
+ fff0000000000000c34c33d9dad30e28
00000000000000004362995c18e25aef
c361a221d860a302800000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
@@ -1347,12 +1347,12 @@
FCSEL_S_S_S_EQ before
000000000003cc7b436b42d9a7bc4e5c
c3646b03273a2b3b43675aa2de498923
- 436be7d9880809897ff8000000000000
+ 436be7d9880809897ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
000000000000000000000000de498923
c3646b03273a2b3b43675aa2de498923
- 436be7d9880809897ff8000000000000
+ 436be7d9880809897ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
@@ -1368,12 +1368,12 @@
FCSEL_S_S_S_EQ before
800000000003cc7bc34ad3ced4231234
- 7ff80000000000007ff8000000000000
+ 7ff00000000000007ff0000000000000
7ff8000000000000c36ffca559a99cde
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
- 7ff80000000000007ff8000000000000
+ 7ff00000000000007ff0000000000000
7ff8000000000000c36ffca559a99cde
aaaaaaaaaaaaaaaa0000000050000000
@@ -1401,17 +1401,17 @@
FCSEL_S_S_S_EQ before
3ff0000000000000fff8000000000000
- 4364df88cde668607ff8000000000000
+ 4364df88cde668607ff0000000000000
80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
- 4364df88cde668607ff8000000000000
+ 4364df88cde668607ff0000000000000
80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- fff80000000000007ff8000000000000
+ fff80000000000007ff0000000000000
000000000003cc7b436192d1f06bac0e
436f1eabff684b54bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
@@ -1424,16 +1424,16 @@
FCSEL_S_S_S_EQ before
c33b9ee9c040a34bc367c3532549cb7c
fff80000000000004367f4973865d6b2
- fff80000000000000000000000000000
+ fff00000000000000000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
0000000000000000000000003865d6b2
fff80000000000004367f4973865d6b2
- fff80000000000000000000000000000
+ fff00000000000000000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- c36966f13f309a337ff8000000000000
+ c36966f13f309a337ff0000000000000
bff0000000000000436a5e40e2e20f99
3ff0000000000000c36d68b7af299c17
aaaaaaaaaaaaaaaa5555555555555555
@@ -1466,7 +1466,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- 80000000000000007ff8000000000000
+ 80000000000000007ff0000000000000
bff00000000000000000000000000000
c356acd4d9bda81ec348b80812c076ea
aaaaaaaaaaaaaaaa5555555555555555
@@ -1477,7 +1477,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
- 7ff8000000000000fff8000000000000
+ 7ff8000000000000fff0000000000000
0000000000000000fff8000000000000
c34d10fabafd7d3ec367cafdc9dd3c26
aaaaaaaaaaaaaaaa5555555555555555
@@ -1501,56 +1501,56 @@
FCSEL_S_S_S_EQ before
c35561759e594dbefff8000000000000
c358784b3440351a0000000000000000
- fff8000000000000c3597c3a24e22558
+ fff0000000000000c3597c3a24e22558
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
c358784b3440351a0000000000000000
- fff8000000000000c3597c3a24e22558
+ fff0000000000000c3597c3a24e22558
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
7ff80000000000000000000000000000
- fff8000000000000c331bcfbf877726b
+ fff0000000000000c331bcfbf877726b
7ff80000000000003ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
000000000000000000000000f877726b
- fff8000000000000c331bcfbf877726b
+ fff0000000000000c331bcfbf877726b
7ff80000000000003ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
c31dd39b787b7cb43ff0000000000000
7ff8000000000000c361437a4c709eab
- 7ff8000000000000bff0000000000000
+ 7ff0000000000000bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
0000000000000000000000004c709eab
7ff8000000000000c361437a4c709eab
- 7ff8000000000000bff0000000000000
+ 7ff0000000000000bff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
435d935dc117943b3ff0000000000000
c36e1d9e86c8f805c349cfd94f2e3690
- 7ff800000000000043686b3219692667
+ 7ff000000000000043686b3219692667
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
0000000000000000000000004f2e3690
c36e1d9e86c8f805c349cfd94f2e3690
- 7ff800000000000043686b3219692667
+ 7ff000000000000043686b3219692667
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
436de135c918a929000000000003cc7b
c36d7b2d2e1d2bd7c35638b3a7a501c5
- 80000000000000007ff8000000000000
+ 80000000000000007ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
000000000000000000000000a7a501c5
c36d7b2d2e1d2bd7c35638b3a7a501c5
- 80000000000000007ff8000000000000
+ 80000000000000007ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
@@ -1567,12 +1567,12 @@
FCSEL_S_S_S_EQ before
436afdeb5dd213340000000000000000
c354d83a34a6f8cebff0000000000000
- fff8000000000000435dc0afb082e7a2
+ fff0000000000000435dc0afb082e7a2
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
c354d83a34a6f8cebff0000000000000
- fff8000000000000435dc0afb082e7a2
+ fff0000000000000435dc0afb082e7a2
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
@@ -1599,34 +1599,34 @@
FCSEL_S_S_S_EQ before
000000000003cc7b436d777ad853a710
- c36334fd2554b01e7ff8000000000000
+ c36334fd2554b01e7ff0000000000000
000000000003cc7b435f01a2055896d9
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
- c36334fd2554b01e7ff8000000000000
+ c36334fd2554b01e7ff0000000000000
000000000003cc7b435f01a2055896d9
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
fff8000000000000000000000003cc7b
- fff80000000000007ff8000000000000
+ fff00000000000007ff0000000000000
c35320d5e912a2828000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
- fff80000000000007ff8000000000000
+ fff00000000000007ff0000000000000
c35320d5e912a2828000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
fff8000000000000435d32f23b05c4f0
- fff80000000000004367a4e41d23626a
+ fff00000000000004367a4e41d23626a
3ff00000000000008000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
0000000000000000000000001d23626a
- fff80000000000004367a4e41d23626a
+ fff00000000000004367a4e41d23626a
3ff00000000000008000000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -1654,12 +1654,12 @@
FCSEL_S_S_S_EQ before
4369d25cc88a9ba44361812fdee4f981
- fff8000000000000fff8000000000000
+ fff8000000000000fff0000000000000
c35bf1ff1ba3dbfb0000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
- fff8000000000000fff8000000000000
+ fff8000000000000fff0000000000000
c35bf1ff1ba3dbfb0000000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -1677,55 +1677,55 @@
FCSEL_S_S_S_EQ before
800000000003cc7b43557379461ecdae
c36e1ea92f9e6475800000000003cc7b
- c315ff8532894acc7ff8000000000000
+ c315ff8532894acc7ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
0000000000000000000000000003cc7b
c36e1ea92f9e6475800000000003cc7b
- c315ff8532894acc7ff8000000000000
+ c315ff8532894acc7ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
3ff0000000000000436965ca15e2b88a
c35a69c3a3f95c068000000000000000
- fff8000000000000435770c66dafd79e
+ fff0000000000000435770c66dafd79e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
c35a69c3a3f95c068000000000000000
- fff8000000000000435770c66dafd79e
+ fff0000000000000435770c66dafd79e
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_EQ before
c3461090d8e46b05c3576a2ea78368c6
- c369e74e65aa63b8fff8000000000000
+ c369e74e65aa63b8fff0000000000000
7ff80000000000000000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_EQ after
00000000000000000000000000000000
- c369e74e65aa63b8fff8000000000000
+ c369e74e65aa63b8fff0000000000000
7ff80000000000000000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
4333e1cf1539f897000000000003cc7b
c3624a1b1d5543b5436940d0a329fe38
- 7ff80000000000007ff8000000000000
+ 7ff00000000000007ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000000000000
c3624a1b1d5543b5436940d0a329fe38
- 7ff80000000000007ff8000000000000
+ 7ff00000000000007ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
c34fae40d158433a436ea4846b4894cd
- 7ff8000000000000436b61d0716149c3
+ 7ff0000000000000436b61d0716149c3
436d42f0d8adcb41c360619387ee5588
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000087ee5588
- 7ff8000000000000436b61d0716149c3
+ 7ff0000000000000436b61d0716149c3
436d42f0d8adcb41c360619387ee5588
aaaaaaaaaaaaaaaa0000000050000000
@@ -1741,13 +1741,13 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- 3ff0000000000000fff8000000000000
- fff80000000000007ff8000000000000
+ 3ff0000000000000fff0000000000000
+ fff00000000000007ff8000000000000
3ff0000000000000fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000000000000
- fff80000000000007ff8000000000000
+ fff00000000000007ff8000000000000
3ff0000000000000fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -1787,23 +1787,23 @@
FCSEL_S_S_S_NE before
fff80000000000007ff8000000000000
3ff00000000000004361f28148144759
- 7ff80000000000004365fa66707eb80a
+ 7ff00000000000004365fa66707eb80a
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
000000000000000000000000707eb80a
3ff00000000000004361f28148144759
- 7ff80000000000004365fa66707eb80a
+ 7ff00000000000004365fa66707eb80a
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- c3558364385afa7d7ff8000000000000
+ c3558364385afa7d7ff0000000000000
3ff0000000000000c363475584c2ffdd
- fff800000000000043538be035661674
+ fff000000000000043538be035661674
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000035661674
3ff0000000000000c363475584c2ffdd
- fff800000000000043538be035661674
+ fff000000000000043538be035661674
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
@@ -1819,23 +1819,23 @@
FCSEL_S_S_S_NE before
c3484c4b032bdc8e4366cf0b50653472
- fff8000000000000bff0000000000000
+ fff0000000000000bff0000000000000
fff80000000000003ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000000000000
- fff8000000000000bff0000000000000
+ fff0000000000000bff0000000000000
fff80000000000003ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- fff8000000000000fff8000000000000
- fff8000000000000bff0000000000000
+ fff0000000000000fff0000000000000
+ fff0000000000000bff0000000000000
bff0000000000000435bed17f95d04be
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
000000000000000000000000f95d04be
- fff8000000000000bff0000000000000
+ fff0000000000000bff0000000000000
bff0000000000000435bed17f95d04be
aaaaaaaaaaaaaaaa0000000050000000
@@ -1852,17 +1852,17 @@
FCSEL_S_S_S_NE before
42d8105c729607800000000000000000
- 7ff80000000000007ff8000000000000
+ 7ff00000000000007ff0000000000000
4347ae54921b3b3043616a82efa65651
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
000000000000000000000000efa65651
- 7ff80000000000007ff8000000000000
+ 7ff00000000000007ff0000000000000
4347ae54921b3b3043616a82efa65651
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- 436f8400a869ad627ff8000000000000
+ 436f8400a869ad627ff0000000000000
436e87c4b880a897c36be9c9a3ced59b
4343f83e236c6c324352474aa9abbe70
aaaaaaaaaaaaaaaa5555555555555555
@@ -1874,12 +1874,12 @@
FCSEL_S_S_S_NE before
435b6e980aba9b0e436fc02f093780cc
- 7ff80000000000004330cc40f53ade4f
+ 7ff00000000000004330cc40f53ade4f
000000000003cc7bbff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000000000000
- 7ff80000000000004330cc40f53ade4f
+ 7ff00000000000004330cc40f53ade4f
000000000003cc7bbff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -1928,7 +1928,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- fff8000000000000435503a8662b98ee
+ fff0000000000000435503a8662b98ee
fff800000000000043522d8b0eeba2a2
436b8a09fde890efc361b5ad09ec0dba
aaaaaaaaaaaaaaaa5555555555555555
@@ -1939,7 +1939,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- 800000000003cc7b7ff8000000000000
+ 800000000003cc7b7ff0000000000000
c36112bf5d60635ac353dd26f975a112
8000000000000000c36617b624268fc2
aaaaaaaaaaaaaaaa5555555555555555
@@ -1972,7 +1972,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- c30bc1b077a380b87ff8000000000000
+ c30bc1b077a380b87ff0000000000000
8000000000000000c36dd7a6413483e0
800000000003cc7bc36a58a57d9bd182
aaaaaaaaaaaaaaaa5555555555555555
@@ -2006,12 +2006,12 @@
FCSEL_S_S_S_NE before
c36c4dafbfa543b90000000000000000
- 436235aae42c9037fff8000000000000
+ 436235aae42c9037fff0000000000000
000000000003cc7bfff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000000000000
- 436235aae42c9037fff8000000000000
+ 436235aae42c9037fff0000000000000
000000000003cc7bfff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -2028,24 +2028,24 @@
FCSEL_S_S_S_NE before
c353be7516001fe6c3621b6f86442861
- fff8000000000000c36609fbb51e5498
+ fff0000000000000c36609fbb51e5498
bff0000000000000c3621c606713fca4
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
0000000000000000000000006713fca4
- fff8000000000000c36609fbb51e5498
+ fff0000000000000c36609fbb51e5498
bff0000000000000c3621c606713fca4
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
436e0c0e577d376bc36e97e86dff09d3
4351fcee2b7741d83ff0000000000000
- bff0000000000000fff8000000000000
+ bff0000000000000fff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000000000000
4351fcee2b7741d83ff0000000000000
- bff0000000000000fff8000000000000
+ bff0000000000000fff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
@@ -2061,12 +2061,12 @@
FCSEL_S_S_S_NE before
c36bcdff931f3850c363f397656e0050
- fff8000000000000436c5345c6540206
+ fff0000000000000436c5345c6540206
436cffbee0fdba31800000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
0000000000000000000000000003cc7b
- fff8000000000000436c5345c6540206
+ fff0000000000000436c5345c6540206
436cffbee0fdba31800000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
@@ -2082,7 +2082,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- fff8000000000000436baa6929042746
+ fff0000000000000436baa6929042746
436d19ab88088ef6436d37c157d97c51
c36956cc5b88c01c3ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
@@ -2104,7 +2104,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- 4348554fed2f087cfff8000000000000
+ 4348554fed2f087cfff0000000000000
c36fc6cf89e00ed37ff8000000000000
c36e34aa5cfe14efbff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
@@ -2115,7 +2115,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- c3560b397e05dc80fff8000000000000
+ c3560b397e05dc80fff0000000000000
000000000003cc7bc36e7560ea57ffc9
fff8000000000000436717616da5c97e
aaaaaaaaaaaaaaaa5555555555555555
@@ -2137,7 +2137,7 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- fff8000000000000c36f2186436f5833
+ fff0000000000000c36f2186436f5833
c3107dd177a34b78000000000003cc7b
8000000000000000bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
@@ -2149,12 +2149,12 @@
FCSEL_S_S_S_NE before
fff8000000000000436c2dc8b9e85e97
- 7ff80000000000007ff8000000000000
+ 7ff00000000000007ff8000000000000
000000000003cc7bbff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
00000000000000000000000000000000
- 7ff80000000000007ff8000000000000
+ 7ff00000000000007ff8000000000000
000000000003cc7bbff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
@@ -2171,12 +2171,12 @@
FCSEL_S_S_S_NE before
800000000003cc7bbff0000000000000
- fff80000000000008000000000000000
+ fff00000000000008000000000000000
c35b00eb6ecd0967c335ccf4a7488d1a
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
000000000000000000000000a7488d1a
- fff80000000000008000000000000000
+ fff00000000000008000000000000000
c35b00eb6ecd0967c335ccf4a7488d1a
aaaaaaaaaaaaaaaa0000000050000000
@@ -2192,13 +2192,13 @@
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_S_S_S_NE before
- 000000000003cc7b7ff8000000000000
- 000000000003cc7bfff8000000000000
+ 000000000003cc7b7ff0000000000000
+ 000000000003cc7bfff0000000000000
3ff0000000000000c36b73637e581231
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
0000000000000000000000007e581231
- 000000000003cc7bfff8000000000000
+ 000000000003cc7bfff0000000000000
3ff0000000000000c36b73637e581231
aaaaaaaaaaaaaaaa0000000050000000
@@ -2215,12 +2215,12 @@
FCSEL_S_S_S_NE before
00000000000000007ff8000000000000
- c36fc8d9d13a4655fff8000000000000
+ c36fc8d9d13a4655fff0000000000000
bff000000000000043620b900537cfad
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_S_S_S_NE after
0000000000000000000000000537cfad
- c36fc8d9d13a4655fff8000000000000
+ c36fc8d9d13a4655fff0000000000000
bff000000000000043620b900537cfad
aaaaaaaaaaaaaaaa0000000050000000
|
|
From: <sv...@va...> - 2014-11-23 18:07:19
|
Author: sewardj
Date: Sun Nov 23 18:07:07 2014
New Revision: 14772
Log:
Merge, from trunk, r14730
14730 arm64: enable test cases for 2993
Modified:
branches/VALGRIND_3_10_BRANCH/ (props changed)
branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.c
branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp
Modified: branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.c (original)
+++ branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.c Sun Nov 23 18:07:07 2014
@@ -4585,9 +4585,9 @@
// fsqrt 2d,4s,2s
if (1) test_fsqrt_d_d(TyDF);
if (1) test_fsqrt_s_s(TySF);
- if (0) test_fsqrt_2d_2d(TySF);
- if (0) test_fsqrt_4s_4s(TyDF);
- if (0) test_fsqrt_2s_2s(TySF);
+ if (0) test_fsqrt_2d_2d(TySF); // need to change primop type
+ if (0) test_fsqrt_4s_4s(TyDF); // ditto
+ if (0) test_fsqrt_2s_2s(TySF); // ditto
// fadd d,s
// fsub d,s
@@ -4615,11 +4615,11 @@
// faddp d,s (floating add pair)
// faddp 2d,4s,2s
- if (0) test_faddp_d_2d(TyDF);
- if (0) test_faddp_s_2s(TySF);
- if (0) test_faddp_2d_2d_2d(TySF);
- if (0) test_faddp_4s_4s_4s(TyDF);
- if (0) test_faddp_2s_2s_2s(TySF);
+ if (1) test_faddp_d_2d(TyDF);
+ if (1) test_faddp_s_2s(TySF);
+ if (1) test_faddp_2d_2d_2d(TySF);
+ if (1) test_faddp_4s_4s_4s(TyDF);
+ if (1) test_faddp_2s_2s_2s(TySF);
// fccmp d,s (floating point conditional quiet compare)
// fccmpe d,s (floating point conditional signaling compare)
@@ -4762,14 +4762,14 @@
// fmin d,s
// fmaxnm d,s ("max number")
// fminnm d,s
- if (0) test_fmax_d_d_d(TyDF);
- if (0) test_fmax_s_s_s(TySF);
- if (0) test_fmin_d_d_d(TyDF);
- if (0) test_fmin_s_s_s(TySF);
- if (0) test_fmaxnm_d_d_d(TyDF);
- if (0) test_fmaxnm_s_s_s(TySF);
- if (0) test_fminnm_d_d_d(TyDF);
- if (0) test_fminnm_s_s_s(TySF);
+ if (1) test_fmax_d_d_d(TyDF);
+ if (1) test_fmax_s_s_s(TySF);
+ if (1) test_fmin_d_d_d(TyDF);
+ if (1) test_fmin_s_s_s(TySF);
+ if (1) test_fmaxnm_d_d_d(TyDF);
+ if (1) test_fmaxnm_s_s_s(TySF);
+ if (1) test_fminnm_d_d_d(TyDF);
+ if (1) test_fminnm_s_s_s(TySF);
// fmax 2d,4s,2s
// fmin 2d,4s,2s
Modified: branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp (original)
+++ branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp Sun Nov 23 18:07:07 2014
@@ -25,4175 +25,4188 @@
fabd v9.2d, v7.2d, v8.2d 570037914d04ab3d05d75ec6f616ee9a 17a0dc273ba9f8030a52741849e54740 570037914d04ab3d0a52741849e54740 fpsr=00000000
fabd v9.4s, v7.4s, v8.4s 8fcf04e5b2dca44fcf4c517ea3a413ff 5d700527e24d9241c57eb74d70183523 5d700527624d92414f4c516e70183523 fpsr=00000000
fabd v9.2s, v7.2s, v8.2s e8c72e865de41295f2db8f44cbbf37e2 fcd015ff8f2e73a3a0fae06860b606c7 000000000000000072db8f4460b606c7 fpsr=00000000
-fcmeq v2.2d, v23.2d, v11.2d a93bf6332d650e0266478ac4fc21a428 da30ef8bc0b5573e34a901384a97a32f 20fd62bd65b571158e48704b3c31abc2 00000000000000000000000000000000 da30ef8bc0b5573e34a901384a97a32f 20fd62bd65b571158e48704b3c31abc2 fpsr=00000000
-fcmeq v2.4s, v23.4s, v11.4s ddb5cd8016d27d057796e0861576e44f 4e94ec120b386f523bfcd80321664d3e db43c391c6b69f3af17a6312e7c28d9a 00000000000000000000000000000000 4e94ec120b386f523bfcd80321664d3e db43c391c6b69f3af17a6312e7c28d9a fpsr=00000000
-fcmeq v2.2s, v23.2s, v11.2s df411d2ee2e7467c38bb69a6e1e9a617 6f9f902235982fa010fd4e94e9c808f5 9e477892854b43e0beafe48541dc8da0 00000000000000000000000000000000 6f9f902235982fa010fd4e94e9c808f5 9e477892854b43e0beafe48541dc8da0 fpsr=00000000
-fcmge v2.2d, v23.2d, v11.2d 63e279a20368bc8bdb3b370954bcbf24 ef56701db49bea4ce52e79ce9700a7f7 200d17261638b12a2a6a07863ec28077 00000000000000000000000000000000 ef56701db49bea4ce52e79ce9700a7f7 200d17261638b12a2a6a07863ec28077 fpsr=00000000
-fcmge v2.4s, v23.4s, v11.4s 1c9c7740ef193457959960926235021b 83bd1e68fb03f57bef136b941e54ffe8 139832afee423c3d6930e0fad3ba39c4 000000000000000000000000ffffffff 83bd1e68fb03f57bef136b941e54ffe8 139832afee423c3d6930e0fad3ba39c4 fpsr=00000000
-fcmge v2.2s, v23.2s, v11.2s 2ced5f927f2b383caf8484c5f3078d2a 6431aa6a1e5e366d4c1cd56194c94a4e 237d5fcd3f71f6e8e6230d4d4add00ad 0000000000000000ffffffff00000000 6431aa6a1e5e366d4c1cd56194c94a4e 237d5fcd3f71f6e8e6230d4d4add00ad fpsr=00000000
-fcmgt v2.2d, v23.2d, v11.2d 385e4166df2141ad63a8769192481679 dbacfa35b7d2b75af8ad6b99bb3fa4c2 c673c91ec9aed3f8b9c3e32f2103009d 00000000000000000000000000000000 dbacfa35b7d2b75af8ad6b99bb3fa4c2 c673c91ec9aed3f8b9c3e32f2103009d fpsr=00000000
-fcmgt v2.4s, v23.4s, v11.4s 76f140aa4182b4e706a17746411ab40c 5e58aa8b4c88ae0d34fa174f9ce927c4 51f2275707e17ae4b3fd9698098ef5b0 ffffffffffffffffffffffff00000000 5e58aa8b4c88ae0d34fa174f9ce927c4 51f2275707e17ae4b3fd9698098ef5b0 fpsr=00000000
-fcmgt v2.2s, v23.2s, v11.2s d5f13a9ab645e140698bec649583f5aa 5e86033374552e23ce8e2455e0205c58 37885d08d662faf92a541ab7911c2b5a 00000000000000000000000000000000 5e86033374552e23ce8e2455e0205c58 37885d08d662faf92a541ab7911c2b5a fpsr=00000000
-facge v2.2d, v23.2d, v11.2d 0760c299b42e1fdcc2e9e9cf82c7aff8 8f3a9991a2ff8bc2fceca88e7b281821 2d39fd95a9f5a45d514c816eaff2763f 0000000000000000ffffffffffffffff 8f3a9991a2ff8bc2fceca88e7b281821 2d39fd95a9f5a45d514c816eaff2763f fpsr=00000000
-facge v2.4s, v23.4s, v11.4s c1426e0dae01c0dd433f816bfd2bb699 a77700084a491a0ef099b6dd61462ec3 e70a9c61f55fce335d68e1a25652a804 0000000000000000ffffffffffffffff a77700084a491a0ef099b6dd61462ec3 e70a9c61f55fce335d68e1a25652a804 fpsr=00000000
-facge v2.2s, v23.2s, v11.2s b79cd058188318692112ca1cf9f1dd31 5842cbfee0f72e2ade18612787bc73e3 19ffced22c62cba0822c4c377b82984c 0000000000000000ffffffff00000000 5842cbfee0f72e2ade18612787bc73e3 19ffced22c62cba0822c4c377b82984c fpsr=00000000
-facgt v2.2d, v23.2d, v11.2d 9c727edf66767ca38fe6d7c56a5ff965 579f90d5d9cd1c3afceebf50e0d0ba24 761b274ac4c4f0c7f31ed81010c417bc 0000000000000000ffffffffffffffff 579f90d5d9cd1c3afceebf50e0d0ba24 761b274ac4c4f0c7f31ed81010c417bc fpsr=00000000
-facgt v2.4s, v23.4s, v11.4s 25c80a060da03fb0c33ebc4b44b8ddd8 5791e2f2a78f37627c9fe23c60c5d82b b3633c2f304791cde6c097130b5efcf6 ffffffff00000000ffffffffffffffff 5791e2f2a78f37627c9fe23c60c5d82b b3633c2f304791cde6c097130b5efcf6 fpsr=00000000
-facgt v2.2s, v23.2s, v11.2s 0e1d55b9c001d4c793aee0cffbdea09a 84db9fe3e4b100d48d969e225f9318a0 04b4378bce1492e08680a7399beeae16 0000000000000000ffffffffffffffff 84db9fe3e4b100d48d969e225f9318a0 04b4378bce1492e08680a7399beeae16 fpsr=00000000
+faddp d2, v23.2d a93bf6332d650e0266478ac4fc21a428 da30ef8bc0b5573e34a901384a97a32f 0000000000000000da30ef8bc0b5573e da30ef8bc0b5573e34a901384a97a32f fpsr=00000000
+faddp s2, v23.2s be625608d5abd787f5c90ee73af5d7c0 ac8dd5bbc503330eb9dd5dab8e212ab7 000000000000000000000000b9dd5dab ac8dd5bbc503330eb9dd5dab8e212ab7 fpsr=00000000
+faddp v2.2d, v23.2d, v11.2d db43c391c6b69f3af17a6312e7c28d9a 3d3cc0784c2f856363d9810079bbabd9 125934a781e479d33d431279cce48fce 3d431279cce48fce63d9810079bbabd9 3d3cc0784c2f856363d9810079bbabd9 125934a781e479d33d431279cce48fce fpsr=00000000
+faddp v2.4s, v23.4s, v11.4s 9e477892854b43e0beafe48541dc8da0 69f2843d15223a224edb6a053a967ecf acb9433f079dacacabeb000208c90296 acb9433fabeb000269f2843d4edb6a05 69f2843d15223a224edb6a053a967ecf acb9433f079dacacabeb000208c90296 fpsr=00000000
+faddp v2.2s, v23.2s, v11.2s 200d17261638b12a2a6a07863ec28077 31005fb9ada2074bf63a63fedcb4d29c 3f871736dc9ac5357446eb65e4e703bb 00000000000000007446eb65f63a63fe 31005fb9ada2074bf63a63fedcb4d29c 3f871736dc9ac5357446eb65e4e703bb fpsr=00000000
+fcmeq v2.2d, v23.2d, v11.2d 139832afee423c3d6930e0fad3ba39c4 4969e55289753f038f7980d1535979e5 80c745ef729f1792ccd7e987538166e1 00000000000000000000000000000000 4969e55289753f038f7980d1535979e5 80c745ef729f1792ccd7e987538166e1 fpsr=00000000
+fcmeq v2.4s, v23.4s, v11.4s 237d5fcd3f71f6e8e6230d4d4add00ad e309aef8a605af130821eb96e737777e b5a9377eb31749ef710cf757885d2728 00000000000000000000000000000000 e309aef8a605af130821eb96e737777e b5a9377eb31749ef710cf757885d2728 fpsr=00000000
+fcmeq v2.2s, v23.2s, v11.2s c673c91ec9aed3f8b9c3e32f2103009d 928efefdf9f5ec8d5313bd01b82612e0 bc36ca100a4a3a7d5127ba1c529aa0bf 00000000000000000000000000000000 928efefdf9f5ec8d5313bd01b82612e0 bc36ca100a4a3a7d5127ba1c529aa0bf fpsr=00000000
+fcmge v2.2d, v23.2d, v11.2d 51f2275707e17ae4b3fd9698098ef5b0 2ad7482a960fb2b27014160ebbdb47e4 a7837c83faf3cb1d360794fec60222d6 ffffffffffffffffffffffffffffffff 2ad7482a960fb2b27014160ebbdb47e4 a7837c83faf3cb1d360794fec60222d6 fpsr=00000000
+fcmge v2.4s, v23.4s, v11.4s 37885d08d662faf92a541ab7911c2b5a 7c4e1775412d1d47a8872cb61d8aca05 2993e139f7d64ff4532f9ae1d7da8010 ffffffffffffffff00000000ffffffff 7c4e1775412d1d47a8872cb61d8aca05 2993e139f7d64ff4532f9ae1d7da8010 fpsr=00000000
+fcmge v2.2s, v23.2s, v11.2s 2d39fd95a9f5a45d514c816eaff2763f 3cf6fe426e1281712ef114ddd37570e8 f76b8d9773b81b24de24e0a879648e11 0000000000000000ffffffff00000000 3cf6fe426e1281712ef114ddd37570e8 f76b8d9773b81b24de24e0a879648e11 fpsr=00000000
+fcmgt v2.2d, v23.2d, v11.2d e70a9c61f55fce335d68e1a25652a804 1dd493f59184345437d5e366d0e20c30 c50f1401e45b82d3086a7a39a1e6217d ffffffffffffffffffffffffffffffff 1dd493f59184345437d5e366d0e20c30 c50f1401e45b82d3086a7a39a1e6217d fpsr=00000000
+fcmgt v2.4s, v23.4s, v11.4s 19ffced22c62cba0822c4c377b82984c d4ec68f21f468712f7b8ab3708137382 478209dbbd84d92508847c7642a20df9 00000000ffffffff0000000000000000 d4ec68f21f468712f7b8ab3708137382 478209dbbd84d92508847c7642a20df9 fpsr=00000000
+fcmgt v2.2s, v23.2s, v11.2s 761b274ac4c4f0c7f31ed81010c417bc 1541139c8b1cd0d1a11d81326f4e7880 30c9028972f8733d11f7fa4450de2529 000000000000000000000000ffffffff 1541139c8b1cd0d1a11d81326f4e7880 30c9028972f8733d11f7fa4450de2529 fpsr=00000000
+facge v2.2d, v23.2d, v11.2d b3633c2f304791cde6c097130b5efcf6 94d7265949ca62b46a8a793cf9d5f0d1 35e7926e777aa43f56470887bfdd3daf 0000000000000000ffffffffffffffff 94d7265949ca62b46a8a793cf9d5f0d1 35e7926e777aa43f56470887bfdd3daf fpsr=00000000
+facge v2.4s, v23.4s, v11.4s 04b4378bce1492e08680a7399beeae16 09e14df041cdc14f0bf7ba2283e22a31 f0fdf0aee1dda4e888e2774acbc13287 0000000000000000ffffffff00000000 09e14df041cdc14f0bf7ba2283e22a31 f0fdf0aee1dda4e888e2774acbc13287 fpsr=00000000
+facge v2.2s, v23.2s, v11.2s 1adad8978cbfb47829861f0d48dc87f5 62bbc77143b71e92668b24fb9133bf52 9fedb2229a090d2c018b42f3d3ec8415 0000000000000000ffffffff00000000 62bbc77143b71e92668b24fb9133bf52 9fedb2229a090d2c018b42f3d3ec8415 fpsr=00000000
+facgt v2.2d, v23.2d, v11.2d f2789356f1fb0d2b99885af4db13d1b7 bf6982b029b396ea4f1e4ed5da99d2ee 7b813bf15120fbc8683cbc58f8b23fca 00000000000000000000000000000000 bf6982b029b396ea4f1e4ed5da99d2ee 7b813bf15120fbc8683cbc58f8b23fca fpsr=00000000
+facgt v2.4s, v23.4s, v11.4s c501b4c64209aa2e0719232dba0b82d5 077815d35567232e66c997070e860c39 109cfa471afbe686e2ede96f8809f947 00000000ffffffffffffffffffffffff 077815d35567232e66c997070e860c39 109cfa471afbe686e2ede96f8809f947 fpsr=00000000
+facgt v2.2s, v23.2s, v11.2s c201829797974fddfe5d063c8be33ce1 2a1f00ed91e9071d79112f6f64f5079c df63bd3c7359f634f791559ff8d88161 0000000000000000ffffffff00000000 2a1f00ed91e9071d79112f6f64f5079c df63bd3c7359f634f791559ff8d88161 fpsr=00000000
special value 0 = 0.000000e+00
special value 1 = -0.000000e+00
special value 2 = 1.000000e+00
special value 3 = -1.000000e+00
-special value 4 = inf
-special value 5 = -inf
+special value 4 = nan
+special value 5 = -nan
special value 6 = nan
special value 7 = -nan
special value 8 = 1.230001e-318
special value 9 = -1.230001e-318
FCSEL_D_D_D_EQ before
- fff00000000000000000000000000000
- 0000000000000000c35a2fc539dc8c34
- fff80000000000007ff0000000000000
+ c30ae9c2a9d21428c36a750c0434e150
+ 4342acdaf77f00cd000000000003cc7b
+ c367ce65bde4fb4d8000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c35a2fc539dc8c34
- 0000000000000000c35a2fc539dc8c34
- fff80000000000007ff0000000000000
+ 0000000000000000000000000003cc7b
+ 4342acdaf77f00cd000000000003cc7b
+ c367ce65bde4fb4d8000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff80000000000007ff0000000000000
- c35d559a0d3cb1853ff0000000000000
- c36a09c9796b503343620347e18a5e2d
+ 436a82331bf9ee137ff8000000000000
+ 7ff8000000000000c338eaf1529404ff
+ c36ea12103514705fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- c35d559a0d3cb1853ff0000000000000
- c36a09c9796b503343620347e18a5e2d
+ 0000000000000000c338eaf1529404ff
+ 7ff8000000000000c338eaf1529404ff
+ c36ea12103514705fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c361276d0bb04c5a435245b3490f5ba2
- 8000000000000000000000000003cc7b
- c3397ae9fda7e5ed4366cd7fc1040561
+ 80000000000000007ff8000000000000
+ 0000000000000000c367a41019cd166a
+ 4361cfba45214e647ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000000000000003cc7b
- 8000000000000000000000000003cc7b
- c3397ae9fda7e5ed4366cd7fc1040561
+ 0000000000000000c367a41019cd166a
+ 0000000000000000c367a41019cd166a
+ 4361cfba45214e647ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3682e601bab2192000000000003cc7b
- 432a8757b445b34c7ff0000000000000
- 4362a89a2c4453b9c34d072a0e368462
+ c36e261db6a5fd9a000000000003cc7b
+ 43637c91388d70703ff0000000000000
+ fff8000000000000c363189c56fd016f
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff0000000000000
- 432a8757b445b34c7ff0000000000000
- 4362a89a2c4453b9c34d072a0e368462
+ 00000000000000003ff0000000000000
+ 43637c91388d70703ff0000000000000
+ fff8000000000000c363189c56fd016f
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4363626df444f6fdc333c2f2bfcae40d
- c35302df99896e32c369b53c8103aa5b
- 0000000000000000fff0000000000000
+ c366e397360d179f4360613c471403f2
+ 4338e24489d8314e436972eadfcaa7b9
+ 7ff80000000000008000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c369b53c8103aa5b
- c35302df99896e32c369b53c8103aa5b
- 0000000000000000fff0000000000000
+ 0000000000000000436972eadfcaa7b9
+ 4338e24489d8314e436972eadfcaa7b9
+ 7ff80000000000008000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 0000000000000000433e098bdda533b5
- c3633593df65900e7ff0000000000000
- 8000000000000000c32e9d0f0e5cdc14
+ 3ff00000000000008000000000000000
+ 436f22b72a8c2cefc34d9d26d63d04da
+ 3ff0000000000000c362cd5790d5ac3e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff0000000000000
- c3633593df65900e7ff0000000000000
- 8000000000000000c32e9d0f0e5cdc14
+ 0000000000000000c34d9d26d63d04da
+ 436f22b72a8c2cefc34d9d26d63d04da
+ 3ff0000000000000c362cd5790d5ac3e
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- bff0000000000000800000000003cc7b
- c36e74e08e6762817ff0000000000000
- 7ff0000000000000436aa1dd03f611e5
+ 8000000000000000c35a9e1b631dfb22
+ 000000000003cc7b800000000003cc7b
+ bff0000000000000c3410b5185b11616
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff0000000000000
- c36e74e08e6762817ff0000000000000
- 7ff0000000000000436aa1dd03f611e5
+ 0000000000000000800000000003cc7b
+ 000000000003cc7b800000000003cc7b
+ bff0000000000000c3410b5185b11616
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 8000000000000000436f46d122334784
- 431a38eb76ac105c4365fc9c1cb64ff9
- fff8000000000000fff0000000000000
+ c34603b3d7f06b994361830e83678cca
+ 4312f5cf67a5c134435d18c7d69ff1bd
+ fff8000000000000c35d38c65d3728f4
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000004365fc9c1cb64ff9
- 431a38eb76ac105c4365fc9c1cb64ff9
- fff8000000000000fff0000000000000
+ 0000000000000000435d18c7d69ff1bd
+ 4312f5cf67a5c134435d18c7d69ff1bd
+ fff8000000000000c35d38c65d3728f4
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff80000000000000000000000000000
- c35b4ce8ee4c5516c362ff8eb1bcde7c
- 800000000003cc7bfff8000000000000
+ c34df8dee813be60c367e9cb7b13c887
+ 0000000000000000fff8000000000000
+ c3439bddc2b28ef8c36802288faf37e1
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c362ff8eb1bcde7c
- c35b4ce8ee4c5516c362ff8eb1bcde7c
- 800000000003cc7bfff8000000000000
+ 0000000000000000fff8000000000000
+ 0000000000000000fff8000000000000
+ c3439bddc2b28ef8c36802288faf37e1
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- bff00000000000007ff8000000000000
- fff0000000000000c34d791904e5b806
- 7ff8000000000000fff8000000000000
+ c3621d345432a800436b38aae15178db
+ bff00000000000003ff0000000000000
+ 43609de95e8aaa4bc366185c2afb22bc
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c34d791904e5b806
- fff0000000000000c34d791904e5b806
- 7ff8000000000000fff8000000000000
+ 00000000000000003ff0000000000000
+ bff00000000000003ff0000000000000
+ 43609de95e8aaa4bc366185c2afb22bc
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 800000000003cc7b000000000003cc7b
- c3674b8698db41edfff0000000000000
- fff00000000000003ff0000000000000
+ 436380665573f6437ff8000000000000
+ bff00000000000004356a66836b27ecd
+ c3634e54ba2add184355d0162b180e30
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff0000000000000
- c3674b8698db41edfff0000000000000
- fff00000000000003ff0000000000000
+ 00000000000000004356a66836b27ecd
+ bff00000000000004356a66836b27ecd
+ c3634e54ba2add184355d0162b180e30
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c364904574ae4951800000000003cc7b
- 436dab62784f38e3c3534299528703b0
- c351583434343effbff0000000000000
+ c36842d0e8c4fa7f4365e290126554f3
+ 800000000003cc7bfff8000000000000
+ c36a9b7793b75f173ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c3534299528703b0
- 436dab62784f38e3c3534299528703b0
- c351583434343effbff0000000000000
+ 0000000000000000fff8000000000000
+ 800000000003cc7bfff8000000000000
+ c36a9b7793b75f173ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- bff0000000000000432fd591bcbc45e4
- 4365647dcd3d965dc342ffe0d59e7e28
- c36f7d4afd9fefa54368f7f97cff6657
+ 8000000000000000fff8000000000000
+ 43696c814d1004cc435c1ead8907bb7a
+ 800000000003cc7bfff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c342ffe0d59e7e28
- 4365647dcd3d965dc342ffe0d59e7e28
- c36f7d4afd9fefa54368f7f97cff6657
+ 0000000000000000435c1ead8907bb7a
+ 43696c814d1004cc435c1ead8907bb7a
+ 800000000003cc7bfff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 435c3cee8d4c50fe435f419bbe48ba3e
- c36c9cf8ec26995d3ff0000000000000
- 000000000003cc7b800000000003cc7b
+ 436d1b10091c65d5c36641a5beef15a2
+ bff0000000000000fff8000000000000
+ c343415341ffa79ac361bb739ffbd362
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- c36c9cf8ec26995d3ff0000000000000
- 000000000003cc7b800000000003cc7b
+ 0000000000000000fff8000000000000
+ bff0000000000000fff8000000000000
+ c343415341ffa79ac361bb739ffbd362
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 0000000000000000c3179e60110097b4
- fff0000000000000fff8000000000000
- 4355e7f7963d5f6dfff8000000000000
+ fff80000000000000000000000000000
+ c34c36b87138e3d0800000000003cc7b
+ 7ff8000000000000c3614cdb0b0a8aa6
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- fff0000000000000fff8000000000000
- 4355e7f7963d5f6dfff8000000000000
+ 0000000000000000800000000003cc7b
+ c34c36b87138e3d0800000000003cc7b
+ 7ff8000000000000c3614cdb0b0a8aa6
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff8000000000000436458f558b7af6b
- c33101fe659bca453ff0000000000000
- fff0000000000000c35ccb7bc9f6992c
+ 800000000003cc7bc3426a45557321a0
+ 43427b30cd7c94407ff8000000000000
+ 434964bfb5d2f06ac3407c8d0119fc10
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- c33101fe659bca453ff0000000000000
- fff0000000000000c35ccb7bc9f6992c
+ 00000000000000007ff8000000000000
+ 43427b30cd7c94407ff8000000000000
+ 434964bfb5d2f06ac3407c8d0119fc10
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436bf9ee1312ab7d000000000003cc7b
- c3611ea1210351474365ad7f6022d0ee
- c35a2cd49f5ad2c343507039d0ca50b8
+ 4361cc1d5adc3d44000000000003cc7b
+ c36fd66449556192fff8000000000000
+ bff0000000000000bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000004365ad7f6022d0ee
- c3611ea1210351474365ad7f6022d0ee
- c35a2cd49f5ad2c343507039d0ca50b8
+ 0000000000000000fff8000000000000
+ c36fd66449556192fff8000000000000
+ bff0000000000000bff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 000000000003cc7b4361cfba45214e64
- 3ff0000000000000c36e261db6a5fd9a
- c363189c56fd016f43637c91388d7070
+ 3ff0000000000000000000000003cc7b
+ 3ff0000000000000fff8000000000000
+ 3ff0000000000000c3487cebf04c8604
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c36e261db6a5fd9a
- 3ff0000000000000c36e261db6a5fd9a
- c363189c56fd016f43637c91388d7070
+ 0000000000000000fff8000000000000
+ 3ff0000000000000fff8000000000000
+ 3ff0000000000000c3487cebf04c8604
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4360613c471403f2fff0000000000000
- 436972eadfcaa7b9c366e397360d179f
- 80000000000000004338e24489d8314e
+ 436c51f631294fd24345fe6df5545a60
+ 7ff800000000000043592259fe7c931e
+ fff8000000000000c34422f28ffd6150
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c366e397360d179f
- 436972eadfcaa7b9c366e397360d179f
- 80000000000000004338e24489d8314e
+ 000000000000000043592259fe7c931e
+ 7ff800000000000043592259fe7c931e
+ fff8000000000000c34422f28ffd6150
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 80000000000000007ff0000000000000
- c34d9d26d63d04da3ff0000000000000
- c362cd5790d5ac3e436f22b72a8c2cef
+ 436719aa10d41b564362db9b6b258c8f
+ 434513b7de4ebe1e7ff8000000000000
+ c36cf274b1b24c4e435b00336a6b0bbc
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- c34d9d26d63d04da3ff0000000000000
- c362cd5790d5ac3e436f22b72a8c2cef
+ 00000000000000007ff8000000000000
+ 434513b7de4ebe1e7ff8000000000000
+ c36cf274b1b24c4e435b00336a6b0bbc
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c35a9e1b631dfb223ff0000000000000
- 800000000003cc7b8000000000000000
- c3410b5185b11616000000000003cc7b
+ fff8000000000000436546f0a4fbfb7b
+ 434fc8b00aba36e2fff8000000000000
+ c35d9adc26eb23fdc338e75f9ebc84bb
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000008000000000000000
- 800000000003cc7b8000000000000000
- c3410b5185b11616000000000003cc7b
+ 0000000000000000fff8000000000000
+ 434fc8b00aba36e2fff8000000000000
+ c35d9adc26eb23fdc338e75f9ebc84bb
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4361830e83678ccabff0000000000000
- 435d18c7d69ff1bdc34603b3d7f06b99
- c35d38c65d3728f44312f5cf67a5c134
+ fff8000000000000c3685f1be309198a
+ 434bbf98144c9f18fff8000000000000
+ 436139d46f6093e0c35dd14e0aaa3b5e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c34603b3d7f06b99
- 435d18c7d69ff1bdc34603b3d7f06b99
- c35d38c65d3728f44312f5cf67a5c134
+ 0000000000000000fff8000000000000
+ 434bbf98144c9f18fff8000000000000
+ 436139d46f6093e0c35dd14e0aaa3b5e
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c367e9cb7b13c887fff0000000000000
- fff0000000000000c34df8dee813be60
- c36802288faf37e10000000000000000
+ 433693b9d46e1b587ff8000000000000
+ 000000000003cc7b000000000003cc7b
+ 43604e93c138a0143ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c34df8dee813be60
- fff0000000000000c34df8dee813be60
- c36802288faf37e10000000000000000
+ 0000000000000000000000000003cc7b
+ 000000000003cc7b000000000003cc7b
+ 43604e93c138a0143ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436b38aae15178dbc3439bddc2b28ef8
- 3ff0000000000000c3621d345432a800
- c366185c2afb22bcbff0000000000000
+ 434dbc2ea94545bec3565880daae3905
+ 800000000003cc7b436ac425eeaba1fa
+ 3ff00000000000008000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c3621d345432a800
- 3ff0000000000000c3621d345432a800
- c366185c2afb22bcbff0000000000000
+ 0000000000000000436ac425eeaba1fa
+ 800000000003cc7b436ac425eeaba1fa
+ 3ff00000000000008000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff800000000000043609de95e8aaa4b
- 4356a66836b27ecd436380665573f643
- 4355d0162b180e30bff0000000000000
+ c36406e818bd5d1ac3365310140e4eaa
+ 3ff0000000000000fff8000000000000
+ 3ff0000000000000c32ae200e9d0fca8
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000436380665573f643
- 4356a66836b27ecd436380665573f643
- 4355d0162b180e30bff0000000000000
+ 0000000000000000fff8000000000000
+ 3ff0000000000000fff8000000000000
+ 3ff0000000000000c32ae200e9d0fca8
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4365e290126554f3c3634e54ba2add18
- fff8000000000000c36842d0e8c4fa7f
- 3ff0000000000000800000000003cc7b
+ 7ff8000000000000c35ebe0563038aa5
+ c3698b08b7981705436c4a18597d8f82
+ 435e5774379500f77ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c36842d0e8c4fa7f
- fff8000000000000c36842d0e8c4fa7f
- 3ff0000000000000800000000003cc7b
+ 0000000000000000436c4a18597d8f82
+ c3698b08b7981705436c4a18597d8f82
+ 435e5774379500f77ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000c36a9b7793b75f17
- 435c1ead8907bb7a8000000000000000
- fff800000000000043696c814d1004cc
+ c35af09a81fcf4bffff8000000000000
+ bff0000000000000433deea27334b5c5
+ 435599418bff0f0c43570bc3929754d0
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000008000000000000000
- 435c1ead8907bb7a8000000000000000
- fff800000000000043696c814d1004cc
+ 0000000000000000433deea27334b5c5
+ bff0000000000000433deea27334b5c5
+ 435599418bff0f0c43570bc3929754d0
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c36641a5beef15a2800000000003cc7b
- fff8000000000000436d1b10091c65d5
- c361bb739ffbd362bff0000000000000
+ 000000000003cc7bc346a103d97e511a
+ c36ff1d905558a8a43510da2c09d9bda
+ c34aa1bb5c2b1cd8bff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000436d1b10091c65d5
- fff8000000000000436d1b10091c65d5
- c361bb739ffbd362bff0000000000000
+ 000000000000000043510da2c09d9bda
+ c36ff1d905558a8a43510da2c09d9bda
+ c34aa1bb5c2b1cd8bff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 0000000000000000c343415341ffa79a
- 800000000003cc7bfff8000000000000
- c3614cdb0b0a8aa6c34c36b87138e3d0
+ 4358de955102e256fff8000000000000
+ c36e4f6b8d0c826dc360ac42adaeac1f
+ c35d1817a4fbfaa5c32e6b77d6773b3a
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- 800000000003cc7bfff8000000000000
- c3614cdb0b0a8aa6c34c36b87138e3d0
+ 0000000000000000c360ac42adaeac1f
+ c36e4f6b8d0c826dc360ac42adaeac1f
+ c35d1817a4fbfaa5c32e6b77d6773b3a
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3426a45557321a07ff0000000000000
- 7ff8000000000000800000000003cc7b
- c3407c8d0119fc1043427b30cd7c9440
+ c36c8524434dd3207ff8000000000000
+ 0000000000000000c35bcc915158f9c0
+ 436f90367af4edb0c351194437ee1456
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000800000000003cc7b
- 7ff8000000000000800000000003cc7b
- c3407c8d0119fc1043427b30cd7c9440
+ 0000000000000000c35bcc915158f9c0
+ 0000000000000000c35bcc915158f9c0
+ 436f90367af4edb0c351194437ee1456
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 000000000003cc7b434964bfb5d2f06a
- fff00000000000004361cc1d5adc3d44
- bff0000000000000c36fd66449556192
+ fff8000000000000fff8000000000000
+ 8000000000000000430ce91b9d8f6dd0
+ c353168c43fecff13ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000004361cc1d5adc3d44
- fff00000000000004361cc1d5adc3d44
- bff0000000000000c36fd66449556192
+ 0000000000000000430ce91b9d8f6dd0
+ 8000000000000000430ce91b9d8f6dd0
+ c353168c43fecff13ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 000000000003cc7bbff0000000000000
- fff80000000000003ff0000000000000
- c3487cebf04c86043ff0000000000000
+ 43672911b44c4935c36967c0794753cd
+ 4364f9c4258fc1947ff8000000000000
+ 4357cb6f5116b731800000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000003ff0000000000000
- fff80000000000003ff0000000000000
- c3487cebf04c86043ff0000000000000
+ 00000000000000007ff8000000000000
+ 4364f9c4258fc1947ff8000000000000
+ 4357cb6f5116b731800000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4345fe6df5545a603ff0000000000000
- 43592259fe7c931e436c51f631294fd2
- c34422f28ffd61507ff0000000000000
+ c3671224817bb1d3436a038a7c5650a2
+ 43524fa35271ade0c3614ec076dd3a89
+ fff80000000000000000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000436c51f631294fd2
- 43592259fe7c931e436c51f631294fd2
- c34422f28ffd61507ff0000000000000
+ 0000000000000000c3614ec076dd3a89
+ 43524fa35271ade0c3614ec076dd3a89
+ fff80000000000000000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 4362db9b6b258c8ffff8000000000000
- 7ff0000000000000436719aa10d41b56
- 435b00336a6b0bbc434513b7de4ebe1e
+ 800000000003cc7bfff8000000000000
+ 436b871167241021000000000003cc7b
+ 0000000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000436719aa10d41b56
- 7ff0000000000000436719aa10d41b56
- 435b00336a6b0bbc434513b7de4ebe1e
+ 0000000000000000000000000003cc7b
+ 436b871167241021000000000003cc7b
+ 0000000000000000000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436546f0a4fbfb7bc36cf274b1b24c4e
- fff0000000000000fff8000000000000
- c338e75f9ebc84bb434fc8b00aba36e2
+ fff80000000000007ff8000000000000
+ 8000000000000000000000000003cc7b
+ fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- fff0000000000000fff8000000000000
- c338e75f9ebc84bb434fc8b00aba36e2
+ 0000000000000000000000000003cc7b
+ 8000000000000000000000000003cc7b
+ fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3685f1be309198ac35d9adc26eb23fd
- fff0000000000000fff8000000000000
- c35dd14e0aaa3b5e434bbf98144c9f18
+ fff8000000000000fff8000000000000
+ 7ff8000000000000c36dcc898c508a95
+ c367c92b1707425e433ee467e89ae1bf
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff8000000000000
- fff0000000000000fff8000000000000
- c35dd14e0aaa3b5e434bbf98144c9f18
+ 0000000000000000c36dcc898c508a95
+ 7ff8000000000000c36dcc898c508a95
+ c367c92b1707425e433ee467e89ae1bf
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff8000000000000436139d46f6093e0
- 000000000003cc7b433693b9d46e1b58
- 3ff0000000000000000000000003cc7b
+ 00000000000000004365171a16dc23dd
+ 3ff0000000000000c35bf058609f61e9
+ 000000000000000043670417b313053d
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000433693b9d46e1b58
- 000000000003cc7b433693b9d46e1b58
- 3ff0000000000000000000000003cc7b
+ 0000000000000000c35bf058609f61e9
+ 3ff0000000000000c35bf058609f61e9
+ 000000000000000043670417b313053d
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3565880daae390543604e93c138a014
- 436ac425eeaba1fa434dbc2ea94545be
- 8000000000000000800000000003cc7b
+ c342751d85a883ae7ff8000000000000
+ c36ebd204acca81f7ff8000000000000
+ fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000434dbc2ea94545be
- 436ac425eeaba1fa434dbc2ea94545be
- 8000000000000000800000000003cc7b
+ 00000000000000007ff8000000000000
+ c36ebd204acca81f7ff8000000000000
+ fff8000000000000000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c3365310140e4eaa3ff0000000000000
- fff8000000000000c36406e818bd5d1a
- c32ae200e9d0fca83ff0000000000000
+ fff80000000000007ff8000000000000
+ bff0000000000000000000000003cc7b
+ 800000000003cc7b436a75b7bf8a22a0
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c36406e818bd5d1a
- fff8000000000000c36406e818bd5d1a
- c32ae200e9d0fca83ff0000000000000
+ 0000000000000000000000000003cc7b
+ bff0000000000000000000000003cc7b
+ 800000000003cc7b436a75b7bf8a22a0
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c35ebe0563038aa53ff0000000000000
- 436c4a18597d8f827ff8000000000000
- 7ff0000000000000c3698b08b7981705
+ c33399b53c235b29800000000003cc7b
+ 8000000000000000fff8000000000000
+ 434be2bb4f369284c350e4170bd62e02
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000007ff8000000000000
- 436c4a18597d8f827ff8000000000000
- 7ff0000000000000c3698b08b7981705
+ 0000000000000000fff8000000000000
+ 8000000000000000fff8000000000000
+ 434be2bb4f369284c350e4170bd62e02
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000435e5774379500f7
- 433deea27334b5c5c35af09a81fcf4bf
- 43570bc3929754d0bff0000000000000
+ c35a3c1723b4474d436027e5d7141a18
+ c36645308f3ebee343462dd2f8fdee70
+ fff80000000000004365eabd4630f622
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c35af09a81fcf4bf
- 433deea27334b5c5c35af09a81fcf4bf
- 43570bc3929754d0bff0000000000000
+ 000000000000000043462dd2f8fdee70
+ c36645308f3ebee343462dd2f8fdee70
+ fff80000000000004365eabd4630f622
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c346a103d97e511a435599418bff0f0c
- 43510da2c09d9bda000000000003cc7b
- bff0000000000000c36ff1d905558a8a
+ c360a2fede046090c36c132b3bc7ba6f
+ c351ae47f1f79a817ff8000000000000
+ c362ec76d2031f93c34799f1b01f1974
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000000000000003cc7b
- 43510da2c09d9bda000000000003cc7b
- bff0000000000000c36ff1d905558a8a
+ 00000000000000007ff8000000000000
+ c351ae47f1f79a817ff8000000000000
+ c362ec76d2031f93c34799f1b01f1974
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000c34aa1bb5c2b1cd8
- c360ac42adaeac1f4358de955102e256
- c32e6b77d6773b3ac36e4f6b8d0c826d
+ c32d9ca0927e1c7c3ff0000000000000
+ fff8000000000000c36262b39cd833b0
+ 80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 00000000000000004358de955102e256
- c360ac42adaeac1f4358de955102e256
- c32e6b77d6773b3ac36e4f6b8d0c826d
+ 0000000000000000c36262b39cd833b0
+ fff8000000000000c36262b39cd833b0
+ 80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff8000000000000c35d1817a4fbfaa5
- c35bcc915158f9c0c36c8524434dd320
- c351194437ee14560000000000000000
+ 3ff000000000000043626173c3281fba
+ 436f14735a1ffe4cbff0000000000000
+ 000000000003cc7bc33dfa669f84dd9b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c36c8524434dd320
- c35bcc915158f9c0c36c8524434dd320
- c351194437ee14560000000000000000
+ 0000000000000000bff0000000000000
+ 436f14735a1ffe4cbff0000000000000
+ 000000000003cc7bc33dfa669f84dd9b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000436f90367af4edb0
- 430ce91b9d8f6dd0fff0000000000000
- 3ff00000000000008000000000000000
+ 436a29edcb157e10fff8000000000000
+ 800000000003cc7b800000000003cc7b
+ 7ff8000000000000c353155f4fdc8f93
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff0000000000000
- 430ce91b9d8f6dd0fff0000000000000
- 3ff00000000000008000000000000000
+ 0000000000000000800000000003cc7b
+ 800000000003cc7b800000000003cc7b
+ 7ff8000000000000c353155f4fdc8f93
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- c36967c0794753cdc353168c43fecff1
- 7ff800000000000043672911b44c4935
- 800000000003cc7b4364f9c4258fc194
+ 43558b41726789d2bff0000000000000
+ fff8000000000000000000000003cc7b
+ 0000000000000000c339aa1d2b414c22
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 000000000000000043672911b44c4935
- 7ff800000000000043672911b44c4935
- 800000000003cc7b4364f9c4258fc194
+ 0000000000000000000000000003cc7b
+ fff8000000000000000000000003cc7b
+ 0000000000000000c339aa1d2b414c22
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 436a038a7c5650a24357cb6f5116b731
- c3614ec076dd3a89c3671224817bb1d3
- 000000000000000043524fa35271ade0
+ 7ff800000000000043681e57d379e29c
+ 800000000003cc7bc35cbfb030c81c9a
+ c36063e9b3030f7ec36bb5ccfa5b59fb
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000c3671224817bb1d3
- c3614ec076dd3a89c3671224817bb1d3
- 000000000000000043524fa35271ade0
+ 0000000000000000c35cbfb030c81c9a
+ 800000000003cc7bc35cbfb030c81c9a
+ c36063e9b3030f7ec36bb5ccfa5b59fb
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff0000000000000fff0000000000000
- 000000000003cc7b800000000003cc7b
- 000000000003cc7b436b871167241021
+ fff8000000000000000000000003cc7b
+ 431dcd60dd3c95fc43591698c38a20d0
+ 436f128a4a93d8e2c360bbed3e2e4f65
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000800000000003cc7b
- 000000000003cc7b800000000003cc7b
- 000000000003cc7b436b871167241021
+ 000000000000000043591698c38a20d0
+ 431dcd60dd3c95fc43591698c38a20d0
+ 436f128a4a93d8e2c360bbed3e2e4f65
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- 7ff00000000000000000000000000000
- 000000000003cc7bfff0000000000000
- 000000000003cc7b8000000000000000
+ 0000000000000000c36cdd74d8178401
+ 000000000003cc7b800000000003cc7b
+ bff0000000000000fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff0000000000000
- 000000000003cc7bfff0000000000000
- 000000000003cc7b8000000000000000
+ 0000000000000000800000000003cc7b
+ 000000000003cc7b800000000003cc7b
+ bff0000000000000fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_EQ before
- fff8000000000000fff8000000000000
- c36dcc898c508a95fff0000000000000
- 433ee467e89ae1bf7ff8000000000000
+ 435944b29ebc2567000000000003cc7b
+ 7ff80000000000007ff8000000000000
+ 4366b5ee121be2163ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_EQ after
- 0000000000000000fff0000000000000
- c36dcc898c508a95fff0000000000000
- 433ee467e89ae1bf7ff8000000000000
+ 00000000000000007ff8000000000000
+ 7ff80000000000007ff8000000000000
+ 4366b5ee121be2163ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4365171a16dc23ddc367c92b1707425e
- c35bf058609f61e90000000000000000
- 43670417b313053d3ff0000000000000
+ fff80000000000004330ca74abf52f16
+ 435c2c186d8c59750000000000000000
+ 000000000003cc7b7ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000003ff0000000000000
- c35bf058609f61e90000000000000000
- 43670417b313053d3ff0000000000000
+ 00000000000000007ff8000000000000
+ 435c2c186d8c59750000000000000000
+ 000000000003cc7b7ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff80000000000000000000000000000
- 7ff8000000000000c342751d85a883ae
- 000000000003cc7bc36ebd204acca81f
+ c33f4f4110b8572b7ff8000000000000
+ 000000000003cc7bbff0000000000000
+ 436211b42d15b634c2f5a3269e04a7a0
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c36ebd204acca81f
- 7ff8000000000000c342751d85a883ae
- 000000000003cc7bc36ebd204acca81f
+ 0000000000000000c2f5a3269e04a7a0
+ 000000000003cc7bbff0000000000000
+ 436211b42d15b634c2f5a3269e04a7a0
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff0000000000000fff8000000000000
- 000000000003cc7bfff0000000000000
- 436a75b7bf8a22a0bff0000000000000
+ bff00000000000000000000000000000
+ c355e328750c0a5f43594b3d492f5918
+ 0000000000000000434aedbdde8af694
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000bff0000000000000
- 000000000003cc7bfff0000000000000
- 436a75b7bf8a22a0bff0000000000000
+ 0000000000000000434aedbdde8af694
+ c355e328750c0a5f43594b3d492f5918
+ 0000000000000000434aedbdde8af694
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 800000000003cc7b800000000003cc7b
- fff8000000000000c33399b53c235b29
- c350e4170bd62e028000000000000000
+ 0000000000000000fff8000000000000
+ 7ff8000000000000bff0000000000000
+ bff0000000000000c36a57c16addc49e
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000008000000000000000
- fff8000000000000c33399b53c235b29
- c350e4170bd62e028000000000000000
+ 0000000000000000c36a57c16addc49e
+ 7ff8000000000000bff0000000000000
+ bff0000000000000c36a57c16addc49e
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 436027e5d7141a18434be2bb4f369284
- 43462dd2f8fdee70c35a3c1723b4474d
- 4365eabd4630f622c36645308f3ebee3
+ 800000000003cc7bfff8000000000000
+ fff8000000000000fff8000000000000
+ bff00000000000007ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c36645308f3ebee3
- 43462dd2f8fdee70c35a3c1723b4474d
- 4365eabd4630f622c36645308f3ebee3
+ 00000000000000007ff8000000000000
+ fff8000000000000fff8000000000000
+ bff00000000000007ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c36c132b3bc7ba6ffff0000000000000
- 7ff8000000000000c360a2fede046090
- c34799f1b01f1974c351ae47f1f79a81
+ bff0000000000000c36fda7b5825930a
+ bff0000000000000c368deac227bcb70
+ 80000000000000003ff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c351ae47f1f79a81
- 7ff8000000000000c360a2fede046090
- c34799f1b01f1974c351ae47f1f79a81
+ 00000000000000003ff0000000000000
+ bff0000000000000c368deac227bcb70
+ 80000000000000003ff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff0000000000000c362ec76d2031f93
- c36262b39cd833b0c32d9ca0927e1c7c
- 7ff0000000000000fff0000000000000
+ c334d407d44f20d43ff0000000000000
+ 0000000000000000436d9363d10ab396
+ c3617eb21fa5073bfff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- c36262b39cd833b0c32d9ca0927e1c7c
- 7ff0000000000000fff0000000000000
+ 0000000000000000fff8000000000000
+ 0000000000000000436d9363d10ab396
+ c3617eb21fa5073bfff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 43626173c3281fba8000000000000000
- bff00000000000003ff0000000000000
- c33dfa669f84dd9b436f14735a1ffe4c
+ 800000000003cc7bc3456d59ecd2027c
+ 7ff8000000000000436993bb7cf128bf
+ 435a657e053b24947ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000436f14735a1ffe4c
- bff00000000000003ff0000000000000
- c33dfa669f84dd9b436f14735a1ffe4c
+ 00000000000000007ff8000000000000
+ 7ff8000000000000436993bb7cf128bf
+ 435a657e053b24947ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff0000000000000000000000003cc7b
- 800000000003cc7b436a29edcb157e10
- c353155f4fdc8f93800000000003cc7b
+ 436780d81f9d1d78434bc8271eaaddb2
+ fff80000000000007ff8000000000000
+ 436fe391e48527224368390ddc76dcb1
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000800000000003cc7b
- 800000000003cc7b436a29edcb157e10
- c353155f4fdc8f93800000000003cc7b
+ 00000000000000004368390ddc76dcb1
+ fff80000000000007ff8000000000000
+ 436fe391e48527224368390ddc76dcb1
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- bff00000000000007ff0000000000000
- 000000000003cc7b43558b41726789d2
- c339aa1d2b414c22fff0000000000000
+ 7ff80000000000007ff8000000000000
+ fff80000000000008000000000000000
+ 80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- 000000000003cc7b43558b41726789d2
- c339aa1d2b414c22fff0000000000000
+ 00000000000000007ff8000000000000
+ fff80000000000008000000000000000
+ 80000000000000007ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 43681e57d379e29c0000000000000000
- c35cbfb030c81c9a7ff0000000000000
- c36bb5ccfa5b59fb800000000003cc7b
+ c365800155119ed07ff8000000000000
+ 4361f18d4b91f4dec3548cc82762b836
+ fff8000000000000c3646e93a22690e3
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000800000000003cc7b
- c35cbfb030c81c9a7ff0000000000000
- c36bb5ccfa5b59fb800000000003cc7b
+ 0000000000000000c3646e93a22690e3
+ 4361f18d4b91f4dec3548cc82762b836
+ fff8000000000000c3646e93a22690e3
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 000000000003cc7bc36063e9b3030f7e
- 43591698c38a20d0fff8000000000000
- c360bbed3e2e4f65431dcd60dd3c95fc
+ 4359b88fc6705e207ff8000000000000
+ 43544121fbe4ffc7800000000003cc7b
+ c3434c4ad68c5df67ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000431dcd60dd3c95fc
- 43591698c38a20d0fff8000000000000
- c360bbed3e2e4f65431dcd60dd3c95fc
+ 00000000000000007ff8000000000000
+ 43544121fbe4ffc7800000000003cc7b
+ c3434c4ad68c5df67ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c36cdd74d8178401436f128a4a93d8e2
- 800000000003cc7b0000000000000000
- fff0000000000000000000000003cc7b
+ c3617245a10de6033ff0000000000000
+ c360cb4b6210147cc342f13ca480574e
+ c36dcee755cad46f435bf98d971f8f13
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000000000000003cc7b
- 800000000003cc7b0000000000000000
- fff0000000000000000000000003cc7b
+ 0000000000000000435bf98d971f8f13
+ c360cb4b6210147cc342f13ca480574e
+ c36dcee755cad46f435bf98d971f8f13
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 000000000003cc7bbff0000000000000
- 7ff8000000000000435944b29ebc2567
- 3ff00000000000007ff8000000000000
+ 43559878e4fdeeebfff8000000000000
+ 7ff800000000000043451440e0137772
+ 4361c194818237e543694a0497de7fed
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff8000000000000
- 7ff8000000000000435944b29ebc2567
- 3ff00000000000007ff8000000000000
+ 000000000000000043694a0497de7fed
+ 7ff800000000000043451440e0137772
+ 4361c194818237e543694a0497de7fed
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4330ca74abf52f164366b5ee121be216
- 0000000000000000fff8000000000000
- 7ff0000000000000435c2c186d8c5975
+ 3ff00000000000007ff8000000000000
+ fff80000000000003ff0000000000000
+ fff8000000000000c36fd09845dfe025
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000435c2c186d8c5975
- 0000000000000000fff8000000000000
- 7ff0000000000000435c2c186d8c5975
+ 0000000000000000c36fd09845dfe025
+ fff80000000000003ff0000000000000
+ fff8000000000000c36fd09845dfe025
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff8000000000000000000000003cc7b
- bff0000000000000c33f4f4110b8572b
- c2f5a3269e04a7a0000000000003cc7b
+ 43671b3830be70af4369de73b39c9f4d
+ 4363eedbccb33e5fc34ae5ab8b642dda
+ 4358aaef32cd2a7a0000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000000000000003cc7b
- bff0000000000000c33f4f4110b8572b
- c2f5a3269e04a7a0000000000003cc7b
+ 00000000000000000000000000000000
+ 4363eedbccb33e5fc34ae5ab8b642dda
+ 4358aaef32cd2a7a0000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 0000000000000000436211b42d15b634
- 43594b3d492f5918bff0000000000000
- 434aedbdde8af694c355e328750c0a5f
+ 800000000003cc7b3ff0000000000000
+ fff80000000000004368b363660b8bc4
+ 42f6be8d7dbc47104350c3d11a93aac8
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c355e328750c0a5f
- 43594b3d492f5918bff0000000000000
- 434aedbdde8af694c355e328750c0a5f
+ 00000000000000004350c3d11a93aac8
+ fff80000000000004368b363660b8bc4
+ 42f6be8d7dbc47104350c3d11a93aac8
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff00000000000000000000000000000
- bff00000000000000000000000000000
- c36a57c16addc49e7ff0000000000000
+ 80000000000000003ff0000000000000
+ 436833c753093815c3613defac243f7d
+ 0000000000000000c366a051be357dd3
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff0000000000000
- bff00000000000000000000000000000
- c36a57c16addc49e7ff0000000000000
+ 0000000000000000c366a051be357dd3
+ 436833c753093815c3613defac243f7d
+ 0000000000000000c366a051be357dd3
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff8000000000000bff0000000000000
- fff8000000000000800000000003cc7b
- 7ff0000000000000fff8000000000000
+ c36a4cf7f78beb53bff0000000000000
+ 436f8d9a95a64901436dd951eaf970ac
+ 4348afc539a912c50000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff8000000000000
- fff8000000000000800000000003cc7b
- 7ff0000000000000fff8000000000000
+ 00000000000000000000000000000000
+ 436f8d9a95a64901436dd951eaf970ac
+ 4348afc539a912c50000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c36fda7b5825930abff0000000000000
- c368deac227bcb70bff0000000000000
- 3ff0000000000000bff0000000000000
+ c367420f1aacaa1dfff8000000000000
+ fff8000000000000bff0000000000000
+ c366728ff772cb94000000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000bff0000000000000
- c368deac227bcb70bff0000000000000
- 3ff0000000000000bff0000000000000
+ 0000000000000000000000000003cc7b
+ fff8000000000000bff0000000000000
+ c366728ff772cb94000000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff00000000000008000000000000000
- 436d9363d10ab396c334d407d44f20d4
- fff80000000000000000000000000000
+ 7ff8000000000000bff0000000000000
+ 7ff800000000000043692c53a54d630e
+ c362c89040bd35018000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000000000000000000000
- 436d9363d10ab396c334d407d44f20d4
- fff80000000000000000000000000000
+ 00000000000000008000000000000000
+ 7ff800000000000043692c53a54d630e
+ c362c89040bd35018000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- c3456d59ecd2027cc3617eb21fa5073b
- 436993bb7cf128bf800000000003cc7b
- 7ff80000000000007ff0000000000000
+ c35d9d259f10c0c67ff8000000000000
+ 3ff00000000000004324b73f3185e790
+ 436d963d74507b23c36d46d24c088137
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff0000000000000
- 436993bb7cf128bf800000000003cc7b
- 7ff80000000000007ff0000000000000
+ 0000000000000000c36d46d24c088137
+ 3ff00000000000004324b73f3185e790
+ 436d963d74507b23c36d46d24c088137
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 434bc8271eaaddb2435a657e053b2494
- 7ff8000000000000436780d81f9d1d78
- 4368390ddc76dcb1fff8000000000000
+ bff00000000000004366eef2ab2f6371
+ 000000000003cc7b43233f47cdf3ef36
+ fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000fff8000000000000
- 7ff8000000000000436780d81f9d1d78
- 4368390ddc76dcb1fff8000000000000
+ 000000000003cc7b43233f47cdf3ef36
+ fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff8000000000000436fe391e4852722
- 80000000000000007ff0000000000000
- 7ff0000000000000fff0000000000000
+ 7ff8000000000000800000000003cc7b
+ 4339c8a427f43aeabff0000000000000
+ 4347230d9f27e744800000000003cc7b
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- 80000000000000007ff0000000000000
- 7ff0000000000000fff0000000000000
+ 0000000000000000800000000003cc7b
+ 4339c8a427f43aeabff0000000000000
+ 4347230d9f27e744800000000003cc7b
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff00000000000008000000000000000
- c3548cc82762b836c365800155119ed0
- c3646e93a22690e34361f18d4b91f4de
+ 436d8d4e6de9888d3ff0000000000000
+ c36cc756c7cdaff93ff0000000000000
+ 433e50d525718044fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000004361f18d4b91f4de
- c3548cc82762b836c365800155119ed0
- c3646e93a22690e34361f18d4b91f4de
+ 0000000000000000fff8000000000000
+ c36cc756c7cdaff93ff0000000000000
+ 433e50d525718044fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff0000000000000fff8000000000000
- 800000000003cc7b4359b88fc6705e20
- 7ff000000000000043544121fbe4ffc7
+ c362e990effa0ca5436d8bc9f025e9d8
+ 800000000003cc7b3ff0000000000000
+ 43592e253052ed19c36d3c03f3e595cc
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 000000000000000043544121fbe4ffc7
- 800000000003cc7b4359b88fc6705e20
- 7ff000000000000043544121fbe4ffc7
+ 0000000000000000c36d3c03f3e595cc
+ 800000000003cc7b3ff0000000000000
+ 43592e253052ed19c36d3c03f3e595cc
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff0000000000000c3434c4ad68c5df6
- c342f13ca480574ec3617245a10de603
- 435bf98d971f8f13c360cb4b6210147c
+ c36ca9d1797e0e98c32c556735d1cc1e
+ fff80000000000004365fcfe5cd94bb8
+ c36b2762cdecac8d4368435e17e94859
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000c360cb4b6210147c
- c342f13ca480574ec3617245a10de603
- 435bf98d971f8f13c360cb4b6210147c
+ 00000000000000004368435e17e94859
+ fff80000000000004365fcfe5cd94bb8
+ c36b2762cdecac8d4368435e17e94859
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff8000000000000c36dcee755cad46f
- 43451440e013777243559878e4fdeeeb
- 43694a0497de7fed7ff0000000000000
+ 434d09d7cdad60850000000000000000
+ 80000000000000007ff8000000000000
+ c3638fa29dfa163efff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff0000000000000
- 43451440e013777243559878e4fdeeeb
- 43694a0497de7fed7ff0000000000000
+ 0000000000000000fff8000000000000
+ 80000000000000007ff8000000000000
+ c3638fa29dfa163efff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff00000000000004361c194818237e5
- 3ff00000000000003ff0000000000000
- c36fd09845dfe025fff8000000000000
+ 4355476bb71619f0c36d524a5063cb68
+ bff0000000000000800000000003cc7b
+ 434a4edf7086c6befff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
0000000000000000fff8000000000000
- 3ff00000000000003ff0000000000000
- c36fd09845dfe025fff8000000000000
+ bff0000000000000800000000003cc7b
+ 434a4edf7086c6befff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4369de73b39c9f4dfff0000000000000
- c34ae5ab8b642dda43671b3830be70af
- 00000000000000004363eedbccb33e5f
+ 00000000000000003ff0000000000000
+ bff0000000000000436f62ad1199d528
+ 4366a924054d91f4c36163188e45a5d9
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000004363eedbccb33e5f
- c34ae5ab8b642dda43671b3830be70af
- 00000000000000004363eedbccb33e5f
+ 0000000000000000c36163188e45a5d9
+ bff0000000000000436f62ad1199d528
+ 4366a924054d91f4c36163188e45a5d9
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff00000000000004358aaef32cd2a7a
- 4368b363660b8bc4800000000003cc7b
- 4350c3d11a93aac8fff0000000000000
+ 7ff8000000000000c36298de36330d4a
+ bff0000000000000c3487a21dc5f9f4c
+ 800000000003cc7bbff0000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- 4368b363660b8bc4800000000003cc7b
- 4350c3d11a93aac8fff0000000000000
+ 0000000000000000bff0000000000000
+ bff0000000000000c3487a21dc5f9f4c
+ 800000000003cc7bbff0000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff000000000000042f6be8d7dbc4710
- c3613defac243f7d8000000000000000
- c366a051be357dd3436833c753093815
+ 4367a62699a127a70000000000000000
+ 43461ce94dd64a85436562f9006b3bec
+ 7ff80000000000008000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000436833c753093815
- c3613defac243f7d8000000000000000
- c366a051be357dd3436833c753093815
+ 00000000000000008000000000000000
+ 43461ce94dd64a85436562f9006b3bec
+ 7ff80000000000008000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- bff00000000000000000000000000000
- 436dd951eaf970acc36a4cf7f78beb53
- 0000000000000000436f8d9a95a64901
+ 7ff8000000000000c34f0123eba5c8ed
+ fff80000000000008000000000000000
+ 4320e3bc4fd680c87ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000436f8d9a95a64901
- 436dd951eaf970acc36a4cf7f78beb53
- 0000000000000000436f8d9a95a64901
+ 00000000000000007ff8000000000000
+ fff80000000000008000000000000000
+ 4320e3bc4fd680c87ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- fff80000000000004348afc539a912c5
- bff0000000000000c367420f1aacaa1d
- 000000000003cc7bfff0000000000000
+ c34d6174f9a4aef8c34ff0a221ea030f
+ 43602dbe5751da5fc3502159cc69ea5e
+ 43600ae2a8c42e96c35acd4d1afb4f50
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000fff0000000000000
- bff0000000000000c367420f1aacaa1d
- 000000000003cc7bfff0000000000000
+ 0000000000000000c35acd4d1afb4f50
+ 43602dbe5751da5fc3502159cc69ea5e
+ 43600ae2a8c42e96c35acd4d1afb4f50
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- bff0000000000000c366728ff772cb94
- 43692c53a54d630e7ff8000000000000
- 80000000000000007ff0000000000000
+ 436370c821a75102fff8000000000000
+ 435001c554f6c5760000000000000000
+ c368018285d1a6088000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000007ff0000000000000
- 43692c53a54d630e7ff8000000000000
- 80000000000000007ff0000000000000
+ 00000000000000008000000000000000
+ 435001c554f6c5760000000000000000
+ c368018285d1a6088000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 7ff0000000000000c362c89040bd3501
- 4324b73f3185e790c35d9d259f10c0c6
- c36d46d24c0881373ff0000000000000
+ 436d63a0984c4071800000000003cc7b
+ 7ff8000000000000800000000003cc7b
+ c36188be16ec979a0000000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000003ff0000000000000
- 4324b73f3185e790c35d9d259f10c0c6
- c36d46d24c0881373ff0000000000000
+ 00000000000000000000000000000000
+ 7ff8000000000000800000000003cc7b
+ c36188be16ec979a0000000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 4366eef2ab2f6371436d963d74507b23
- 43233f47cdf3ef36bff0000000000000
- fff0000000000000000000000003cc7b
+ 800000000003cc7b4357439622bec984
+ 3ff0000000000000433bb86f384b290b
+ c36aee8b13aabe5d7ff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 0000000000000000000000000003cc7b
- 43233f47cdf3ef36bff0000000000000
- fff0000000000000000000000003cc7b
+ 00000000000000007ff8000000000000
+ 3ff0000000000000433bb86f384b290b
+ c36aee8b13aabe5d7ff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 800000000003cc7bfff0000000000000
- bff00000000000007ff8000000000000
- 800000000003cc7b4339c8a427f43aea
+ bff0000000000000c3578f1a4da575e2
+ 7ff80000000000004367e5761b6f5357
+ fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa5555555555555555
FCSEL_D_D_D_NE after
- 00000000000000004339c8a427f43aea
- bff00000000000007ff8000000000000
- 800000000003cc7b4339c8a427f43aea
+ 0000000000000000fff8000000000000
+ 7ff80000000000004367e5761b6f5357
+ fff8000000000000fff8000000000000
aaaaaaaaaaaaaaaa0000000050000000
FCSEL_D_D_D_NE before
- 3ff00000000000004347230d9f27e744
- 3ff0000000000000436d8d4e6de9888d
- fff8000000000000c36cc756c7cdaff9
+ 000000000003cc7b000000000003cc7b
+ 3ff0000000000000c36161ef4f804588
+ c3294f07bed50e2e43484dd907f163bc
aaaaaaaaaaaaaaaa55555...
[truncated message content] |
|
From: <sv...@va...> - 2014-11-23 18:04:18
|
Author: sewardj
Date: Sun Nov 23 18:04:06 2014
New Revision: 14771
Log:
Merge, from trunk, r14728
14728 Add test cases for all remaining AArch64 ARMv8 SIMD and FP instructions.
Modified:
branches/VALGRIND_3_10_BRANCH/ (props changed)
branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.c
branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp
Modified: branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.c (original)
+++ branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.c Sun Nov 23 18:04:06 2014
@@ -23,7 +23,7 @@
#define ITERS 1
typedef
- enum { TySF=1234, TyDF, TyB, TyH, TyS, TyD, TyNONE }
+ enum { TyHF=1234, TySF, TyDF, TyB, TyH, TyS, TyD, TyNONE }
LaneTy;
union _V128 {
@@ -2437,74 +2437,243 @@
// ======================== CONV ========================
-// fcvt s_h,d_h,h_s,d_s,h_d,s_d (fp convert, scalar)
+GEN_TWOVEC_TEST(fcvt_s_h, "fcvt s7, h16", 7, 16)
+GEN_TWOVEC_TEST(fcvt_d_h, "fcvt d7, h16", 7, 16)
+GEN_TWOVEC_TEST(fcvt_h_s, "fcvt h7, s16", 7, 16)
+GEN_TWOVEC_TEST(fcvt_d_s, "fcvt d7, s16", 7, 16)
+GEN_TWOVEC_TEST(fcvt_h_d, "fcvt h7, d16", 7, 16)
+GEN_TWOVEC_TEST(fcvt_s_d, "fcvt s7, d16", 7, 16)
+
+GEN_TWOVEC_TEST(fcvtl_4s_4h, "fcvtl v11.4s, v29.4h", 11, 29)
+GEN_TWOVEC_TEST(fcvtl_4s_8h, "fcvtl2 v11.4s, v29.8h", 11, 29)
+GEN_TWOVEC_TEST(fcvtl_2d_2s, "fcvtl v11.2d, v29.2s", 11, 29)
+GEN_TWOVEC_TEST(fcvtl_2d_4s, "fcvtl2 v11.2d, v29.4s", 11, 29)
-// fcvtl{2} 4s/4h, 4s/8h, 2d/2s, 2d/4s (float convert to longer form)
-
-// fcvtn{2} 4h/4s, 8h/4s, 2s/2d, 4s/2d (float convert to narrower form)
-// INCOMPLETE
+GEN_TWOVEC_TEST(fcvtn_4h_4s, "fcvtn v22.4h, v23.4s", 22, 23)
+GEN_TWOVEC_TEST(fcvtn_8h_4s, "fcvtn2 v22.8h, v23.4s", 22, 23)
GEN_TWOVEC_TEST(fcvtn_2s_2d, "fcvtn v22.2s, v23.2d", 22, 23)
GEN_TWOVEC_TEST(fcvtn_4s_2d, "fcvtn2 v22.4s, v23.2d", 22, 23)
-// fcvtas d,s (fcvt to signed int, nearest, ties away)
-// fcvtau d,s (fcvt to unsigned int, nearest, ties away)
-// fcvtas 2d,4s,2s
-// fcvtau 2d,4s,2s
-// fcvtas w_s,x_s,w_d,x_d
-// fcvtau w_s,x_s,w_d,x_d
-
-// fcvtms d,s (fcvt to signed int, minus inf)
-// fcvtmu d,s (fcvt to unsigned int, minus inf)
-// fcvtms 2d,4s,2s
-// fcvtmu 2d,4s,2s
-// fcvtms w_s,x_s,w_d,x_d
-// fcvtmu w_s,x_s,w_d,x_d
-
-// fcvtns d,s (fcvt to signed int, nearest)
-// fcvtnu d,s (fcvt to unsigned int, nearest)
-// fcvtns 2d,4s,2s
-// fcvtnu 2d,4s,2s
-// fcvtns w_s,x_s,w_d,x_d
-// fcvtnu w_s,x_s,w_d,x_d
-
-// fcvtps d,s (fcvt to signed int, plus inf)
-// fcvtpu d,s (fcvt to unsigned int, plus inf)
-// fcvtps 2d,4s,2s
-// fcvtpu 2d,4s,2s
-// fcvtps w_s,x_s,w_d,x_d
-// fcvtpu w_s,x_s,w_d,x_d
-
-// fcvtzs d,s (fcvt to signed integer, to zero)
-// fcvtzu d,s (fcvt to unsigned integer, to zero)
-// fcvtzs 2d,4s,2s
-// fcvtzu 2d,4s,2s
-// fcvtzs w_s,x_s,w_d,x_d
-// fcvtzu w_s,x_s,w_d,x_d
-
-// fcvtzs d,s (fcvt to signed fixedpt, to zero) (w/ #fbits)
-// fcvtzu d,s (fcvt to unsigned fixedpt, to zero) (w/ #fbits)
-// fcvtzs 2d,4s,2s
-// fcvtzu 2d,4s,2s
-// fcvtzs w_s,x_s,w_d,x_d (fcvt to signed fixedpt, to zero) (w/ #fbits)
-// fcvtzu w_s,x_s,w_d,x_d (fcvt to unsigned fixedpt, to zero) (w/ #fbits)
-
-// fcvtxn s_d (fcvt to lower prec narrow, rounding to odd)
-// fcvtxn 2s_2d,4s_2d
-
-// scvtf d,s _#fbits
-// ucvtf d,s _#fbits
-
-// scvtf 2d,4s,2s _#fbits
-// ucvtf 2d,4s,2s _#fbits
-
-// scvtf d,s
-// ucvtf d,s
-
-// scvtf 2d,4s,2s
-// ucvtf 2d,4s,2s
-
-// scvtf s_w, d_w, s_x, d_x, _#fbits
-// ucvtf s_w, d_w, s_x, d_x, _#fbits
+GEN_TWOVEC_TEST(fcvtas_d_d, "fcvtas d10, d21", 10, 21)
+GEN_TWOVEC_TEST(fcvtau_d_d, "fcvtau d21, d10", 21, 10)
+GEN_TWOVEC_TEST(fcvtas_s_s, "fcvtas s10, s21", 10, 21)
+GEN_TWOVEC_TEST(fcvtau_s_s, "fcvtau s21, s10", 21, 10)
+GEN_TWOVEC_TEST(fcvtas_2d_2d, "fcvtas v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtau_2d_2d, "fcvtau v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtas_4s_4s, "fcvtas v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtau_4s_4s, "fcvtau v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtas_2s_2s, "fcvtas v10.2s, v21.2s", 10, 21)
+GEN_TWOVEC_TEST(fcvtau_2s_2s, "fcvtau v10.2s, v21.2s", 10, 21)
+GEN_ONEINT_ONEVEC_TEST(fcvtas_w_s, "fcvtas w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtau_w_s, "fcvtau w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtas_x_s, "fcvtas x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtau_x_s, "fcvtau x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtas_w_d, "fcvtas w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtau_w_d, "fcvtau w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtas_x_d, "fcvtas x21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtau_x_d, "fcvtau x21, d10", 21, 10)
+
+GEN_TWOVEC_TEST(fcvtms_d_d, "fcvtms d10, d21", 10, 21)
+GEN_TWOVEC_TEST(fcvtmu_d_d, "fcvtmu d21, d10", 21, 10)
+GEN_TWOVEC_TEST(fcvtms_s_s, "fcvtms s10, s21", 10, 21)
+GEN_TWOVEC_TEST(fcvtmu_s_s, "fcvtmu s21, s10", 21, 10)
+GEN_TWOVEC_TEST(fcvtms_2d_2d, "fcvtms v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtmu_2d_2d, "fcvtmu v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtms_4s_4s, "fcvtms v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtmu_4s_4s, "fcvtmu v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtms_2s_2s, "fcvtms v10.2s, v21.2s", 10, 21)
+GEN_TWOVEC_TEST(fcvtmu_2s_2s, "fcvtmu v10.2s, v21.2s", 10, 21)
+GEN_ONEINT_ONEVEC_TEST(fcvtms_w_s, "fcvtms w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtmu_w_s, "fcvtmu w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtms_x_s, "fcvtms x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtmu_x_s, "fcvtmu x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtms_w_d, "fcvtms w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtmu_w_d, "fcvtmu w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtms_x_d, "fcvtms x21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtmu_x_d, "fcvtmu x21, d10", 21, 10)
+
+GEN_TWOVEC_TEST(fcvtns_d_d, "fcvtns d10, d21", 10, 21)
+GEN_TWOVEC_TEST(fcvtnu_d_d, "fcvtnu d21, d10", 21, 10)
+GEN_TWOVEC_TEST(fcvtns_s_s, "fcvtns s10, s21", 10, 21)
+GEN_TWOVEC_TEST(fcvtnu_s_s, "fcvtnu s21, s10", 21, 10)
+GEN_TWOVEC_TEST(fcvtns_2d_2d, "fcvtns v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtnu_2d_2d, "fcvtnu v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtns_4s_4s, "fcvtns v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtnu_4s_4s, "fcvtnu v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtns_2s_2s, "fcvtns v10.2s, v21.2s", 10, 21)
+GEN_TWOVEC_TEST(fcvtnu_2s_2s, "fcvtnu v10.2s, v21.2s", 10, 21)
+GEN_ONEINT_ONEVEC_TEST(fcvtns_w_s, "fcvtns w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtnu_w_s, "fcvtnu w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtns_x_s, "fcvtns x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtnu_x_s, "fcvtnu x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtns_w_d, "fcvtns w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtnu_w_d, "fcvtnu w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtns_x_d, "fcvtns x21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtnu_x_d, "fcvtnu x21, d10", 21, 10)
+
+GEN_TWOVEC_TEST(fcvtps_d_d, "fcvtps d10, d21", 10, 21)
+GEN_TWOVEC_TEST(fcvtpu_d_d, "fcvtpu d21, d10", 21, 10)
+GEN_TWOVEC_TEST(fcvtps_s_s, "fcvtps s10, s21", 10, 21)
+GEN_TWOVEC_TEST(fcvtpu_s_s, "fcvtpu s21, s10", 21, 10)
+GEN_TWOVEC_TEST(fcvtps_2d_2d, "fcvtps v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtpu_2d_2d, "fcvtpu v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtps_4s_4s, "fcvtps v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtpu_4s_4s, "fcvtpu v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtps_2s_2s, "fcvtps v10.2s, v21.2s", 10, 21)
+GEN_TWOVEC_TEST(fcvtpu_2s_2s, "fcvtpu v10.2s, v21.2s", 10, 21)
+GEN_ONEINT_ONEVEC_TEST(fcvtps_w_s, "fcvtps w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtpu_w_s, "fcvtpu w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtps_x_s, "fcvtps x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtpu_x_s, "fcvtpu x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtps_w_d, "fcvtps w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtpu_w_d, "fcvtpu w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtps_x_d, "fcvtps x21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtpu_x_d, "fcvtpu x21, d10", 21, 10)
+
+GEN_TWOVEC_TEST(fcvtzs_d_d, "fcvtzs d10, d21", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_d_d, "fcvtzu d21, d10", 21, 10)
+GEN_TWOVEC_TEST(fcvtzs_s_s, "fcvtzs s10, s21", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_s_s, "fcvtzu s21, s10", 21, 10)
+GEN_TWOVEC_TEST(fcvtzs_2d_2d, "fcvtzs v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_2d_2d, "fcvtzu v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_4s_4s, "fcvtzs v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_4s_4s, "fcvtzu v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_2s_2s, "fcvtzs v10.2s, v21.2s", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_2s_2s, "fcvtzu v10.2s, v21.2s", 10, 21)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_w_s, "fcvtzs w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_w_s, "fcvtzu w21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_x_s, "fcvtzs x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_x_s, "fcvtzu x21, s10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_w_d, "fcvtzs w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_w_d, "fcvtzu w21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_x_d, "fcvtzs x21, d10", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_x_d, "fcvtzu x21, d10", 21, 10)
+
+GEN_TWOVEC_TEST(fcvtzs_d_d_fbits1, "fcvtzs d10, d21, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_d_d_fbits32, "fcvtzs d10, d21, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_d_d_fbits64, "fcvtzs d10, d21, #64", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_d_d_fbits1, "fcvtzu d10, d21, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_d_d_fbits32, "fcvtzu d10, d21, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_d_d_fbits64, "fcvtzu d10, d21, #64", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_s_s_fbits1, "fcvtzs s10, s21, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_s_s_fbits16, "fcvtzs s10, s21, #16", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_s_s_fbits32, "fcvtzs s10, s21, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_s_s_fbits1, "fcvtzu s10, s21, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_s_s_fbits16, "fcvtzu s10, s21, #16", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_s_s_fbits32, "fcvtzu s10, s21, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_2d_2d_fbits1, "fcvtzs v10.2d, v21.2d, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_2d_2d_fbits32, "fcvtzs v10.2d, v21.2d, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_2d_2d_fbits64, "fcvtzs v10.2d, v21.2d, #64", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_2d_2d_fbits1, "fcvtzu v10.2d, v21.2d, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_2d_2d_fbits32, "fcvtzu v10.2d, v21.2d, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_2d_2d_fbits64, "fcvtzu v10.2d, v21.2d, #64", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_4s_4s_fbits1, "fcvtzs v10.4s, v21.4s, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_4s_4s_fbits16, "fcvtzs v10.4s, v21.4s, #16", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_4s_4s_fbits32, "fcvtzs v10.4s, v21.4s, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_4s_4s_fbits1, "fcvtzu v10.4s, v21.4s, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_4s_4s_fbits16, "fcvtzu v10.4s, v21.4s, #16", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_4s_4s_fbits32, "fcvtzu v10.4s, v21.4s, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_2s_2s_fbits1, "fcvtzs v10.2s, v21.2s, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_2s_2s_fbits16, "fcvtzs v10.2s, v21.2s, #16", 10, 21)
+GEN_TWOVEC_TEST(fcvtzs_2s_2s_fbits32, "fcvtzs v10.2s, v21.2s, #32", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_2s_2s_fbits1, "fcvtzu v10.2s, v21.2s, #1", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_2s_2s_fbits16, "fcvtzu v10.2s, v21.2s, #16", 10, 21)
+GEN_TWOVEC_TEST(fcvtzu_2s_2s_fbits32, "fcvtzu v10.2s, v21.2s, #32", 10, 21)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_w_s_fbits1, "fcvtzs w21, s10, #1", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_w_s_fbits16, "fcvtzs w21, s10, #16", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_w_s_fbits32, "fcvtzs w21, s10, #32", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_w_s_fbits1, "fcvtzu w21, s10, #1", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_w_s_fbits16, "fcvtzu w21, s10, #16", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_w_s_fbits32, "fcvtzu w21, s10, #32", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_x_s_fbits1, "fcvtzs x21, s10, #1", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_x_s_fbits32, "fcvtzs x21, s10, #32", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_x_s_fbits64, "fcvtzs x21, s10, #64", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_x_s_fbits1, "fcvtzu x21, s10, #1", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_x_s_fbits32, "fcvtzu x21, s10, #32", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_x_s_fbits64, "fcvtzu x21, s10, #64", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_w_d_fbits1, "fcvtzs w21, d10, #1", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_w_d_fbits16, "fcvtzs w21, d10, #16", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_w_d_fbits32, "fcvtzs w21, d10, #32", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_w_d_fbits1, "fcvtzu w21, d10, #1", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_w_d_fbits16, "fcvtzu w21, d10, #16", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_w_d_fbits32, "fcvtzu w21, d10, #32", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_x_d_fbits1, "fcvtzs x21, d10, #1", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_x_d_fbits32, "fcvtzs x21, d10, #32", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzs_x_d_fbits64, "fcvtzs x21, d10, #64", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_x_d_fbits1, "fcvtzu x21, d10, #1", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_x_d_fbits32, "fcvtzu x21, d10, #32", 21, 10)
+GEN_ONEINT_ONEVEC_TEST(fcvtzu_x_d_fbits64, "fcvtzu x21, d10, #64", 21, 10)
+
+GEN_TWOVEC_TEST(fcvtxn_s_d, "fcvtxn s10, d21", 10, 21)
+GEN_TWOVEC_TEST(fcvtxn_2s_2d, "fcvtxn v10.2s, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(fcvtxn_4s_2d, "fcvtxn2 v10.4s, v21.2d", 10, 21)
+
+GEN_TWOVEC_TEST(scvtf_d_d_fbits1, "scvtf d10, d21 , #1", 10, 21)
+GEN_TWOVEC_TEST(scvtf_d_d_fbits32, "scvtf d10, d21 , #32", 10, 21)
+GEN_TWOVEC_TEST(scvtf_d_d_fbits64, "scvtf d10, d21 , #64", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_d_d_fbits1, "ucvtf d21, d10 , #1", 21, 10)
+GEN_TWOVEC_TEST(ucvtf_d_d_fbits32, "ucvtf d21, d10 , #32", 21, 10)
+GEN_TWOVEC_TEST(ucvtf_d_d_fbits64, "ucvtf d21, d10 , #64", 21, 10)
+GEN_TWOVEC_TEST(scvtf_s_s_fbits1, "scvtf s10, s21 , #1", 10, 21)
+GEN_TWOVEC_TEST(scvtf_s_s_fbits16, "scvtf s10, s21 , #16", 10, 21)
+GEN_TWOVEC_TEST(scvtf_s_s_fbits32, "scvtf s10, s21 , #32", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_s_s_fbits1, "ucvtf s21, s10 , #1", 21, 10)
+GEN_TWOVEC_TEST(ucvtf_s_s_fbits16, "ucvtf s21, s10 , #16", 21, 10)
+GEN_TWOVEC_TEST(ucvtf_s_s_fbits32, "ucvtf s21, s10 , #32", 21, 10)
+GEN_TWOVEC_TEST(scvtf_2d_2d_fbits1, "scvtf v10.2d, v21.2d, #1", 10, 21)
+GEN_TWOVEC_TEST(scvtf_2d_2d_fbits32, "scvtf v10.2d, v21.2d, #32", 10, 21)
+GEN_TWOVEC_TEST(scvtf_2d_2d_fbits64, "scvtf v10.2d, v21.2d, #64", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_2d_2d_fbits1, "ucvtf v10.2d, v21.2d, #1", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_2d_2d_fbits32, "ucvtf v10.2d, v21.2d, #32", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_2d_2d_fbits64, "ucvtf v10.2d, v21.2d, #64", 10, 21)
+GEN_TWOVEC_TEST(scvtf_4s_4s_fbits1, "scvtf v10.4s, v21.4s, #1", 10, 21)
+GEN_TWOVEC_TEST(scvtf_4s_4s_fbits16, "scvtf v10.4s, v21.4s, #16", 10, 21)
+GEN_TWOVEC_TEST(scvtf_4s_4s_fbits32, "scvtf v10.4s, v21.4s, #32", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_4s_4s_fbits1, "ucvtf v10.4s, v21.4s, #1", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_4s_4s_fbits16, "ucvtf v10.4s, v21.4s, #16", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_4s_4s_fbits32, "ucvtf v10.4s, v21.4s, #32", 10, 21)
+GEN_TWOVEC_TEST(scvtf_2s_2s_fbits1, "scvtf v10.2s, v21.2s, #1", 10, 21)
+GEN_TWOVEC_TEST(scvtf_2s_2s_fbits16, "scvtf v10.2s, v21.2s, #16", 10, 21)
+GEN_TWOVEC_TEST(scvtf_2s_2s_fbits32, "scvtf v10.2s, v21.2s, #32", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_2s_2s_fbits1, "ucvtf v10.2s, v21.2s, #1", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_2s_2s_fbits16, "ucvtf v10.2s, v21.2s, #16", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_2s_2s_fbits32, "ucvtf v10.2s, v21.2s, #32", 10, 21)
+
+GEN_TWOVEC_TEST(scvtf_d_d, "scvtf d10, d21", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_d_d, "ucvtf d21, d10", 21, 10)
+GEN_TWOVEC_TEST(scvtf_s_s, "scvtf s10, s21", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_s_s, "ucvtf s21, s10", 21, 10)
+GEN_TWOVEC_TEST(scvtf_2d_2d, "scvtf v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_2d_2d, "ucvtf v10.2d, v21.2d", 10, 21)
+GEN_TWOVEC_TEST(scvtf_4s_4s, "scvtf v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_4s_4s, "ucvtf v10.4s, v21.4s", 10, 21)
+GEN_TWOVEC_TEST(scvtf_2s_2s, "scvtf v10.2s, v21.2s", 10, 21)
+GEN_TWOVEC_TEST(ucvtf_2s_2s, "ucvtf v10.2s, v21.2s", 10, 21)
+
+GEN_ONEINT_ONEVEC_TEST(scvtf_s_w_fbits1, "scvtf s7, w15, #1", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_s_w_fbits16, "scvtf s7, w15, #16", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_s_w_fbits32, "scvtf s7, w15, #32", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_d_w_fbits1, "scvtf d7, w15, #1", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_d_w_fbits16, "scvtf d7, w15, #16", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_d_w_fbits32, "scvtf d7, w15, #32", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_s_x_fbits1, "scvtf s7, x15, #1", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_s_x_fbits32, "scvtf s7, x15, #32", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_s_x_fbits64, "scvtf s7, x15, #64", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_d_x_fbits1, "scvtf d7, x15, #1", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_d_x_fbits32, "scvtf d7, x15, #32", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(scvtf_d_x_fbits64, "scvtf d7, x15, #64", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_s_w_fbits1, "ucvtf s7, w15, #1", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_s_w_fbits16, "ucvtf s7, w15, #16", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_s_w_fbits32, "ucvtf s7, w15, #32", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_d_w_fbits1, "ucvtf d7, w15, #1", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_d_w_fbits16, "ucvtf d7, w15, #16", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_d_w_fbits32, "ucvtf d7, w15, #32", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_s_x_fbits1, "ucvtf s7, x15, #1", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_s_x_fbits32, "ucvtf s7, x15, #32", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_s_x_fbits64, "ucvtf s7, x15, #64", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_d_x_fbits1, "ucvtf d7, x15, #1", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_d_x_fbits32, "ucvtf d7, x15, #32", 15, 7)
+GEN_ONEINT_ONEVEC_TEST(ucvtf_d_x_fbits64, "ucvtf d7, x15, #64", 15, 7)
GEN_ONEINT_ONEVEC_TEST(scvtf_s_w, "scvtf s7, w15", 15, 7)
GEN_ONEINT_ONEVEC_TEST(scvtf_d_w, "scvtf d7, w15", 15, 7)
@@ -4357,6 +4526,34 @@
GEN_UNARY_TEST(xtn, 8b, 8h)
GEN_UNARY_TEST(xtn2, 16b, 8h)
+// ======================== MEM ========================
+
+// All the SIMD and FP memory tests are in none/tests/arm64/memory.c.
+
+// ======================== CRYPTO ========================
+
+// These tests are believed to be correct but are disabled because
+// GNU assembler (GNU Binutils) 2.24.0.20140311 Linaro 2014.03
+// cannot be persuaded to accept those instructions (AFAICT).
+
+//GEN_TWOVEC_TEST(aesd_16b_16b, "aesd v6.16b, v27.16b", 6, 27)
+//GEN_TWOVEC_TEST(aese_16b_16b, "aese v6.16b, v27.16b", 6, 27)
+//GEN_TWOVEC_TEST(aesimc_16b_16b, "aesimc v6.16b, v27.16b", 6, 27)
+//GEN_TWOVEC_TEST(aesmc_16b_16b, "aesmc v6.16b, v27.16b", 6, 27)
+//
+//GEN_THREEVEC_TEST(sha1c_q_s_4s, "sha1c q29, s28, v27.4s", 29,28,27)
+//GEN_TWOVEC_TEST(sha1h_s_s, "sha1h s6, s27", 6, 27)
+//GEN_THREEVEC_TEST(sha1m_q_s_4s, "sha1m q29, s28, v27.4s", 29,28,27)
+//GEN_THREEVEC_TEST(sha1p_q_s_4s, "sha1p q29, s28, v27.4s", 29,28,27)
+//GEN_THREEVEC_TEST(sha1su0_4s_4s_4s, "sha1su0 v29.4s, v28.4s, v27.4s", 29,28,27)
+//GEN_TWOVEC_TEST(sha1su1_4s_4s, "sha1su1 v6.4s, v27.4s", 6, 27)
+//
+//GEN_THREEVEC_TEST(sha256h2_q_q_4s, "sha256h2 q29, q28, v27.4s", 29,28,27)
+//GEN_THREEVEC_TEST(sha256h_q_q_4s, "sha256h q29, q28, v27.4s", 29,28,27)
+//GEN_TWOVEC_TEST(sha256su0_4s_4s, "sha256su0 v6.4s, v27.4s", 6, 27)
+//GEN_THREEVEC_TEST(sha256su1_4s_4s_4s, "sha256su1 v29.4s, v28.4s, v27.4s",
+// 29,28,27)
+
/* ---------------------------------------------------------------- */
/* -- main() -- */
@@ -4531,10 +4728,10 @@
if (0) DO50( test_FCMPE_S_S() );
// fcsel d,s (fp cond select)
- if (0) DO50( test_FCSEL_D_D_D_EQ() );
- if (0) DO50( test_FCSEL_D_D_D_NE() );
- if (0) DO50( test_FCSEL_S_S_S_EQ() );
- if (0) DO50( test_FCSEL_S_S_S_NE() );
+ if (1) DO50( test_FCSEL_D_D_D_EQ() );
+ if (1) DO50( test_FCSEL_D_D_D_NE() );
+ if (1) DO50( test_FCSEL_S_S_S_EQ() );
+ if (1) DO50( test_FCSEL_S_S_S_NE() );
// fdiv d,s
// fdiv 2d,4s,2s
@@ -4832,13 +5029,24 @@
// ======================== CONV ========================
// fcvt s_h,d_h,h_s,d_s,h_d,s_d (fp convert, scalar)
+ if (0) test_fcvt_s_h(TyHF);
+ if (0) test_fcvt_d_h(TyHF);
+ if (0) test_fcvt_h_s(TySF);
+ if (0) test_fcvt_d_s(TySF);
+ if (0) test_fcvt_h_d(TyDF);
+ if (0) test_fcvt_s_d(TyDF);
// fcvtl{2} 4s/4h, 4s/8h, 2d/2s, 2d/4s (float convert to longer form)
+ if (0) test_fcvtl_4s_4h(TyHF);
+ if (0) test_fcvtl_4s_8h(TyHF);
+ if (0) test_fcvtl_2d_2s(TySF);
+ if (0) test_fcvtl_2d_4s(TySF);
// fcvtn{2} 4h/4s, 8h/4s, 2s/2d, 4s/2d (float convert to narrower form)
- // INCOMPLETE
- if (1) test_fcvtn_2s_2d(TyDF);
- if (1) test_fcvtn_4s_2d(TyDF);
+ if (0) test_fcvtn_4h_4s(TySF);
+ if (0) test_fcvtn_8h_4s(TySF);
+ if (0) test_fcvtn_2s_2d(TyDF);
+ if (0) test_fcvtn_4s_2d(TyDF);
// fcvtas d,s (fcvt to signed int, nearest, ties away)
// fcvtau d,s (fcvt to unsigned int, nearest, ties away)
@@ -4846,6 +5054,24 @@
// fcvtau 2d,4s,2s
// fcvtas w_s,x_s,w_d,x_d
// fcvtau w_s,x_s,w_d,x_d
+ if (0) test_fcvtas_d_d(TyDF);
+ if (0) test_fcvtau_d_d(TyDF);
+ if (0) test_fcvtas_s_s(TySF);
+ if (0) test_fcvtau_s_s(TySF);
+ if (0) test_fcvtas_2d_2d(TyDF);
+ if (0) test_fcvtau_2d_2d(TyDF);
+ if (0) test_fcvtas_4s_4s(TySF);
+ if (0) test_fcvtau_4s_4s(TySF);
+ if (0) test_fcvtas_2s_2s(TySF);
+ if (0) test_fcvtau_2s_2s(TySF);
+ if (0) test_fcvtas_w_s(TySF);
+ if (0) test_fcvtau_w_s(TySF);
+ if (0) test_fcvtas_x_s(TySF);
+ if (0) test_fcvtau_x_s(TySF);
+ if (0) test_fcvtas_w_d(TyDF);
+ if (0) test_fcvtau_w_d(TyDF);
+ if (0) test_fcvtas_x_d(TyDF);
+ if (0) test_fcvtau_x_d(TyDF);
// fcvtms d,s (fcvt to signed int, minus inf)
// fcvtmu d,s (fcvt to unsigned int, minus inf)
@@ -4853,6 +5079,24 @@
// fcvtmu 2d,4s,2s
// fcvtms w_s,x_s,w_d,x_d
// fcvtmu w_s,x_s,w_d,x_d
+ if (0) test_fcvtms_d_d(TyDF);
+ if (0) test_fcvtmu_d_d(TyDF);
+ if (0) test_fcvtms_s_s(TySF);
+ if (0) test_fcvtmu_s_s(TySF);
+ if (0) test_fcvtms_2d_2d(TyDF);
+ if (0) test_fcvtmu_2d_2d(TyDF);
+ if (0) test_fcvtms_4s_4s(TySF);
+ if (0) test_fcvtmu_4s_4s(TySF);
+ if (0) test_fcvtms_2s_2s(TySF);
+ if (0) test_fcvtmu_2s_2s(TySF);
+ if (0) test_fcvtms_w_s(TySF);
+ if (0) test_fcvtmu_w_s(TySF);
+ if (0) test_fcvtms_x_s(TySF);
+ if (0) test_fcvtmu_x_s(TySF);
+ if (0) test_fcvtms_w_d(TyDF);
+ if (0) test_fcvtmu_w_d(TyDF);
+ if (0) test_fcvtms_x_d(TyDF);
+ if (0) test_fcvtmu_x_d(TyDF);
// fcvtns d,s (fcvt to signed int, nearest)
// fcvtnu d,s (fcvt to unsigned int, nearest)
@@ -4860,6 +5104,24 @@
// fcvtnu 2d,4s,2s
// fcvtns w_s,x_s,w_d,x_d
// fcvtnu w_s,x_s,w_d,x_d
+ if (0) test_fcvtns_d_d(TyDF);
+ if (0) test_fcvtnu_d_d(TyDF);
+ if (0) test_fcvtns_s_s(TySF);
+ if (0) test_fcvtnu_s_s(TySF);
+ if (0) test_fcvtns_2d_2d(TyDF);
+ if (0) test_fcvtnu_2d_2d(TyDF);
+ if (0) test_fcvtns_4s_4s(TySF);
+ if (0) test_fcvtnu_4s_4s(TySF);
+ if (0) test_fcvtns_2s_2s(TySF);
+ if (0) test_fcvtnu_2s_2s(TySF);
+ if (0) test_fcvtns_w_s(TySF);
+ if (0) test_fcvtnu_w_s(TySF);
+ if (0) test_fcvtns_x_s(TySF);
+ if (0) test_fcvtnu_x_s(TySF);
+ if (0) test_fcvtns_w_d(TyDF);
+ if (0) test_fcvtnu_w_d(TyDF);
+ if (0) test_fcvtns_x_d(TyDF);
+ if (0) test_fcvtnu_x_d(TyDF);
// fcvtps d,s (fcvt to signed int, plus inf)
// fcvtpu d,s (fcvt to unsigned int, plus inf)
@@ -4867,6 +5129,24 @@
// fcvtpu 2d,4s,2s
// fcvtps w_s,x_s,w_d,x_d
// fcvtpu w_s,x_s,w_d,x_d
+ if (0) test_fcvtps_d_d(TyDF);
+ if (0) test_fcvtpu_d_d(TyDF);
+ if (0) test_fcvtps_s_s(TySF);
+ if (0) test_fcvtpu_s_s(TySF);
+ if (0) test_fcvtps_2d_2d(TyDF);
+ if (0) test_fcvtpu_2d_2d(TyDF);
+ if (0) test_fcvtps_4s_4s(TySF);
+ if (0) test_fcvtpu_4s_4s(TySF);
+ if (0) test_fcvtps_2s_2s(TySF);
+ if (0) test_fcvtpu_2s_2s(TySF);
+ if (0) test_fcvtps_w_s(TySF);
+ if (0) test_fcvtpu_w_s(TySF);
+ if (0) test_fcvtps_x_s(TySF);
+ if (0) test_fcvtpu_x_s(TySF);
+ if (0) test_fcvtps_w_d(TyDF);
+ if (0) test_fcvtpu_w_d(TyDF);
+ if (0) test_fcvtps_x_d(TyDF);
+ if (0) test_fcvtpu_x_d(TyDF);
// fcvtzs d,s (fcvt to signed integer, to zero)
// fcvtzu d,s (fcvt to unsigned integer, to zero)
@@ -4874,31 +5154,168 @@
// fcvtzu 2d,4s,2s
// fcvtzs w_s,x_s,w_d,x_d
// fcvtzu w_s,x_s,w_d,x_d
+ if (0) test_fcvtzs_d_d(TyDF);
+ if (0) test_fcvtzu_d_d(TyDF);
+ if (0) test_fcvtzs_s_s(TySF);
+ if (0) test_fcvtzu_s_s(TySF);
+ if (0) test_fcvtzs_2d_2d(TyDF);
+ if (0) test_fcvtzu_2d_2d(TyDF);
+ if (0) test_fcvtzs_4s_4s(TySF);
+ if (0) test_fcvtzu_4s_4s(TySF);
+ if (0) test_fcvtzs_2s_2s(TySF);
+ if (0) test_fcvtzu_2s_2s(TySF);
+ if (0) test_fcvtzs_w_s(TySF);
+ if (0) test_fcvtzu_w_s(TySF);
+ if (0) test_fcvtzs_x_s(TySF);
+ if (0) test_fcvtzu_x_s(TySF);
+ if (0) test_fcvtzs_w_d(TyDF);
+ if (0) test_fcvtzu_w_d(TyDF);
+ if (0) test_fcvtzs_x_d(TyDF);
+ if (0) test_fcvtzu_x_d(TyDF);
// fcvtzs d,s (fcvt to signed fixedpt, to zero) (w/ #fbits)
// fcvtzu d,s (fcvt to unsigned fixedpt, to zero) (w/ #fbits)
- // fcvtzs 2d,4s,2s
- // fcvtzu 2d,4s,2s
+ // fcvtzs 2d,4s,2s (fcvt to signed fixedpt, to zero) (w/ #fbits)
+ // fcvtzu 2d,4s,2s (fcvt to unsigned fixedpt, to zero) (w/ #fbits)
// fcvtzs w_s,x_s,w_d,x_d (fcvt to signed fixedpt, to zero) (w/ #fbits)
// fcvtzu w_s,x_s,w_d,x_d (fcvt to unsigned fixedpt, to zero) (w/ #fbits)
+ if (0) test_fcvtzs_d_d_fbits1(TyDF);
+ if (0) test_fcvtzs_d_d_fbits32(TyDF);
+ if (0) test_fcvtzs_d_d_fbits64(TyDF);
+ if (0) test_fcvtzu_d_d_fbits1(TyDF);
+ if (0) test_fcvtzu_d_d_fbits32(TyDF);
+ if (0) test_fcvtzu_d_d_fbits64(TyDF);
+ if (0) test_fcvtzs_s_s_fbits1(TySF);
+ if (0) test_fcvtzs_s_s_fbits16(TySF);
+ if (0) test_fcvtzs_s_s_fbits32(TySF);
+ if (0) test_fcvtzu_s_s_fbits1(TySF);
+ if (0) test_fcvtzu_s_s_fbits16(TySF);
+ if (0) test_fcvtzu_s_s_fbits32(TySF);
+ if (0) test_fcvtzs_2d_2d_fbits1(TyDF);
+ if (0) test_fcvtzs_2d_2d_fbits32(TyDF);
+ if (0) test_fcvtzs_2d_2d_fbits64(TyDF);
+ if (0) test_fcvtzu_2d_2d_fbits1(TyDF);
+ if (0) test_fcvtzu_2d_2d_fbits32(TyDF);
+ if (0) test_fcvtzu_2d_2d_fbits64(TyDF);
+ if (0) test_fcvtzs_4s_4s_fbits1(TySF);
+ if (0) test_fcvtzs_4s_4s_fbits16(TySF);
+ if (0) test_fcvtzs_4s_4s_fbits32(TySF);
+ if (0) test_fcvtzu_4s_4s_fbits1(TySF);
+ if (0) test_fcvtzu_4s_4s_fbits16(TySF);
+ if (0) test_fcvtzu_4s_4s_fbits32(TySF);
+ if (0) test_fcvtzs_2s_2s_fbits1(TySF);
+ if (0) test_fcvtzs_2s_2s_fbits16(TySF);
+ if (0) test_fcvtzs_2s_2s_fbits32(TySF);
+ if (0) test_fcvtzu_2s_2s_fbits1(TySF);
+ if (0) test_fcvtzu_2s_2s_fbits16(TySF);
+ if (0) test_fcvtzu_2s_2s_fbits32(TySF);
+ if (0) test_fcvtzs_w_s_fbits1(TySF);
+ if (0) test_fcvtzs_w_s_fbits16(TySF);
+ if (0) test_fcvtzs_w_s_fbits32(TySF);
+ if (0) test_fcvtzu_w_s_fbits1(TySF);
+ if (0) test_fcvtzu_w_s_fbits16(TySF);
+ if (0) test_fcvtzu_w_s_fbits32(TySF);
+ if (0) test_fcvtzs_x_s_fbits1(TySF);
+ if (0) test_fcvtzs_x_s_fbits32(TySF);
+ if (0) test_fcvtzs_x_s_fbits64(TySF);
+ if (0) test_fcvtzu_x_s_fbits1(TySF);
+ if (0) test_fcvtzu_x_s_fbits32(TySF);
+ if (0) test_fcvtzu_x_s_fbits64(TySF);
+ if (0) test_fcvtzs_w_d_fbits1(TyDF);
+ if (0) test_fcvtzs_w_d_fbits16(TyDF);
+ if (0) test_fcvtzs_w_d_fbits32(TyDF);
+ if (0) test_fcvtzu_w_d_fbits1(TyDF);
+ if (0) test_fcvtzu_w_d_fbits16(TyDF);
+ if (0) test_fcvtzu_w_d_fbits32(TyDF);
+ if (0) test_fcvtzs_x_d_fbits1(TyDF);
+ if (0) test_fcvtzs_x_d_fbits32(TyDF);
+ if (0) test_fcvtzs_x_d_fbits64(TyDF);
+ if (0) test_fcvtzu_x_d_fbits1(TyDF);
+ if (0) test_fcvtzu_x_d_fbits32(TyDF);
+ if (0) test_fcvtzu_x_d_fbits64(TyDF);
// fcvtxn s_d (fcvt to lower prec narrow, rounding to odd)
// fcvtxn 2s_2d,4s_2d
+ if (0) test_fcvtxn_s_d(TyDF);
+ if (0) test_fcvtxn_2s_2d(TyDF);
+ if (0) test_fcvtxn_4s_2d(TyDF);
// scvtf d,s _#fbits
// ucvtf d,s _#fbits
-
// scvtf 2d,4s,2s _#fbits
// ucvtf 2d,4s,2s _#fbits
+ if (0) test_scvtf_d_d_fbits1(TyD);
+ if (0) test_scvtf_d_d_fbits32(TyD);
+ if (0) test_scvtf_d_d_fbits64(TyD);
+ if (0) test_ucvtf_d_d_fbits1(TyD);
+ if (0) test_ucvtf_d_d_fbits32(TyD);
+ if (0) test_ucvtf_d_d_fbits64(TyD);
+ if (0) test_scvtf_s_s_fbits1(TyS);
+ if (0) test_scvtf_s_s_fbits16(TyS);
+ if (0) test_scvtf_s_s_fbits32(TyS);
+ if (0) test_ucvtf_s_s_fbits1(TyS);
+ if (0) test_ucvtf_s_s_fbits16(TyS);
+ if (0) test_ucvtf_s_s_fbits32(TyS);
+ if (0) test_scvtf_2d_2d_fbits1(TyD);
+ if (0) test_scvtf_2d_2d_fbits32(TyD);
+ if (0) test_scvtf_2d_2d_fbits64(TyD);
+ if (0) test_ucvtf_2d_2d_fbits1(TyD);
+ if (0) test_ucvtf_2d_2d_fbits32(TyD);
+ if (0) test_ucvtf_2d_2d_fbits64(TyD);
+ if (0) test_scvtf_4s_4s_fbits1(TyS);
+ if (0) test_scvtf_4s_4s_fbits16(TyS);
+ if (0) test_scvtf_4s_4s_fbits32(TyS);
+ if (0) test_ucvtf_4s_4s_fbits1(TyS);
+ if (0) test_ucvtf_4s_4s_fbits16(TyS);
+ if (0) test_ucvtf_4s_4s_fbits32(TyS);
+ if (0) test_scvtf_2s_2s_fbits1(TyS);
+ if (0) test_scvtf_2s_2s_fbits16(TyS);
+ if (0) test_scvtf_2s_2s_fbits32(TyS);
+ if (0) test_ucvtf_2s_2s_fbits1(TyS);
+ if (0) test_ucvtf_2s_2s_fbits16(TyS);
+ if (0) test_ucvtf_2s_2s_fbits32(TyS);
// scvtf d,s
// ucvtf d,s
-
// scvtf 2d,4s,2s
// ucvtf 2d,4s,2s
+ if (0) test_scvtf_d_d(TyD);
+ if (0) test_ucvtf_d_d(TyD);
+ if (0) test_scvtf_s_s(TyS);
+ if (0) test_ucvtf_s_s(TyS);
+ if (0) test_scvtf_2d_2d(TyD);
+ if (0) test_ucvtf_2d_2d(TyD);
+ if (0) test_scvtf_4s_4s(TyS);
+ if (0) test_ucvtf_4s_4s(TyS);
+ if (0) test_scvtf_2s_2s(TyS);
+ if (0) test_ucvtf_2s_2s(TyS);
// scvtf s_w, d_w, s_x, d_x, _#fbits
// ucvtf s_w, d_w, s_x, d_x, _#fbits
+ if (0) test_scvtf_s_w_fbits1(TyS);
+ if (0) test_scvtf_s_w_fbits16(TyS);
+ if (0) test_scvtf_s_w_fbits32(TyS);
+ if (0) test_scvtf_d_w_fbits1(TyS);
+ if (0) test_scvtf_d_w_fbits16(TyS);
+ if (0) test_scvtf_d_w_fbits32(TyS);
+ if (0) test_scvtf_s_x_fbits1(TyD);
+ if (0) test_scvtf_s_x_fbits32(TyD);
+ if (0) test_scvtf_s_x_fbits64(TyD);
+ if (0) test_scvtf_d_x_fbits1(TyD);
+ if (0) test_scvtf_d_x_fbits32(TyD);
+ if (0) test_scvtf_d_x_fbits64(TyD);
+ if (0) test_ucvtf_s_w_fbits1(TyS);
+ if (0) test_ucvtf_s_w_fbits16(TyS);
+ if (0) test_ucvtf_s_w_fbits32(TyS);
+ if (0) test_ucvtf_d_w_fbits1(TyS);
+ if (0) test_ucvtf_d_w_fbits16(TyS);
+ if (0) test_ucvtf_d_w_fbits32(TyS);
+ if (0) test_ucvtf_s_x_fbits1(TyD);
+ if (0) test_ucvtf_s_x_fbits32(TyD);
+ if (0) test_ucvtf_s_x_fbits64(TyD);
+ if (0) test_ucvtf_d_x_fbits1(TyD);
+ if (0) test_ucvtf_d_x_fbits32(TyD);
+ if (0) test_ucvtf_d_x_fbits64(TyD);
// scvtf s_w, d_w, s_x, d_x
// ucvtf s_w, d_w, s_x, d_x
@@ -6913,6 +7330,8 @@
// ======================== MEM ========================
+ // All the SIMD and FP memory tests are in none/tests/arm64/memory.c.
+
// ld1 (multiple 1-element structures to 1/2/3/4 regs)
// ld1 (single 1-element structure to one lane of 1 reg)
// ld1r (single 1-element structure and rep to all lanes of 1 reg)
@@ -6975,10 +7394,18 @@
// ======================== CRYPTO ========================
+ // These tests are believed to be correct but are disabled because
+ // GNU assembler (GNU Binutils) 2.24.0.20140311 Linaro 2014.03
+ // cannot be persuaded to accept those instructions (AFAICT).
+
// aesd 16b (aes single round decryption)
// aese 16b (aes single round encryption)
// aesimc 16b (aes inverse mix columns)
// aesmc 16b (aes mix columns)
+ //if (0) test_aesd_16b_16b(TyNONE);
+ //if (0) test_aese_16b_16b(TyNONE);
+ //if (0) test_aesimc_16b_16b(TyNONE);
+ //if (0) test_aesmc_16b_16b(TyNONE);
// sha1c q_s_4s
// sha1h s_s
@@ -6986,11 +7413,21 @@
// sha1p q_s_4s
// sha1su0 4s_4s_4s
// sha1su1 4s_4s
+ //if (0) test_sha1c_q_s_4s(TyNONE);
+ //if (0) test_sha1h_s_s(TyNONE);
+ //if (0) test_sha1m_q_s_4s(TyNONE);
+ //if (0) test_sha1p_q_s_4s(TyNONE);
+ //if (0) test_sha1su0_4s_4s_4s(TyNONE);
+ //if (0) test_sha1su1_4s_4s(TyNONE);
// sha256h2 q_q_4s
// sha256h q_q_4s
// sha256su0 4s_4s
// sha256su1 4s_4s_4s
+ //if (0) test_sha256h2_q_q_4s(TyNONE);
+ //if (0) test_sha256h_q_q_4s(TyNONE);
+ //if (0) test_sha256su0_4s_4s(TyNONE);
+ //if (0) test_sha256su1_4s_4s_4s(TyNONE);
return 0;
}
Modified: branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp (original)
+++ branches/VALGRIND_3_10_BRANCH/none/tests/arm64/fp_and_simd.stdout.exp Sun Nov 23 18:04:06 2014
@@ -40,1950 +40,4160 @@
facgt v2.2d, v23.2d, v11.2d 9c727edf66767ca38fe6d7c56a5ff965 579f90d5d9cd1c3afceebf50e0d0ba24 761b274ac4c4f0c7f31ed81010c417bc 0000000000000000ffffffffffffffff 579f90d5d9cd1c3afceebf50e0d0ba24 761b274ac4c4f0c7f31ed81010c417bc fpsr=00000000
facgt v2.4s, v23.4s, v11.4s 25c80a060da03fb0c33ebc4b44b8ddd8 5791e2f2a78f37627c9fe23c60c5d82b b3633c2f304791cde6c097130b5efcf6 ffffffff00000000ffffffffffffffff 5791e2f2a78f37627c9fe23c60c5d82b b3633c2f304791cde6c097130b5efcf6 fpsr=00000000
facgt v2.2s, v23.2s, v11.2s 0e1d55b9c001d4c793aee0cffbdea09a 84db9fe3e4b100d48d969e225f9318a0 04b4378bce1492e08680a7399beeae16 0000000000000000ffffffffffffffff 84db9fe3e4b100d48d969e225f9318a0 04b4378bce1492e08680a7399beeae16 fpsr=00000000
-fdiv d2, d11, d29 2e467d8e98e7468c75a0cbeda561e618 9c86e5cb54c594021c25022200a7415e 1adad8978cbfb47829861f0d48dc87f5 0000000000000000328e63d83c3e7d7f 9c86e5cb54c594021c25022200a7415e 1adad8978cbfb47829861f0d48dc87f5 fpsr=00000000
-fdiv s2, s11, s29 b168a24af5479e7bc9f1d5f8e2de4bd3 894d9fe1f98d1aa0861ef69cf4e34e11 f2789356f1fb0d2b99885af4db13d1b7 0000000000000000000000005944d419 894d9fe1f98d1aa0861ef69cf4e34e11 f2789356f1fb0d2b99885af4db13d1b7 fpsr=00000000
-fdiv v9.2d, v7.2d, v8.2d 07121ecd88441b7dd2cc3eca9347d80f 6e1d4703bf5de53fd97270f257c73303 00000000000000003948819912cd8273 fpsr=00000000
-fdiv v9.4s, v7.4s, v8.4s 077815d35567232e66c997070e860c39 109cfa471afbe686e2ede96f8809f947 364a4a1579eae627c358eaa6c5f8b732 fpsr=00000000
-fdiv v9.2s, v7.2s, v8.2s 462deabeada6093241150c7a1a4df892 89ad76dc21a1f8f15acd7ad9f991bada 000000000000000025b9b1c980000000 fpsr=00000000
-fnmul d2, d11, d29 2a1f00ed91e9071d79112f6f64f5079c df63bd3c7359f634f791559ff8d88161 fba1981add7938e3067d74917c37833e 00000000000000003e1fe97c596207a3 df63bd3c7359f634f791559ff8d88161 fba1981add7938e3067d74917c37833e fpsr=00000000
-fnmul s2, s11, s29 9cdd1a32cd007ff7daac12cf3a64acbd e76fcc086aeb0414a9cd126c0869c6a0 d973ba438b80fdb556878af3ad4a4cb8 00000000000000000000000000000006 e76fcc086aeb0414a9cd126c0869c6a0 d973ba438b80fdb556878af3ad4a4cb8 fpsr=00000000
-fmla v2.2d, v23.2d, v11.2d fa0ba48e9db3d6f2c0c135e244f24dfe 71a4885bc70f501cf18441c67d4b9e45 95a6e59e2a7fabcb65b86284a1cb27a3 fa0ba48e9db3d6f2fff0000000000000 71a4885bc70f501cf18441c67d4b9e45 95a6e59e2a7fabcb65b86284a1cb27a3 fpsr=00000000
-fmla v2.4s, v23.4s, v11.4s aef4eeb358364f4add55d3bb09c439c9 3028339e0d3a0c468e8f584ceae94e7a e33fad8f313a964967940f284cfce9a3 d3fbe11758364f4add55d3bbf8667e2d 3028339e0d3a0c468e8f584ceae94e7a e33fad8f313a964967940f284cfce9a3 fpsr=00000000
-fmla v2.2s, v23.2s, v11.2s 6c9a8e07714d3d2264ecfe407d2043c1 d6006035af2e8bb7b3736be34585abe2 7742a77a117513548f9ea7c3a323665c 000000000000000064ecfe407d2043c1 d6006035af2e8bb7b3736be34585abe2 7742a77a117513548f9ea7c3a323665c fpsr=00000000
-randV128: 256 calls, 266 iters
-fmls v2.2d, v23.2d, v11.2d e70216ec5cbcf49e8a09cb539549408a 182fa58322b1219295b48e6f81658922 05b265c33ff4760f125b3d3899837173 e70216ec5cbcf49e8a09cb539549408a 182fa58322b1219295b48e6f81658922 05b265c33ff4760f125b3d3899837173 fpsr=00000000
-fmls v2.4s, v23.4s, v11.4s aaba95edd88623fc68d5d5d393ccbadd 40947ccd307b129e244ee56d2260de8c d2b5bf6419898df003e6fe7283eff6cb 53d2d680d88623fc68d5d5d393ccbadd 40947ccd307b129e244ee56d2260de8c d2b5bf6419898df003e6fe7283eff6cb fpsr=00000000
-fmls v2.2s, v23.2s, v11.2s 3fa5c4d84771e518605a54f56dfe15b7 ddeb80fe57ce3c26f9fcb34432fe8249 3b3296ac6d6e4ba4d95578b09e02700d 0000000000000000ff8000006dfe15b7 ddeb80fe57ce3c26f9fcb34432fe8249 3b3296ac6d6e4ba4d95578b09e02700d fpsr=00000000
-fmla v2.2d, v11.2d, v29.d[0] 8fbc05b829b247cac4e8bba2bda13050 98bf1ba36919393bc4d999db7390839e 44d5584589abea635dc49b10189f4c14 b6940803a6f62057e2b07c3747d2a5f7 98bf1ba36919393bc4d999db7390839e 44d5584589abea635dc49b10189f4c14 fpsr=00000000
-fmla v2.2d, v11.2d, v29.d[1] 0b0b9f6018e987aeba97106bb88dbd45 9d5fe4af824eabd8f8f577d6f4dd0223 d6c08bc57f47f9ba34279d2f35968b0a 34307da5f2392ab27ff0000000000000 9d5fe4af824eabd8f8f577d6f4dd0223 d6c08bc57f47f9ba34279d2f35968b0a fpsr=00000000
-fmla v2.4s, v11.4s, v29.s[0] 05dbe25a9a3951f70e8dc8821606fcca fe1783322bd1f4a0a92e2587172ec23f 22d9446284e6ae8126fc5ee9b286181e 711eb9e49edc50501c3670191606fcc9 fe1783322bd1f4a0a92e2587172ec23f 22d9446284e6ae8126fc5ee9b286181e fpsr=00000000
-fmla v2.4s, v11.4s, v29.s[3] 3131620a2265f8c8f64df6cdcb51c286 6eeb8d90d86668b60a08b6d0cfc59797 dc2316810c4e5ddd66c8f02281b3c8f2 ff8000007512c8edf64df6cd6c7bc1c7 6eeb8d90d86668b60a08b6d0cfc59797 dc2316810c4e5ddd66c8f02281b3c8f2 fpsr=00000000
-fmla v2.2s, v11.2s, v29.s[0] 4210b3d32431d146a45cad2eccb0e21a a2de962ffdd15c3e50063f9610e753cd b7a39486894259f1290e68be98626e2d 0000000000000000a8edea2accb0e21a a2de962ffdd15c3e50063f9610e753cd b7a39486894259f1290e68be98626e2d fpsr=00000000
-fmla v2.2s, v11.2s, v29.s[3] ee7d691b146130944d3d038a0b69312c 4df433720fd7245dafacd5bdced9cd88 685c54d57186f6e2a353dba0ead5df70 0000000000000000d894c0f3f7bb74ce 4df433720fd7245dafacd5bdced9cd88 685c54d57186f6e2a353dba0ead5df70 fpsr=00000000
-fmls v2.2d, v11.2d, v29.d[0] e77b184466b967d624750ac67ebe825f 2533f6bc813a13365b808a28feded669 a353e8d137de89d3071b5bad6b52ee61 e77b184466b967d624750ac67ddc430d 2533f6bc813a13365b808a28feded669 a353e8d137de89d3071b5bad6b52ee61 fpsr=00000000
-fmls v2.2d, v11.2d, v29.d[1] e11053b38ffdcd305e88d8c318f5aa57 dc9d7472c7c07dee870474bd92394516 1b8ce6e04f0e66e88ae9fdca101c70a3 e11053b38ffdcd305e88d8c318f5aa57 dc9d7472c7c07dee870474bd92394516 1b8ce6e04f0e66e88ae9fdca101c70a3 fpsr=00000000
-fmls v2.4s, v11.4s, v29.s[0] 913db0cc02f1b3c72ff97f68cd517cb9 850ae0642ddae0466041d5d9cb7738db 2af3bd4b509e6608a513cfe482162be8 913db0cc02f1b3c72ff97f68cd517cb9 850ae0642ddae0466041d5d9cb7738db 2af3bd4b509e6608a513cfe482162be8 fpsr=00000000
-fmls v2.4s, v11.4s, v29.s[3] b903f1b29f411487312d32f1bb069e61 95d26cc246074b10bda9f7bf92a71bac fcefa19f2c8a8cfd3989634f2a294a7c d344f8627f800000fb1f199ad01c6c56 95d26cc246074b10bda9f7bf92a71bac fcefa19f2c8a8cfd3989634f2a294a7c fpsr=00000000
-fmls v2.2s, v11.2s, v29.s[0] 470818041ac5e9b218db305838ff3248 06ced856b4d04648a668c3da0fcbe652 39d4db0931b25e927a9632b68f624628 000000000000000018db305838ff3248 06ced856b4d04648a668c3da0fcbe652 39d4db0931b25e927a9632b68f624628 fpsr=00000000
-fmls v2.2s, v11.2s, v29.s[3] 764f859cf68f4679dab3699f129680a9 fc95f5d55c34e70e2034036b2540d210 32746a5ace2a448f4d76dd08966fd815 0000000000000000dab3699f98380582 fc95f5d55c34e70e2034036b2540d210 32746a5ace2a448f4d76dd08966fd815 fpsr=00000000
-fmov v22.2d, #0.125 b00b3cdf75747e60035ee161b2ddaa1e 92478e7f987ac472db7137e460cce35a 3fc00000000000003fc0000000000000 92478e7f987ac472db7137e460cce35a fpsr=00000000
-fmov v22.2d, #-4.0 45aeabe876d3472e35c647934c948f3a e08c1f71338e7c577f778f72bc6577b1 c010000000000000c010000000000000 e08c1f71338e7c577f778f72bc6577b1 fpsr=00000000
-fmov v22.2d, #1.0 ded3251e3f2e1bf337f62011aebf77d2 fbc9f1302bfc1b23d243aed4a862c488 3ff00000000000003ff0000000000000 fbc9f1302bfc1b23d243aed4a862c488 fpsr=00000000
-fmov d22, d23 6c7f80e89ebd80a5e34bca20163ac21e e06c5cc8e1357d72cece7967d1f50cd5 0000000000000000cece7967d1f50cd5 e06c5cc8e1357d72cece7967d1f50cd5 fpsr=00000000
-fmov s22, s23 6aed102f2e988dcd62d86d00d43737f5 ed6bf4b500d2fe8f552735a28721f705 0000000000000000000000008721f705 ed6bf4b500d2fe8f552735a28721f705 fpsr=00000000
-fmov s7, w15 b87fb552d02120cc96fce910c815b7b5 022499566a367eda49b0c2e5ab476577 000000000000000000000000ab476577 35a6a7f8600f343f49b0c2e5ab476577 fpsr=00000000
-fmov d7, x15 35954eb164b81a015d181eb0d13422c0 fefa2b0bfdbeddb488c900901dc5368c 000000000000000088c900901dc5368c ba6d23fbddcfb6e488c900901dc5368c fpsr=00000000
-fmov v7.d[1], x15 c38dbdaccabb5bcc988bec41d1f55876 c34a8a359bcdfb7cf3d1cf04bdfd4aa3 f3d1cf04bdfd4aa3988bec41d1f55876 76df5c23d344e727f3d1cf04bdfd4aa3 fpsr=00000000
-fmov w15, s7 40c9e0a4e28cc38e27b63222a6b73935 2f76953322c0b8926a280fa06b4f801c 40c9e0a4e28cc38e27b63222a6b73935 8da998f88c8b32a600000000a6b73935 fpsr=00000000
-fmov x15, d7 23de2e6573f9f357cd2f9fc5071aba58 c8746293ddf96221a55f780d618fa50b 23de2e6573f9f357cd2f9fc5071aba58 8a8cc509a7178875cd2f9fc5071aba58 fpsr=00000000
-fmov x15, v7.d[1] 313cbec68670df4e1ab8e17b2178e568 bafa353551a2546746b48a7dd8000fc0 313cbec68670df4e1ab8e17b2178e568 23de85e7f3ba676c313cbec68670df4e fpsr=00000000
-fmov d22, #0.125 9a985ec5f0031343f3185309c7b360a0 16da21aeefac01e48b55d9bb9a9e8466 00000000000000003fc0000000000000 16da21aeefac01e48b55d9bb9a9e8466 fpsr=00000000
-fmov d22, #-4.0 e2e823f1fc15de5d0fe0ad1832a0f513 0a452b2c674cbddfcbf508515b068b9e 0000000000000000c010000000000000 0a452b2c674cbddfcbf508515b068b9e fpsr=00000000
-fmov d22, #1.0 eb8aeda98a0320fe506fd007449d8620 759b310e98e167b9e8f5f99ff99706c8 00000000000000003ff0000000000000 759b310e98e167b9e8f5f99ff99706c8 fpsr=00000000
-fmov s22, #0.125 94e09c4d7a2fb98594259c37dc0df227 393d14b564cbe1d0c0b48a0655b1d345 0000000000000000000000003e000000 393d14b564cbe1d0c0b48a0655b1d345 fpsr=00000000
-fmov s22, #-4.0 bc4a103eacf98853bc63f107d94d1889 348ab47fa96b098734939ce54eb5d374 000000000000000000000000c0800000 348ab47fa96b098734939ce54eb5d374 fpsr=00000000
-fmov s22, #-1.0 442729db00c06ec7a888afd71cbfd9a5 48e3f1cf4820c03b24f10f9cc602e6b6 000000000000000000000000bf800000 48e3f1cf4820c03b24f10f9cc602e6b6 fpsr=00000000
-fmul v2.2d, v11.2d, v29.d[0] 0cd7c78555e44c4138f5b60885c215db 53a7ab02214be64e702ec38c9cf9ec6a 2e1c9d0c8757ad8f43446bb26e18386e 56fe35123930c0837383a1c149debce4 53a7ab02214be64e702ec38c9cf9ec6a 2e1c9d0c8757ad8f43446bb26e18386e fpsr=00000000
-fmul v2.2d, v11.2d, v29.d[1] bafd469c03bb81a72d0fa3c734a93060 5e28e61e7d9809fed89f25ffb69a16f0 dc31117d86c46bc9c3241e0a49fd7e17 fa6a8fb83d5e1b6974e09d3638780fcb 5e28e61e7d9809fed89f25ffb69a16f0 dc31117d86c46bc9c3241e0a49fd7e17 fpsr=00000000
-fmul v2.4s, v11.4s, v29.s[0] 033786b7c84ab17d3be2256e10956ff4 026a179172ccfc9a5caddec3a1b08243 7c4dbf374346e632cf6e8a894c18cbde 0f0bb86a7f74b273694f8d74ae52b3d0 026a179172ccfc9a5caddec3a1b08243 7c4dbf374346e632cf6e8a894c18cbde fpsr=00000000
-fmul v2.4s, v11.4s, v29.s[3] f6d81f33742433f2cc7dd6bb9c2cca19 53ca44aebd31b5254262bdc16b771596 b0e63d866320c355ed98b4a9e8d6e4c1 c535ea512e9fd374b3cbecf9dcde38c6 53ca44aebd31b5254262bdc16b771596 b0e63d866320c355ed98b4a9e8d6e4c1 fpsr=00000000
-fmul v2.2s, v11.2s, v29.s[0] eb0e45f4f7eae27ec0f14ecb50a5fc04 84562c36ddb9ea8ea8c8d0e79a950eb5 23c025e6d5d2e99c2ac801d7a6e270f6 00000000000000001031a1080203d8c1 84562c36ddb9ea8ea8c8d0e79a950eb5 23c025e6d5d2e99c2ac801d7a6e270f6 fpsr=00000000
-fmul v2.2s, v11.2s, v29.s[3] 95de8b5fc46113474bc49f812043d857 4912638e4626edfac3622c1b224d3e43 87e109bc0d20ad2cba8283f87c7f421f 00000000000000000bc6d15d80000000 4912638e4626edfac3622c1b224d3e43 87e109bc0d20ad2cba8283f87c7f421f fpsr=00000000
-fmul d2, d11, d29 a94b87d74f4b1970a17adfc3fe4a32b8 56017d1a6a3e158cc6b5e33ff7e57be5 914b7f6c80ce6328d14c4ff05df12fe2 000000000000000058135d856775f84e 56017d1a6a3e158cc6b5e33ff7e57be5 914b7f6c80ce6328d14c4ff05df12fe2 fpsr=00000000
-fmul s2, s11, s29 db5accc20d6d491ef5972073e0fedfcb 5e270e3ebfc4b369e7450a380da0993e f502195aa1a15db4a2a879a23d7c0ae2 0000000000000000000000000b9e1dad 5e270e3ebfc4b369e7450a380da0993e f502195aa1a15db4a2a879a23d7c0ae2 fpsr=00000000
-fmul v2.2d, v11.2d, v29.2d de0fee83708cf6737d9e7877b9a3b333 168aaa5db77c1eb35895b6ea59c26bf2 660b6deae45bf2f5621a15f41064a8c4 3ca6db571e2181167ac1b38410938f04 168aaa5db77c1eb35895b6ea59c26bf2 660b6deae45bf2f5621a15f41064a8c4 fpsr=00000000
-fmul v2.4s, v11.4s, v29.4s 676d807dee6a75966a13f9b17d7d8194 312ce5ddc92aa7904e2af939ce90c5a5 996a0d80bdc2740e452737c8cbeddc2b 8b1e133a4781a05853df5bab5b06837c 312ce5ddc92aa7904e2af939ce90c5a5 996a0d80bdc2740e452737c8cbeddc2b fpsr=00000000
-fmul v2.2s, v11.2s, v29.2s 2a781815facd19a8f37bb80620d01d92 651153206692a424fc88e808604c7cfc 42228e7fa19937237e53f304605c7bbb 0000000000000000ff8000007f800000 651153206692a424fc88e808604c7cfc 42228e7fa19937237e53f304605c7bbb fpsr=00000000
-fcvtn v22.2s, v23.2d db3648af097836cf4a5aca5a97e15cd2 643e888b037969929732973d033b649a 00000000000000007f80000080000000 643e888b037969929732973d033b649a fpsr=00000000
-fcvtn2 v22.4s, v23.2d bc4550d3fa5c74eac2d1b1f87b9f006c 4aeb1e341b4e429f4dc35e54b697e4cc 7f8000007f800000c2d1b1f87b9f006c 4aeb1e341b4e429f4dc35e54b697e4cc fpsr=00000000
-scvtf s7, w15 c5af844c56a6d2d3c616893fedf747e7 0f8bd808d4a0b2d247bb0dec2ea57f37 0000000000000000000000004e3a95fd 2cb55931f3d6b9c847bb0dec2ea57f37 fpsr=00000000
-scvtf d7, w15 d5d5c579fcb62eea358c328ece4911a6 957f97690fcf998c647b85644dc3143d 000000000000000041d370c50f400000 a6368e1cc3188fca647b85644dc3143d fpsr=00000000
-scvtf s7, x15 ce16f2bacbea6990f0908c45fcf43e06 bb263bb7ac3dd62d8563a61df253853d 000000000000000000000000def538b4 2f9b99a465c8ac618563a61df253853d fpsr=00000000
-scvtf d7, x15 8ed3ed6fa5a46224d78477c55858ae69 60e0a4508b474b138ad25076fcb5b098 0000000000000000c3dd4b6be240d294 a9435828b945f0ef8ad25076fcb5b098 fpsr=00000000
-ucvtf s7, w15 f76b95fa6844fb06cbc7d36dc1d5402f 650eb2968b4fd6a0532863cf4c4877ad 0000000000000000000000004e9890ef f28eac089ff03bd3532863cf4c4877ad fpsr=00000000
-ucvtf d7, w15 e73ec9b8f5291397a9ba7f9e19ccd6b6 aa0f44e98eb45934c0c5bf89c26cb8dc 000000000000000041e84d971b800000 ebdd75a5f6276c6ec0c5bf89c26cb8dc fpsr=00000000
-randV128: 512 calls, 530 iters
-ucvtf s7, x15 3fad6a0b2cb3893654bc5db73e9c4e61 0f443ca873d6b22db10a44033e825486 0000000000000000000000005f310a44 7490935e9f4d651fb10a44033e825486 fpsr=00000000
-ucvtf d7, x15 df175852ed423e44ab2d4b1812a6898d 740c78331916c2ee0656d19da0e92b0a 000000000000000043995b467683a4ac 6d05e6937bbf04460656d19da0e92b0a fpsr=00000000
-abs d22, d23 a7dc73ed183713208e6e2a227349679c b9c7d9eb61d469d49e0a48b8c8011cc8 000000000000000061f5b74737fee338 b9c7d9eb61d469d49e0a48b8c8011cc8 fpsr=00000000
-neg d22, d23 765d9b3d8cf2e62adcdeda3442e5c8ed bed6402f2b6e86415b8587b3952b0921 0000000000000000a47a784c6ad4f6df bed6402f2b6e86415b8587b3952b0921 fpsr=00000000
-abs v8.2d, v7.2d2ef9b0a22bd197c376de3baf5fdb8ce1 2ef9b0a22bd197c376de3baf5fdb8ce1 fpsr=00000000
-abs v8.4s, v7.4se7f00989302dba7246518421715669c6 180ff677302dba7246518421715669c6 fpsr=00000000
-abs v8.2s, v7.2sad11927ad336084a3ccd2df1aa8a93d7 00000000000000003ccd2df155756c29 fpsr=00000000
-abs v8.8h, v7.8hdea946e0b179bef5361cb20c2785c541 215746e04e87410b361c4df427853abf fpsr=00000000
-abs v8.4h, v7.4hd50420276581181f0f0b8f5d0353bc2f 00000000000000000f0b70a3035343d1 fpsr=00000000
-abs v8.16b, v7.16bed6e1ebb8cda5175a26641cf5aff34ce 136e1e45742651755e6641315a013432 fpsr=00000000
-abs v8.8b, v7.8b84323c09c110a7a3ccf943504995e94a 000000000000000034074350496b174a fpsr=00000000
-neg v8.2d, v7.2df49e747ba1b053546a8f11cbec2196ce 0b618b845e4facac9570ee3413de6932 fpsr=00000000
-neg v8.4s, v7.4s9bfcc47ec746943556f6272c5eb0f887 64033b8238b96bcba909d8d4a14f0779 fpsr=00000000
-neg v8.2s, v7.2sd399277fd05ca4f26ef8025fbb4dcba1 00000000000000009107fda144b2345f fpsr=00000000
-neg v8.8h, v7.8hfac199e95780c0368c621d512005ca47 053f6617a8803fca739ee2afdffb35b9 fpsr=00000000
-neg v8.4h, v7.4h6ac01727f93e24ad8d00f4eca9e2b2a5 000000000000000073000b14561e4d5b fpsr=00000000
-neg v8.16b, v7.16b81e19ba751200b054e9e031d71f33fe9 7f1f6559afe0f5fbb262fde38f0dc117 fpsr=00000000
-neg v8.8b, v7.8b997223d4fcb4b3e7a908c6d194412d3c 000000000000000057f83a2f6cbfd3c4 fpsr=00000000
-add d21, d22, d23 0fbdaa1a958555027b09baf22fda37cd de05200cbf652c8e4966c11a56eab69e 3f0f2ce5b8203000a06e5a6e5dc91ac6 0000000000000000e9d51b88b4b3d164 de05200cbf652c8e4966c11a56eab69e 3f0f2ce5b8203000a06e5a6e5dc91ac6 fpsr=00000000
-sub d21, d22, d23 3ef813ba0fe17c5753958e24e4db5aa2 c4276f9d7a2066089aed1b36751530dd a5d2c97f7788bae1eca9a838c108ae44 0000000000000000ae4372fdb40c8299 c4276f9d7a2066089aed1b36751530dd a5d2c97f7788bae1eca9a838c108ae44 fpsr=00000000
-add v9.2d, v7.2d, v8.2d a936258b9666b4d4f37549976fb022ff c32cf63309e402406e9f5a58ac1a54d1 6c631bbea04ab7146214a3f01bca77d0 fpsr=00000000
-add v9.4s, v7.4s, v8.4s 19fee7710650f247e80f3f1bf2b5b476 ec6d05a4b6a1a4cd9e88325743eb11d5 066bed15bcf297148697717236a0c64b fpsr=00000000
-add v9.2s, v7.2s, v8.2s eb961e83edc02ffa57cb79e901fcadd7 ef23560adb3157cc50072abaf61c5a46 0000000000000000a7d2a4a3f819081d fpsr=00000000
-add v9.8h, v7.8h, v8.8h 270ecc3cebbd43a2f727286eebfe18c9 727e8a02b5bb9511dbbd140db245d8e8 998c563ea178d8b3d2e43c7b9e43f1b1 fpsr=00000000
-add v9.4h, v7.4h, v8.4h b2d6d57a7db0e9535f056177dd93e04f fd0f238763c9b9d176aaa13e475e17e0 0000000000000000d5af02b524f1f82f fpsr=00000000
-add v9.16b, v7.16b, v8.16b 52bffb790361bc8206a61431e6f4cfcd f4c785f8e443fea0362f659862c280b3 46868071e7a4ba223cd579c948b64f80 fpsr=00000000
-add v9.8b, v7.8b, v8.8b b0f9e0d5b9fa370241a91527f6b99009 a0f5f10f15717d72120cd2c993275e44 000000000000000053b5e7f089e0ee4d fpsr=00000000
-sub v9.2d, v7.2d, v8.2d 5015078bc002b309470f1546d9dbad27 264b8be9b6fd329ce1613adc48a6dcd9 29c97ba20905806d65adda6a9134d04e fpsr=00000000
-sub v9.4s, v7.4s, v8.4s 9a04d2f816626c2c2f38a8db40b290ab 8dd9540466eef7d359b0d13fcfb80416 0c2b7ef4af737459d587d79c70fa8c95 fpsr=00000000
-sub v9.2s, v7.2s, v8.2s d31583d898627c5eefe64192b7f7857a bc0f303ba1ad862b11d8a7bd5735c0ff 0000000000000000de0d99d560c1c47b fpsr=00000000
-sub v9.8h, v7.8h, v8.8h 23fa3e4706acddf45d393078afc3b5d8 78bee0cbc8037a197f1bb183ee56dcf9 ab3c5d7c3ea963dbde1e7ef5c16dd8df fpsr=00000000
-sub v9.4h, v7.4h, v8.4h 90c305c2fe476aa231b0aaf9758d2b6b 6917085019174d71f918c11e83b301c8 00000000000000003898e9dbf1da29a3 fpsr=00000000
-sub v9.16b, v7.16b, v8.16b 15a929c7b1735a67b7d0887be445bb91 5f3646169d10a4a4a96e8ad5ed65b981 b673e3b11463b6c30e62fea6f7e00210 fpsr=00000000
-sub v9.8b, v7.8b, v8.8b e266a78d90ffdc91cea49ae5c06573d8 725aaa117e7599eb792f879592071e89 0000000000000000557513502e5e554f fpsr=00000000
-addhn v9.2s, v7.2d, v8.2d 189dc35e9404ece236546909a6ca7482 8737670045ac078c562d87a75d3333b4 00000000000000009fd52a5e8c81f0b1 fpsr=00000000
-addhn2 v9.4s, v7.2d, v8.2d 1c7493622cfa2597b6855d5cd44e174a 868b2e22d97fdd69760648ac6426460c a2ffc1852c8ba609302a67122627dc71 fpsr=00000000
-addhn v9.4h, v7.4s, v8.4s 216a7d91960bd145f0fdfb1c6ec3212c 2906701b0eb55d7aa1e722b770cb3d54 00000000000000004a70a4c192e5df8e fpsr=00000000
-addhn2 v9.8h, v7.4s, v8.4s 58f31949403befabe5870936cd45f720 96584f08a2f98312aff067d5f03b44cf ef4be3359577bd81d8d7987a5aa2c601 fpsr=00000000
-addhn v9.8b, v7.8h, v8.8h 29fec9e82973b95bac8519f59f2d04ab d592cd65355229e856a34b7132ed6522 0000000000000000ff975ee30365d269 fpsr=00000000
-addhn2 v9.16b, v7.8h, v8.8h cb24ce0e442a090e2de0df5a65ba8b51 89dc3ea5a31f12c364df0e25357e07d6 550ce71b92ed9b936a3eec76b56ecb74 fpsr=00000000
-subhn v9.2s, v7.2d, v8.2d 3edf14402e48bffaabe616bb98dc80c1 ccbe78e080dd716773220ebf7179adb2 000000000000000072209b5f38c407fc fpsr=00000000
-subhn2 v9.4s, v7.2d, v8.2d d6f4419831d4c3802458c320b8e9ef36 2a1fe48bf7d8b25706c5dff7abfe7295 acd45d0c1d92e3295bab8685a4c94b2d fpsr=00000000
-subhn v9.4h, v7.4s, v8.4s 19f3d7116d5971d5d234977794db61d6 cbafa6c1c5b8d1e7f3e9d3da51267dc3 00000000000000004e44a7a0de4a43b4 fpsr=00000000
-subhn2 v9.8h, v7.4s, v8.4s 6ecc3a09dfbd048cc8dc260bdc0b4323 b57fbffe8986a7cbf20e1dd4b168dbe1 b94c5636d6ce2aa2b651fc046084577a fpsr=00000000
-subhn v9.8b, v7.8h, v8.8h 1acfac3d674a969cff10e3891c30dd04 cfff1221c2a9f0189914d0b1f99e76f3 00000000000000004a9aa4a665122266 fpsr=00000000
-subhn2 v9.16b, v7.8h, v8.8h 45af4ec7c2a821574df11effc5645bbb de016364cdeb46445e3dde9f39ff175e 67ebf4dbef408b44adb462d8dde2c3fe fpsr=00000000
-raddhn v9.2s, v7.2d, v8.2d f57a25258fdf807367ff0cd7231ec7ef 8ab45265eb7423219729192a5f256ae7 0000000000000000802e778bff282602 fpsr=00000000
-raddhn2 v9.4s, v7.2d, v8.2d 10a112344c596d04e61bbedf67380ca3 59a8632038cce2e47cd7343d3907fab1 6a49755562f2f31d7557cde51027645d fpsr=00000000
-raddhn v9.4h, v7.4s, v8.4s 5df6d73059dd837e3e8527449ee9f43b b1cff9f1b4ddbe2322a9c22776ff3042 00000000000000000fc70ebb612f15e9 fpsr=00000000
-raddhn2 v9.8h, v7.4s, v8.4s 83a818b6f3943cb7c8dd1991b6cb297d d97955953deed0d281603593a4c5577d 5d2131834a3d5b9142bf4f0fec980e3b fpsr=00000000
-raddhn v9.8b, v7.8h, v8.8h f7579b2891a813446e1bdf8d327099a8 fcd880ce0be4bb73cf8ab30ab9b9dc22 0000000000000000f41c9ecf3e93ec76 fpsr=00000000
-raddhn2 v9.16b, v7.8h, v8.8h 1378cc285014632fa05bf3836f7b0267 3ca9b2f8c2eaf1274870fd3a6577943d 507f1354e9f1d59709648309bc276589 fpsr=00000000
-rsubhn v9.2s, v7.2d, v8.2d 124ecb70f79979a7ae01844088bd7bbe 1614be74a19641dae470df8abcc9c0b3 0000000000000000fc3a0cfcc990a4b6 fpsr=00000000
-rsubhn2 v9.4s, v7.2d, v8.2d baa85b3de501ef210e4d83f18c6ed012 f209069ea7d3e520baedeb496f09ca07 c89f549f535f98a864c5ec2b482151d1 fpsr=00000000
-rsubhn v9.4h, v7.4s, v8.4s b4b81f2b5975417117dfc4246b28aa27 15dacc33b1e8f8eec0a594220beffe1d 00000000000000009edda78c573a5f39 fpsr=00000000
-rsubhn2 v9.8h, v7.4s, v8.4s a73535507f7e7497cdba2d21fe93853b 98666b7ee7341f88fecd97fa1709cf0b 0ecf984aceede78add3bb51ccef7f987 fpsr=00000000
-rsubhn v9.8b, v7.8h, v8.8h ae2d4071b09e34d197ade8b4986d6b05 ebd55f51b7352d94362d6f4fc8df6c3a 0000000000000000c2e1f9076279d0ff fpsr=00000000
-rsubhn2 v9.16b, v7.8h, v8.8h 1130d272c0b0f3b1b55dd7a60757997f 5136e60ea8b68eb60aff985d1d21b4da c0ec1865aa3feae534966a0ea86c3d83 fpsr=00000000
-addp d22, v23.2d 9511ad90107c4aa99c0bee255989da0e 30796011b79f7a8390a6a371c6291371 0000000000000000c12003837dc88df4 30796011b79f7a8390a6a371c6291371 fpsr=00000000
-addp v9.2d, v7.2d, v8.2d d0f01218c3380ef0bee102374fafd4e3 d0d6b3fdf02b399c4f77f7dceacd49be 204eabdadaf8835a8fd1145012e7e3d3 fpsr=00000000
-addp v9.4s, v7.4s, v8.4s 56491d3d8b2a43506ad00abc28cb1f74 b2aa237461d97084eb06887153eff01a 148393f83ef6788be173608d939b2a30 fpsr=00000000
-addp v9.2s, v7.2s, v8.2s c89783ffad7ef35a4cf4eb6ba0f602c9 99375b70cb57d76663606f6b895df1dc 0000000000000000ecbe6147edeaee34 fpsr=00000000
-addp v9.8h, v7.8h, v8.8h 0e492839a79cda20f92eb913e40864e6 0a0edcee4d2cc878ef855eb65c10d628 e6fc15a44e3b3238368281bcb24148ee fpsr=00000000
-addp v9.4h, v7.4h, v8.4h ee30cd29d94c9218e8bf66df043a1230 6d1f094ae6417d4ca4d5e89f7a600a82 00000000000000008d7484e24f9e166a fpsr=00000000
-addp v9.16b, v7.16b, v8.16b 0f7c166980b896167145c55bed24b56c 08bc254274de12d879127ed27105d7cf c46752ea8b5076a68b7f38acb6201121 fpsr=00000000
-addp v9.8b, v7.8b, v8.8b f6be84f8bb673f4fc8c387756fbfd9bd 029353f1b5ac7f6f455b745cb01a6853 0000000000000000a0d0cabb8bfc2e96 fpsr=00000000
-addv s22, v23.4s 0be77b318842c856059940783863e7a8 60b794d448b4a0c8be32fda98514c6b3 000000000000000000000000ecb3f9f8 60b794d448b4a0c8be32fda98514c6b3 fpsr=00000000
-addv h22, v23.8h 0a97cbc7ac5e30f57b7629851fcfdef3 419ca01490f7f11f910033957a94279b 0000000000000000000000000000ca8a 419ca01490f7f11f910033957a94279b fpsr=00000000
-addv h22, v23.4h a8fb004a32b8ef7bf67abbd38dacaf39 7bcc8918719010b51f8d0a9a2b9cdad6 00000000000000000000000000003099 7bcc8918719010b51f8d0a9a2b9cdad6 fpsr=00000000
-addv b22, v23.16b c773fa18fab0e4465406d6c1605a3bd8 eca72f41cddddee9493a63177b8ec0c3 000000000000000000000000000000fd eca72f41cddddee9493a63177b8ec0c3 fpsr=00000000
-addv b22, v23.8b 455d9993e4a5f1b876795aaf7a3a6332 768d72ee82413c1cef651c6c49c9b9c3 0000000000000000000000000000006a 768d72ee82413c1cef651c6c49c9b9c3 fpsr=00000000
-and v9.16b, v7.16b, v8.16b 031cbc1bd0f7f4313c3427feb9ab05a7 f7df3280711908adf17116fa75aea535 031c300050110021303006fa31aa0525 fpsr=00000000
-and v9.8b, v7.8b, v8.8b 1a8f772c44efeda7ba0881e4f45d0ce7 e10d450f9d06ce0f86961d0dfe0e0295 000000000000000082000104f40c0085 fpsr=00000000
-bic v9.16b, v7.16b, v8.16b 621745bf1e53a253c283fdabe8787949 f376b669ae2ce35a2a57a09a50746818 0001419610530001c0805d21a8081141 fpsr=00000000
-bic v9.8b, v7.8b, v8.8b 6146a9d07daa6c6a88a64c3f65f3d5f0 54caa9aa633342e0b5d4f4aedaf80203 0000000000000000082208112503d5f0 fpsr=00000000
-orr v9.16b, v7.16b, v8.16b 7d0a04bc5edd878025d002ec19278d62 091a1f4f5923c556de8f49b6eb14daf9 7d1a1fff5fffc7d6ffdf4bfefb37dffb fpsr=00000000
-orr v9.8b, v7.8b, v8.8b fdb69b3e9f350d8a8dc2926092cde983 fad6fc35116526d23a68b37db09eda00 0000000000000000bfeab37db2dffb83 fpsr=00000000
-orn v9.16b, v7.16b, v8.16b 07f98f74015af8db989c4ca73ffe1597 edcf0197e7c200c7409e243038d0ce7b 17f9ff7c197ffffbbffddfefffff3597 fpsr=00000000
-orn v9.8b, v7.8b, v8.8b a2e4e3d92054232afde0652d6f311b42 8836d1131b62cd0b48d36e5b73435f30 0000000000000000ffecf5adefbdbbcf fpsr=00000000
-orr v22.8h, #0x5A, LSL #0 b5e8784c7c8c4889516eeebe4f40e68b 539af0a5cbcde8d1860844ed2dee1843 b5fa785e7cde48db517eeefe4f5ae6db 539af0a5cbcde8d1860844ed2dee1843 fpsr=00000000
-orr v22.8h, #0xA5, LSL #8 b2edbeaaf5ec8bae129c392f172a6438 1b5c9af6cf5b3c778baf84856af42855 b7edbfaaf5ecafaeb79cbd2fb72ae538 1b5c9af6cf5b3c778baf84856af42855 fpsr=00000000
-orr v22.4h, #0x5A, LSL #0 f0c7891470a9c6d97711cd0105a75eff db89c02a0d5fff7bec35055605a42bda 0000000000000000775bcd5b05ff5eff db89c02a0d5fff7bec35055605a42bda fpsr=00000000
-orr v22.4h, #0xA5, LSL #8 4dd3b8ebcc24d76b5f2e8993f914b241 738244a36537113d88fba7bfdd5d0131 0000000000000000ff2ead93fd14b741 738244a36537113d88fba7bfdd5d0131 fpsr=00000000
-orr v22.4s, #0x5A, LSL #0 a9732d8eebbc9fc3ac524f46d3d3415d c3a505c0b746521e41604a20d37f8abb a9732ddeebbc9fdbac524f5ed3d3415f c3a505c0b746521e41604a20d37f8abb fpsr=00000000
-randV128: 768 calls, 793 iters
-orr v22.4s, #0x6B, LSL #8 ab54e2e2e2e9a17df5c4cddac86ba5d7 df49d6a4ee899c7ee449c250d31cbfc2 ab54ebe2e2e9eb7df5c4efdac86befd7 df49d6a4ee899c7ee449c250d31cbfc2 fpsr=00000000
-orr v22.4s, #0x49, LSL #16 0aefbd68c882e0ba8688124d9a8034e6 4f3e6b0b450ee14a3f6391173f4b1584 0aefbd68c8cbe0ba86c9124d9ac934e6 4f3e6b0b450ee14a3f6391173f4b1584 fpsr=00000000
-orr v22.4s, #0x3D, LSL #24 d015d40d6e016dac0dd5facfa21a36f1 84629830272617d94573bcb41f7f9ba4 fd15d40d7f016dac3dd5facfbf1a36f1 84629830272617d94573bcb41f7f9ba4 fpsr=00000000
-orr v22.2s, #0x5A, LSL #0 4030f30c48c120052fffdbd7daec0268 a42d5ff531c8df470f895737f09f7c94 00000000000000002fffdbdfdaec027a a42d5ff531c8df470f895737f09f7c94 fpsr=00000000
-orr v22.2s, #0x6B, LSL #8 80efa667b5aedab485401690c81e5949 4b33b2ee05b02563c54f4243ae396147 000000000000000085407f90c81e7b49 4b33b2ee05b02563c54f4243ae396147 fpsr=00000000
-orr v22.2s, #0x49, LSL #16 70b1ce7f93297a1aeff889594c121bf4 5ad5737c833dcb8d47245f373bad281c 0000000000000000eff989594c5b1bf4 5ad5737c833dcb8d47245f373bad281c fpsr=00000000
-orr v22.2s, #0x3D, LSL #24 f0d64bb3c491e2964c871592462727ca b17280fe8bd0af2574688c737559b274 00000000000000007d8715927f2727ca b17280fe8bd0af25746...
[truncated message content] |
|
From: <sv...@va...> - 2014-11-23 18:02:53
|
Author: sewardj
Date: Sun Nov 23 18:02:46 2014
New Revision: 14770
Log:
Merge, from trunk, r14721
14721 Implement missing heap-intercept function "dh_malloc_usable_size".
Modified:
branches/VALGRIND_3_10_BRANCH/ (props changed)
branches/VALGRIND_3_10_BRANCH/exp-dhat/dh_main.c
Modified: branches/VALGRIND_3_10_BRANCH/exp-dhat/dh_main.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/exp-dhat/dh_main.c (original)
+++ branches/VALGRIND_3_10_BRANCH/exp-dhat/dh_main.c Sun Nov 23 18:02:46 2014
@@ -671,12 +671,11 @@
static SizeT dh_malloc_usable_size ( ThreadId tid, void* p )
{
- tl_assert(0);
-//zz HP_Chunk* hc = VG_(HT_lookup)( malloc_list, (UWord)p );
-//zz
-//zz return ( hc ? hc->req_szB + hc->slop_szB : 0 );
+ Block* bk = find_Block_containing( (Addr)p );
+ return bk ? bk->req_szB : 0;
}
+
//------------------------------------------------------------//
//--- memory references ---//
//------------------------------------------------------------//
|
|
From: <sv...@va...> - 2014-11-23 18:01:05
|
Author: sewardj
Date: Sun Nov 23 18:00:58 2014
New Revision: 14769
Log:
Merge, from trunk, r14716
340922 arm64: unhandled getgroups/setgroups syscalls
Modified:
branches/VALGRIND_3_10_BRANCH/ (props changed)
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm64-linux.c
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm64-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm64-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm64-linux.c Sun Nov 23 18:00:58 2014
@@ -968,6 +968,8 @@
GENX_(__NR_getpgid, sys_getpgid), // 155
GENX_(__NR_getsid, sys_getsid), // 156
GENX_(__NR_setsid, sys_setsid), // 157
+ GENXY(__NR_getgroups, sys_getgroups), // 158
+ GENX_(__NR_setgroups, sys_setgroups), // 159
GENXY(__NR_uname, sys_newuname), // 160
GENXY(__NR_getrlimit, sys_old_getrlimit), // 163
GENX_(__NR_setrlimit, sys_setrlimit), // 164
@@ -1237,8 +1239,6 @@
//ZZ GENX_(__NR_setreuid32, sys_setreuid), // 203
//ZZ GENX_(__NR_setregid32, sys_setregid), // 204
//ZZ
-//ZZ GENXY(__NR_getgroups32, sys_getgroups), // 205
-//ZZ GENX_(__NR_setgroups32, sys_setgroups), // 206
//ZZ LINX_(__NR_setresuid32, sys_setresuid), // 208
//ZZ LINXY(__NR_getresuid32, sys_getresuid), // 209
//ZZ
|
|
From: <sv...@va...> - 2014-11-23 17:59:20
|
Author: sewardj
Date: Sun Nov 23 17:59:13 2014
New Revision: 14768
Log:
Merge, from trunk, r14709
340788 warning: unhandled syscall: 318 (getrandom)
14709
Modified:
branches/VALGRIND_3_10_BRANCH/ (props changed)
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm-linux.c
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm64-linux.c
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-linux.c (contents, props changed)
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-mips32-linux.c
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-mips64-linux.c
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-ppc32-linux.c
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-ppc64-linux.c
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-s390x-linux.c
branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h Sun Nov 23 17:59:13 2014
@@ -283,6 +283,9 @@
DECL_TEMPLATE(linux, sys_fanotify_init);
DECL_TEMPLATE(linux, sys_fanotify_mark);
+// Linux-specific (new in Linux 3.17)
+DECL_TEMPLATE(linux, sys_getrandom);
+
/* ---------------------------------------------------------------------
Wrappers for sockets and ipc-ery. These are split into standalone
procedures because x86-linux hides them inside multiplexors
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c Sun Nov 23 17:59:13 2014
@@ -1061,7 +1061,18 @@
LINXY(__NR_process_vm_readv, sys_process_vm_readv), // 310
LINX_(__NR_process_vm_writev, sys_process_vm_writev),// 311
- LINX_(__NR_kcmp, sys_kcmp) // 312
+ LINX_(__NR_kcmp, sys_kcmp), // 312
+// LIN__(__NR_finit_module, sys_ni_syscall), // 313
+// LIN__(__NR_sched_setattr, sys_ni_syscall), // 314
+
+// LIN__(__NR_sched_getattr, sys_ni_syscall), // 315
+// LIN__(__NR_renameat2, sys_ni_syscall), // 316
+// LIN__(__NR_seccomp, sys_ni_syscall), // 317
+ LINXY(__NR_getrandom, sys_getrandom) // 318
+// LIN__(__NR_memfd_create, sys_ni_syscall), // 319
+
+// LIN__(__NR_kexec_file_load, sys_ni_syscall), // 320
+// LIN__(__NR_bpf, sys_ni_syscall) // 321
};
SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno )
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm-linux.c Sun Nov 23 17:59:13 2014
@@ -1215,7 +1215,8 @@
LINXY(__NR_name_to_handle_at, sys_name_to_handle_at),// 370
LINXY(__NR_open_by_handle_at, sys_open_by_handle_at),// 371
LINXY(__NR_clock_adjtime, sys_clock_adjtime), // 372
- LINXY(__NR_sendmmsg, sys_sendmmsg) // 374
+ LINXY(__NR_sendmmsg, sys_sendmmsg), // 374
+ LINXY(__NR_getrandom, sys_getrandom) // 384
};
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm64-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm64-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-arm64-linux.c Sun Nov 23 17:59:13 2014
@@ -1034,6 +1034,7 @@
LINXY(__NR_process_vm_readv, sys_process_vm_readv), // 270
LINX_(__NR_process_vm_writev, sys_process_vm_writev), // 271
+ LINXY(__NR_getrandom, sys_getrandom), // 278
// The numbers below are bogus. (See comment further down.)
// When pulling entries above this line, change the numbers
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-linux.c Sun Nov 23 17:59:13 2014
@@ -3005,6 +3005,19 @@
POST_MEM_WRITE(ARG5, ARG2 * sizeof(int));
}
+PRE(sys_getrandom)
+{
+ PRINT("sys_getrandom ( %#lx, %ld, %ld )" , ARG1,ARG2,ARG3);
+ PRE_REG_READ3(int, "getrandom",
+ char *, buf, vki_size_t, count, unsigned int, flags);
+ PRE_MEM_WRITE( "getrandom(cpu)", ARG1, ARG2 );
+}
+
+POST(sys_getrandom)
+{
+ POST_MEM_WRITE( ARG1, ARG2 );
+}
+
/* ---------------------------------------------------------------------
utime wrapper
------------------------------------------------------------------ */
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-mips32-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-mips32-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-mips32-linux.c Sun Nov 23 17:59:13 2014
@@ -1116,7 +1116,9 @@
LINXY (__NR_clock_adjtime, sys_clock_adjtime), // 341
//..
LINXY (__NR_process_vm_readv, sys_process_vm_readv), // 345
- LINX_ (__NR_process_vm_writev, sys_process_vm_writev) // 346
+ LINX_ (__NR_process_vm_writev, sys_process_vm_writev), // 346
+ //..
+ LINXY(__NR_getrandom, sys_getrandom) // 353
};
SyscallTableEntry* ML_(get_linux_syscall_entry) (UInt sysno)
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-mips64-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-mips64-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-mips64-linux.c Sun Nov 23 17:59:13 2014
@@ -909,7 +909,8 @@
LINXY (__NR_prlimit64, sys_prlimit64),
LINXY (__NR_clock_adjtime, sys_clock_adjtime),
LINXY (__NR_process_vm_readv, sys_process_vm_readv),
- LINX_ (__NR_process_vm_writev, sys_process_vm_writev)
+ LINX_ (__NR_process_vm_writev, sys_process_vm_writev),
+ LINXY(__NR_getrandom, sys_getrandom)
};
SyscallTableEntry * ML_(get_linux_syscall_entry) ( UInt sysno )
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-ppc32-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-ppc32-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-ppc32-linux.c Sun Nov 23 17:59:13 2014
@@ -1236,8 +1236,6 @@
LINX_(__NR_pwritev, sys_pwritev), // 321
LINXY(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo),// 322
- LINX_(__NR_clock_adjtime, sys_clock_adjtime), // 347
-
LINXY(__NR_socket, sys_socket), // 326
LINX_(__NR_bind, sys_bind), // 327
LINX_(__NR_connect, sys_connect), // 328
@@ -1255,8 +1253,12 @@
LINXY(__NR_accept4, sys_accept4), // 344
+ LINX_(__NR_clock_adjtime, sys_clock_adjtime), // 347
+
LINXY(__NR_process_vm_readv, sys_process_vm_readv), // 351
- LINX_(__NR_process_vm_writev, sys_process_vm_writev) // 352
+ LINX_(__NR_process_vm_writev, sys_process_vm_writev),// 352
+
+ LINXY(__NR_getrandom, sys_getrandom) // 359
};
SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno )
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-ppc64-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-ppc64-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-ppc64-linux.c Sun Nov 23 17:59:13 2014
@@ -1155,7 +1155,9 @@
LINXY(__NR_clock_adjtime, sys_clock_adjtime), // 347
LINXY(__NR_process_vm_readv, sys_process_vm_readv), // 351
- LINX_(__NR_process_vm_writev, sys_process_vm_writev) // 352
+ LINX_(__NR_process_vm_writev, sys_process_vm_writev),// 352
+
+ LINXY(__NR_getrandom, sys_getrandom) // 359
};
SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno )
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-s390x-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-s390x-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-s390x-linux.c Sun Nov 23 17:59:13 2014
@@ -1043,12 +1043,16 @@
LINXY(__NR_process_vm_readv, sys_process_vm_readv), // 340
LINX_(__NR_process_vm_writev, sys_process_vm_writev), // 341
// ?????(__NR_s390_runtime_instr, ), // 342
- LINX_(__NR_kcmp, sys_kcmp) // 343
+ LINX_(__NR_kcmp, sys_kcmp), // 343
// ?????(__NR_finit_module, ), // 344
// ?????(__NR_sched_setattr, ), // 345
// ?????(__NR_sched_getattr, ), // 346
// ?????(__NR_renameat2, ), // 347
+// ?????(__NR_seccomp, ), // 348
+ LINXY(__NR_getrandom, sys_getrandom) // 349
+
+// ?????(__NR_memfd_create, ), // 350
};
SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno )
Modified: branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c
==============================================================================
--- branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c (original)
+++ branches/VALGRIND_3_10_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c Sun Nov 23 17:59:13 2014
@@ -1813,7 +1813,17 @@
// LINX_(__NR_setns, sys_ni_syscall), // 346
LINXY(__NR_process_vm_readv, sys_process_vm_readv), // 347
LINX_(__NR_process_vm_writev, sys_process_vm_writev),// 348
- LINX_(__NR_kcmp, sys_kcmp) // 349
+ LINX_(__NR_kcmp, sys_kcmp), // 349
+
+// LIN__(__NR_finit_module, sys_ni_syscall), // 350
+// LIN__(__NR_sched_setattr, sys_ni_syscall), // 351
+// LIN__(__NR_sched_getattr, sys_ni_syscall), // 352
+// LIN__(__NR_renameat2, sys_ni_syscall), // 353
+// LIN__(__NR_seccomp, sys_ni_syscall), // 354
+
+ LINXY(__NR_getrandom, sys_getrandom) // 355
+// LIN__(__NR_memfd_create, sys_ni_syscall), // 356
+// LIN__(__NR_bpf, sys_ni_syscall) // 357
};
SyscallTableEntry* ML_(get_linux_syscall_entry) ( UInt sysno )
|