You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(21) |
2
(18) |
3
(19) |
4
(16) |
5
(20) |
6
(22) |
7
(17) |
|
8
(13) |
9
(1) |
10
(3) |
11
(28) |
12
(13) |
13
(12) |
14
(25) |
|
15
(15) |
16
(29) |
17
(19) |
18
(15) |
19
(27) |
20
(29) |
21
(21) |
|
22
(16) |
23
(24) |
24
(18) |
25
(26) |
26
(27) |
27
(21) |
28
(30) |
|
29
(23) |
30
(3) |
31
(19) |
|
|
|
|
|
From: <sv...@va...> - 2012-07-06 23:38:31
|
philippe 2012-07-07 00:38:24 +0100 (Sat, 07 Jul 2012)
New Revision: 12721
Log:
295590 Helgrind: Assertion 'cvi->nWaiters > 0' failed when cond var being waited upon destroyed
* when cond var is destroyed, in the PRE, report an error if nwaiters > 0.
* when cond_wait succeeds, get the cond var but do not create one in helgrind
(it must exist if cond_wait was done).
Report an error if cond not found (assuming this is caused by a destroy
done while the thread was cond_wait-ing).
* added a test
Added files:
trunk/helgrind/tests/pth_destroy_cond.c
trunk/helgrind/tests/pth_destroy_cond.stderr.exp
trunk/helgrind/tests/pth_destroy_cond.stdout.exp
trunk/helgrind/tests/pth_destroy_cond.vgtest
Modified files:
trunk/NEWS
trunk/docs/internals/3_7_BUGSTATUS.txt
trunk/helgrind/hg_main.c
trunk/helgrind/tests/Makefile.am
Modified: trunk/NEWS (+1 -0)
===================================================================
--- trunk/NEWS 2012-07-06 23:52:09 +01:00 (rev 12720)
+++ trunk/NEWS 2012-07-07 00:38:24 -23:00 (rev 12721)
@@ -171,6 +171,7 @@
295089 can not annotate source for both helgrind and drd
295221 POWER Processor decimal floating point instruction support missing
295428 coregrind/m_main.c has incorrect x86 assembly for darwin
+295590 Helgrind: Assertion 'cvi->nWaiters > 0' failed when cond var being waited upon destroyed
295799 Missing \n with get_vbits in gdbserver when line is % 80 and there are some unaddressable bytes
296422 Add translation chaining support
296457 vex amd64->IR: 0x66 0xF 0x3A 0xDF 0xD1 0x1 0xE8 0x6A (dup of AES)
Added: trunk/helgrind/tests/pth_destroy_cond.vgtest (+3 -0)
===================================================================
--- trunk/helgrind/tests/pth_destroy_cond.vgtest 2012-07-06 23:52:09 +01:00 (rev 12720)
+++ trunk/helgrind/tests/pth_destroy_cond.vgtest 2012-07-07 00:38:24 -23:00 (rev 12721)
@@ -0,0 +1,3 @@
+prog: pth_destroy_cond
+vgopts: -q
+stderr_filter_args: pth_destroy_cond.c
Added: trunk/helgrind/tests/pth_destroy_cond.stderr.exp (+28 -0)
===================================================================
--- trunk/helgrind/tests/pth_destroy_cond.stderr.exp 2012-07-06 23:52:09 +01:00 (rev 12720)
+++ trunk/helgrind/tests/pth_destroy_cond.stderr.exp 2012-07-07 00:38:24 -23:00 (rev 12721)
@@ -0,0 +1,28 @@
+---Thread-Announcement------------------------------------------
+
+Thread #x was created
+ ...
+ by 0x........: pthread_create_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_create@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:29)
+
+----------------------------------------------------------------
+
+Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
+ at 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+Thread #x: condition variable has been destroyed while being waited upon
+ at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+
Modified: trunk/helgrind/tests/Makefile.am (+3 -0)
===================================================================
--- trunk/helgrind/tests/Makefile.am 2012-07-06 23:52:09 +01:00 (rev 12720)
+++ trunk/helgrind/tests/Makefile.am 2012-07-07 00:38:24 -23:00 (rev 12721)
@@ -40,6 +40,8 @@
pth_barrier1.vgtest pth_barrier1.stdout.exp pth_barrier1.stderr.exp \
pth_barrier2.vgtest pth_barrier2.stdout.exp pth_barrier2.stderr.exp \
pth_barrier3.vgtest pth_barrier3.stdout.exp pth_barrier3.stderr.exp \
+ pth_destroy_cond.vgtest \
+ pth_destroy_cond.stdout.exp pth_destroy_cond.stderr.exp \
pth_spinlock.vgtest pth_spinlock.stdout.exp pth_spinlock.stderr.exp \
rwlock_race.vgtest rwlock_race.stdout.exp rwlock_race.stderr.exp \
rwlock_test.vgtest rwlock_test.stdout.exp rwlock_test.stderr.exp \
@@ -106,6 +108,7 @@
locked_vs_unlocked1 \
locked_vs_unlocked2 \
locked_vs_unlocked3 \
+ pth_destroy_cond \
t2t \
tc01_simple_race \
tc02_simple_tls \
Added: trunk/helgrind/tests/pth_destroy_cond.c (+39 -0)
===================================================================
--- trunk/helgrind/tests/pth_destroy_cond.c 2012-07-06 23:52:09 +01:00 (rev 12720)
+++ trunk/helgrind/tests/pth_destroy_cond.c 2012-07-07 00:38:24 -23:00 (rev 12721)
@@ -0,0 +1,39 @@
+#include <stdio.h>
+#include <pthread.h>
+#include <errno.h>
+// test program from johan.walles (bug 295590)
+// This test verifies that helgrind detects (and does not crash) when
+// the guest application wrongly destroys a cond var being waited
+// upon.
+pthread_mutex_t mutex;
+pthread_cond_t cond;
+pthread_t thread;
+int ready = 0;
+
+void *ThreadFunction(void *ptr)
+{
+ pthread_mutex_lock(&mutex);
+ ready = 1;
+ pthread_cond_signal(&cond);
+ pthread_cond_destroy(&cond); // ERROR!!!
+ pthread_mutex_unlock(&mutex);
+ return NULL;
+}
+
+int main()
+{
+ pthread_mutex_init(&mutex, NULL);
+ pthread_cond_init(&cond, NULL);
+
+ pthread_mutex_lock(&mutex);
+ pthread_create(&thread, NULL, ThreadFunction, (void*) NULL);
+ while (!ready) { // to insure ourselves against spurious wakeups
+ pthread_cond_wait(&cond, &mutex);
+ }
+ pthread_mutex_unlock(&mutex);
+
+ pthread_join(thread, NULL);
+ pthread_mutex_destroy(&mutex);
+ printf("finished\n");
+ return 0;
+}
Modified: trunk/helgrind/hg_main.c (+37 -3)
===================================================================
--- trunk/helgrind/hg_main.c 2012-07-06 23:52:09 +01:00 (rev 12720)
+++ trunk/helgrind/hg_main.c 2012-07-07 00:38:24 -23:00 (rev 12721)
@@ -2139,17 +2139,41 @@
}
}
-static void map_cond_to_CVInfo_delete ( void* cond ) {
+static CVInfo* map_cond_to_CVInfo_lookup_NO_alloc ( void* cond ) {
+ UWord key, val;
+ map_cond_to_CVInfo_INIT();
+ if (VG_(lookupFM)( map_cond_to_CVInfo, &key, &val, (UWord)cond )) {
+ tl_assert(key == (UWord)cond);
+ return (CVInfo*)val;
+ } else {
+ return NULL;
+ }
+}
+
+static void map_cond_to_CVInfo_delete ( ThreadId tid, void* cond ) {
+ Thread* thr;
UWord keyW, valW;
+
+ thr = map_threads_maybe_lookup( tid );
+ tl_assert(thr); /* cannot fail - Thread* must already exist */
+
map_cond_to_CVInfo_INIT();
if (VG_(delFromFM)( map_cond_to_CVInfo, &keyW, &valW, (UWord)cond )) {
CVInfo* cvi = (CVInfo*)valW;
tl_assert(keyW == (UWord)cond);
tl_assert(cvi);
tl_assert(cvi->so);
+ if (cvi->nWaiters > 0) {
+ HG_(record_error_Misc)(thr,
+ "pthread_cond_destroy:"
+ " destruction of condition variable being waited upon");
+ }
libhb_so_dealloc(cvi->so);
cvi->mx_ga = 0;
HG_(free)(cvi);
+ } else {
+ HG_(record_error_Misc)(thr,
+ "pthread_cond_destroy: destruction of unknown cond var");
}
}
@@ -2320,7 +2344,17 @@
// error-if: cond is also associated with a different mutex
- cvi = map_cond_to_CVInfo_lookup_or_alloc( cond );
+ cvi = map_cond_to_CVInfo_lookup_NO_alloc( cond );
+ if (!cvi) {
+ /* This could be either a bug in helgrind or the guest application
+ that did an error (e.g. cond var was destroyed by another thread.
+ Let's assume helgrind is perfect ...
+ Note that this is similar to drd behaviour. */
+ HG_(record_error_Misc)(thr, "condition variable has been destroyed while"
+ " being waited upon");
+ return;
+ }
+
tl_assert(cvi);
tl_assert(cvi->so);
tl_assert(cvi->nWaiters > 0);
@@ -2351,7 +2385,7 @@
"(ctid=%d, cond=%p)\n",
(Int)tid, (void*)cond );
- map_cond_to_CVInfo_delete( cond );
+ map_cond_to_CVInfo_delete( tid, cond );
}
Modified: trunk/docs/internals/3_7_BUGSTATUS.txt (+0 -4)
===================================================================
--- trunk/docs/internals/3_7_BUGSTATUS.txt 2012-07-06 23:52:09 +01:00 (rev 12720)
+++ trunk/docs/internals/3_7_BUGSTATUS.txt 2012-07-07 00:38:24 -23:00 (rev 12721)
@@ -175,10 +175,6 @@
not high prio
**possible 3.8.0 (easy to fix?)
-295590 Helgrind: hg_main.c:2298 (evh__HG_PTHREAD_COND_WAIT_POST):
- Assertion 'cvi->nWaiters > 0' failed.
- **possible 3.8.0
-
295617 ARM - Add some missing syscalls
**possible 3.8.0, needs landing
Added: trunk/helgrind/tests/pth_destroy_cond.stdout.exp (+1 -0)
===================================================================
--- trunk/helgrind/tests/pth_destroy_cond.stdout.exp 2012-07-06 23:52:09 +01:00 (rev 12720)
+++ trunk/helgrind/tests/pth_destroy_cond.stdout.exp 2012-07-07 00:38:24 -23:00 (rev 12721)
@@ -0,0 +1 @@
+finished
|
|
From: <sv...@va...> - 2012-07-06 22:52:17
|
philippe 2012-07-06 23:52:09 +0100 (Fri, 06 Jul 2012)
New Revision: 12720
Log:
fix 303127 Power test suite fixes for frsqrte, vrefp, and vrsqrtefp instructions
The frsqrte and vrefp instructions produce an approximate result.
According to the ISA document for the POWER processor, the result will
vary in its precision for different processor implementations. This patch
fixes the masks to be applied to the results to remove the variability
in the results. The expected output files are also updated to reflect the
change in the result given the new masking of the result.
patch from Carl Love <ce...@us...>
Modified files:
trunk/NEWS
trunk/none/tests/ppc32/jm-fp.stdout.exp
trunk/none/tests/ppc32/jm-insns.c
trunk/none/tests/ppc32/jm-vmx.stdout.exp
trunk/none/tests/ppc32/jm-vmx.stdout.exp_Minus_nan
trunk/none/tests/ppc64/jm-fp.stdout.exp
trunk/none/tests/ppc64/jm-vmx.stdout.exp
trunk/none/tests/ppc64/jm-vmx.stdout.exp_Minus_nan
Modified: trunk/none/tests/ppc64/jm-vmx.stdout.exp (+14 -15)
===================================================================
--- trunk/none/tests/ppc64/jm-vmx.stdout.exp 2012-07-06 22:59:03 +01:00 (rev 12719)
+++ trunk/none/tests/ppc64/jm-vmx.stdout.exp 2012-07-06 23:52:09 +01:00 (rev 12720)
@@ -1517,7 +1517,6 @@
stvxl 7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
stvxl 14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
-Altivec floating point arith insns with three args:
Altivec floating point arith insns with two args:
vaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
vaddfp: => 033fffff 033fffff 033fffff 033fffff (00000000)
@@ -2588,13 +2587,13 @@
vrfim: => ffffffff ffffffff ffffffff ffffffff (00000000)
vrefp: 02bfffff 02bfffff 02bfffff 02bfffff
- vrefp: => 7c2aa900 7c2aa900 7c2aa900 7c2aa900 (00000000)
+ vrefp: => 7c2a8000 7c2a8000 7c2a8000 7c2a8000 (00000000)
vrefp: 513fffff 513fffff 513fffff 513fffff
- vrefp: => 2daaa900 2daaa900 2daaa900 2daaa900 (00000000)
+ vrefp: => 2daa8000 2daa8000 2daa8000 2daa8000 (00000000)
vrefp: 82bfffff 82bfffff 82bfffff 82bfffff
- vrefp: => fc2aa900 fc2aa900 fc2aa900 fc2aa900 (00000000)
+ vrefp: => fc2a8000 fc2a8000 fc2a8000 fc2a8000 (00000000)
vrefp: d13fffff d13fffff d13fffff d13fffff
- vrefp: => adaaa900 adaaa900 adaaa900 adaaa900 (00000000)
+ vrefp: => adaa8000 adaa8000 adaa8000 adaa8000 (00000000)
vrefp: 00000000 00000000 00000000 00000000
vrefp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
vrefp: 80000000 80000000 80000000 80000000
@@ -2604,18 +2603,18 @@
vrefp: ff800000 ff800000 ff800000 ff800000
vrefp: => 80000000 80000000 80000000 80000000 (00000000)
vrefp: 7fffffff 7fffffff 7fffffff 7fffffff
- vrefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrefp: ffffffff ffffffff ffffffff ffffffff
- vrefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
- vrefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrefp: ffbfffff ffbfffff ffbfffff ffbfffff
- vrefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrsqrtefp: 02bfffff 02bfffff 02bfffff 02bfffff
- vrsqrtefp: => 5dd10300 5dd10300 5dd10300 5dd10300 (00000000)
+ vrsqrtefp: => 5dd10000 5dd10000 5dd10000 5dd10000 (00000000)
vrsqrtefp: 513fffff 513fffff 513fffff 513fffff
- vrsqrtefp: => 3693ca00 3693ca00 3693ca00 3693ca00 (00000000)
+ vrsqrtefp: => 3693c000 3693c000 3693c000 3693c000 (00000000)
vrsqrtefp: 82bfffff 82bfffff 82bfffff 82bfffff
vrsqrtefp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
vrsqrtefp: d13fffff d13fffff d13fffff d13fffff
@@ -2629,13 +2628,13 @@
vrsqrtefp: ff800000 ff800000 ff800000 ff800000
vrsqrtefp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
vrsqrtefp: 7fffffff 7fffffff 7fffffff 7fffffff
- vrsqrtefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrsqrtefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrsqrtefp: ffffffff ffffffff ffffffff ffffffff
- vrsqrtefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrsqrtefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrsqrtefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
- vrsqrtefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrsqrtefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrsqrtefp: ffbfffff ffbfffff ffbfffff ffbfffff
- vrsqrtefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrsqrtefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
Altivec floating point compare insns:
vcmpgtfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
Modified: trunk/NEWS (+1 -0)
===================================================================
--- trunk/NEWS 2012-07-06 22:59:03 +01:00 (rev 12719)
+++ trunk/NEWS 2012-07-06 23:52:09 +01:00 (rev 12720)
@@ -225,6 +225,7 @@
302709 valgrind for ARM needs extra tls support for android emulator under Linux
302918 Enable testing of the vmaddfp and vnsubfp instructions in the testsuite
303116 Add support for the POWER instruction popcntb
+303127 Power test suite fixes for frsqrte, vrefp, and vrsqrtefp instructions.
Release 3.7.0 (5 November 2011)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Modified: trunk/none/tests/ppc64/jm-vmx.stdout.exp_Minus_nan (+14 -14)
===================================================================
--- trunk/none/tests/ppc64/jm-vmx.stdout.exp_Minus_nan 2012-07-06 22:59:03 +01:00 (rev 12719)
+++ trunk/none/tests/ppc64/jm-vmx.stdout.exp_Minus_nan 2012-07-06 23:52:09 +01:00 (rev 12720)
@@ -2587,13 +2587,13 @@
vrfim: => ffffffff ffffffff ffffffff ffffffff (00000000)
vrefp: 02bfffff 02bfffff 02bfffff 02bfffff
- vrefp: => 7c2aa900 7c2aa900 7c2aa900 7c2aa900 (00000000)
+ vrefp: => 7c2a8000 7c2a8000 7c2a8000 7c2a8000 (00000000)
vrefp: 513fffff 513fffff 513fffff 513fffff
- vrefp: => 2daaa900 2daaa900 2daaa900 2daaa900 (00000000)
+ vrefp: => 2daa8000 2daa8000 2daa8000 2daa8000 (00000000)
vrefp: 82bfffff 82bfffff 82bfffff 82bfffff
- vrefp: => fc2aa900 fc2aa900 fc2aa900 fc2aa900 (00000000)
+ vrefp: => fc2a8000 fc2a8000 fc2a8000 fc2a8000 (00000000)
vrefp: d13fffff d13fffff d13fffff d13fffff
- vrefp: => adaaa900 adaaa900 adaaa900 adaaa900 (00000000)
+ vrefp: => adaa8000 adaa8000 adaa8000 adaa8000 (00000000)
vrefp: 00000000 00000000 00000000 00000000
vrefp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
vrefp: 80000000 80000000 80000000 80000000
@@ -2603,18 +2603,18 @@
vrefp: ff800000 ff800000 ff800000 ff800000
vrefp: => 80000000 80000000 80000000 80000000 (00000000)
vrefp: 7fffffff 7fffffff 7fffffff 7fffffff
- vrefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrefp: ffffffff ffffffff ffffffff ffffffff
- vrefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
- vrefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrefp: ffbfffff ffbfffff ffbfffff ffbfffff
- vrefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrsqrtefp: 02bfffff 02bfffff 02bfffff 02bfffff
- vrsqrtefp: => 5dd10300 5dd10300 5dd10300 5dd10300 (00000000)
+ vrsqrtefp: => 5dd10000 5dd10000 5dd10000 5dd10000 (00000000)
vrsqrtefp: 513fffff 513fffff 513fffff 513fffff
- vrsqrtefp: => 3693ca00 3693ca00 3693ca00 3693ca00 (00000000)
+ vrsqrtefp: => 3693c000 3693c000 3693c000 3693c000 (00000000)
vrsqrtefp: 82bfffff 82bfffff 82bfffff 82bfffff
vrsqrtefp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
vrsqrtefp: d13fffff d13fffff d13fffff d13fffff
@@ -2628,13 +2628,13 @@
vrsqrtefp: ff800000 ff800000 ff800000 ff800000
vrsqrtefp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
vrsqrtefp: 7fffffff 7fffffff 7fffffff 7fffffff
- vrsqrtefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrsqrtefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrsqrtefp: ffffffff ffffffff ffffffff ffffffff
- vrsqrtefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrsqrtefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrsqrtefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
- vrsqrtefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrsqrtefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrsqrtefp: ffbfffff ffbfffff ffbfffff ffbfffff
- vrsqrtefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrsqrtefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
Altivec floating point compare insns:
vcmpgtfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
Modified: trunk/none/tests/ppc32/jm-vmx.stdout.exp_Minus_nan (+14 -14)
===================================================================
--- trunk/none/tests/ppc32/jm-vmx.stdout.exp_Minus_nan 2012-07-06 22:59:03 +01:00 (rev 12719)
+++ trunk/none/tests/ppc32/jm-vmx.stdout.exp_Minus_nan 2012-07-06 23:52:09 +01:00 (rev 12720)
@@ -2587,13 +2587,13 @@
vrfim: => ffffffff ffffffff ffffffff ffffffff (00000000)
vrefp: 02bfffff 02bfffff 02bfffff 02bfffff
- vrefp: => 7c2aa900 7c2aa900 7c2aa900 7c2aa900 (00000000)
+ vrefp: => 7c2a8000 7c2a8000 7c2a8000 7c2a8000 (00000000)
vrefp: 513fffff 513fffff 513fffff 513fffff
- vrefp: => 2daaa900 2daaa900 2daaa900 2daaa900 (00000000)
+ vrefp: => 2daa8000 2daa8000 2daa8000 2daa8000 (00000000)
vrefp: 82bfffff 82bfffff 82bfffff 82bfffff
- vrefp: => fc2aa900 fc2aa900 fc2aa900 fc2aa900 (00000000)
+ vrefp: => fc2a8000 fc2a8000 fc2a8000 fc2a8000 (00000000)
vrefp: d13fffff d13fffff d13fffff d13fffff
- vrefp: => adaaa900 adaaa900 adaaa900 adaaa900 (00000000)
+ vrefp: => adaa8000 adaa8000 adaa8000 adaa8000 (00000000)
vrefp: 00000000 00000000 00000000 00000000
vrefp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
vrefp: 80000000 80000000 80000000 80000000
@@ -2603,18 +2603,18 @@
vrefp: ff800000 ff800000 ff800000 ff800000
vrefp: => 80000000 80000000 80000000 80000000 (00000000)
vrefp: 7fffffff 7fffffff 7fffffff 7fffffff
- vrefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrefp: ffffffff ffffffff ffffffff ffffffff
- vrefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
- vrefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrefp: ffbfffff ffbfffff ffbfffff ffbfffff
- vrefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrsqrtefp: 02bfffff 02bfffff 02bfffff 02bfffff
- vrsqrtefp: => 5dd10300 5dd10300 5dd10300 5dd10300 (00000000)
+ vrsqrtefp: => 5dd10000 5dd10000 5dd10000 5dd10000 (00000000)
vrsqrtefp: 513fffff 513fffff 513fffff 513fffff
- vrsqrtefp: => 3693ca00 3693ca00 3693ca00 3693ca00 (00000000)
+ vrsqrtefp: => 3693c000 3693c000 3693c000 3693c000 (00000000)
vrsqrtefp: 82bfffff 82bfffff 82bfffff 82bfffff
vrsqrtefp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
vrsqrtefp: d13fffff d13fffff d13fffff d13fffff
@@ -2628,13 +2628,13 @@
vrsqrtefp: ff800000 ff800000 ff800000 ff800000
vrsqrtefp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
vrsqrtefp: 7fffffff 7fffffff 7fffffff 7fffffff
- vrsqrtefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrsqrtefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrsqrtefp: ffffffff ffffffff ffffffff ffffffff
- vrsqrtefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrsqrtefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrsqrtefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
- vrsqrtefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrsqrtefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrsqrtefp: ffbfffff ffbfffff ffbfffff ffbfffff
- vrsqrtefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrsqrtefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
Altivec floating point compare insns:
vcmpgtfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
Modified: trunk/none/tests/ppc32/jm-fp.stdout.exp (+4 -4)
===================================================================
--- trunk/none/tests/ppc32/jm-fp.stdout.exp 2012-07-06 22:59:03 +01:00 (rev 12719)
+++ trunk/none/tests/ppc32/jm-fp.stdout.exp 2012-07-06 23:52:09 +01:00 (rev 12720)
@@ -719,8 +719,8 @@
frsqrte 8000000000000000 => fff0000000000000
frsqrte 7ff0000000000000 => 0000000000000000
frsqrte fff0000000000000 => 7ff8000000000000
- frsqrte 7ff7ffffffffffff => 7fff800000000000
- frsqrte fff7ffffffffffff => ffff800000000000
+ frsqrte 7ff7ffffffffffff => 7fff000000000000
+ frsqrte fff7ffffffffffff => ffff000000000000
frsqrte 7ff8000000000000 => 7ff8000000000000
frsqrte fff8000000000000 => fff8000000000000
@@ -891,8 +891,8 @@
frsqrte. 8000000000000000 => fff0000000000000
frsqrte. 7ff0000000000000 => 0000000000000000
frsqrte. fff0000000000000 => 7ff8000000000000
- frsqrte. 7ff7ffffffffffff => 7fff800000000000
- frsqrte. fff7ffffffffffff => ffff800000000000
+ frsqrte. 7ff7ffffffffffff => 7fff000000000000
+ frsqrte. fff7ffffffffffff => ffff000000000000
frsqrte. 7ff8000000000000 => 7ff8000000000000
frsqrte. fff8000000000000 => fff8000000000000
Modified: trunk/none/tests/ppc32/jm-vmx.stdout.exp (+14 -15)
===================================================================
--- trunk/none/tests/ppc32/jm-vmx.stdout.exp 2012-07-06 22:59:03 +01:00 (rev 12719)
+++ trunk/none/tests/ppc32/jm-vmx.stdout.exp 2012-07-06 23:52:09 +01:00 (rev 12720)
@@ -1517,7 +1517,6 @@
stvxl 7, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
stvxl 14, f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff => f1f2f3f4 f5f6f7f8 f9fafbfc fefdfeff (00000000)
-Altivec floating point arith insns with three args:
Altivec floating point arith insns with two args:
vaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
vaddfp: => 033fffff 033fffff 033fffff 033fffff (00000000)
@@ -2588,13 +2587,13 @@
vrfim: => ffffffff ffffffff ffffffff ffffffff (00000000)
vrefp: 02bfffff 02bfffff 02bfffff 02bfffff
- vrefp: => 7c2aa900 7c2aa900 7c2aa900 7c2aa900 (00000000)
+ vrefp: => 7c2a8000 7c2a8000 7c2a8000 7c2a8000 (00000000)
vrefp: 513fffff 513fffff 513fffff 513fffff
- vrefp: => 2daaa900 2daaa900 2daaa900 2daaa900 (00000000)
+ vrefp: => 2daa8000 2daa8000 2daa8000 2daa8000 (00000000)
vrefp: 82bfffff 82bfffff 82bfffff 82bfffff
- vrefp: => fc2aa900 fc2aa900 fc2aa900 fc2aa900 (00000000)
+ vrefp: => fc2a8000 fc2a8000 fc2a8000 fc2a8000 (00000000)
vrefp: d13fffff d13fffff d13fffff d13fffff
- vrefp: => adaaa900 adaaa900 adaaa900 adaaa900 (00000000)
+ vrefp: => adaa8000 adaa8000 adaa8000 adaa8000 (00000000)
vrefp: 00000000 00000000 00000000 00000000
vrefp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
vrefp: 80000000 80000000 80000000 80000000
@@ -2604,18 +2603,18 @@
vrefp: ff800000 ff800000 ff800000 ff800000
vrefp: => 80000000 80000000 80000000 80000000 (00000000)
vrefp: 7fffffff 7fffffff 7fffffff 7fffffff
- vrefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrefp: ffffffff ffffffff ffffffff ffffffff
- vrefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
- vrefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrefp: ffbfffff ffbfffff ffbfffff ffbfffff
- vrefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrsqrtefp: 02bfffff 02bfffff 02bfffff 02bfffff
- vrsqrtefp: => 5dd10300 5dd10300 5dd10300 5dd10300 (00000000)
+ vrsqrtefp: => 5dd10000 5dd10000 5dd10000 5dd10000 (00000000)
vrsqrtefp: 513fffff 513fffff 513fffff 513fffff
- vrsqrtefp: => 3693ca00 3693ca00 3693ca00 3693ca00 (00000000)
+ vrsqrtefp: => 3693c000 3693c000 3693c000 3693c000 (00000000)
vrsqrtefp: 82bfffff 82bfffff 82bfffff 82bfffff
vrsqrtefp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
vrsqrtefp: d13fffff d13fffff d13fffff d13fffff
@@ -2629,13 +2628,13 @@
vrsqrtefp: ff800000 ff800000 ff800000 ff800000
vrsqrtefp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
vrsqrtefp: 7fffffff 7fffffff 7fffffff 7fffffff
- vrsqrtefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrsqrtefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrsqrtefp: ffffffff ffffffff ffffffff ffffffff
- vrsqrtefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrsqrtefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
vrsqrtefp: 7fbfffff 7fbfffff 7fbfffff 7fbfffff
- vrsqrtefp: => 7fffff00 7fffff00 7fffff00 7fffff00 (00000000)
+ vrsqrtefp: => 7fffc000 7fffc000 7fffc000 7fffc000 (00000000)
vrsqrtefp: ffbfffff ffbfffff ffbfffff ffbfffff
- vrsqrtefp: => ffffff00 ffffff00 ffffff00 ffffff00 (00000000)
+ vrsqrtefp: => ffffc000 ffffc000 ffffc000 ffffc000 (00000000)
Altivec floating point compare insns:
vcmpgtfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
Modified: trunk/none/tests/ppc32/jm-insns.c (+11 -3)
===================================================================
--- trunk/none/tests/ppc32/jm-insns.c 2012-07-06 22:59:03 +01:00 (rev 12719)
+++ trunk/none/tests/ppc32/jm-insns.c 2012-07-06 23:52:09 +01:00 (rev 12720)
@@ -2042,7 +2042,7 @@
static void test_frsqrte_ (void)
{
- __asm__ __volatile__ ("frsqrte. 17, 14");
+ __asm__ __volatile__ ("frsqrte. 17, 14");
}
static void test_frsp_ (void)
@@ -5763,6 +5763,14 @@
res = f17;
ur = *(uint64_t *)(&res);
+ if (strstr(name, " frsqrte") != NULL)
+ /* The 32-bit frsqrte instruction is the Floatig Reciprical Square
+ * Root Estimate instruction. The precision of the estimate will
+ * vary from Proceesor implementation. The approximation varies in
+ * bottom two bytes of the 32-bit result.
+ */
+ ur &= 0xFFFF000000000000ULL;
+
if (zap_hi_32bits)
ur &= 0x00000000FFFFFFFFULL;
if (zap_lo_44bits)
@@ -6888,12 +6896,12 @@
#endif
/* if we're doing an estimation operation, arrange to zap the
- bottom byte of the result as it's basically garbage, and differs
+ bottom 10-bits of the result as it's basically garbage, and differs
between cpus */
unsigned int mask
= (strstr(name,"vrsqrtefp") != NULL ||
strstr(name, "vrefp") != NULL)
- ? 0xFFFFFF00 : 0xFFFFFFFF;
+ ? 0xFFFFC000 : 0xFFFFFFFF;
for (i=0; i<nb_vfargs; i++) {
vec_in = (vector float)vfargs[i];
Modified: trunk/none/tests/ppc64/jm-fp.stdout.exp (+4 -4)
===================================================================
--- trunk/none/tests/ppc64/jm-fp.stdout.exp 2012-07-06 22:59:03 +01:00 (rev 12719)
+++ trunk/none/tests/ppc64/jm-fp.stdout.exp 2012-07-06 23:52:09 +01:00 (rev 12720)
@@ -719,8 +719,8 @@
frsqrte 8000000000000000 => fff0000000000000
frsqrte 7ff0000000000000 => 0000000000000000
frsqrte fff0000000000000 => 7ff8000000000000
- frsqrte 7ff7ffffffffffff => 7fff800000000000
- frsqrte fff7ffffffffffff => ffff800000000000
+ frsqrte 7ff7ffffffffffff => 7fff000000000000
+ frsqrte fff7ffffffffffff => ffff000000000000
frsqrte 7ff8000000000000 => 7ff8000000000000
frsqrte fff8000000000000 => fff8000000000000
@@ -942,8 +942,8 @@
frsqrte. 8000000000000000 => fff0000000000000
frsqrte. 7ff0000000000000 => 0000000000000000
frsqrte. fff0000000000000 => 7ff8000000000000
- frsqrte. 7ff7ffffffffffff => 7fff800000000000
- frsqrte. fff7ffffffffffff => ffff800000000000
+ frsqrte. 7ff7ffffffffffff => 7fff000000000000
+ frsqrte. fff7ffffffffffff => ffff000000000000
frsqrte. 7ff8000000000000 => 7ff8000000000000
frsqrte. fff8000000000000 => fff8000000000000
|
|
From: Philippe W. <phi...@sk...> - 2012-07-06 22:03:40
|
On Fri, 2012-07-06 at 23:48 +0200, Philippe Waroquiers wrote: > On gcc110 (ppc64), ifunc compiles/links and runs correctly. Oops, this also does not work (forgot to remove a bypass I put in yesterday). So, it fails the same way on gcc110 (ppc64). Philippe |
|
From: <sv...@va...> - 2012-07-06 21:59:13
|
philippe 2012-07-06 22:59:03 +0100 (Fri, 06 Jul 2012)
New Revision: 12719
Log:
fix 303116 - Add support for the POWER instruction popcntb (Valgrind side)
patch from ca...@us...
Modified files:
trunk/NEWS
trunk/none/tests/ppc32/jm-insns.c
trunk/none/tests/ppc32/jm-int.stdout.exp
trunk/none/tests/ppc64/jm-int.stdout.exp
Modified: trunk/none/tests/ppc32/jm-insns.c (+19 -1)
===================================================================
--- trunk/none/tests/ppc32/jm-insns.c 2012-07-06 22:42:14 +01:00 (rev 12718)
+++ trunk/none/tests/ppc32/jm-insns.c 2012-07-06 22:59:03 +01:00 (rev 12719)
@@ -360,6 +360,7 @@
PPC_COMPARE = 0x00000300,
PPC_CROP = 0x00000400,
PPC_LDST = 0x00000500,
+ PPC_POPCNT = 0x00000600,
PPC_TYPE = 0x00000F00,
/* Family */
PPC_INTEGER = 0x00010000,
@@ -1686,6 +1687,17 @@
{ NULL, NULL, },
};
+static void
+tests_popcnt_one(void)
+{
+ __asm__ __volatile__ ("popcntb 17, 14");
+}
+
+static test_t tests_popcnt_ops_one[] = {
+ { &tests_popcnt_one , " popcntb", },
+ { NULL, NULL, },
+};
+
#if !defined (NO_FLOAT)
static void test_fsel (void)
{
@@ -3934,6 +3946,11 @@
"PPC integer store insns with three register args",
0x0001050b,
},
+ {
+ tests_popcnt_ops_one ,
+ "PPC integer population count with one register args, no flags",
+ 0x00010601,
+ },
#if !defined (NO_FLOAT)
{
tests_fa_ops_three ,
@@ -7344,7 +7361,8 @@
if ((type == PPC_ARITH && !seln_flags.arith) ||
(type == PPC_LOGICAL && !seln_flags.logical) ||
(type == PPC_COMPARE && !seln_flags.compare) ||
- (type == PPC_LDST && !seln_flags.ldst))
+ (type == PPC_LDST && !seln_flags.ldst) ||
+ (type == PPC_POPCNT && !seln_flags.arith))
continue;
/* Check instruction family */
family = all_tests[i].flags & PPC_FAMILY;
Modified: trunk/none/tests/ppc32/jm-int.stdout.exp (+6 -1)
===================================================================
--- trunk/none/tests/ppc32/jm-int.stdout.exp 2012-07-06 22:42:14 +01:00 (rev 12718)
+++ trunk/none/tests/ppc32/jm-int.stdout.exp 2012-07-06 22:59:03 +01:00 (rev 12719)
@@ -1596,4 +1596,9 @@
stwux 000f423f, 4 => 000f423f, 4 (00000000 00000000)
stwux ffffffff, 8 => ffffffff, 8 (00000000 00000000)
-All done. Tested 154 different instructions
+PPC integer population count with one register args, no flags:
+ popcntb 00000000 => 00000000 (00000000 00000000)
+ popcntb 000f423f => 00040206 (00000000 00000000)
+ popcntb ffffffff => 08080808 (00000000 00000000)
+
+All done. Tested 155 different instructions
Modified: trunk/none/tests/ppc64/jm-int.stdout.exp (+6 -1)
===================================================================
--- trunk/none/tests/ppc64/jm-int.stdout.exp 2012-07-06 22:42:14 +01:00 (rev 12718)
+++ trunk/none/tests/ppc64/jm-int.stdout.exp 2012-07-06 22:59:03 +01:00 (rev 12719)
@@ -4705,4 +4705,9 @@
stdux 0000001cbe991def, 8 => 0000001cbe991def, 8 (00000000 00000000)
stdux ffffffffffffffff, 16 => ffffffffffffffff, 16 (00000000 00000000)
-All done. Tested 203 different instructions
+PPC integer population count with one register args, no flags:
+ popcntb 0000000000000000 => 0000000000000000 (00000000 00000000)
+ popcntb 0000001cbe991def => 0000000306040407 (00000000 00000000)
+ popcntb ffffffffffffffff => 0808080808080808 (00000000 00000000)
+
+All done. Tested 204 different instructions
Modified: trunk/NEWS (+1 -0)
===================================================================
--- trunk/NEWS 2012-07-06 22:42:14 +01:00 (rev 12718)
+++ trunk/NEWS 2012-07-06 22:59:03 +01:00 (rev 12719)
@@ -224,6 +224,7 @@
== 273475 (canonical avx)
302709 valgrind for ARM needs extra tls support for android emulator under Linux
302918 Enable testing of the vmaddfp and vnsubfp instructions in the testsuite
+303116 Add support for the POWER instruction popcntb
Release 3.7.0 (5 November 2011)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
From: <sv...@va...> - 2012-07-06 21:57:00
|
philippe 2012-07-06 22:56:53 +0100 (Fri, 06 Jul 2012)
New Revision: 2421
Log:
fix 303116 Add support for the POWER instruction popcntb (VEX part)
patch from ca...@us...
Modified files:
trunk/priv/guest_ppc_toIR.c
Modified: trunk/priv/guest_ppc_toIR.c (+45 -8)
===================================================================
--- trunk/priv/guest_ppc_toIR.c 2012-07-05 23:05:42 +01:00 (rev 2420)
+++ trunk/priv/guest_ppc_toIR.c 2012-07-06 22:56:53 +01:00 (rev 2421)
@@ -1337,9 +1337,9 @@
/* Generate an IR sequence to do a popcount operation on the supplied
IRTemp, and return a new IRTemp holding the result. 'ty' may be
Ity_I32 or Ity_I64 only. */
-static IRTemp gen_POPCOUNT ( IRType ty, IRTemp src )
+static IRTemp gen_POPCOUNT ( IRType ty, IRTemp src, Bool byte_count )
{
- Int i, shift[6];
+ Int i, shift[6], max;
IRTemp mask[6];
IRTemp old = IRTemp_INVALID;
IRTemp nyu = IRTemp_INVALID;
@@ -1347,6 +1347,14 @@
vassert(ty == Ity_I64 || ty == Ity_I32);
if (ty == Ity_I32) {
+ if (byte_count)
+ /* Return the population count across each byte not across the entire
+ * 32-bit value. Stop after third iteration.
+ */
+ max = 3;
+ else
+ max = 5;
+
for (i = 0; i < 5; i++) {
mask[i] = newTemp(ty);
shift[i] = 1 << i;
@@ -1357,7 +1365,7 @@
assign(mask[3], mkU32(0x00FF00FF));
assign(mask[4], mkU32(0x0000FFFF));
old = src;
- for (i = 0; i < 5; i++) {
+ for (i = 0; i < max; i++) {
nyu = newTemp(ty);
assign(nyu,
binop(Iop_Add32,
@@ -1372,6 +1380,14 @@
return nyu;
}
// else, ty == Ity_I64
+ if (byte_count)
+ /* Return the population count across each byte not across the entire
+ * 64-bit value. Stop after third iteration.
+ */
+ max = 3;
+ else
+ max = 6;
+
for (i = 0; i < 6; i++) {
mask[i] = newTemp( Ity_I64 );
shift[i] = 1 << i;
@@ -1383,7 +1399,7 @@
assign( mask[4], mkU64( 0x0000FFFF0000FFFFULL ) );
assign( mask[5], mkU64( 0x00000000FFFFFFFFULL ) );
old = src;
- for (i = 0; i < 6; i++) {
+ for (i = 0; i < max; i++) {
nyu = newTemp( Ity_I64 );
assign( nyu,
binop( Iop_Add64,
@@ -3984,7 +4000,7 @@
case 0x1FA: // popcntd (population count doubleword
{
DIP("popcntd r%u,r%u\n", rA_addr, rS_addr);
- IRTemp result = gen_POPCOUNT(ty, rS);
+ IRTemp result = gen_POPCOUNT(ty, rS, False);
putIReg( rA_addr, mkexpr(result) );
return True;
}
@@ -3997,15 +4013,35 @@
IRTemp argHi = newTemp(Ity_I32);
assign(argLo, unop(Iop_64to32, mkexpr(rS)));
assign(argHi, unop(Iop_64HIto32, mkexpr(rS)));
- resultLo = gen_POPCOUNT(Ity_I32, argLo);
- resultHi = gen_POPCOUNT(Ity_I32, argHi);
+ resultLo = gen_POPCOUNT(Ity_I32, argLo, False);
+ resultHi = gen_POPCOUNT(Ity_I32, argHi, False);
putIReg( rA_addr, binop(Iop_32HLto64, mkexpr(resultHi), mkexpr(resultLo)));
} else {
- IRTemp result = gen_POPCOUNT(ty, rS);
+ IRTemp result = gen_POPCOUNT(ty, rS, False);
putIReg( rA_addr, mkexpr(result) );
}
return True;
}
+ case 0x7A: // popcntb (Population Count Byte)
+ {
+ DIP("popcntb r%u,r%u\n", rA_addr, rS_addr);
+
+ if (mode64) {
+ IRTemp resultHi, resultLo;
+ IRTemp argLo = newTemp(Ity_I32);
+ IRTemp argHi = newTemp(Ity_I32);
+ assign(argLo, unop(Iop_64to32, mkexpr(rS)));
+ assign(argHi, unop(Iop_64HIto32, mkexpr(rS)));
+ resultLo = gen_POPCOUNT(Ity_I32, argLo, True);
+ resultHi = gen_POPCOUNT(Ity_I32, argHi, True);
+ putIReg( rA_addr, binop(Iop_32HLto64, mkexpr(resultHi),
+ mkexpr(resultLo)));
+ } else {
+ IRTemp result = gen_POPCOUNT(ty, rS, True);
+ putIReg( rA_addr, mkexpr(result) );
+ }
+ return True;
+ }
case 0x0FC: // bpermd (Bit Permute Doubleword)
{
/* This is a lot of rigmarole to emulate bpermd like this, as it
@@ -17312,6 +17348,7 @@
/* Miscellaneous ISA 2.06 instructions */
case 0x1FA: // popcntd
case 0x17A: // popcntw
+ case 0x7A: // popcntb
if (dis_int_logic( theInstr )) goto decode_success;
goto decode_failure;
|
|
From: Philippe W. <phi...@sk...> - 2012-07-06 21:48:18
|
On Fri, 2012-07-06 at 11:19 +0200, Florian Krohm wrote: > Hi Philippe, > > thanks for the reports. Should be fixed now r12716 / r12717. On gcc20, I obtain: == 621 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == none/tests/ifunc (stdout) none/tests/ifunc (stderr) So, still something slightly wrong : it looks like the test is not compiled or linked anymore, but is not disabled. On gcc110 (ppc64), ifunc compiles/links and runs correctly. The diffs on gcc20 are: more ./none/tests/ifunc.*diff :::::::::::::: ./none/tests/ifunc.stderr.diff :::::::::::::: --- ifunc.stderr.exp 2012-07-05 23:53:38.521746994 +0200 +++ ifunc.stderr.out 2012-07-06 23:28:19.333735432 +0200 @@ -1,2 +1 @@ - - +valgrind: ./ifunc: No such file or directory :::::::::::::: ./none/tests/ifunc.stdout.diff :::::::::::::: --- ifunc.stdout.exp 2012-07-05 23:53:38.521746994 +0200 +++ ifunc.stdout.out 2012-07-06 23:28:19.315647342 +0200 @@ -1 +0,0 @@ -5 > > Florian > > > On 07/06/2012 12:15 AM, Philippe Waroquiers wrote: > > On Thu, 2012-07-05 at 23:59 +0200, Philippe Waroquiers wrote: > >> On Thu, 2012-07-05 at 22:21 +0100, sv...@va... wrote: > >>> florian 2012-07-05 22:21:37 +0100 (Thu, 05 Jul 2012) > >>> > >>> New Revision: 12715 > >> > >> Hello Florian, > >> With the abive, there is a little bit of mystery on gcc110 (ppc64 beast): > >> > >> on gcc110 (after fresh autogen.sh and configure) : > >> gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c > >> ifunc.c:14:6: error: ifunc is not supported in this configuration > >> > >> In the config.log: > >> configure:8255: checking if gcc supports the ifunc attribute > >> configure:8262: gcc -c -Wno-long-long -Wno-pointer-sign -fno-stack-protector conftest.c >&5 > >> configure:8262: $? = 0 > >> configure:8265: result: yes > >> > >> So, unclear to me what is happening. > > > > On gcc20, another problem: > > > > gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c > > ifunc.c:15: warning: ‘ifunc’ attribute directive ignored > > ifunc.c:9: warning: ‘resolve_test’ defined but not used > > mv -f .deps/ifunc.Tpo .deps/ifunc.Po > > gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o > > ifunc.o: In function `main': > > /home/philippe/valgrind/trunk_untouched/none/tests/ifunc.c:19: undefined reference to `test' > > collect2: ld returned 1 exit status > > > > Philippe > > > > > > > |
|
From: <sv...@va...> - 2012-07-06 21:42:25
|
philippe 2012-07-06 22:42:14 +0100 (Fri, 06 Jul 2012)
New Revision: 12718
Log:
fix 302918 Enable testing of the vmaddfp and vnsubfp instructions in the testsuite
Modified files:
trunk/NEWS
trunk/docs/internals/3_7_BUGSTATUS.txt
trunk/none/tests/ppc32/jm-insns.c
trunk/none/tests/ppc32/jm-vmx.stdout.exp
trunk/none/tests/ppc32/jm-vmx.stdout.exp_Minus_nan
trunk/none/tests/ppc64/jm-vmx.stdout.exp
trunk/none/tests/ppc64/jm-vmx.stdout.exp_Minus_nan
Modified: trunk/none/tests/ppc32/jm-insns.c (+42 -10)
===================================================================
--- trunk/none/tests/ppc32/jm-insns.c 2012-07-06 10:17:29 +01:00 (rev 12717)
+++ trunk/none/tests/ppc32/jm-insns.c 2012-07-06 22:42:14 +01:00 (rev 12718)
@@ -3115,7 +3115,7 @@
#endif /* defined (HAS_ALTIVEC) */
#if defined (HAS_ALTIVEC)
-#if 0
+#if 1
static void test_vmaddfp (void)
{
__asm__ __volatile__ ("vmaddfp 17, 14, 15, 16");
@@ -3128,8 +3128,8 @@
#endif
static test_t tests_afa_ops_three[] = {
-// { &test_vmaddfp , " vmaddfp", }, // TODO: Not yet supported
-// { &test_vnmsubfp , " vnmsubfp", }, // TODO: Not yet supported
+ { &test_vmaddfp , " vmaddfp", },
+ { &test_vnmsubfp , " vnmsubfp", },
{ NULL, NULL, },
};
#endif /* defined (HAS_ALTIVEC) */
@@ -4097,16 +4097,16 @@
#endif /* defined (HAS_ALTIVEC) */
#if defined (HAS_ALTIVEC)
{
- tests_afa_ops_three ,
- "Altivec floating point arith insns with three args",
- 0x00050103,
+ tests_afa_ops_two ,
+ "Altivec floating point arith insns with two args",
+ 0x00050102,
},
#endif /* defined (HAS_ALTIVEC) */
#if defined (HAS_ALTIVEC)
{
- tests_afa_ops_two ,
- "Altivec floating point arith insns with two args",
- 0x00050102,
+ tests_afa_ops_three ,
+ "Altivec floating point arith insns with three args",
+ 0x00050103,
},
#endif /* defined (HAS_ALTIVEC) */
#if defined (HAS_ALTIVEC)
@@ -7000,7 +7000,7 @@
volatile vector float vec_in1, vec_in2, vec_in3, vec_out;
volatile vector unsigned int vscr;
unsigned int *src1, *src2, *src3, *dst;
- int i,j,k;
+ int i,j,k,n;
#if defined TEST_VSCR_SAT
unsigned int* p_vscr;
#endif
@@ -7047,6 +7047,38 @@
src3 = (unsigned int*)&vec_in3;
dst = (unsigned int*)&vec_out;
+ /* Valgrind emulation for vmaddfp and vnmsubfp generates negative
+ * NAN. Technically, NAN is not positive or negative so mask off
+ * the sign bit to eliminate false errors.
+ *
+ * Valgrind emulation is creating negative zero. Mask off negative
+ * from zero result.
+ *
+ * These are only an issue as we are printing the result in hex.
+ *
+ * The VEX emulation accuracy for the vmaddfp and vnmsubfp
+ * instructions is off by a single bit in the least significant
+ * bit position of the result. Mask off the LSB.
+ */
+
+ for (n=0; n<4; n++) {
+ /* NAN result*/
+ if (((dst[n] & 0x7F800000) == 0x7F800000) &&
+ ((dst[n] & 0x7FFFFF) != 0))
+ dst[n] &= 0x7FFFFFFF;
+
+ /* Negative zero result */
+ else if (dst[n] == 0x80000000)
+ dst[n] = 0x0;
+
+ else
+ /* The actual result and the emulated result for the
+ * vmaddfp and vnmsubfp instructions sometimes differ
+ * in the least significant bit. Mask off the bit.
+ */
+ dst[n] &= 0xFFFFFFFE;
+ }
+
printf("%s: %08x%08x%08x%08x, %08x%08x%08x%08x, %08x%08x%08x%08x\n", name,
src1[0], src1[1], src1[2], src1[3],
src2[0], src2[1], src2[2], src2[3],
Modified: trunk/NEWS (+1 -1)
===================================================================
--- trunk/NEWS 2012-07-06 10:17:29 +01:00 (rev 12717)
+++ trunk/NEWS 2012-07-06 22:42:14 +01:00 (rev 12718)
@@ -223,8 +223,8 @@
302656 Unhandled instruction (vcvtsi2ssq)
== 273475 (canonical avx)
302709 valgrind for ARM needs extra tls support for android emulator under Linux
+302918 Enable testing of the vmaddfp and vnsubfp instructions in the testsuite
-
Release 3.7.0 (5 November 2011)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.7.0 is a feature release with many significant improvements and the
Modified: trunk/docs/internals/3_7_BUGSTATUS.txt (+0 -4)
===================================================================
--- trunk/docs/internals/3_7_BUGSTATUS.txt 2012-07-06 10:17:29 +01:00 (rev 12717)
+++ trunk/docs/internals/3_7_BUGSTATUS.txt 2012-07-06 22:42:14 +01:00 (rev 12718)
@@ -318,8 +318,4 @@
302901 Valgrind crashes with dwz optimized debuginfo
**possible 3.8.0, has patch, should take
-302918 Enable testing of the vmaddfp and vnsubfp instructions in
- the testsuite
- **possible 3.8.0, has patch, should take.
-
-- Thurs 5 July 2012, mid afternoon.
Modified: trunk/none/tests/ppc64/jm-vmx.stdout.exp (+580 -1)
===================================================================
--- trunk/none/tests/ppc64/jm-vmx.stdout.exp 2012-07-06 10:17:29 +01:00 (rev 12717)
+++ trunk/none/tests/ppc64/jm-vmx.stdout.exp 2012-07-06 22:42:14 +01:00 (rev 12718)
@@ -1907,6 +1907,585 @@
vminfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
vminfp: => ffffffff ffffffff ffffffff ffffffff (00000000)
+Altivec floating point arith insns with three args:
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 148ffffe 148ffffe 148ffffe 148ffffe (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 148ffffe 148ffffe 148ffffe 148ffffe (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => e30ffffe e30ffffe e30ffffe e30ffffe (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => e30ffffe e30ffffe e30ffffe e30ffffe (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 148ffffe 148ffffe 148ffffe 148ffffe (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 148ffffe 148ffffe 148ffffe 148ffffe (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 630ffffe 630ffffe 630ffffe 630ffffe (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 630ffffe 630ffffe 630ffffe 630ffffe (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vmaddfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vmaddfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vmaddfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vmaddfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+ vmaddfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+ vmaddfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vmaddfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vmaddfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vmaddfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vmaddfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+ vmaddfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+ vmaddfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 148ffffe 148ffffe 148ffffe 148ffffe (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 148ffffe 148ffffe 148ffffe 148ffffe (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 02bfffff02bfffff02bfffff02bfffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 630ffffe 630ffffe 630ffffe 630ffffe (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 630ffffe 630ffffe 630ffffe 630ffffe (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 513fffff513fffff513fffff513fffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 82bfffff82bfffff82bfffff82bfffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 148ffffe 148ffffe 148ffffe 148ffffe (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 148ffffe 148ffffe 148ffffe 148ffffe (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => e30ffffe e30ffffe e30ffffe e30ffffe (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => e30ffffe e30ffffe e30ffffe e30ffffe (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: d13fffffd13fffffd13fffffd13fffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vnmsubfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vnmsubfp: 00000000000000000000000000000000, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vnmsubfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vnmsubfp: 00000000000000000000000000000000, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+ vnmsubfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+ vnmsubfp: 00000000000000000000000000000000, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 00000000000000000000000000000000, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vnmsubfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vnmsubfp: 80000000800000008000000080000000, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vnmsubfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vnmsubfp: 80000000800000008000000080000000, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+ vnmsubfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7fc00000 7fc00000 7fc00000 7fc00000 (00000000)
+ vnmsubfp: 80000000800000008000000080000000, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 80000000800000008000000080000000, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7f8000007f8000007f8000007f800000, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => ff800000 ff800000 ff800000 ff800000 (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ff800000ff800000ff800000ff800000, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fffffff7fffffff7fffffff7fffffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffffffffffffffffffffffffffffffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: 7fbfffff7fbfffff7fbfffff7fbfffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff, 02bfffff02bfffff02bfffff02bfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff, 80000000800000008000000080000000
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vnmsubfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vnmsubfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+
Altivec floating point arith insns with one arg:
vrfin: 02bfffff 02bfffff 02bfffff 02bfffff
vrfin: => 00000000 00000000 00000000 00000000 (00000000)
@@ -3033,4 +3612,4 @@
vctsxs: ffbfffff ( nan), 18 => 00000000 ( 0.000000e+00) (00000000)
vctsxs: ffbfffff ( nan), 27 => 00000000 ( 0.000000e+00) (00000000)
-All done. Tested 163 different instructions
+All done. Tested 165 different instructions
Modified: trunk/none/tests/ppc32/jm-vmx.stdout.exp (+580 -1)
===================================================================
--- trunk/none/tests/ppc32/jm-vmx.stdout.exp 2012-07-06 10:17:29 +01:00 (rev 12717)
+++ trunk/none/tests/ppc32/jm-vmx.stdout.exp 2012-07-06 22:42:14 +01:00 (rev 12718)
@@ -1907,6 +1907,585 @@
vminfp: ffbfffffffbfffffffbfffffffbfffff, ffffffffffffffffffffffffffffffff
vminfp: => ffffffff ffffffff ffffffff ffffffff (00000000)
+Altivec floating point arith insns with three args:
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 02bffffe 02bffffe 02bffffe 02bffffe (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 80000000800000008000000080000000
+ vmaddfp: => 00000000 00000000 00000000 00000000 (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 02bfffff02bfffff02bfffff02bfffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 80000000800000008000000080000000
+ vmaddfp: => 948ffffe 948ffffe 948ffffe 948ffffe (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, d13fffffd13fffffd13fffffd13fffff, 7fbfffff7fbfffff7fbfffff7fbfffff
+ vmaddfp: => 7fffffff 7fffffff 7fffffff 7fffffff (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 02bfffff02bfffff02bfffff02bfffff
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 80000000800000008000000080000000
+ vmaddfp: => 7f800000 7f800000 7f800000 7f800000 (00000000)
+ vmaddfp: 02bfffff02bfffff02bfffff02bfffff, 7f8000007f8000007f8000007f800000, 7fbfffff7fbff...
[truncated message content] |
|
From: Florian K. <br...@ac...> - 2012-07-06 09:19:28
|
Hi Philippe, thanks for the reports. Should be fixed now r12716 / r12717. Florian On 07/06/2012 12:15 AM, Philippe Waroquiers wrote: > On Thu, 2012-07-05 at 23:59 +0200, Philippe Waroquiers wrote: >> On Thu, 2012-07-05 at 22:21 +0100, sv...@va... wrote: >>> florian 2012-07-05 22:21:37 +0100 (Thu, 05 Jul 2012) >>> >>> New Revision: 12715 >> >> Hello Florian, >> With the abive, there is a little bit of mystery on gcc110 (ppc64 beast): >> >> on gcc110 (after fresh autogen.sh and configure) : >> gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c >> ifunc.c:14:6: error: ifunc is not supported in this configuration >> >> In the config.log: >> configure:8255: checking if gcc supports the ifunc attribute >> configure:8262: gcc -c -Wno-long-long -Wno-pointer-sign -fno-stack-protector conftest.c >&5 >> configure:8262: $? = 0 >> configure:8265: result: yes >> >> So, unclear to me what is happening. > > On gcc20, another problem: > > gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c > ifunc.c:15: warning: ‘ifunc’ attribute directive ignored > ifunc.c:9: warning: ‘resolve_test’ defined but not used > mv -f .deps/ifunc.Tpo .deps/ifunc.Po > gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o > ifunc.o: In function `main': > /home/philippe/valgrind/trunk_untouched/none/tests/ifunc.c:19: undefined reference to `test' > collect2: ld returned 1 exit status > > Philippe > > > |
|
From: <sv...@va...> - 2012-07-06 09:17:43
|
florian 2012-07-06 10:17:29 +0100 (Fri, 06 Jul 2012)
New Revision: 12717
Log:
Enhance the check for ifunc compatibility testing.
Make sure the executable can be linked.
As observed with gcc 4.4.5 and binutils 2.20.1
Modified files:
trunk/configure.in
Modified: trunk/configure.in (+15 -3)
===================================================================
--- trunk/configure.in 2012-07-06 09:26:37 +01:00 (rev 12716)
+++ trunk/configure.in 2012-07-06 10:17:29 +01:00 (rev 12717)
@@ -1752,9 +1752,21 @@
# automake-level symbol (BUILD_IFUNC_TESTS), used in test Makefile.am's
AC_MSG_CHECKING([if gcc supports the ifunc attribute])
-AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
- void bar(void) {}
- void foo(void) __attribute__((ifunc("bar")));
+AC_LINK_IFELSE([AC_LANG_SOURCE([[
+static void mytest(void) {}
+
+static void (*resolve_test(void))(void)
+{
+ return (void (*)(void))&mytest;
+}
+
+void test(void) __attribute__((ifunc("resolve_test")));
+
+int main()
+{
+ test();
+ return 0;
+}
]])], [
ac_have_ifunc_attr=yes
AC_MSG_RESULT([yes])
|
|
From: <sv...@va...> - 2012-07-06 08:26:47
|
florian 2012-07-06 09:26:37 +0100 (Fri, 06 Jul 2012)
New Revision: 12716
Log:
Fix use of AC_LANG_SOURCE for ifunc attribute testing.
Modified files:
trunk/configure.in
Modified: trunk/configure.in (+1 -1)
===================================================================
--- trunk/configure.in 2012-07-05 22:21:37 +01:00 (rev 12715)
+++ trunk/configure.in 2012-07-06 09:26:37 +01:00 (rev 12716)
@@ -1752,7 +1752,7 @@
# automake-level symbol (BUILD_IFUNC_TESTS), used in test Makefile.am's
AC_MSG_CHECKING([if gcc supports the ifunc attribute])
-AC_COMPILE_IFELSE([AC_LANG_SOURCE([[]], [[
+AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
void bar(void) {}
void foo(void) __attribute__((ifunc("bar")));
]])], [
|
|
From: Philippe W. <phi...@sk...> - 2012-07-06 03:25:02
|
valgrind revision: 12715
VEX revision: 2420
C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
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.3.1-3.fc16.ppc64 ppc64
Vendor version: Fedora release 16 (Verne)
Nightly build on gcc110 ( Fedora release 16 (Verne), ppc64 )
Started at 2012-07-05 20:00:05 PDT
Ended at 2012-07-05 20:23:51 PDT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
make[5]: *** Waiting for unfinished jobs....
mv -f .deps/tls.Tpo .deps/tls.Po
mv -f .deps/manythreads.Tpo .deps/manythreads.Po
mv -f .deps/process_vm_readv_writev.Tpo .deps/process_vm_readv_writev.Po
mv -f .deps/coolo_sigaction.Tpo .deps/coolo_sigaction.Po
mv -f .deps/rlimit64_nofile.Tpo .deps/rlimit64_nofile.Po
mv -f .deps/thread-exits.Tpo .deps/thread-exits.Po
mv -f .deps/valgrind_cpp_test.Tpo .deps/valgrind_cpp_test.Po
mv -f .deps/sha1_test.Tpo .deps/sha1_test.Po
mv -f .deps/gxx304.Tpo .deps/gxx304.Po
make[5]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new'
make: *** [check] Error 2
=================================================
== 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
== 527 tests, 13 stderr failures, 6 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures ==
gdbserver_tests/mcmain_pic (stdout)
gdbserver_tests/mcmain_pic (stderr)
gdbserver_tests/mcmain_pic (stdoutB)
gdbserver_tests/mcmain_pic (stderrB)
memcheck/tests/supp_unknown (stderr)
memcheck/tests/trivialleak (stderr)
memcheck/tests/varinfo6 (stderr)
memcheck/tests/wrap8 (stdout)
memcheck/tests/wrap8 (stderr)
massif/tests/big-alloc (post)
massif/tests/deep-D (post)
none/tests/empty-exe (stderr)
none/tests/ppc32/jm-fp (stdout)
none/tests/ppc32/jm-vmx (stdout)
none/tests/ppc64/jm-fp (stdout)
none/tests/ppc64/jm-vmx (stdout)
none/tests/shell (stderr)
none/tests/shell_valid1 (stderr)
none/tests/shell_valid2 (stderr)
none/tests/shell_valid3 (stderr)
none/tests/shell_zerolength (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc20_verifywrap (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Jul 5 20:21:39 2012
--- new.short Thu Jul 5 20:23:51 2012
***************
*** 3,33 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 527 tests, 13 stderr failures, 6 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures ==
! gdbserver_tests/mcmain_pic (stdout)
! gdbserver_tests/mcmain_pic (stderr)
! gdbserver_tests/mcmain_pic (stdoutB)
! gdbserver_tests/mcmain_pic (stderrB)
! memcheck/tests/supp_unknown (stderr)
! memcheck/tests/trivialleak (stderr)
! memcheck/tests/varinfo6 (stderr)
! memcheck/tests/wrap8 (stdout)
! memcheck/tests/wrap8 (stderr)
! massif/tests/big-alloc (post)
! massif/tests/deep-D (post)
! none/tests/empty-exe (stderr)
! none/tests/ppc32/jm-fp (stdout)
! none/tests/ppc32/jm-vmx (stdout)
! none/tests/ppc64/jm-fp (stdout)
! none/tests/ppc64/jm-vmx (stdout)
! none/tests/shell (stderr)
! none/tests/shell_valid1 (stderr)
! none/tests/shell_valid2 (stderr)
! none/tests/shell_valid3 (stderr)
! none/tests/shell_zerolength (stderr)
! helgrind/tests/tc18_semabuse (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ make[5]: *** Waiting for unfinished jobs....
+ mv -f .deps/tls.Tpo .deps/tls.Po
+ mv -f .deps/manythreads.Tpo .deps/manythreads.Po
+ mv -f .deps/process_vm_readv_writev.Tpo .deps/process_vm_readv_writev.Po
+ mv -f .deps/coolo_sigaction.Tpo .deps/coolo_sigaction.Po
+ mv -f .deps/rlimit64_nofile.Tpo .deps/rlimit64_nofile.Po
+ mv -f .deps/thread-exits.Tpo .deps/thread-exits.Po
+ mv -f .deps/valgrind_cpp_test.Tpo .deps/valgrind_cpp_test.Po
+ mv -f .deps/sha1_test.Tpo .deps/sha1_test.Po
+ mv -f .deps/gxx304.Tpo .deps/gxx304.Po
+ make[5]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/home/philippe/valgrind/cron_nightly/nightly/valgrind-new'
+ make: *** [check] Error 2
|
|
From: Tom H. <to...@co...> - 2012-07-06 02:48:32
|
valgrind revision: 12715 VEX revision: 2420 C compiler: gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) Assembler: GNU assembler version 2.18.50.0.6-2 20080403 C library: GNU C Library stable release version 2.8 uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 9 (Sulphur) Nightly build on bristol ( x86_64, Fedora 9 ) Started at 2012-07-06 03:41:42 BST Ended at 2012-07-06 03:48:22 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... failed Last 20 lines of verbose log follow echo gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c ifunc.c:15: warning: âifuncâ attribute directive ignored ifunc.c:10: warning: âresolve_testâ defined but not used mv -f .deps/ifunc.Tpo .deps/ifunc.Po gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o ifunc.o: In function `main': /tmp/vgtest-16169/2012-07-06/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test' collect2: ld returned 1 exit status make[5]: *** [ifunc] Error 1 make[5]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new/none/tests' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new/none/tests' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... failed Last 20 lines of verbose log follow echo avx-1.c:2120: Error: no such instruction: `vpclmulqdq $0x01,%xmm6,%xmm8,%xmm7' avx-1.c:2120: Error: no such instruction: `vpclmulqdq $0x01,(%rax),%xmm8,%xmm7' avx-1.c:2123: Error: no such instruction: `vpclmulqdq $0x10,%xmm6,%xmm8,%xmm7' avx-1.c:2123: Error: no such instruction: `vpclmulqdq $0x10,(%rax),%xmm8,%xmm7' avx-1.c:2126: Error: no such instruction: `vpclmulqdq $0x11,%xmm6,%xmm8,%xmm7' avx-1.c:2126: Error: no such instruction: `vpclmulqdq $0x11,(%rax),%xmm8,%xmm7' avx-1.c:2129: Error: no such instruction: `vpclmulqdq $0xFF,%xmm6,%xmm8,%xmm7' avx-1.c:2129: Error: no such instruction: `vpclmulqdq $0xFF,(%rax),%xmm8,%xmm7' make[5]: *** [avx-1.o] Error 1 rm insn_ssse3.c insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_pclmulqdq.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2012-07-06 03:45:11.280909065 +0100 --- new.short 2012-07-06 03:48:22.359948475 +0100 *************** *** 6,26 **** Last 20 lines of verbose log follow echo ! avx-1.c:2120: Error: no such instruction: `vpclmulqdq $0x01,%xmm6,%xmm8,%xmm7' ! avx-1.c:2120: Error: no such instruction: `vpclmulqdq $0x01,(%rax),%xmm8,%xmm7' ! avx-1.c:2123: Error: no such instruction: `vpclmulqdq $0x10,%xmm6,%xmm8,%xmm7' ! avx-1.c:2123: Error: no such instruction: `vpclmulqdq $0x10,(%rax),%xmm8,%xmm7' ! avx-1.c:2126: Error: no such instruction: `vpclmulqdq $0x11,%xmm6,%xmm8,%xmm7' ! avx-1.c:2126: Error: no such instruction: `vpclmulqdq $0x11,(%rax),%xmm8,%xmm7' ! avx-1.c:2129: Error: no such instruction: `vpclmulqdq $0xFF,%xmm6,%xmm8,%xmm7' ! avx-1.c:2129: Error: no such instruction: `vpclmulqdq $0xFF,(%rax),%xmm8,%xmm7' ! make[5]: *** [avx-1.o] Error 1 ! rm insn_ssse3.c insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_pclmulqdq.c insn_sse2.c insn_basic.c ! make[5]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old/none/tests/amd64' make[4]: *** [check-am] Error 2 ! make[4]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old/none/tests/amd64' make[3]: *** [check-recursive] Error 1 ! make[3]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old/none/tests' make[2]: *** [check-recursive] Error 1 ! make[2]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old/none' make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-old' make: *** [check] Error 2 --- 6,26 ---- Last 20 lines of verbose log follow echo ! gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o ! gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c ! ifunc.c:15: warning: âifuncâ attribute directive ignored ! ifunc.c:10: warning: âresolve_testâ defined but not used ! mv -f .deps/ifunc.Tpo .deps/ifunc.Po ! gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o ! ifunc.o: In function `main': ! /tmp/vgtest-16169/2012-07-06/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test' ! collect2: ld returned 1 exit status ! make[5]: *** [ifunc] Error 1 ! make[5]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new/none/tests' make[4]: *** [check-am] Error 2 ! make[4]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new/none/tests' make[3]: *** [check-recursive] Error 1 ! make[3]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new/none/tests' make[2]: *** [check-recursive] Error 1 ! make[2]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new/none' make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/tmp/vgtest-16169/2012-07-06/valgrind-new' make: *** [check] Error 2 |
|
From: Tom H. <to...@co...> - 2012-07-06 02:47:42
|
valgrind revision: 12715
VEX revision: 2420
C compiler: gcc (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2)
Assembler: GNU assembler version 2.19.51.0.14-3.fc11 20090722
C library: GNU C Library stable release version 2.10.2
uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64
Vendor version: Fedora release 11 (Leonidas)
Nightly build on bristol ( x86_64, Fedora 11 )
Started at 2012-07-06 03:31:11 BST
Ended at 2012-07-06 03:47:21 BST
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c
ifunc.c:15: warning: âifuncâ attribute directive ignored
ifunc.c:9: warning: âresolve_testâ defined but not used
mv -f .deps/ifunc.Tpo .deps/ifunc.Po
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
ifunc.o: In function `main':
/tmp/vgtest-8061/2012-07-06/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
collect2: ld returned 1 exit status
make[5]: *** [ifunc] Error 1
make[5]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new'
make: *** [check] Error 2
=================================================
== 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
== 603 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/long_namespace_xml (stderr)
none/tests/amd64/sse4-64 (stdout)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2012-07-06 03:44:30.394760111 +0100
--- new.short 2012-07-06 03:47:21.885194898 +0100
***************
*** 3,12 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 603 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! memcheck/tests/long_namespace_xml (stderr)
! none/tests/amd64/sse4-64 (stdout)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
+ gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c
+ ifunc.c:15: warning: âifuncâ attribute directive ignored
+ ifunc.c:9: warning: âresolve_testâ defined but not used
+ mv -f .deps/ifunc.Tpo .deps/ifunc.Po
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
+ ifunc.o: In function `main':
+ /tmp/vgtest-8061/2012-07-06/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
+ collect2: ld returned 1 exit status
+ make[5]: *** [ifunc] Error 1
+ make[5]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/tmp/vgtest-8061/2012-07-06/valgrind-new'
+ make: *** [check] Error 2
|
|
From: Rich C. <rc...@wi...> - 2012-07-06 02:43:40
|
valgrind revision: 12715
VEX revision: 2420
C compiler: gcc (SUSE Linux) 4.5.1 20101208 [gcc-4_5-branch revision 167585]
Assembler: GNU assembler (GNU Binutils; openSUSE 11.4) 2.21
C library: GNU C Library stable release version 2.11.3 (20110203)
uname -mrs: Linux 2.6.37.6-0.7-desktop x86_64
Vendor version: Welcome to openSUSE 11.4 "Celadon" - Kernel %r (%t).
Nightly build on ultra ( gcc 4.5.1 Linux 2.6.37.6-0.7-desktop x86_64 )
Started at 2012-07-05 21:30:01 CDT
Ended at 2012-07-05 21:43:32 CDT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
make[5]: `tls2.so' is up to date.
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC -o tls.so tls_so-tls_so.o tls2.so
make[5]: `tls.so' is up to date.
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -o tls tls.o tls2.o tls.so tls2.so -lpthread
ifunc.o: In function `main':
/home/coe/src/vg/nightly/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
collect2: ld returned 1 exit status
make[5]: *** [ifunc] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new'
make: *** [check] Error 2
=================================================
== 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
== 611 tests, 2 stderr failures, 0 stdout failures, 6 stderrB failures, 0 stdoutB failures, 0 post failures ==
gdbserver_tests/mcbreak (stderrB)
gdbserver_tests/mcclean_after_fork (stderrB)
gdbserver_tests/mcleak (stderrB)
gdbserver_tests/mcmain_pic (stderrB)
gdbserver_tests/mcvabits (stderrB)
gdbserver_tests/mssnapshot (stderrB)
memcheck/tests/linux/timerfd-syscall (stderr)
memcheck/tests/origin5-bz2 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Jul 5 21:41:37 2012
--- new.short Thu Jul 5 21:43:32 2012
***************
*** 3,18 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 611 tests, 2 stderr failures, 0 stdout failures, 6 stderrB failures, 0 stdoutB failures, 0 post failures ==
! gdbserver_tests/mcbreak (stderrB)
! gdbserver_tests/mcclean_after_fork (stderrB)
! gdbserver_tests/mcleak (stderrB)
! gdbserver_tests/mcmain_pic (stderrB)
! gdbserver_tests/mcvabits (stderrB)
! gdbserver_tests/mssnapshot (stderrB)
! memcheck/tests/linux/timerfd-syscall (stderr)
! memcheck/tests/origin5-bz2 (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ make[5]: `tls2.so' is up to date.
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
+ gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC -o tls.so tls_so-tls_so.o tls2.so
+ make[5]: `tls.so' is up to date.
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -o tls tls.o tls2.o tls.so tls2.so -lpthread
+ ifunc.o: In function `main':
+ /home/coe/src/vg/nightly/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
+ collect2: ld returned 1 exit status
+ make[5]: *** [ifunc] Error 1
+ make[5]: *** Waiting for unfinished jobs....
+ make[5]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/home/coe/src/vg/nightly/valgrind-new'
+ make: *** [check] Error 2
=================================================
./valgrind-old/gdbserver_tests/mcbreak.stderrB.diff
=================================================
--- mcbreak.stderrB.exp 2012-07-05 21:30:24.829303212 -0500
+++ mcbreak.stderrB.out 2012-07-05 21:32:52.685324618 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
vgdb-error value changed from 999999 to 0
n_errs_found 1 n_errs_shown 1 (vgdb-error 0)
vgdb-error value changed from 0 to 0
=================================================
./valgrind-old/gdbserver_tests/mcclean_after_fork.stderrB.diff
=================================================
--- mcclean_after_fork.stderrB.exp 2012-07-05 21:30:24.829303212 -0500
+++ mcclean_after_fork.stderrB.out 2012-07-05 21:32:54.365518058 -0500
@@ -1,4 +1,6 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
monitor command request to kill this process
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcleak.stderrB.diff
=================================================
--- mcleak.stderrB.exp 2012-07-05 21:30:24.826302867 -0500
+++ mcleak.stderrB.out 2012-07-05 21:33:14.077787548 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
10 bytes in 1 blocks are still reachable in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: f (leak-delta.c:14)
=================================================
./valgrind-old/gdbserver_tests/mcmain_pic.stderrB.diff
=================================================
--- mcmain_pic.stderrB.exp 2012-07-05 21:30:24.832303557 -0500
+++ mcmain_pic.stderrB.out 2012-07-05 21:33:15.638967289 -0500
@@ -1,3 +1,5 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
Remote connection closed
=================================================
./valgrind-old/gdbserver_tests/mcvabits.stderrB.diff
=================================================
--- mcvabits.stderrB.exp 2012-07-05 21:30:24.833303672 -0500
+++ mcvabits.stderrB.out 2012-07-05 21:33:20.499526897 -0500
@@ -1,5 +1,7 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
Address 0x........ len 10 addressable
Address 0x........ is 0 bytes inside data symbol "undefined"
Address 0x........ len 10 defined
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stderrB.diff
=================================================
--- mssnapshot.stderrB.exp 2012-07-05 21:30:24.832303557 -0500
+++ mssnapshot.stderrB.out 2012-07-05 21:33:23.623886614 -0500
@@ -1,5 +1,9 @@
relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
+
+
+Missing separate debuginfo for /lib64/libc.so.6
+Try: zypper install -C "debuginfo(build-id)=92ec8fe859846a62345f74696ab349721415587a"
general valgrind monitor commands:
help [debug] : monitor command help. With debug: + debugging commands
v.wait [<ms>] : sleep <ms> (default 0) then continue
=================================================
./valgrind-old/memcheck/tests/linux/timerfd-syscall.stderr.diff
=================================================
--- timerfd-syscall.stderr.exp 2012-07-05 21:30:25.451374821 -0500
+++ timerfd-syscall.stderr.out 2012-07-05 21:34:28.844395871 -0500
@@ -33,7 +33,7 @@
got timer ticks (1) after 0.5 s
absolute timer test (at 500 ms) ...
waiting timer ...
-got timer ticks (1) after 0.5 s
+got timer ticks (1) after 0.0 s
sequential timer test (100 ms clock) ...
sleeping one second ...
timerfd_gettime returned:
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc212-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc212-s390x 2012-07-05 21:30:25.889425246 -0500
+++ origin5-bz2.stderr.out 2012-07-05 21:34:43.755112702 -0500
@@ -75,17 +75,6 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
- at 0x........: mainSort (origin5-bz2.c:2859)
- by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
- by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
- by 0x........: handle_compress (origin5-bz2.c:4753)
- by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
- by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
- by 0x........: main (origin5-bz2.c:6484)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
-
-Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -131,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc234-s390x
=================================================
--- origin5-bz2.stderr.exp-glibc234-s390x 2012-07-05 21:30:25.872423289 -0500
+++ origin5-bz2.stderr.out 2012-07-05 21:34:43.755112702 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2012-07-05 21:30:25.816416843 -0500
+++ origin5-bz2.stderr.out 2012-07-05 21:34:43.755112702 -0500
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
+ by 0x........: g_serviceFn (origin5-bz2.c:6429)
+ by 0x........: default_bzalloc (origin5-bz2.c:4470)
+ by 0x........: BZ2_decompress (origin5-bz2.c:1578)
+ by 0x........: BZ2_bzDecompress (origin5-bz2.c:5192)
+ by 0x........: BZ2_bzBuffToBuffDecompress (origin5-bz2.c:5678)
+ by 0x........: main (origin5-bz2.c:6498)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2012-07-05 21:30:25.846420296 -0500
+++ origin5-bz2.stderr.out 2012-07-05 21:34:43.755112702 -0500
@@ -12,7 +12,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -21,7 +21,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
by 0x........: handle_compress (origin5-bz2.c:4750)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -30,7 +30,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -41,7 +41,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -52,7 +52,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -63,7 +63,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -74,7 +74,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -85,7 +85,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -96,7 +96,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -107,7 +107,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 4
+Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -120,6 +120,12 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6512)
- Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6479)
+ Uninitialised value was created by a heap allocation
+ at 0x........: malloc (vg_replace_malloc.c:...)
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2012-07-05 21:30:25.859421792 -0500
+++ origin5-bz2.stderr.out 2012-07-05 21:34:43.755112702 -0500
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -10,7 +10,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -19,7 +19,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: copy_input_until_stop (origin5-bz2.c:4686)
@@ -28,7 +28,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2820)
@@ -39,7 +39,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2823)
@@ -50,7 +50,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2854)
@@ -61,7 +61,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2858)
@@ -72,7 +72,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2963)
@@ -83,7 +83,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: mainSort (origin5-bz2.c:2964)
@@ -94,7 +94,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
at 0x........: fallbackSort (origin5-bz2.c:2269)
@@ -105,7 +105,7 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 8
<truncated beyond 100 lines>
|
|
From: <br...@ac...> - 2012-07-06 02:42:40
|
valgrind revision: 12715
VEX revision: 2420
C compiler: gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-3)
Assembler: GNU assembler 2.15.92.0.2 20040927
C library: GNU C Library stable release version 2.3.4
uname -mrs: Linux 2.6.9-42.EL s390x
Vendor version: Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Nightly build on z10-ec ( s390x build on z10-EC )
Started at 2012-07-05 22:20:09 EDT
Ended at 2012-07-05 22:42:27 EDT
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o rlimit64_nofile rlimit64_nofile.o
gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_s390x=1 -DVGO_linux=1 -DVGP_s390x_linux=1 -DVGPV_s390x_linux_vanilla=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c
ifunc.c:15: warning: `ifunc' attribute directive ignored
ifunc.c:10: warning: 'resolve_test' defined but not used
mv -f .deps/ifunc.Tpo .deps/ifunc.Po
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o ifunc ifunc.o
ifunc.o(.text+0x6c): In function `main':
/opt/nightly/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
collect2: ld returned 1 exit status
make[5]: *** [ifunc] Error 1
make[5]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/opt/nightly/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/opt/nightly/valgrind-new'
make: *** [check] Error 2
=================================================
== 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
== 509 tests, 7 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/manuel3 (stderr)
memcheck/tests/partial_load_ok (stderr)
memcheck/tests/varinfo6 (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc20_verifywrap (stderr)
drd/tests/tc04_free_lock (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Thu Jul 5 22:37:47 2012
--- new.short Thu Jul 5 22:42:27 2012
***************
*** 3,17 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 509 tests, 7 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! memcheck/tests/manuel3 (stderr)
! memcheck/tests/partial_load_ok (stderr)
! memcheck/tests/varinfo6 (stderr)
! helgrind/tests/tc09_bad_unlock (stderr)
! helgrind/tests/tc18_semabuse (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
! drd/tests/tc04_free_lock (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o rlimit64_nofile rlimit64_nofile.o
+ gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_s390x=1 -DVGO_linux=1 -DVGP_s390x_linux=1 -DVGPV_s390x_linux_vanilla=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c
+ ifunc.c:15: warning: `ifunc' attribute directive ignored
+ ifunc.c:10: warning: 'resolve_test' defined but not used
+ mv -f .deps/ifunc.Tpo .deps/ifunc.Po
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -o ifunc ifunc.o
+ ifunc.o(.text+0x6c): In function `main':
+ /opt/nightly/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
+ collect2: ld returned 1 exit status
+ make[5]: *** [ifunc] Error 1
+ make[5]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/opt/nightly/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/opt/nightly/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/opt/nightly/valgrind-new'
+ make: *** [check] Error 2
=================================================
./valgrind-old/drd/tests/tc04_free_lock.stderr.diff-ppc
=================================================
--- tc04_free_lock.stderr.exp-ppc 2012-07-05 22:22:26.000000000 -0400
+++ tc04_free_lock.stderr.out 2012-07-05 22:37:03.000000000 -0400
@@ -7,28 +7,22 @@
by 0x........: main (tc04_free_lock.c:20)
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:26)
+ at 0x........: bar (tc04_free_lock.c:40)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: bar (tc04_free_lock.c:38)
by 0x........: main (tc04_free_lock.c:26)
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: foo (tc04_free_lock.c:47)
- by 0x........: main (tc04_free_lock.c:27)
+ at 0x........: foo (tc04_free_lock.c:49)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: foo (tc04_free_lock.c:46)
by 0x........: main (tc04_free_lock.c:27)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:28)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
- by 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:28)
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/tc04_free_lock.stderr.diff-s390
=================================================
--- tc04_free_lock.stderr.exp-s390 2012-07-05 22:22:26.000000000 -0400
+++ tc04_free_lock.stderr.out 2012-07-05 22:37:03.000000000 -0400
@@ -8,6 +8,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: bar (tc04_free_lock.c:40)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
@@ -16,6 +17,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: foo (tc04_free_lock.c:49)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
=================================================
./valgrind-old/drd/tests/tc04_free_lock.stderr.diff-x86
=================================================
--- tc04_free_lock.stderr.exp-x86 2012-07-05 22:22:26.000000000 -0400
+++ tc04_free_lock.stderr.out 2012-07-05 22:37:03.000000000 -0400
@@ -8,7 +8,8 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:26)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: bar (tc04_free_lock.c:38)
@@ -16,19 +17,12 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: foo (tc04_free_lock.c:49)
- by 0x........: main (tc04_free_lock.c:27)
+ by 0x........: process_dl_debug (in /lib64/ld-2.3.4.so)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: foo (tc04_free_lock.c:46)
by 0x........: main (tc04_free_lock.c:27)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:28)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
- by 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:28)
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2012-07-05 22:21:05.000000000 -0400
+++ tc09_bad_unlock.stderr.out 2012-07-05 22:33:12.000000000 -0400
@@ -42,14 +42,6 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:49)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:49)
-
---------------------
----------------------------------------------------------------
@@ -110,16 +102,8 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: nearly_main (tc09_bad_unlock.c:41)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-----------------------------------------------------------------
-
Thread #x: Exiting thread still holds 1 lock
...
-ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc18_semabuse.stderr.diff
=================================================
--- tc18_semabuse.stderr.exp 2012-07-05 22:21:05.000000000 -0400
+++ tc18_semabuse.stderr.out 2012-07-05 22:33:20.000000000 -0400
@@ -18,13 +18,5 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
-----------------------------------------------------------------
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc18_semabuse.c:37)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2012-07-05 22:21:05.000000000 -0400
+++ tc20_verifywrap.stderr.out 2012-07-05 22:33:30.000000000 -0400
@@ -1,7 +1,7 @@
------- This is output for >= glibc 2.4 ------
+------ This is output for < glibc 2.4 ------
---------------- pthread_create/join ----------------
@@ -45,13 +45,6 @@
----------------------------------------------------------------
-Thread #x's call to pthread_mutex_init failed
- with error code 95 (EOPNOTSUPP: Operation not supported on transport endpoint)
- at 0x........: pthread_mutex_init (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:92)
-
-----------------------------------------------------------------
-
Thread #x: pthread_mutex_destroy of a locked mutex
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
@@ -63,26 +56,8 @@
at 0x........: pthread_mutex_destroy (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:102)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_lock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_lock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:108)
-
-----------------------------------------------------------------
-Thread #x's call to pthread_mutex_trylock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_trylock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:116)
-
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_timedlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_timedlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:121)
+make pthread_mutex_lock fail: skipped on glibc < 2.4
----------------------------------------------------------------
@@ -90,13 +65,6 @@
at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:125)
-----------------------------------------------------------------
-
-Thread #x's call to pthread_mutex_unlock failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_mutex_unlock (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:125)
-
---------------- pthread_cond_wait et al ----------------
@@ -215,14 +183,6 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
-----------------------------------------------------------------
-
-Thread #x's call to sem_post failed
- with error code 22 (EINVAL: Invalid argument)
- at 0x........: sem_post_WRK (hg_intercepts.c:...)
- by 0x........: sem_post (hg_intercepts.c:...)
- by 0x........: main (tc20_verifywrap.c:245)
-
FIXME: can't figure out how to verify wrap of sem_post
@@ -235,4 +195,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 17 errors from 17 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/manuel3.stderr.diff
=================================================
--- manuel3.stderr.exp 2012-07-05 22:21:15.000000000 -0400
+++ manuel3.stderr.out 2012-07-05 22:28:12.000000000 -0400
@@ -1,4 +1,3 @@
Conditional jump or move depends on uninitialised value(s)
- at 0x........: gcc_cant_inline_me (manuel3.c:22)
- by 0x........: main (manuel3.c:14)
+ at 0x........: main (manuel3.c:12)
=================================================
./valgrind-old/memcheck/tests/partial_load_ok.stderr.diff
=================================================
--- partial_load_ok.stderr.exp 2012-07-05 22:21:15.000000000 -0400
+++ partial_load_ok.stderr.out 2012-07-05 22:28:42.000000000 -0400
@@ -1,7 +1,13 @@
-Invalid read of size 4
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
+Invalid read of size 8
at 0x........: main (partial_load.c:23)
- Address 0x........ is 1 bytes inside a block of size 4 alloc'd
+ Address 0x........ is 1 bytes inside a block of size 8 alloc'd
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:20)
@@ -11,9 +17,9 @@
at 0x........: calloc (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:28)
-Invalid read of size 4
+Invalid read of size 8
at 0x........: main (partial_load.c:37)
- Address 0x........ is 0 bytes inside a block of size 4 free'd
+ Address 0x........ is 0 bytes inside a block of size 8 free'd
at 0x........: free (vg_replace_malloc.c:...)
by 0x........: main (partial_load.c:36)
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/partial_load_ok.stderr.diff64
=================================================
--- partial_load_ok.stderr.exp64 2012-07-05 22:21:15.000000000 -0400
+++ partial_load_ok.stderr.out 2012-07-05 22:28:42.000000000 -0400
@@ -1,4 +1,10 @@
+Invalid read of size 1
+ at 0x........: main (partial_load.c:16)
+ Address 0x........ is 0 bytes after a block of size 7 alloc'd
+ at 0x........: calloc (vg_replace_malloc.c:...)
+ by 0x........: main (partial_load.c:14)
+
Invalid read of size 8
at 0x........: main (partial_load.c:23)
Address 0x........ is 1 bytes inside a block of size 8 alloc'd
@@ -25,4 +31,4 @@
For a detailed leak analysis, rerun with: --leak-check=full
For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/memcheck/tests/varinfo6.stderr.diff
=================================================
--- varinfo6.stderr.exp 2012-07-05 22:21:15.000000000 -0400
+++ varinfo6.stderr.out 2012-07-05 22:29:40.000000000 -0400
@@ -7,8 +7,7 @@
by 0x........: BZ2_bzCompress (varinfo6.c:4860)
by 0x........: BZ2_bzBuffToBuffCompress (varinfo6.c:5667)
by 0x........: main (varinfo6.c:6517)
- Location 0x........ is 2 bytes inside local var "budget"
- declared at varinfo6.c:3115, in frame #2 of thread 1
+ Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
at 0x........: croak (varinfo6.c:34)
=================================================
./valgrind-old/memcheck/tests/varinfo6.stderr.diff-ppc64
=================================================
--- varinfo6.stderr.exp-ppc64 2012-07-05 22:21:15.000000000 -0400
+++ varinfo6.stderr.out 2012-07-05 22:29:40.000000000 -0400
@@ -1,5 +1,5 @@
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: mainSort (varinfo6.c:2999)
by 0x........: BZ2_blockSort (varinfo6.c:3143)
by 0x........: BZ2_compressBlock (varinfo6.c:4072)
@@ -10,7 +10,7 @@
Address 0x........ is on thread 1's stack
Uninitialised byte(s) found during client check request
- at 0x........: croak (varinfo6.c:35)
+ at 0x........: croak (varinfo6.c:34)
by 0x........: BZ2_decompress (varinfo6.c:1699)
by 0x........: BZ2_bzDecompress (varinfo6.c:5230)
by 0x........: BZ2_bzBuffToBuffDecompress (varinfo6.c:5715)
|
|
From: Tom H. <to...@co...> - 2012-07-06 02:41:14
|
valgrind revision: 12715
VEX revision: 2420
C compiler: gcc (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2)
Assembler: GNU assembler version 2.20.51.0.2-20.fc13 20091009
C library: GNU C Library stable release version 2.12.2
uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64
Vendor version: Fedora release 13 (Goddard)
Nightly build on bristol ( x86_64, Fedora 13 )
Started at 2012-07-06 03:22:01 BST
Ended at 2012-07-06 03:41:01 BST
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c
ifunc.c:15: warning: âifuncâ attribute directive ignored
ifunc.c:9: warning: âresolve_testâ defined but not used
mv -f .deps/ifunc.Tpo .deps/ifunc.Po
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
ifunc.o: In function `main':
/tmp/vgtest-9169/2012-07-06/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
collect2: ld returned 1 exit status
make[5]: *** [ifunc] Error 1
make[5]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new'
make: *** [check] Error 2
=================================================
== 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
== 603 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/pth_barrier3 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2012-07-06 03:37:05.563010157 +0100
--- new.short 2012-07-06 03:41:01.973094182 +0100
***************
*** 3,11 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 603 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/pth_barrier3 (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
+ gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c
+ ifunc.c:15: warning: âifuncâ attribute directive ignored
+ ifunc.c:9: warning: âresolve_testâ defined but not used
+ mv -f .deps/ifunc.Tpo .deps/ifunc.Po
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
+ ifunc.o: In function `main':
+ /tmp/vgtest-9169/2012-07-06/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
+ collect2: ld returned 1 exit status
+ make[5]: *** [ifunc] Error 1
+ make[5]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/tmp/vgtest-9169/2012-07-06/valgrind-new'
+ make: *** [check] Error 2
|
|
From: Tom H. <to...@co...> - 2012-07-06 02:35:42
|
valgrind revision: 12715 VEX revision: 2420 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) 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.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 15 (Lovelock) Nightly build on bristol ( x86_64, Fedora 15 ) Started at 2012-07-06 03:03:19 BST Ended at 2012-07-06 03:35:29 BST 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 == 620 tests, 2 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (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 == 619 tests, 2 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2012-07-06 03:19:07.737529381 +0100 --- new.short 2012-07-06 03:35:29.920999941 +0100 *************** *** 8,10 **** ! == 619 tests, 2 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) --- 8,10 ---- ! == 620 tests, 2 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) |
|
From: Tom H. <to...@co...> - 2012-07-06 02:32:27
|
valgrind revision: 12715
VEX revision: 2420
C compiler: gcc (GCC) 4.5.1 20100924 (Red Hat 4.5.1-4)
Assembler: GNU assembler version 2.20.51.0.7-8.fc14 20100318
C library: GNU C Library stable release version 2.13
uname -mrs: Linux 3.4.0-1.fc17.x86_64 x86_64
Vendor version: Fedora release 14 (Laughlin)
Nightly build on bristol ( x86_64, Fedora 14 )
Started at 2012-07-06 03:11:53 BST
Ended at 2012-07-06 03:32:16 BST
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c
ifunc.c:15:5: warning: âifuncâ attribute directive ignored
ifunc.c:9:15: warning: âresolve_testâ defined but not used
mv -f .deps/ifunc.Tpo .deps/ifunc.Po
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
ifunc.o: In function `main':
/tmp/vgtest-24722/2012-07-06/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
collect2: ld returned 1 exit status
make[5]: *** [ifunc] Error 1
make[5]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new'
make: *** [check] Error 2
=================================================
== 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
== 618 tests, 1 stderr failure, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures ==
gdbserver_tests/mcinfcallWSRU (stderrB)
gdbserver_tests/nlcontrolc (stdoutB)
gdbserver_tests/nlpasssigalrm (stdoutB)
memcheck/tests/origin5-bz2 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2012-07-06 03:28:26.083930623 +0100
--- new.short 2012-07-06 03:32:16.941062972 +0100
***************
*** 3,14 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 618 tests, 1 stderr failure, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures ==
! gdbserver_tests/mcinfcallWSRU (stderrB)
! gdbserver_tests/nlcontrolc (stdoutB)
! gdbserver_tests/nlpasssigalrm (stdoutB)
! memcheck/tests/origin5-bz2 (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
+ gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_amd64=1 -DVGO_linux=1 -DVGP_amd64_linux=1 -DVGPV_amd64_linux_vanilla=1 -DVGA_SEC_x86=1 -DVGP_SEC_amd64_linux=1 -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -MT ifunc.o -MD -MP -MF .deps/ifunc.Tpo -c -o ifunc.o ifunc.c
+ ifunc.c:15:5: warning: âifuncâ attribute directive ignored
+ ifunc.c:9:15: warning: âresolve_testâ defined but not used
+ mv -f .deps/ifunc.Tpo .deps/ifunc.Po
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
+ ifunc.o: In function `main':
+ /tmp/vgtest-24722/2012-07-06/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
+ collect2: ld returned 1 exit status
+ make[5]: *** [ifunc] Error 1
+ make[5]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/tmp/vgtest-24722/2012-07-06/valgrind-new'
+ make: *** [check] Error 2
|
|
From: Tom H. <to...@co...> - 2012-07-06 02:28:31
|
valgrind revision: 12715 VEX revision: 2420 C compiler: gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) 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.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 16 (Verne) Nightly build on bristol ( x86_64, Fedora 16 ) Started at 2012-07-06 02:52:00 BST Ended at 2012-07-06 03:28:17 BST 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 == 620 tests, 3 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) memcheck/tests/str_tester (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 == 619 tests, 3 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) memcheck/tests/str_tester (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2012-07-06 03:07:53.223305753 +0100 --- new.short 2012-07-06 03:28:17.127115444 +0100 *************** *** 8,10 **** ! == 619 tests, 3 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) --- 8,10 ---- ! == 620 tests, 3 stderr failures, 0 stdout failures, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderrB) |
|
From: Tom H. <to...@co...> - 2012-07-06 02:13:51
|
valgrind revision: 12715 VEX revision: 2420 C compiler: gcc (GCC) 4.7.0 20120507 (Red Hat 4.7.0-5) 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.4.0-1.fc17.x86_64 x86_64 Vendor version: Fedora release 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2012-07-06 02:41:21 BST Ended at 2012-07-06 03:13:36 BST 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 == 620 tests, 9 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/mcmain_pic (stderr) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) memcheck/tests/str_tester (stderr) drd/tests/bar_bad (stderr) drd/tests/bar_bad_xml (stderr) drd/tests/pth_cancel_locked (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 619 tests, 9 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcinfcallWSRU (stderrB) gdbserver_tests/mcmain_pic (stderr) gdbserver_tests/nlcontrolc (stdoutB) gdbserver_tests/nlpasssigalrm (stdoutB) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/overlap (stderr) memcheck/tests/str_tester (stderr) drd/tests/bar_bad (stderr) drd/tests/bar_bad_xml (stderr) drd/tests/pth_cancel_locked (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2012-07-06 02:56:53.490890511 +0100 --- new.short 2012-07-06 03:13:36.282233625 +0100 *************** *** 8,10 **** ! == 619 tests, 9 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderr) --- 8,10 ---- ! == 620 tests, 9 stderr failures, 1 stdout failure, 1 stderrB failure, 2 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallWSRU (stderr) |
|
From: Christian B. <bor...@de...> - 2012-07-06 02:00:04
|
valgrind revision: 12715
VEX revision: 2420
C compiler: gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973]
Assembler: GNU assembler (GNU Binutils; SUSE Linux Enterprise 11) 2.20.0.20100122-0.7.9
C library: GNU C Library stable release version 2.11.1 (20100118)
uname -mrs: Linux 2.6.32.59-0.3-default s390x
Vendor version: Welcome to SUSE Linux Enterprise Server 11 SP1 (s390x) - Kernel %r (%t).
Nightly build on sless390 ( SUSE Linux Enterprise Server 11 SP1 gcc 4.3.4 on z196 (s390x) )
Started at 2012-07-06 03:45:01 CEST
Ended at 2012-07-06 03:59:38 CEST
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o thread-exits thread-exits.o -lpthread
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
make[5]: `tls2.so' is up to date.
gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC -o tls.so tls_so-tls_so.o tls2.so
ifunc.o: In function `main':
/home/cborntra/valgrind-nightly/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
collect2: ld returned 1 exit status
make[5]: *** [ifunc] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new'
make: *** [check] Error 2
=================================================
== 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
== 545 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc20_verifywrap (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Fri Jul 6 03:58:36 2012
--- new.short Fri Jul 6 03:59:38 2012
***************
*** 3,12 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 545 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/tc18_semabuse (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o thread-exits thread-exits.o -lpthread
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
+ make[5]: `tls2.so' is up to date.
+ gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC -o tls.so tls_so-tls_so.o tls2.so
+ ifunc.o: In function `main':
+ /home/cborntra/valgrind-nightly/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
+ collect2: ld returned 1 exit status
+ make[5]: *** [ifunc] Error 1
+ make[5]: *** Waiting for unfinished jobs....
+ make[5]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/home0/cborntra/valgrind-nightly/valgrind-new'
+ make: *** [check] Error 2
|
|
From: Christian B. <bor...@de...> - 2012-07-06 01:55:58
|
valgrind revision: 12715
VEX revision: 2420
C compiler: gcc (GCC) 4.5.3 20110121 (Red Hat 4.5.3-5)
Assembler: GNU assembler version 2.20.51.0.7-4bb6.fc13 20100318
C library: GNU C Library stable release version 2.12.1
uname -mrs: Linux 3.3.4-53.x.20120504-s390xperformance s390x
Vendor version: unknown
Nightly build on fedora390 ( Fedora 13/14/15 mix with gcc 3.5.3 on z196 (s390x) )
Started at 2012-07-06 03:45:01 CEST
Ended at 2012-07-06 03:55:32 CEST
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... failed
Last 20 lines of verbose log follow echo
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o thread-exits thread-exits.o -lpthread
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
make[5]: `tls2.so' is up to date.
gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC -o tls.so tls_so-tls_so.o tls2.so
ifunc.o: In function `main':
/home/cborntra/valgrind-nightly/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
collect2: ld returned 1 exit status
make[5]: *** [ifunc] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new/none/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new/none'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new'
make: *** [check] Error 2
=================================================
== 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
== 544 tests, 5 stderr failures, 0 stdout failures, 1 stderrB failure, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/mcinvokeWS (stdoutB)
gdbserver_tests/mcinvokeWS (stderrB)
helgrind/tests/tc18_semabuse (stderr)
helgrind/tests/tc20_verifywrap (stderr)
helgrind/tests/tc21_pthonce (stderr)
helgrind/tests/tc22_exit_w_lock (stderr)
drd/tests/tc21_pthonce (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Fri Jul 6 03:54:34 2012
--- new.short Fri Jul 6 03:55:32 2012
***************
*** 3,17 ****
Configuring valgrind ... done
! Building valgrind ... done
! Running regression tests ... failed
!
! Regression test results follow
!
! == 544 tests, 5 stderr failures, 0 stdout failures, 1 stderrB failure, 1 stdoutB failure, 0 post failures ==
! gdbserver_tests/mcinvokeWS (stdoutB)
! gdbserver_tests/mcinvokeWS (stderrB)
! helgrind/tests/tc18_semabuse (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
! helgrind/tests/tc21_pthonce (stderr)
! helgrind/tests/tc22_exit_w_lock (stderr)
! drd/tests/tc21_pthonce (stderr)
--- 3,26 ----
Configuring valgrind ... done
! Building valgrind ... failed
+ Last 20 lines of verbose log follow echo
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o thread-exits thread-exits.o -lpthread
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o rlimit64_nofile rlimit64_nofile.o
+ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long -Wno-pointer-sign -fno-stack-protector -o ifunc ifunc.o
+ make[5]: `tls2.so' is up to date.
+ gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC -o tls.so tls_so-tls_so.o tls2.so
+ ifunc.o: In function `main':
+ /home/cborntra/valgrind-nightly/valgrind-new/none/tests/ifunc.c:19: undefined reference to `test'
+ collect2: ld returned 1 exit status
+ make[5]: *** [ifunc] Error 1
+ make[5]: *** Waiting for unfinished jobs....
+ make[5]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[4]: *** [check-am] Error 2
+ make[4]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[3]: *** [check-recursive] Error 1
+ make[3]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new/none/tests'
+ make[2]: *** [check-recursive] Error 1
+ make[2]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new/none'
+ make[1]: *** [check-recursive] Error 1
+ make[1]: Leaving directory `/home/cborntra/valgrind-nightly/valgrind-new'
+ make: *** [check] Error 2
|