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
|
2
|
3
(6) |
4
(1) |
5
(1) |
6
(2) |
|
7
(4) |
8
(7) |
9
(1) |
10
(2) |
11
(1) |
12
(4) |
13
|
|
14
(3) |
15
(2) |
16
(6) |
17
(10) |
18
(8) |
19
|
20
|
|
21
|
22
(5) |
23
(12) |
24
(5) |
25
|
26
(5) |
27
(1) |
|
28
(1) |
29
(2) |
|
|
|
|
|
Author: carll
Date: Fri Feb 26 17:38:47 2016
New Revision: 15816
Log:
Power PPC test case test_isa_2_07 steps out of array bounds.
The test none/tests/ppc64/test_isa_2_07.c steps beyond the data array in a
number of places. The issue is the array is declared to be of size N. The for
loop is: for (i=0; i<N; i=i+2). In the body of the loop the array elements
A[i] and A[i+1] are accessed. On the last iteration i=N-1 and the second array
access becomes A[N-1+1] which accesses one element past the declared array
size.
This commit fixes the array bounds by making the for loop read:
for (i=0; i<N-1; i=i+2)
The expected output files
none/tests/ppc64/jm_int_isa_2_07.stdout.exp
none/tests/ppc64/jm_vec_isa_2_07.stdout.exp
are updated with the new expected results.
Valgrind Bugzilla 359829
Modified:
trunk/NEWS
trunk/none/tests/ppc64/jm_int_isa_2_07.stdout.exp
trunk/none/tests/ppc64/jm_vec_isa_2_07.stdout.exp
trunk/none/tests/ppc64/test_isa_2_07_part1.c
Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS (original)
+++ trunk/NEWS Fri Feb 26 17:38:47 2016
@@ -77,6 +77,8 @@
359703 s390: wire up separate socketcalls system calls
359724 getsockname might crash - deref_UInt should call safe_to_deref
359733 amd64 implement ld.so strchr/index override like x86
+359829 PowerPC test none/tests/ppc64/test_isa_2_07.c uninitialized memory
+ references was fixed.
n-i-bz Fix incorrect (or infinite loop) unwind on RHEL7 x86 and amd64
n-i-bz massif --pages-as-heap=yes does not report peak caused by mmap+munmap
Modified: trunk/none/tests/ppc64/jm_int_isa_2_07.stdout.exp
==============================================================================
--- trunk/none/tests/ppc64/jm_int_isa_2_07.stdout.exp (original)
+++ trunk/none/tests/ppc64/jm_int_isa_2_07.stdout.exp Fri Feb 26 17:38:47 2016
@@ -1,17 +1,17 @@
-stq abcdef0123456789,1133557722446688, 0 => abcdef0123456789,1133557722446688)
+stq abcdef0123456789,1133557722446688, 0 => 1133557722446688,abcdef0123456789)
-lq (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0xaaccee0011335577, 0xabcdef0123456789)
+lq (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0xabcdef0123456789, 0xaaccee0011335577)
-lbarx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0x00000000000000aa, 0x0000000000000000)
+lbarx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0x0000000000000077, 0x0000000000000000)
-lharx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0x000000000000aacc, 0x0000000000000000)
+lharx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0x0000000000005577, 0x0000000000000000)
-lqarx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0xaaccee0011335577, 0xabcdef0123456789)
+lqarx (0xaaccee0011335577, 0xabcdef0123456789) => (reg_pair = 0xabcdef0123456789, 0xaaccee0011335577)
-stbcx. abefcd0145236789,1155337744226688 => 8900000000000000,0000000000000001; CR=20000000
+stbcx. abefcd0145236789,1155337744226688 => 0000000000000089,0000000000000001; CR=20000000
-sthcx. abefcd0145236789,1155337744226688 => 6789000000000000,0000000000000001; CR=20000000
+sthcx. abefcd0145236789,1155337744226688 => 0000000000006789,0000000000000001; CR=20000000
-stqcx. abefcd0145236789,1155337744226688 => abefcd0145236789,1155337744226688; CR=20000000
+stqcx. abefcd0145236789,1155337744226688 => 1155337744226688,abefcd0145236789; CR=20000000
All done. Tested 8 different instructions
Modified: trunk/none/tests/ppc64/jm_vec_isa_2_07.stdout.exp
==============================================================================
--- trunk/none/tests/ppc64/jm_vec_isa_2_07.stdout.exp (original)
+++ trunk/none/tests/ppc64/jm_vec_isa_2_07.stdout.exp Fri Feb 26 17:38:47 2016
@@ -56,8 +56,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 09090b0c0e0d0e0f
vaddudm: 0102030405060708 @@ 0000800000000000 ==> 0102830405060708
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 090a0b0c0e0d0e0f
-vaddudm: 0102030405060708 @@ ffffffffffffffff ==> 0102030405060707
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 090a0b0c0e0d0e60
vaddudm: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> f2f4f6f8fafcff00
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 030507090d0b0d0e
vaddudm: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> e3e5e7e9ebedeff0
@@ -66,8 +64,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9f9fbfcfefdfeff
vaddudm: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> f1f373f4f5f6f7f8
f9fafbfcfefdfeff @@ 0000000000000000 ==> f9fafbfcfefdfeff
-vaddudm: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> f1f2f3f4f5f6f7f7
- f9fafbfcfefdfeff @@ 0000000000000051 ==> f9fafbfcfefdff50
vaddudm: 00007fffffffffff @@ 0102030405060708 ==> 0102830405060707
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 09090b0c0e0d0e0f
vaddudm: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> f1f373f4f5f6f7f7
@@ -76,8 +72,6 @@
ffff000000000000 @@ ffff000000000000 ==> fffe000000000000
vaddudm: 00007fffffffffff @@ 0000800000000000 ==> 0000ffffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffff000000000000
-vaddudm: 00007fffffffffff @@ ffffffffffffffff ==> 00007ffffffffffe
- ffff000000000000 @@ 0000000000000051 ==> ffff000000000051
vaddudm: 0000800000000000 @@ 0102030405060708 ==> 0102830405060708
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
vaddudm: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> f1f373f4f5f6f7f8
@@ -86,18 +80,6 @@
0000000000000000 @@ ffff000000000000 ==> ffff000000000000
vaddudm: 0000800000000000 @@ 0000800000000000 ==> 0001000000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vaddudm: 0000800000000000 @@ ffffffffffffffff ==> 00007fffffffffff
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000051
-vaddudm: ffffffffffffffff @@ 0102030405060708 ==> 0102030405060707
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e60
-vaddudm: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f7
- 0000000000000051 @@ f9fafbfcfefdfeff ==> f9fafbfcfefdff50
-vaddudm: ffffffffffffffff @@ 00007fffffffffff ==> 00007ffffffffffe
- 0000000000000051 @@ ffff000000000000 ==> ffff000000000051
-vaddudm: ffffffffffffffff @@ 0000800000000000 ==> 00007fffffffffff
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000051
-vaddudm: ffffffffffffffff @@ ffffffffffffffff ==> fffffffffffffffe
- 0000000000000051 @@ 0000000000000051 ==> 00000000000000a2
vsubudm: 0102030405060708 @@ 0102030405060708 ==> 0000000000000000
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 0000000000000000
@@ -107,8 +89,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090b0b0c0e0d0e0f
vsubudm: 0102030405060708 @@ 0000800000000000 ==> 0101830405060708
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 090a0b0c0e0d0e0f
-vsubudm: 0102030405060708 @@ ffffffffffffffff ==> 0102030405060709
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 090a0b0c0e0d0dbe
vsubudm: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> f0f0f0f0f0f0f0f0
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> f0f0f0f0f0f0f0f0
vsubudm: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -117,8 +97,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9fbfbfcfefdfeff
vsubudm: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> f1f273f4f5f6f7f8
f9fafbfcfefdfeff @@ 0000000000000000 ==> f9fafbfcfefdfeff
-vsubudm: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> f1f2f3f4f5f6f7f9
- f9fafbfcfefdfeff @@ 0000000000000051 ==> f9fafbfcfefdfeae
vsubudm: 00007fffffffffff @@ 0102030405060708 ==> fefe7cfbfaf9f8f7
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> f6f4f4f3f1f2f1f1
vsubudm: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0e0d8c0b0a090807
@@ -127,8 +105,6 @@
ffff000000000000 @@ ffff000000000000 ==> 0000000000000000
vsubudm: 00007fffffffffff @@ 0000800000000000 ==> ffffffffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffff000000000000
-vsubudm: 00007fffffffffff @@ ffffffffffffffff ==> 0000800000000000
- ffff000000000000 @@ 0000000000000051 ==> fffeffffffffffaf
vsubudm: 0000800000000000 @@ 0102030405060708 ==> fefe7cfbfaf9f8f8
0000000000000000 @@ 090a0b0c0e0d0e0f ==> f6f5f4f3f1f2f1f1
vsubudm: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0e0d8c0b0a090808
@@ -137,18 +113,6 @@
0000000000000000 @@ ffff000000000000 ==> 0001000000000000
vsubudm: 0000800000000000 @@ 0000800000000000 ==> 0000000000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vsubudm: 0000800000000000 @@ ffffffffffffffff ==> 0000800000000001
- 0000000000000000 @@ 0000000000000051 ==> ffffffffffffffaf
-vsubudm: ffffffffffffffff @@ 0102030405060708 ==> fefdfcfbfaf9f8f7
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> f6f5f4f3f1f2f242
-vsubudm: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0e0d0c0b0a090807
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0605040301020152
-vsubudm: ffffffffffffffff @@ 00007fffffffffff ==> ffff800000000000
- 0000000000000051 @@ ffff000000000000 ==> 0001000000000051
-vsubudm: ffffffffffffffff @@ 0000800000000000 ==> ffff7fffffffffff
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000051
-vsubudm: ffffffffffffffff @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000000
vmaxud: 0102030405060708 @@ 0102030405060708 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
@@ -158,8 +122,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> ffff000000000000
vmaxud: 0102030405060708 @@ 0000800000000000 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 090a0b0c0e0d0e0f
-vmaxud: 0102030405060708 @@ ffffffffffffffff ==> ffffffffffffffff
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 090a0b0c0e0d0e0f
vmaxud: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> f1f2f3f4f5f6f7f8
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> f9fafbfcfefdfeff
vmaxud: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
@@ -168,8 +130,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> ffff000000000000
vmaxud: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> f1f2f3f4f5f6f7f8
f9fafbfcfefdfeff @@ 0000000000000000 ==> f9fafbfcfefdfeff
-vmaxud: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> ffffffffffffffff
- f9fafbfcfefdfeff @@ 0000000000000051 ==> f9fafbfcfefdfeff
vmaxud: 00007fffffffffff @@ 0102030405060708 ==> 0102030405060708
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> ffff000000000000
vmaxud: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
@@ -178,8 +138,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffff000000000000
vmaxud: 00007fffffffffff @@ 0000800000000000 ==> 0000800000000000
ffff000000000000 @@ 0000000000000000 ==> ffff000000000000
-vmaxud: 00007fffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- ffff000000000000 @@ 0000000000000051 ==> ffff000000000000
vmaxud: 0000800000000000 @@ 0102030405060708 ==> 0102030405060708
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
vmaxud: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
@@ -188,18 +146,6 @@
0000000000000000 @@ ffff000000000000 ==> ffff000000000000
vmaxud: 0000800000000000 @@ 0000800000000000 ==> 0000800000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vmaxud: 0000800000000000 @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000051
-vmaxud: ffffffffffffffff @@ 0102030405060708 ==> ffffffffffffffff
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
-vmaxud: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
- 0000000000000051 @@ f9fafbfcfefdfeff ==> f9fafbfcfefdfeff
-vmaxud: ffffffffffffffff @@ 00007fffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ ffff000000000000 ==> ffff000000000000
-vmaxud: ffffffffffffffff @@ 0000800000000000 ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000051
-vmaxud: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000051
vmaxsd: 0102030405060708 @@ 0102030405060708 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
@@ -209,8 +155,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090a0b0c0e0d0e0f
vmaxsd: 0102030405060708 @@ 0000800000000000 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 090a0b0c0e0d0e0f
-vmaxsd: 0102030405060708 @@ ffffffffffffffff ==> 0102030405060708
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 090a0b0c0e0d0e0f
vmaxsd: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 0102030405060708
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
vmaxsd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
@@ -219,8 +163,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> ffff000000000000
vmaxsd: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> 0000800000000000
f9fafbfcfefdfeff @@ 0000000000000000 ==> 0000000000000000
-vmaxsd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> ffffffffffffffff
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 0000000000000051
vmaxsd: 00007fffffffffff @@ 0102030405060708 ==> 0102030405060708
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
vmaxsd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 00007fffffffffff
@@ -229,8 +171,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffff000000000000
vmaxsd: 00007fffffffffff @@ 0000800000000000 ==> 0000800000000000
ffff000000000000 @@ 0000000000000000 ==> 0000000000000000
-vmaxsd: 00007fffffffffff @@ ffffffffffffffff ==> 00007fffffffffff
- ffff000000000000 @@ 0000000000000051 ==> 0000000000000051
vmaxsd: 0000800000000000 @@ 0102030405060708 ==> 0102030405060708
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
vmaxsd: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0000800000000000
@@ -239,18 +179,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000000000000000
vmaxsd: 0000800000000000 @@ 0000800000000000 ==> 0000800000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vmaxsd: 0000800000000000 @@ ffffffffffffffff ==> 0000800000000000
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000051
-vmaxsd: ffffffffffffffff @@ 0102030405060708 ==> 0102030405060708
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
-vmaxsd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0000000000000051
-vmaxsd: ffffffffffffffff @@ 00007fffffffffff ==> 00007fffffffffff
- 0000000000000051 @@ ffff000000000000 ==> 0000000000000051
-vmaxsd: ffffffffffffffff @@ 0000800000000000 ==> 0000800000000000
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000051
-vmaxsd: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000051
vminud: 0102030405060708 @@ 0102030405060708 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
@@ -260,8 +188,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090a0b0c0e0d0e0f
vminud: 0102030405060708 @@ 0000800000000000 ==> 0000800000000000
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 0000000000000000
-vminud: 0102030405060708 @@ ffffffffffffffff ==> 0102030405060708
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 0000000000000051
vminud: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 0102030405060708
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
vminud: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
@@ -270,8 +196,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9fafbfcfefdfeff
vminud: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> 0000800000000000
f9fafbfcfefdfeff @@ 0000000000000000 ==> 0000000000000000
-vminud: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> f1f2f3f4f5f6f7f8
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 0000000000000051
vminud: 00007fffffffffff @@ 0102030405060708 ==> 00007fffffffffff
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
vminud: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 00007fffffffffff
@@ -280,8 +204,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffff000000000000
vminud: 00007fffffffffff @@ 0000800000000000 ==> 00007fffffffffff
ffff000000000000 @@ 0000000000000000 ==> 0000000000000000
-vminud: 00007fffffffffff @@ ffffffffffffffff ==> 00007fffffffffff
- ffff000000000000 @@ 0000000000000051 ==> 0000000000000051
vminud: 0000800000000000 @@ 0102030405060708 ==> 0000800000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vminud: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0000800000000000
@@ -290,18 +212,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000000000000000
vminud: 0000800000000000 @@ 0000800000000000 ==> 0000800000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vminud: 0000800000000000 @@ ffffffffffffffff ==> 0000800000000000
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vminud: ffffffffffffffff @@ 0102030405060708 ==> 0102030405060708
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000000051
-vminud: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0000000000000051
-vminud: ffffffffffffffff @@ 00007fffffffffff ==> 00007fffffffffff
- 0000000000000051 @@ ffff000000000000 ==> 0000000000000051
-vminud: ffffffffffffffff @@ 0000800000000000 ==> 0000800000000000
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000000
-vminud: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000051
vminsd: 0102030405060708 @@ 0102030405060708 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 090a0b0c0e0d0e0f
@@ -311,8 +221,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> ffff000000000000
vminsd: 0102030405060708 @@ 0000800000000000 ==> 0000800000000000
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 0000000000000000
-vminsd: 0102030405060708 @@ ffffffffffffffff ==> ffffffffffffffff
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 0000000000000051
vminsd: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> f1f2f3f4f5f6f7f8
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> f9fafbfcfefdfeff
vminsd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
@@ -321,8 +229,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9fafbfcfefdfeff
vminsd: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> f1f2f3f4f5f6f7f8
f9fafbfcfefdfeff @@ 0000000000000000 ==> f9fafbfcfefdfeff
-vminsd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> f1f2f3f4f5f6f7f8
- f9fafbfcfefdfeff @@ 0000000000000051 ==> f9fafbfcfefdfeff
vminsd: 00007fffffffffff @@ 0102030405060708 ==> 00007fffffffffff
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> ffff000000000000
vminsd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
@@ -331,8 +237,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffff000000000000
vminsd: 00007fffffffffff @@ 0000800000000000 ==> 00007fffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffff000000000000
-vminsd: 00007fffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- ffff000000000000 @@ 0000000000000051 ==> ffff000000000000
vminsd: 0000800000000000 @@ 0102030405060708 ==> 0000800000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vminsd: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
@@ -341,18 +245,6 @@
0000000000000000 @@ ffff000000000000 ==> ffff000000000000
vminsd: 0000800000000000 @@ 0000800000000000 ==> 0000800000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vminsd: 0000800000000000 @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vminsd: ffffffffffffffff @@ 0102030405060708 ==> ffffffffffffffff
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000000051
-vminsd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
- 0000000000000051 @@ f9fafbfcfefdfeff ==> f9fafbfcfefdfeff
-vminsd: ffffffffffffffff @@ 00007fffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ ffff000000000000 ==> ffff000000000000
-vminsd: ffffffffffffffff @@ 0000800000000000 ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000000
-vminsd: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000051
vcmpequd: 0102030405060708 @@ 0102030405060708 ==> ffffffffffffffff
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> ffffffffffffffff
@@ -362,8 +254,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 0000000000000000
vcmpequd: 0102030405060708 @@ 0000800000000000 ==> 0000000000000000
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 0000000000000000
-vcmpequd: 0102030405060708 @@ ffffffffffffffff ==> 0000000000000000
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 0000000000000000
vcmpequd: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 0000000000000000
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vcmpequd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
@@ -372,8 +262,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> 0000000000000000
vcmpequd: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> 0000000000000000
f9fafbfcfefdfeff @@ 0000000000000000 ==> 0000000000000000
-vcmpequd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 0000000000000000
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 0000000000000000
vcmpequd: 00007fffffffffff @@ 0102030405060708 ==> 0000000000000000
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vcmpequd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -382,8 +270,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffffffffffffffff
vcmpequd: 00007fffffffffff @@ 0000800000000000 ==> 0000000000000000
ffff000000000000 @@ 0000000000000000 ==> 0000000000000000
-vcmpequd: 00007fffffffffff @@ ffffffffffffffff ==> 0000000000000000
- ffff000000000000 @@ 0000000000000051 ==> 0000000000000000
vcmpequd: 0000800000000000 @@ 0102030405060708 ==> 0000000000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vcmpequd: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -392,18 +278,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000000000000000
vcmpequd: 0000800000000000 @@ 0000800000000000 ==> ffffffffffffffff
0000000000000000 @@ 0000000000000000 ==> ffffffffffffffff
-vcmpequd: 0000800000000000 @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vcmpequd: ffffffffffffffff @@ 0102030405060708 ==> 0000000000000000
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
-vcmpequd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0000000000000000
-vcmpequd: ffffffffffffffff @@ 00007fffffffffff ==> 0000000000000000
- 0000000000000051 @@ ffff000000000000 ==> 0000000000000000
-vcmpequd: ffffffffffffffff @@ 0000800000000000 ==> 0000000000000000
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000000
-vcmpequd: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> ffffffffffffffff
vcmpgtud: 0102030405060708 @@ 0102030405060708 ==> 0000000000000000
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 0000000000000000
@@ -413,8 +287,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 0000000000000000
vcmpgtud: 0102030405060708 @@ 0000800000000000 ==> ffffffffffffffff
090a0b0c0e0d0e0f @@ 0000000000000000 ==> ffffffffffffffff
-vcmpgtud: 0102030405060708 @@ ffffffffffffffff ==> 0000000000000000
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> ffffffffffffffff
vcmpgtud: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> ffffffffffffffff
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> ffffffffffffffff
vcmpgtud: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -423,8 +295,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> 0000000000000000
vcmpgtud: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> ffffffffffffffff
f9fafbfcfefdfeff @@ 0000000000000000 ==> ffffffffffffffff
-vcmpgtud: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 0000000000000000
- f9fafbfcfefdfeff @@ 0000000000000051 ==> ffffffffffffffff
vcmpgtud: 00007fffffffffff @@ 0102030405060708 ==> 0000000000000000
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> ffffffffffffffff
vcmpgtud: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -433,8 +303,6 @@
ffff000000000000 @@ ffff000000000000 ==> 0000000000000000
vcmpgtud: 00007fffffffffff @@ 0000800000000000 ==> 0000000000000000
ffff000000000000 @@ 0000000000000000 ==> ffffffffffffffff
-vcmpgtud: 00007fffffffffff @@ ffffffffffffffff ==> 0000000000000000
- ffff000000000000 @@ 0000000000000051 ==> ffffffffffffffff
vcmpgtud: 0000800000000000 @@ 0102030405060708 ==> 0000000000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vcmpgtud: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -443,18 +311,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000000000000000
vcmpgtud: 0000800000000000 @@ 0000800000000000 ==> 0000000000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vcmpgtud: 0000800000000000 @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vcmpgtud: ffffffffffffffff @@ 0102030405060708 ==> ffffffffffffffff
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
-vcmpgtud: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0000000000000000
-vcmpgtud: ffffffffffffffff @@ 00007fffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ ffff000000000000 ==> 0000000000000000
-vcmpgtud: ffffffffffffffff @@ 0000800000000000 ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000000 ==> ffffffffffffffff
-vcmpgtud: ffffffffffffffff @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000000
vcmpgtsd: 0102030405060708 @@ 0102030405060708 ==> 0000000000000000
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 0000000000000000
@@ -464,8 +320,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> ffffffffffffffff
vcmpgtsd: 0102030405060708 @@ 0000800000000000 ==> ffffffffffffffff
090a0b0c0e0d0e0f @@ 0000000000000000 ==> ffffffffffffffff
-vcmpgtsd: 0102030405060708 @@ ffffffffffffffff ==> ffffffffffffffff
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> ffffffffffffffff
vcmpgtsd: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 0000000000000000
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vcmpgtsd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -474,8 +328,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> 0000000000000000
vcmpgtsd: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> 0000000000000000
f9fafbfcfefdfeff @@ 0000000000000000 ==> 0000000000000000
-vcmpgtsd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 0000000000000000
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 0000000000000000
vcmpgtsd: 00007fffffffffff @@ 0102030405060708 ==> 0000000000000000
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vcmpgtsd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
@@ -484,8 +336,6 @@
ffff000000000000 @@ ffff000000000000 ==> 0000000000000000
vcmpgtsd: 00007fffffffffff @@ 0000800000000000 ==> 0000000000000000
ffff000000000000 @@ 0000000000000000 ==> 0000000000000000
-vcmpgtsd: 00007fffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- ffff000000000000 @@ 0000000000000051 ==> 0000000000000000
vcmpgtsd: 0000800000000000 @@ 0102030405060708 ==> 0000000000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vcmpgtsd: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
@@ -494,18 +344,6 @@
0000000000000000 @@ ffff000000000000 ==> ffffffffffffffff
vcmpgtsd: 0000800000000000 @@ 0000800000000000 ==> 0000000000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vcmpgtsd: 0000800000000000 @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vcmpgtsd: ffffffffffffffff @@ 0102030405060708 ==> 0000000000000000
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
-vcmpgtsd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
- 0000000000000051 @@ f9fafbfcfefdfeff ==> ffffffffffffffff
-vcmpgtsd: ffffffffffffffff @@ 00007fffffffffff ==> 0000000000000000
- 0000000000000051 @@ ffff000000000000 ==> ffffffffffffffff
-vcmpgtsd: ffffffffffffffff @@ 0000800000000000 ==> 0000000000000000
- 0000000000000051 @@ 0000000000000000 ==> ffffffffffffffff
-vcmpgtsd: ffffffffffffffff @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000000
vrld: 0102030405060708 @@ 0102030405060708 ==> 0203040506070801
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 0586070687078485
@@ -515,8 +353,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090a0b0c0e0d0e0f
vrld: 0102030405060708 @@ 0000800000000000 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 090a0b0c0e0d0e0f
-vrld: 0102030405060708 @@ ffffffffffffffff ==> 0081018202830384
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 16181c1a1c1e1214
vrld: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> f2f3f4f5f6f7f8f1
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 7dfe7f7eff7ffcfd
vrld: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> f8f1f2f3f4f5f6f7
@@ -525,8 +361,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9fafbfcfefdfeff
vrld: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> f1f2f3f4f5f6f7f8
f9fafbfcfefdfeff @@ 0000000000000000 ==> f9fafbfcfefdfeff
-vrld: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 78f979fa7afb7bfc
- f9fafbfcfefdfeff @@ 0000000000000051 ==> f7f9fdfbfdfff3f5
vrld: 00007fffffffffff @@ 0102030405060708 ==> 007fffffffffff00
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 8000000000007fff
vrld: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> ff00007fffffffff
@@ -535,8 +369,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffff000000000000
vrld: 00007fffffffffff @@ 0000800000000000 ==> 00007fffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffff000000000000
-vrld: 00007fffffffffff @@ ffffffffffffffff ==> 80003fffffffffff
- ffff000000000000 @@ 0000000000000051 ==> 000000000001fffe
vrld: 0000800000000000 @@ 0102030405060708 ==> 0080000000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vrld: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0000008000000000
@@ -545,18 +377,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000000000000000
vrld: 0000800000000000 @@ 0000800000000000 ==> 0000800000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vrld: 0000800000000000 @@ ffffffffffffffff ==> 0000400000000000
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vrld: ffffffffffffffff @@ 0102030405060708 ==> ffffffffffffffff
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000288000
-vrld: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 8000000000000028
-vrld: ffffffffffffffff @@ 00007fffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ ffff000000000000 ==> 0000000000000051
-vrld: ffffffffffffffff @@ 0000800000000000 ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000051
-vrld: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> 0000000000a20000
vsld: 0102030405060708 @@ 0102030405060708 ==> 0203040506070800
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 0586070687078000
@@ -566,8 +386,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090a0b0c0e0d0e0f
vsld: 0102030405060708 @@ 0000800000000000 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 090a0b0c0e0d0e0f
-vsld: 0102030405060708 @@ ffffffffffffffff ==> 0000000000000000
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 16181c1a1c1e0000
vsld: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> f2f3f4f5f6f7f800
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 7dfe7f7eff7f8000
vsld: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> f800000000000000
@@ -576,8 +394,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9fafbfcfefdfeff
vsld: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> f1f2f3f4f5f6f7f8
f9fafbfcfefdfeff @@ 0000000000000000 ==> f9fafbfcfefdfeff
-vsld: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 0000000000000000
- f9fafbfcfefdfeff @@ 0000000000000051 ==> f7f9fdfbfdfe0000
vsld: 00007fffffffffff @@ 0102030405060708 ==> 007fffffffffff00
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 8000000000000000
vsld: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> ff00000000000000
@@ -586,8 +402,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffff000000000000
vsld: 00007fffffffffff @@ 0000800000000000 ==> 00007fffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffff000000000000
-vsld: 00007fffffffffff @@ ffffffffffffffff ==> 8000000000000000
- ffff000000000000 @@ 0000000000000051 ==> 0000000000000000
vsld: 0000800000000000 @@ 0102030405060708 ==> 0080000000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vsld: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -596,18 +410,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000000000000000
vsld: 0000800000000000 @@ 0000800000000000 ==> 0000800000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vsld: 0000800000000000 @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vsld: ffffffffffffffff @@ 0102030405060708 ==> ffffffffffffff00
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000288000
-vsld: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> ff00000000000000
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 8000000000000000
-vsld: ffffffffffffffff @@ 00007fffffffffff ==> 8000000000000000
- 0000000000000051 @@ ffff000000000000 ==> 0000000000000051
-vsld: ffffffffffffffff @@ 0000800000000000 ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000051
-vsld: ffffffffffffffff @@ ffffffffffffffff ==> 8000000000000000
- 0000000000000051 @@ 0000000000000051 ==> 0000000000a20000
vsrad: 0102030405060708 @@ 0102030405060708 ==> 0001020304050607
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 0000121416181c1a
@@ -617,8 +419,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090a0b0c0e0d0e0f
vsrad: 0102030405060708 @@ 0000800000000000 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 090a0b0c0e0d0e0f
-vsrad: 0102030405060708 @@ ffffffffffffffff ==> 0000000000000000
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 0000048505860706
vsrad: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> fff1f2f3f4f5f6f7
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> fffff3f5f7f9fdfb
vsrad: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> fffffffffffffff1
@@ -627,8 +427,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9fafbfcfefdfeff
vsrad: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> f1f2f3f4f5f6f7f8
f9fafbfcfefdfeff @@ 0000000000000000 ==> f9fafbfcfefdfeff
-vsrad: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> ffffffffffffffff
- f9fafbfcfefdfeff @@ 0000000000000051 ==> fffffcfd7dfe7f7e
vsrad: 00007fffffffffff @@ 0102030405060708 ==> 0000007fffffffff
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> fffffffe00000000
vsrad: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -637,8 +435,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffff000000000000
vsrad: 00007fffffffffff @@ 0000800000000000 ==> 00007fffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffff000000000000
-vsrad: 00007fffffffffff @@ ffffffffffffffff ==> 0000000000000000
- ffff000000000000 @@ 0000000000000051 ==> ffffffff80000000
vsrad: 0000800000000000 @@ 0102030405060708 ==> 0000008000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vsrad: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -647,18 +443,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000000000000000
vsrad: 0000800000000000 @@ 0000800000000000 ==> 0000800000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vsrad: 0000800000000000 @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vsrad: ffffffffffffffff @@ 0102030405060708 ==> ffffffffffffffff
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
-vsrad: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0000000000000000
-vsrad: ffffffffffffffff @@ 00007fffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ ffff000000000000 ==> 0000000000000051
-vsrad: ffffffffffffffff @@ 0000800000000000 ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000051
-vsrad: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000000
vsrd: 0102030405060708 @@ 0102030405060708 ==> 0001020304050607
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 0000121416181c1a
@@ -668,8 +452,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090a0b0c0e0d0e0f
vsrd: 0102030405060708 @@ 0000800000000000 ==> 0102030405060708
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 090a0b0c0e0d0e0f
-vsrd: 0102030405060708 @@ ffffffffffffffff ==> 0000000000000000
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 0000048505860706
vsrd: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 00f1f2f3f4f5f6f7
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 0001f3f5f7f9fdfb
vsrd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 00000000000000f1
@@ -678,8 +460,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9fafbfcfefdfeff
vsrd: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> f1f2f3f4f5f6f7f8
f9fafbfcfefdfeff @@ 0000000000000000 ==> f9fafbfcfefdfeff
-vsrd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 0000000000000001
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 00007cfd7dfe7f7e
vsrd: 00007fffffffffff @@ 0102030405060708 ==> 0000007fffffffff
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 0001fffe00000000
vsrd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -688,8 +468,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffff000000000000
vsrd: 00007fffffffffff @@ 0000800000000000 ==> 00007fffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffff000000000000
-vsrd: 00007fffffffffff @@ ffffffffffffffff ==> 0000000000000000
- ffff000000000000 @@ 0000000000000051 ==> 00007fff80000000
vsrd: 0000800000000000 @@ 0102030405060708 ==> 0000008000000000
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
vsrd: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0000000000000000
@@ -698,18 +476,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000000000000000
vsrd: 0000800000000000 @@ 0000800000000000 ==> 0000800000000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vsrd: 0000800000000000 @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000000 @@ 0000000000000051 ==> 0000000000000000
-vsrd: ffffffffffffffff @@ 0102030405060708 ==> 00ffffffffffffff
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 0000000000000000
-vsrd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> 00000000000000ff
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0000000000000000
-vsrd: ffffffffffffffff @@ 00007fffffffffff ==> 0000000000000001
- 0000000000000051 @@ ffff000000000000 ==> 0000000000000051
-vsrd: ffffffffffffffff @@ 0000800000000000 ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000000 ==> 0000000000000051
-vsrd: ffffffffffffffff @@ ffffffffffffffff ==> 0000000000000001
- 0000000000000051 @@ 0000000000000051 ==> 0000000000000000
vpkudum: Inputs: 05060708 0e0d0e0f 05060708 0e0d0e0f
Output: 05060708 0e0d0e0f 05060708 0e0d0e0f
@@ -719,8 +485,6 @@
Output: 05060708 0e0d0e0f ffffffff 00000000
vpkudum: Inputs: 05060708 0e0d0e0f 00000000 00000000
Output: 05060708 0e0d0e0f 00000000 00000000
-vpkudum: Inputs: 05060708 0e0d0e0f ffffffff 00000051
- Output: 05060708 0e0d0e0f ffffffff 00000051
vpkudum: Inputs: f5f6f7f8 fefdfeff 05060708 0e0d0e0f
Output: f5f6f7f8 fefdfeff 05060708 0e0d0e0f
vpkudum: Inputs: f5f6f7f8 fefdfeff f5f6f7f8 fefdfeff
@@ -729,8 +493,6 @@
Output: f5f6f7f8 fefdfeff ffffffff 00000000
vpkudum: Inputs: f5f6f7f8 fefdfeff 00000000 00000000
Output: f5f6f7f8 fefdfeff 00000000 00000000
-vpkudum: Inputs: f5f6f7f8 fefdfeff ffffffff 00000051
- Output: f5f6f7f8 fefdfeff ffffffff 00000051
vpkudum: Inputs: ffffffff 00000000 05060708 0e0d0e0f
Output: ffffffff 00000000 05060708 0e0d0e0f
vpkudum: Inputs: ffffffff 00000000 f5f6f7f8 fefdfeff
@@ -739,8 +501,6 @@
Output: ffffffff 00000000 ffffffff 00000000
vpkudum: Inputs: ffffffff 00000000 00000000 00000000
Output: ffffffff 00000000 00000000 00000000
-vpkudum: Inputs: ffffffff 00000000 ffffffff 00000051
- Output: ffffffff 00000000 ffffffff 00000051
vpkudum: Inputs: 00000000 00000000 05060708 0e0d0e0f
Output: 00000000 00000000 05060708 0e0d0e0f
vpkudum: Inputs: 00000000 00000000 f5f6f7f8 fefdfeff
@@ -749,18 +509,6 @@
Output: 00000000 00000000 ffffffff 00000000
vpkudum: Inputs: 00000000 00000000 00000000 00000000
Output: 00000000 00000000 00000000 00000000
-vpkudum: Inputs: 00000000 00000000 ffffffff 00000051
- Output: 00000000 00000000 ffffffff 00000051
-vpkudum: Inputs: ffffffff 00000051 05060708 0e0d0e0f
- Output: ffffffff 00000051 05060708 0e0d0e0f
-vpkudum: Inputs: ffffffff 00000051 f5f6f7f8 fefdfeff
- Output: ffffffff 00000051 f5f6f7f8 fefdfeff
-vpkudum: Inputs: ffffffff 00000051 ffffffff 00000000
- Output: ffffffff 00000051 ffffffff 00000000
-vpkudum: Inputs: ffffffff 00000051 00000000 00000000
- Output: ffffffff 00000051 00000000 00000000
-vpkudum: Inputs: ffffffff 00000051 ffffffff 00000051
- Output: ffffffff 00000051 ffffffff 00000051
vpmsumd: 0102030405060708 @@ 0102030405060708 ==> 0040004000400040
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 0045004500410015
@@ -770,8 +518,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 0478fefc030202f8
vpmsumd: 0102030405060708 @@ 0000800000000000 ==> 0000008101820283
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 0384000000000000
-vpmsumd: 0102030405060708 @@ ffffffffffffffff ==> 00fe0103fcfdfd05
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 242986336e9c6fc7
vpmsumd: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 07c007c006d00735
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> a260a260a374a2c5
vpmsumd: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 0040004000400040
@@ -780,8 +526,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> 2c50aeac535252a8
vpmsumd: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> 000078f979fa7afb
f9fafbfcfefdfeff @@ 0000000000000000 ==> 7bfc000000000000
-vpmsumd: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 50ae5153acadad66
- f9fafbfcfefdfeff @@ 0000000000000051 ==> b7ba15a0fd0ffc67
vpmsumd: 00007fffffffffff @@ 0102030405060708 ==> 07060182fc7efe7f
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 0478fefc030202f8
vpmsumd: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 575629aad456d657
@@ -790,8 +534,6 @@
ffff000000000000 @@ ffff000000000000 ==> 5555555555555555
vpmsumd: 00007fffffffffff @@ 0000800000000000 ==> 000000003fffffff
ffff000000000000 @@ 0000000000000000 ==> ffff800000000000
-vpmsumd: 00007fffffffffff @@ ffffffffffffffff ==> 00002aaaaaaaaa9a
- ffff000000000000 @@ 0000000000000051 ==> 0030d55555555555
vpmsumd: 0000800000000000 @@ 0102030405060708 ==> 0000008101820283
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 0384000000000000
vpmsumd: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 000078f979fa7afb
@@ -800,18 +542,6 @@
0000000000000000 @@ ffff000000000000 ==> ffff800000000000
vpmsumd: 0000800000000000 @@ 0000800000000000 ==> 0000000040000000
0000000000000000 @@ 0000000000000000 ==> 0000000000000000
-vpmsumd: 0000800000000000 @@ ffffffffffffffff ==> 00007fffffffffff
- 0000000000000000 @@ 0000000000000051 ==> ffff800000000000
-vpmsumd: ffffffffffffffff @@ 0102030405060708 ==> 00fe0103fcfdfd05
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 242986336e9c6fc7
-vpmsumd: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> 50ae5153acadad66
- 0000000000000051 @@ f9fafbfcfefdfeff ==> b7ba15a0fd0ffc67
-vpmsumd: ffffffffffffffff @@ 00007fffffffffff ==> 00002aaaaaaaaa9a
- 0000000000000051 @@ ffff000000000000 ==> 0030d55555555555
-vpmsumd: ffffffffffffffff @@ 0000800000000000 ==> 00007fffffffffff
- 0000000000000051 @@ 0000000000000000 ==> ffff800000000000
-vpmsumd: ffffffffffffffff @@ ffffffffffffffff ==> 5555555555555555
- 0000000000000051 @@ 0000000000000051 ==> 5555555555554454
vnand: 0102030405060708 @@ 0102030405060708 ==> fefdfcfbfaf9f8f7
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> f6f5f4f3f1f2f1f0
@@ -821,8 +551,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> f6f5ffffffffffff
vnand: 0102030405060708 @@ 0000800000000000 ==> ffffffffffffffff
090a0b0c0e0d0e0f @@ 0000000000000000 ==> ffffffffffffffff
-vnand: 0102030405060708 @@ ffffffffffffffff ==> fefdfcfbfaf9f8f7
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> fffffffffffffffe
vnand: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> fefdfcfbfaf9f8f7
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> f6f5f4f3f1f2f1f0
vnand: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 0e0d0c0b0a090807
@@ -831,8 +559,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> 0605ffffffffffff
vnand: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> ffff7fffffffffff
f9fafbfcfefdfeff @@ 0000000000000000 ==> ffffffffffffffff
-vnand: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 0e0d0c0b0a090807
- f9fafbfcfefdfeff @@ 0000000000000051 ==> ffffffffffffffae
vnand: 00007fffffffffff @@ 0102030405060708 ==> fffffcfbfaf9f8f7
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> f6f5ffffffffffff
vnand: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffff8c0b0a090807
@@ -841,8 +567,6 @@
ffff000000000000 @@ ffff000000000000 ==> 0000ffffffffffff
vnand: 00007fffffffffff @@ 0000800000000000 ==> ffffffffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffffffffffffffff
-vnand: 00007fffffffffff @@ ffffffffffffffff ==> ffff800000000000
- ffff000000000000 @@ 0000000000000051 ==> ffffffffffffffff
vnand: 0000800000000000 @@ 0102030405060708 ==> ffffffffffffffff
0000000000000000 @@ 090a0b0c0e0d0e0f ==> ffffffffffffffff
vnand: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> ffff7fffffffffff
@@ -851,18 +575,6 @@
0000000000000000 @@ ffff000000000000 ==> ffffffffffffffff
vnand: 0000800000000000 @@ 0000800000000000 ==> ffff7fffffffffff
0000000000000000 @@ 0000000000000000 ==> ffffffffffffffff
-vnand: 0000800000000000 @@ ffffffffffffffff ==> ffff7fffffffffff
- 0000000000000000 @@ 0000000000000051 ==> ffffffffffffffff
-vnand: ffffffffffffffff @@ 0102030405060708 ==> fefdfcfbfaf9f8f7
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> fffffffffffffffe
-vnand: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0e0d0c0b0a090807
- 0000000000000051 @@ f9fafbfcfefdfeff ==> ffffffffffffffae
-vnand: ffffffffffffffff @@ 00007fffffffffff ==> ffff800000000000
- 0000000000000051 @@ ffff000000000000 ==> ffffffffffffffff
-vnand: ffffffffffffffff @@ 0000800000000000 ==> ffff7fffffffffff
- 0000000000000051 @@ 0000000000000000 ==> ffffffffffffffff
-vnand: ffffffffffffffff @@ ffffffffffffffff ==> 0000000000000000
- 0000000000000051 @@ 0000000000000051 ==> ffffffffffffffae
vorc: 0102030405060708 @@ 0102030405060708 ==> ffffffffffffffff
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> ffffffffffffffff
@@ -872,8 +584,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090affffffffffff
vorc: 0102030405060708 @@ 0000800000000000 ==> ffff7fffffffffff
090a0b0c0e0d0e0f @@ 0000000000000000 ==> ffffffffffffffff
-vorc: 0102030405060708 @@ ffffffffffffffff ==> 0102030405060708
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> ffffffffffffffaf
vorc: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> ffffffffffffffff
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> ffffffffffffffff
vorc: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
@@ -882,8 +592,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9faffffffffffff
vorc: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> ffffffffffffffff
f9fafbfcfefdfeff @@ 0000000000000000 ==> ffffffffffffffff
-vorc: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> f1f2f3f4f5f6f7f8
- f9fafbfcfefdfeff @@ 0000000000000051 ==> ffffffffffffffff
vorc: 00007fffffffffff @@ 0102030405060708 ==> fefdffffffffffff
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> fffff4f3f1f2f1f0
vorc: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0e0d7fffffffffff
@@ -892,8 +600,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffffffffffffffff
vorc: 00007fffffffffff @@ 0000800000000000 ==> ffff7fffffffffff
ffff000000000000 @@ 0000000000000000 ==> ffffffffffffffff
-vorc: 00007fffffffffff @@ ffffffffffffffff ==> 00007fffffffffff
- ffff000000000000 @@ 0000000000000051 ==> ffffffffffffffae
vorc: 0000800000000000 @@ 0102030405060708 ==> fefdfcfbfaf9f8f7
0000000000000000 @@ 090a0b0c0e0d0e0f ==> f6f5f4f3f1f2f1f0
vorc: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0e0d8c0b0a090807
@@ -902,18 +608,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000ffffffffffff
vorc: 0000800000000000 @@ 0000800000000000 ==> ffffffffffffffff
0000000000000000 @@ 0000000000000000 ==> ffffffffffffffff
-vorc: 0000800000000000 @@ ffffffffffffffff ==> 0000800000000000
- 0000000000000000 @@ 0000000000000051 ==> ffffffffffffffae
-vorc: ffffffffffffffff @@ 0102030405060708 ==> ffffffffffffffff
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> f6f5f4f3f1f2f1f1
-vorc: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0605040301020151
-vorc: ffffffffffffffff @@ 00007fffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ ffff000000000000 ==> 0000ffffffffffff
-vorc: ffffffffffffffff @@ 0000800000000000 ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000000 ==> ffffffffffffffff
-vorc: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> ffffffffffffffff
veqv: 0102030405060708 @@ 0102030405060708 ==> ffffffffffffffff
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> ffffffffffffffff
@@ -923,8 +617,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 090af4f3f1f2f1f0
veqv: 0102030405060708 @@ 0000800000000000 ==> fefd7cfbfaf9f8f7
090a0b0c0e0d0e0f @@ 0000000000000000 ==> f6f5f4f3f1f2f1f0
-veqv: 0102030405060708 @@ ffffffffffffffff ==> 0102030405060708
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> f6f5f4f3f1f2f1a1
veqv: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 0f0f0f0f0f0f0f0f
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 0f0f0f0f0f0f0f0f
veqv: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> ffffffffffffffff
@@ -933,8 +625,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> f9fa040301020100
veqv: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> 0e0d8c0b0a090807
f9fafbfcfefdfeff @@ 0000000000000000 ==> 0605040301020100
-veqv: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> f1f2f3f4f5f6f7f8
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 0605040301020151
veqv: 00007fffffffffff @@ 0102030405060708 ==> fefd830405060708
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 090af4f3f1f2f1f0
veqv: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0e0d73f4f5f6f7f8
@@ -943,8 +633,6 @@
ffff000000000000 @@ ffff000000000000 ==> ffffffffffffffff
veqv: 00007fffffffffff @@ 0000800000000000 ==> ffff000000000000
ffff000000000000 @@ 0000000000000000 ==> 0000ffffffffffff
-veqv: 00007fffffffffff @@ ffffffffffffffff ==> 00007fffffffffff
- ffff000000000000 @@ 0000000000000051 ==> 0000ffffffffffae
veqv: 0000800000000000 @@ 0102030405060708 ==> fefd7cfbfaf9f8f7
0000000000000000 @@ 090a0b0c0e0d0e0f ==> f6f5f4f3f1f2f1f0
veqv: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 0e0d8c0b0a090807
@@ -953,18 +641,6 @@
0000000000000000 @@ ffff000000000000 ==> 0000ffffffffffff
veqv: 0000800000000000 @@ 0000800000000000 ==> ffffffffffffffff
0000000000000000 @@ 0000000000000000 ==> ffffffffffffffff
-veqv: 0000800000000000 @@ ffffffffffffffff ==> 0000800000000000
- 0000000000000000 @@ 0000000000000051 ==> ffffffffffffffae
-veqv: ffffffffffffffff @@ 0102030405060708 ==> 0102030405060708
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> f6f5f4f3f1f2f1a1
-veqv: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> f1f2f3f4f5f6f7f8
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 0605040301020151
-veqv: ffffffffffffffff @@ 00007fffffffffff ==> 00007fffffffffff
- 0000000000000051 @@ ffff000000000000 ==> 0000ffffffffffae
-veqv: ffffffffffffffff @@ 0000800000000000 ==> 0000800000000000
- 0000000000000051 @@ 0000000000000000 ==> ffffffffffffffae
-veqv: ffffffffffffffff @@ ffffffffffffffff ==> ffffffffffffffff
- 0000000000000051 @@ 0000000000000051 ==> ffffffffffffffff
vcipher: 0102030405060708 @@ 0102030405060708 ==> 15abdc2823b74b86
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 22037bc3e1e25abc
@@ -974,8 +650,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> d4f670cfefef54b3
vcipher: 0102030405060708 @@ 0000800000000000 ==> 14a95f2c26b14c8e
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 2b0970cfefef54b3
-vcipher: 0102030405060708 @@ ffffffffffffffff ==> eb5620d3d94eb371
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 2b0970cfefef54e2
vcipher: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 8720c49da1d37bca
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 906d1f673bb72743
vcipher: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 77d0346d51238b3a
@@ -984,8 +658,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> 6698146b35ba294c
vcipher: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> 86224799a4d57cc2
f9fafbfcfefdfeff @@ 0000000000000000 ==> 9967146b35ba294c
-vcipher: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 79dd38665b2a833d
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 9967146b35ba291d
vcipher: 00007fffffffffff @@ 0102030405060708 ==> fd8b1512668ffb6b
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 44a1fbab18f18719
vcipher: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 0d7be5e2967f0b9b
@@ -994,8 +666,6 @@
ffff000000000000 @@ ffff000000000000 ==> b254f0a716fc8916
vcipher: 00007fffffffffff @@ 0000800000000000 ==> fc8996166389fc63
ffff000000000000 @@ 0000000000000000 ==> 4dabf0a716fc8916
-vcipher: 00007fffffffffff @@ ffffffffffffffff ==> 0376e9e99c76039c
- ffff000000000000 @@ 0000000000000051 ==> 4dabf0a716fc8947
vcipher: 0000800000000000 @@ 0102030405060708 ==> 626160676665646b
0000000000000000 @@ 090a0b0c0e0d0e0f ==> c4802fc16d6e6d6c
vcipher: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 929190979695949b
@@ -1004,18 +674,6 @@
0000000000000000 @@ ffff000000000000 ==> 327524cd63636363
vcipher: 0000800000000000 @@ 0000800000000000 ==> 6363e36363636363
0000000000000000 @@ 0000000000000000 ==> cd8a24cd63636363
-vcipher: 0000800000000000 @@ ffffffffffffffff ==> 9c9c9c9c9c9c9c9c
- 0000000000000000 @@ 0000000000000051 ==> cd8a24cd63636332
-vcipher: ffffffffffffffff @@ 0102030405060708 ==> a54cadf2f9658e1e
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 6a831df0871bf26c
-vcipher: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> 55bc5d0209957eee
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 9a73ed0077eb029c
-vcipher: ffffffffffffffff @@ 00007fffffffffff ==> a44ed109039c76e9
- 0000000000000051 @@ ffff000000000000 ==> 9c7616fc8916fc63
-vcipher: ffffffffffffffff @@ 0000800000000000 ==> a44e2ef6fc638916
- 0000000000000051 @@ 0000000000000000 ==> 638916fc8916fc63
-vcipher: ffffffffffffffff @@ ffffffffffffffff ==> 5bb15109039c76e9
- 0000000000000051 @@ 0000000000000051 ==> 638916fc8916fc32
vcipherlast: 0102030405060708 @@ 0102030405060708 ==> 7d6d28726e61acfa
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 08dd703ca57acbf1
@@ -1025,8 +683,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> fe287b30ab77c5fe
vcipherlast: 0102030405060708 @@ 0000800000000000 ==> 7c6fab766b67abf2
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 01d77b30ab77c5fe
-vcipherlast: 0102030405060708 @@ ffffffffffffffff ==> 8390d4899498540d
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 01d77b30ab77c5af
vcipherlast: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> a0400c12e32bbcb7
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 905e064db58466bf
vcipherlast: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 50b0fce213db4c47
@@ -1035,8 +691,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> 66ab0d41bb8968b0
vcipherlast: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> a1428f16e62dbbbf
f9fafbfcfefdfeff @@ 0000000000000000 ==> 99540d41bb8968b0
-vcipherlast: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 5ebdf0e919d24440
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 99540d41bb8968e1
vcipherlast: 00007fffffffffff @@ 0102030405060708 ==> 621460671310641e
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> 1f69d91a6d6e186c
vcipherlast: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> 92e49097e3e094ee
@@ -1045,8 +699,6 @@
ffff000000000000 @@ ffff000000000000 ==> e99cd21663631663
vcipherlast: 00007fffffffffff @@ 0000800000000000 ==> 6316e36316166316
ffff000000000000 @@ 0000000000000000 ==> 1663d21663631663
-vcipherlast: 00007fffffffffff @@ ffffffffffffffff ==> 9ce99c9ce9e99ce9
- ffff000000000000 @@ 0000000000000051 ==> 1663d21663631632
vcipherlast: 0000800000000000 @@ 0102030405060708 ==> 626160676665646b
0000000000000000 @@ 090a0b0c0e0d0e0f ==> 6a69c66f6d6e6d6c
vcipherlast: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 929190979695949b
@@ -1055,18 +707,6 @@
0000000000000000 @@ ffff000000000000 ==> 9c9ccd6363636363
vcipherlast: 0000800000000000 @@ 0000800000000000 ==> 6363e36363636363
0000000000000000 @@ 0000000000000000 ==> 6363cd6363636363
-vcipherlast: 0000800000000000 @@ ffffffffffffffff ==> 9c9c9c9c9c9c9c9c
- 0000000000000000 @@ 0000000000000051 ==> 6363cd6363636332
-vcipherlast: ffffffffffffffff @@ 0102030405060708 ==> 171460d51365641e
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> 6a691d1a6d1b186c
-vcipherlast: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> e7e49025e39594ee
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 9a99edea9debe89c
-vcipherlast: ffffffffffffffff @@ 00007fffffffffff ==> 16161c2ee99c9ce9
- 0000000000000051 @@ ffff000000000000 ==> 9c9c161663161663
-vcipherlast: ffffffffffffffff @@ 0000800000000000 ==> 1616e3d116636316
- 0000000000000051 @@ 0000000000000000 ==> 6363161663161663
-vcipherlast: ffffffffffffffff @@ ffffffffffffffff ==> e9e99c2ee99c9ce9
- 0000000000000051 @@ 0000000000000051 ==> 6363161663161632
vncipher: 0102030405060708 @@ 0102030405060708 ==> fe67ce881a80f569
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 19db0b0605541639
@@ -1076,8 +716,6 @@
090a0b0c0e0d0e0f @@ ffff000000000000 ==> 1424f3081f45082e
vncipher: 0102030405060708 @@ 0000800000000000 ==> 0facae567dd0882f
090a0b0c0e0d0e0f @@ 0000000000000000 ==> 3aef223c1f45082e
-vncipher: 0102030405060708 @@ ffffffffffffffff ==> 2aa41045822f77d0
- 090a0b0c0e0d0e0f @@ 0000000000000051 ==> 3aef223cf0f5456d
vncipher: f1f2f3f4f5f6f7f8 @@ 0102030405060708 ==> 8b10c2d5607a5569
f9fafbfcfefdfeff @@ 090a0b0c0e0d0e0f ==> 581826de46277b9c
vncipher: f1f2f3f4f5f6f7f8 @@ f1f2f3f4f5f6f7f8 ==> 7be03225908aa599
@@ -1086,8 +724,6 @@
f9fafbfcfefdfeff @@ ffff000000000000 ==> 55e7ded05c36658b
vncipher: f1f2f3f4f5f6f7f8 @@ 0000800000000000 ==> 7adba20b072a282f
f9fafbfcfefdfeff @@ 0000000000000000 ==> 7b2c0fe45c36658b
-vncipher: f1f2f3f4f5f6f7f8 @@ ffffffffffffffff ==> 5fd31c18f8d5d7d0
- f9fafbfcfefdfeff @@ 0000000000000051 ==> 7b2c0fe4b38628c8
vncipher: 00007fffffffffff @@ 0102030405060708 ==> 359e61e1b44edf06
ffff000000000000 @@ 090a0b0c0e0d0e0f ==> ec338260e6209378
vncipher: 00007fffffffffff @@ f1f2f3f4f5f6f7f8 ==> c56e911144be2ff6
@@ -1096,8 +732,6 @@
ffff000000000000 @@ ffff000000000000 ==> e1cc7a6efc318d6f
vncipher: 00007fffffffffff @@ 0000800000000000 ==> c455013fd31ea240
ffff000000000000 @@ 0000000000000000 ==> cf07ab5afc318d6f
-vncipher: 00007fffffffffff @@ ffffffffffffffff ==> e15dbf2c2ce15dbf
- ffff000000000000 @@ 0000000000000051 ==> cf07ab5a1381c02c
vncipher: 0000800000000000 @@ 0102030405060708 ==> 796e736035022f14
0000000000000000 @@ 090a0b0c0e0d0e0f ==> cfb37d6d48434c45
vncipher: 0000800000000000 @@ f1f2f3f4f5f6f7f8 ==> 899e8390c5f2dfe4
@@ -1106,18 +740,6 @@
0000000000000000 @@ ffff000000000000 ==> c24c856352525252
vncipher: 0000800000000000 @@ 0000800000000000 ==> 88a513be52525252
0000000000000000 @@ 0000000000000000 ==> ec87545752525252
-vncipher: 0000800000000000 @@ ffffffffffffffff ==> adadadadadadadad
- 0000000000000000 @@ 0000000000000051 ==> ec875457bde21f11
-vncipher: ffffffffffffffff @@ 0102030405060708 ==> b4d291f3a6cf93f6
- 0000000000000051 @@ 090a0b0c0e0d0e0f ==> ba54db13f4a1df88
-vncipher: ffffffffffffffff @@ f1f2f3f4f5f6f7f8 ==> 44226103563f6306
- 0000000000000051 @@ f9fafbfcfefdfeff ==> 4aa42be304512f78
-vncipher: ffffffffffffffff @@ 00007fffffffffff ==> 942ddfe63e60114f
- 0000000000000051 @@ ffff000000000000 ==> b7ab231deeb0c19f
-vncipher: ffffffffffffffff @@ 0000800000000000 ==> 4519f12dc19feeb0
- 0000000000000051 @@ 0000000000000000 ==> 9960f229eeb0c19f
-vncipher: ffffffffffffffff @@ ffffffffffffffff ==> 60114f3e3e60114f
- 0000000000000051 @@ 0000000000000051 ==> 9960f22901008cdc
vncipherlast: 0102030405060708 @@ 0102030405060708 ==> 08f19dbb336cd089
090a0b0c0e0d0e0f @@ 090a0b0c0e0d0e0f ==> 49afdef7d9ae363f
@@ -1127,8 +749,6 @@
090a0...
[truncated message content] |
|
From: Petar J. <mip...@gm...> - 2016-02-26 16:29:02
|
Anyone has an issue if I add runtime pagesize detection in
memcheck/tests/unit_libcbase.c?
Check below.
Thanks.
Regards,
Petar
diff --git a/memcheck/tests/unit_libcbase.c b/memcheck/tests/unit_libcbase.c
index 63f1d79..6f3b129 100644
--- a/memcheck/tests/unit_libcbase.c
+++ b/memcheck/tests/unit_libcbase.c
@@ -9,6 +9,17 @@
#include "pub_tool_vki.h"
#include "m_libcbase.c"
+#if defined(VGP_ppc32_linux) || defined(VGP_ppc64be_linux) \
+ || defined(VGP_ppc64le_linux) || defined(VGP_mips32_linux) \
+ || defined(VGP_mips64_linux) || defined(VGP_arm64_linux)
+
+#include <unistd.h>
+
+/* On PPC, MIPS and ARM64 Linux VKI_PAGE_SIZE is a variable, not a macro.
*/
+unsigned long VKI_PAGE_SIZE;
+
+#endif
+
/* Provide a stub to not have to pull in m_debuglog.c */
void VG_(debugLog) ( Int level, const HChar* modulename,
const HChar* format, ... )
@@ -74,14 +85,6 @@ void test_VG_STREQN(void)
CHECK( VG_STREQN(3, "abcd", "abce"));
}
-// On PPC/Linux VKI_PAGE_SIZE is a variable, not a macro.
-#if defined(VGP_ppc32_linux) || defined(VGP_ppc64be_linux) \
- || defined(VGP_ppc64le_linux)
-unsigned long VKI_PAGE_SIZE = 1UL << 12;
-#elif defined(VGP_arm64_linux)
-unsigned long VKI_PAGE_SIZE = 1UL << 16;
-#endif
-
void test_VG_IS_XYZ_ALIGNED(void)
{
CHECK( VG_IS_2_ALIGNED(0x0) );
@@ -485,6 +488,13 @@ void test_random(void)
int main(void)
{
+
+#if defined(VGP_ppc32_linux) || defined(VGP_ppc64be_linux) \
+ || defined(VGP_ppc64le_linux) || defined(VGP_mips32_linux) \
+ || defined(VGP_mips64_linux) || defined(VGP_arm64_linux)
+
+ VKI_PAGE_SIZE = sysconf(_SC_PAGESIZE);
+#endif
// Nb: the order of the tests is based on the order of the code in
// m_libcbase.c, except that macros defined in pub_tool_libcbase.h are
// tested first.
|
|
From: <sv...@va...> - 2016-02-26 16:05:40
|
Author: petarj
Date: Fri Feb 26 16:05:29 2016
New Revision: 15815
Log:
Allow 8k and 32k page sizes
Allow 8k and 32k page sizes in memalign and other memory related tests.
This fixes crashes in the tests on systems with 8k or 32k pagesize.
Modified:
trunk/memcheck/tests/memalign_test.c
trunk/tests/sys_mman.h
Modified: trunk/memcheck/tests/memalign_test.c
==============================================================================
--- trunk/memcheck/tests/memalign_test.c (original)
+++ trunk/memcheck/tests/memalign_test.c Fri Feb 26 16:05:29 2016
@@ -10,7 +10,8 @@
int i;
unsigned long pszB = sysconf(_SC_PAGE_SIZE);
assert(sizeof(long) == sizeof(void*));
- assert(pszB == 4096 || pszB == 16384 || pszB == 65536);
+ assert(pszB == 4096 || pszB == 8192 || pszB == 16384 || pszB == 32768
+ || pszB == 65536);
for (i = 0; i < 10; i++) {
a[i] = valloc(11111 * (i+1));
Modified: trunk/tests/sys_mman.h
==============================================================================
--- trunk/tests/sys_mman.h (original)
+++ trunk/tests/sys_mman.h Fri Feb 26 16:05:29 2016
@@ -21,7 +21,8 @@
void* ptr;
int r;
long pagesz = sysconf(_SC_PAGE_SIZE);
- assert(pagesz == 4096 || pagesz == 16384 || pagesz == 65536);
+ assert(pagesz == 4096 || pagesz == 8192 || pagesz == 16384 || pagesz == 32768
+ || pagesz == 65536);
ptr = mmap(0, pagesz, PROT_READ, MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
assert(ptr != (void*)-1);
r = munmap(ptr, pagesz);
|
|
From: <sv...@va...> - 2016-02-26 15:39:56
|
Author: petarj
Date: Fri Feb 26 15:39:49 2016
New Revision: 15814
Log:
mips: update README.mips
Remove information on now obsolete "--with-pagesize" option.
Modified:
trunk/README.mips
Modified: trunk/README.mips
==============================================================================
--- trunk/README.mips (original)
+++ trunk/README.mips Fri Feb 26 15:39:49 2016
@@ -19,15 +19,10 @@
- Example of configure line and additional configure options:
$ ./configure --host=mipsel-linux-gnu --prefix=<path_to_install_directory>
- [--with-pagesize=<4|16|64>]
* --host=mips-linux-gnu is necessary only if Valgrind is built on platform
other then MIPS, tools for building MIPS application have to be in PATH.
- * --with-pagesize option is used to set default PAGE SIZE. If option is not
- used, PAGE SIZE is set to value default for platform on which Valgrind is
- built on. Possible values are 4, 16 of 64 and represent size in kilobytes.
-
* --host=mips-linux-gnu is necessary if you compile it with cross toolchain
compiler for big endian platform.
|
|
From: <sv...@va...> - 2016-02-26 15:31:02
|
Author: petarj
Date: Fri Feb 26 15:30:53 2016
New Revision: 15813
Log:
mips: determine page size at runtime
Instead of passing an option to the configure script, use runtime detection
of the page size. Remove the "--with-pagesize" parameter from the configure
script.
Also accept 8k and 32k as valid page sizes.
Patch by Maran Pakkirisamy
It fixes BZ#342356.
Modified:
trunk/configure.ac
trunk/coregrind/m_main.c
trunk/coregrind/m_vki.c
trunk/include/vki/vki-mips32-linux.h
trunk/include/vki/vki-mips64-linux.h
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Fri Feb 26 15:30:53 2016
@@ -931,32 +931,6 @@
[vg_cv_ubsan=no])])
#----------------------------------------------------------------------------
-# Define MIPS_PAGE_SHIFT (--with-pagesize)
-#----------------------------------------------------------------------------
-AC_ARG_WITH(pagesize,
- [ --with-pagesize= override detected page size (4, 16 or 64)],
- [psize=$withval],
- [psize=0]
-)
-
-if test "$psize" = "0"; then
- psizer=`getconf PAGESIZE`
- psize=$((${psizer}/1024))
-fi
-
-if test "$psize" = "4"; then
- AC_DEFINE([MIPS_PAGE_SHIFT], 12, [configured page size 4k])
-elif test "$psize" = "16"; then
- AC_DEFINE([MIPS_PAGE_SHIFT], 14, [configured page size 16k])
-elif test "$psize" = "64"; then
- AC_DEFINE([MIPS_PAGE_SHIFT], 16, [configured page size 64k])
-else
- AC_DEFINE([MIPS_PAGE_SHIFT], 12, [configured default page size 4k])
-fi
-AC_MSG_RESULT([checking for Pagesize... ${psize}k])
-
-
-#----------------------------------------------------------------------------
# Extra fine-tuning of installation directories
#----------------------------------------------------------------------------
AC_ARG_WITH(tmpdir,
Modified: trunk/coregrind/m_main.c
==============================================================================
--- trunk/coregrind/m_main.c (original)
+++ trunk/coregrind/m_main.c Fri Feb 26 15:30:53 2016
@@ -1743,10 +1743,12 @@
// p: logging, plausible-stack
//--------------------------------------------------------------
VG_(debugLog)(1, "main", "Starting the address space manager\n");
- vg_assert(VKI_PAGE_SIZE == 4096 || VKI_PAGE_SIZE == 65536
- || VKI_PAGE_SIZE == 16384);
- vg_assert(VKI_MAX_PAGE_SIZE == 4096 || VKI_MAX_PAGE_SIZE == 65536
- || VKI_MAX_PAGE_SIZE == 16384);
+ vg_assert(VKI_PAGE_SIZE == 4096 || VKI_PAGE_SIZE == 8192
+ || VKI_PAGE_SIZE == 16384 || VKI_PAGE_SIZE == 32768
+ || VKI_PAGE_SIZE == 65536);
+ vg_assert(VKI_MAX_PAGE_SIZE == 4096 || VKI_MAX_PAGE_SIZE == 8192
+ || VKI_MAX_PAGE_SIZE == 16384 || VKI_MAX_PAGE_SIZE == 32768
+ || VKI_MAX_PAGE_SIZE == 65536);
vg_assert(VKI_PAGE_SIZE <= VKI_MAX_PAGE_SIZE);
vg_assert(VKI_PAGE_SIZE == (1 << VKI_PAGE_SHIFT));
vg_assert(VKI_MAX_PAGE_SIZE == (1 << VKI_MAX_PAGE_SHIFT));
@@ -3324,11 +3326,12 @@
the_iicii.sp_at_startup = (Addr)pArgc;
# if defined(VGP_ppc32_linux) || defined(VGP_ppc64be_linux) \
- || defined(VGP_ppc64le_linux) || defined(VGP_arm64_linux)
+ || defined(VGP_ppc64le_linux) || defined(VGP_arm64_linux) \
+ || defined(VGP_mips32_linux) || defined(VGP_mips64_linux)
{
- /* ppc32/ppc64 can be configured with different page sizes.
- Determine this early. This is an ugly hack and really should
- be moved into valgrind_main. */
+ /* ppc32/ppc64, arm64, mips32/64 can be configured with different
+ page sizes. Determine this early. This is an ugly hack and really
+ should be moved into valgrind_main. */
UWord *sp = &pArgc[1+argc+1];
while (*sp++ != 0)
;
Modified: trunk/coregrind/m_vki.c
==============================================================================
--- trunk/coregrind/m_vki.c (original)
+++ trunk/coregrind/m_vki.c Fri Feb 26 15:30:53 2016
@@ -39,11 +39,12 @@
describing the kernel interface, so this file is nearly empty. */
-/* ppc32/64-linux determines page size at startup, hence m_vki is
- the logical place to store that info. */
+/* ppc32/64, arm64 and mips32/64 (linux) determine page size at startup,
+ hence m_vki is the logical place to store that info. */
#if defined(VGP_ppc32_linux) || defined(VGP_ppc64be_linux) \
- || defined(VGP_ppc64le_linux) || defined(VGP_arm64_linux)
+ || defined(VGP_ppc64le_linux) || defined(VGP_arm64_linux) \
+ || defined(VGP_mips32_linux) || defined(VGP_mips64_linux)
unsigned long VKI_PAGE_SHIFT = 12;
unsigned long VKI_PAGE_SIZE = 1UL << 12;
#endif
Modified: trunk/include/vki/vki-mips32-linux.h
==============================================================================
--- trunk/include/vki/vki-mips32-linux.h (original)
+++ trunk/include/vki/vki-mips32-linux.h Fri Feb 26 15:30:53 2016
@@ -71,12 +71,12 @@
// From linux-2.6.35.5/include/asm-mips/page.h
//----------------------------------------------------------------------
-/* PAGE_SHIFT determines the page size */
-#define VKI_PAGE_SHIFT MIPS_PAGE_SHIFT
-#define VKI_PAGE_SIZE (1UL << VKI_PAGE_SHIFT)
+/* MIPS32 uses runtime pagesize detection */
+extern UWord VKI_PAGE_SHIFT;
+extern UWord VKI_PAGE_SIZE;
#define VKI_PAGE_MASK (~(VKI_PAGE_SIZE-1))
-#define VKI_MAX_PAGE_SHIFT VKI_PAGE_SHIFT
-#define VKI_MAX_PAGE_SIZE VKI_PAGE_SIZE
+#define VKI_MAX_PAGE_SHIFT 16
+#define VKI_MAX_PAGE_SIZE (1UL << VKI_MAX_PAGE_SHIFT)
//----------------------------------------------------------------------
// From linux-2.6.35.9/arch/mips/include/bits/shm.h
Modified: trunk/include/vki/vki-mips64-linux.h
==============================================================================
--- trunk/include/vki/vki-mips64-linux.h (original)
+++ trunk/include/vki/vki-mips64-linux.h Fri Feb 26 15:30:53 2016
@@ -80,12 +80,12 @@
// From linux-2.6.35.9/include/asm-mips/page.h
//----------------------------------------------------------------------
-/* PAGE_SHIFT determines the page size */
-#define VKI_PAGE_SHIFT MIPS_PAGE_SHIFT
-#define VKI_PAGE_SIZE (1UL << VKI_PAGE_SHIFT)
-#define VKI_PAGE_MASK (~(VKI_PAGE_SIZE-1))
-#define VKI_MAX_PAGE_SHIFT VKI_PAGE_SHIFT
-#define VKI_MAX_PAGE_SIZE VKI_PAGE_SIZE
+/* MIPS64 uses runtime pagesize detection */
+extern UWord VKI_PAGE_SHIFT;
+extern UWord VKI_PAGE_SIZE;
+#define VKI_PAGE_MASK (~(VKI_PAGE_SIZE-1))
+#define VKI_MAX_PAGE_SHIFT 16
+#define VKI_MAX_PAGE_SIZE (1UL << VKI_MAX_PAGE_SHIFT)
//----------------------------------------------------------------------
// From linux-2.6.35.9/arch/mips/include/bits/shm.h
|