Fri Dec 18 16:05:36 GMT 2009
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/podwr000.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
podwr000
"Fre PodWR Fre PodWR"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y;}
P0 | P1 ;
li r1,1 | li r1,1 ;
stw r1,0(r2) | stw r1,0(r2) ;
lwz r3,0(r4) | lwz r3,0(r4) ;
exists (0:r3=0 /\ 1:r3=0)
Generated assembler
_litmus_P1_0_: li 5,1
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: lwz 4,0(9)
_litmus_P0_0_: li 5,1
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwz 4,0(9)
Test podwr000 Allowed
Histogram (3 states)
5714 :>0:r3=0; 1:r3=0;
19999004:>0:r3=0; 1:r3=1;
19995282:>0:r3=1; 1:r3=0;
Ok
Witnesses
Positive: 5714, Negative: 39994286
Condition exists (0:r3=0 /\ 1:r3=0) is validated
Hash=e3d8acee19f171034e75984cc2f0ce68
Cycle=Fre PodWR Fre PodWR
Relax podwr000 Ok PodWR
Safe=Fre
Time podwr000 27.04
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/podwr001.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
podwr001
"Fre PodWR Fre PodWR Fre PodWR"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,1 | li r1,1 | li r1,1 ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ;
lwz r3,0(r4) | lwz r3,0(r4) | lwz r3,0(r4) ;
exists (0:r3=0 /\ 1:r3=0 /\ 2:r3=0)
Generated assembler
_litmus_P2_0_: li 4,1
_litmus_P2_1_: stw 4,0(11)
_litmus_P2_2_: lwz 3,0(9)
_litmus_P1_0_: li 31,1
_litmus_P1_1_: stw 31,0(11)
_litmus_P1_2_: lwz 3,0(9)
_litmus_P0_0_: li 4,1
_litmus_P0_1_: stw 4,0(11)
_litmus_P0_2_: lwz 3,0(9)
Test podwr001 Allowed
Histogram (7 states)
51085 :>0:r3=0; 1:r3=0; 2:r3=0;
7140830:>0:r3=0; 1:r3=1; 2:r3=0;
7466892:>0:r3=0; 1:r3=0; 2:r3=1;
6051999:>0:r3=1; 1:r3=0; 2:r3=1;
5849057:>0:r3=0; 1:r3=1; 2:r3=1;
6149686:>0:r3=1; 1:r3=1; 2:r3=0;
7290451:>0:r3=1; 1:r3=0; 2:r3=0;
Ok
Witnesses
Positive: 51085, Negative: 39948915
Condition exists (0:r3=0 /\ 1:r3=0 /\ 2:r3=0) is validated
Hash=2386f60ec2909f986d6ca30d5506ce7d
Cycle=Fre PodWR Fre PodWR Fre PodWR
Relax podwr001 Ok PodWR
Safe=Fre
Time podwr001 42.93
$Revision: 3163 $
Parameters
#ifndef SIZE_OF_TEST
#define SIZE_OF_TEST 2000
#endif
#ifndef NUMBER_OF_RUN
#define NUMBER_OF_RUN 20000
#endif
#ifndef N_EXE
#define N_EXE (32 < N ? 1 : 32 / N)
#endif
/* gcc options: -Wall -std=gnu99 -O -pthread */
/* barrier: user */
/* tread start/join: changing */
/* memory: indirect */
/* safer: false */
/* preload: true */
/* para: self */
/* changes: false */
/* speedcheck: false */
/* proc used: 32 */
GCCOPTS="-Wall -std=gnu99 -O -pthread"
LITMUSOPTS=-a 0
Fri Dec 18 16:06:46 GMT 2009