Tue Dec 22 17:52:14 GMT 2009
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw000.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw000
"Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y;}
P0 | P1 ;
lwz r1,0(r2) | lwz r1,0(r2) ;
lwsync | lwsync ;
li r3,1 | li r3,1 ;
stw r3,0(r4) | stw r3,0(r4) ;
exists (0:r1=1 /\ 1:r1=1)
Generated assembler
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 5,1
_litmus_P1_3_: stw 5,0(9)
_litmus_P0_0_: lwz 4,0(11)
_litmus_P0_1_: lwsync
_litmus_P0_2_: li 5,1
_litmus_P0_3_: stw 5,0(9)
Test aclwdrw000 Allowed
Histogram (3 states)
272015823:>0:r1=0; 1:r1=1;
265517212:>0:r1=1; 1:r1=0;
102466965:>0:r1=0; 1:r1=0;
No
Witnesses
Positive: 0, Negative: 640000000
Condition exists (0:r1=1 /\ 1:r1=1) is NOT validated
Hash=9ee68836f9e1a2020dd93868bf17de53
Cycle=Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw000 No ACLwSyncdRW
Safe=
Time aclwdrw000 79.00
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw001.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw001
"Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ;
lwsync | lwsync | lwsync ;
li r3,1 | li r3,1 | li r3,1 ;
stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) ;
exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 31,1
_litmus_P1_3_: stw 31,0(9)
_litmus_P0_0_: lwz 3,0(11)
_litmus_P0_1_: lwsync
_litmus_P0_2_: li 4,1
_litmus_P0_3_: stw 4,0(9)
Test aclwdrw001 Allowed
Histogram (7 states)
25546988:>0:r1=0; 1:r1=0; 2:r1=0;
9632317:>0:r1=1; 1:r1=0; 2:r1=1;
11775053:>0:r1=0; 1:r1=1; 2:r1=1;
9878888:>0:r1=1; 1:r1=1; 2:r1=0;
110810102:>0:r1=1; 1:r1=0; 2:r1=0;
115745929:>0:r1=0; 1:r1=0; 2:r1=1;
116610723:>0:r1=0; 1:r1=1; 2:r1=0;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated
Hash=26c65b759259d7908dd7d268e048f151
Cycle=Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw001 No ACLwSyncdRW
Safe=
Time aclwdrw001 74.94
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw002.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw002
"Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ;
lwsync | lwsync | lwsync | lwsync ;
li r3,1 | li r3,1 | li r3,1 | li r3,1 ;
stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) ;
exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: lwz 3,0(11)
_litmus_P0_1_: lwsync
_litmus_P0_2_: li 4,1
_litmus_P0_3_: stw 4,0(9)
Test aclwdrw002 Allowed
Histogram (15 states)
321846:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=1;
338937:>0:r1=1; 1:r1=1; 2:r1=1; 3:r1=0;
316036:>0:r1=1; 1:r1=0; 2:r1=1; 3:r1=1;
10167330:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=0;
12387890:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=0;
38535709:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=1;
46953248:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=0;
371824:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=1;
38295926:>0:r1=1; 1:r1=0; 2:r1=1; 3:r1=0;
11242239:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=1;
10259269:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=0;
10262319:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=1;
48123993:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=1;
46536232:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=0;
45887202:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=0;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=3a769fe2743808525a3fe47d9db665ae
Cycle=Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw002 No ACLwSyncdRW
Safe=
Time aclwdrw002 92.74
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw003.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw003
"Wse Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;}
P0 | P1 | P2 | P3 ;
lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ;
lwsync | lwsync | lwsync | stw r1,0(r2) ;
li r3,1 | li r3,1 | li r3,1 | ;
stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | ;
exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1)
Generated assembler
_litmus_P3_0_: li 8,2
_litmus_P3_1_: stw 8,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: lwz 4,0(11)
_litmus_P0_1_: lwsync
_litmus_P0_2_: li 5,1
_litmus_P0_3_: stw 5,0(9)
Test aclwdrw003 Allowed
Histogram (21 states)
2927899:>0:r1=1; 1:r1=1; 2:r1=0; z=1;
389279:>0:r1=0; 1:r1=1; 2:r1=1; z=2;
997165:>0:r1=2; 1:r1=1; 2:r1=1; z=1;
6589230:>0:r1=1; 1:r1=1; 2:r1=0; z=2;
1905875:>0:r1=1; 1:r1=0; 2:r1=1; z=2;
34238487:>0:r1=0; 1:r1=1; 2:r1=0; z=2;
28328186:>0:r1=0; 1:r1=1; 2:r1=0; z=1;
2864234:>0:r1=2; 1:r1=0; 2:r1=1; z=2;
27741870:>0:r1=1; 1:r1=0; 2:r1=0; z=1;
13932331:>0:r1=0; 1:r1=0; 2:r1=0; z=2;
11449406:>0:r1=1; 1:r1=0; 2:r1=1; z=1;
24618836:>0:r1=1; 1:r1=0; 2:r1=0; z=2;
32813286:>0:r1=0; 1:r1=0; 2:r1=1; z=1;
14025542:>0:r1=2; 1:r1=1; 2:r1=0; z=1;
3531308:>0:r1=0; 1:r1=0; 2:r1=0; z=1;
36843467:>0:r1=2; 1:r1=0; 2:r1=1; z=1;
33979587:>0:r1=2; 1:r1=0; 2:r1=0; z=2;
16091823:>0:r1=2; 1:r1=0; 2:r1=0; z=1;
9867991:>0:r1=0; 1:r1=1; 2:r1=1; z=1;
14128048:>0:r1=0; 1:r1=0; 2:r1=1; z=2;
2736150:>0:r1=2; 1:r1=1; 2:r1=0; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated
Hash=c60f23073de8bce5a150992f99b9a169
Cycle=Wse Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw003 No ACLwSyncdRW
Safe=Wse
Time aclwdrw003 83.99
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw004.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw004
"Wse LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | lwsync | lwsync ;
lwsync | li r3,1 | li r3,1 | li r3,1 ;
li r3,1 | stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | | | ;
exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw004 Allowed
Histogram (15 states)
868497:>1:r1=1; 2:r1=0; 3:r1=1; a=2;
281185:>1:r1=1; 2:r1=1; 3:r1=1; a=1;
514431:>1:r1=1; 2:r1=1; 3:r1=0; a=2;
7497227:>1:r1=0; 2:r1=0; 3:r1=0; a=1;
53340351:>1:r1=0; 2:r1=0; 3:r1=0; a=2;
16336179:>1:r1=0; 2:r1=0; 3:r1=1; a=2;
15067390:>1:r1=1; 2:r1=0; 3:r1=0; a=2;
40781693:>1:r1=1; 2:r1=0; 3:r1=0; a=1;
37534100:>1:r1=0; 2:r1=1; 3:r1=0; a=1;
9723934:>1:r1=1; 2:r1=1; 3:r1=0; a=1;
10393131:>1:r1=0; 2:r1=1; 3:r1=1; a=1;
41938293:>1:r1=0; 2:r1=0; 3:r1=1; a=1;
51236523:>1:r1=0; 2:r1=1; 3:r1=0; a=2;
33958080:>1:r1=1; 2:r1=0; 3:r1=1; a=1;
528986:>1:r1=0; 2:r1=1; 3:r1=1; a=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=372645f1d8303e130cfb51d9cac5f23f
Cycle=Wse LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw004 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw004 88.12
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw005.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw005
"Wse SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | lwsync | lwsync ;
sync | li r3,1 | li r3,1 | li r3,1 ;
li r3,1 | stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | | | ;
exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw005 Allowed
Histogram (15 states)
128059:>1:r1=1; 2:r1=1; 3:r1=1; a=1;
624010:>1:r1=0; 2:r1=1; 3:r1=1; a=2;
750192:>1:r1=1; 2:r1=0; 3:r1=1; a=2;
324124:>1:r1=1; 2:r1=1; 3:r1=0; a=2;
6173109:>1:r1=1; 2:r1=1; 3:r1=0; a=1;
17683809:>1:r1=0; 2:r1=0; 3:r1=1; a=2;
9508574:>1:r1=0; 2:r1=0; 3:r1=0; a=1;
12236988:>1:r1=1; 2:r1=0; 3:r1=0; a=2;
10602426:>1:r1=0; 2:r1=1; 3:r1=1; a=1;
28658004:>1:r1=1; 2:r1=0; 3:r1=1; a=1;
53127830:>1:r1=0; 2:r1=1; 3:r1=0; a=2;
46242541:>1:r1=0; 2:r1=0; 3:r1=1; a=1;
36239536:>1:r1=1; 2:r1=0; 3:r1=0; a=1;
56674350:>1:r1=0; 2:r1=0; 3:r1=0; a=2;
41026448:>1:r1=0; 2:r1=1; 3:r1=0; a=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=c28ec766df4ed1b4eef7beda463372be
Cycle=Wse SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw005 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw005 89.92
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw006.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw006
"Wse Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;}
P0 | P1 | P2 ;
lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ;
lwsync | lwsync | stw r1,0(r2) ;
li r3,1 | li r3,1 | ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (y=2 /\ 0:r1=2 /\ 1:r1=1)
Generated assembler
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: lwz 3,0(11)
_litmus_P0_1_: lwsync
_litmus_P0_2_: li 4,1
_litmus_P0_3_: stw 4,0(9)
Test aclwdrw006 Allowed
Histogram (9 states)
5608966:>0:r1=0; 1:r1=0; y=1;
57249577:>0:r1=1; 1:r1=0; y=1;
39767397:>0:r1=1; 1:r1=0; y=2;
56153268:>0:r1=0; 1:r1=0; y=2;
25226576:>0:r1=2; 1:r1=1; y=1;
82628894:>0:r1=0; 1:r1=1; y=1;
55146167:>0:r1=2; 1:r1=0; y=2;
55162458:>0:r1=2; 1:r1=0; y=1;
23056697:>0:r1=0; 1:r1=1; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (y=2 /\ 0:r1=2 /\ 1:r1=1) is NOT validated
Hash=eac5a5a3b5e62535a64e41d2e8eafb7e
Cycle=Wse Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw006 No ACLwSyncdRW
Safe=Wse
Time aclwdrw006 70.59
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw007.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw007
"Wse LwSyncdWW Wse Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
lwsync | | li r3,1 | li r3,1 ;
li r3,1 | | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | | | ;
exists (x=2 /\ z=2 /\ 2:r1=2 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw007 Allowed
Histogram (21 states)
2154002:>2:r1=0; 3:r1=0; x=1; z=1;
1230040:>2:r1=0; 3:r1=1; x=2; z=2;
3642129:>2:r1=2; 3:r1=0; x=2; z=2;
11586804:>2:r1=0; 3:r1=0; x=2; z=1;
13741468:>2:r1=2; 3:r1=0; x=1; z=1;
2275714:>2:r1=2; 3:r1=1; x=2; z=1;
1598492:>2:r1=2; 3:r1=1; x=1; z=2;
1780633:>2:r1=1; 3:r1=1; x=1; z=1;
2429289:>2:r1=1; 3:r1=0; x=2; z=2;
13908642:>2:r1=2; 3:r1=1; x=1; z=1;
6056956:>2:r1=1; 3:r1=1; x=2; z=1;
37211892:>2:r1=0; 3:r1=0; x=1; z=2;
15149637:>2:r1=1; 3:r1=0; x=1; z=2;
31492216:>2:r1=2; 3:r1=0; x=2; z=1;
20583890:>2:r1=1; 3:r1=0; x=1; z=1;
27677643:>2:r1=0; 3:r1=1; x=1; z=1;
15265065:>2:r1=0; 3:r1=1; x=1; z=2;
30223202:>2:r1=0; 3:r1=1; x=2; z=1;
17536961:>2:r1=0; 3:r1=0; x=2; z=2;
41766650:>2:r1=2; 3:r1=0; x=1; z=2;
22688675:>2:r1=1; 3:r1=0; x=2; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 2:r1=2 /\ 3:r1=1) is NOT validated
Hash=e74be328c9ba402be65dbfc459848578
Cycle=Wse LwSyncdWW Wse Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw007 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw007 82.90
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw008.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw008
"Wse SyncdWW Wse Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
sync | | li r3,1 | li r3,1 ;
li r3,1 | | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | | | ;
exists (x=2 /\ z=2 /\ 2:r1=2 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw008 Allowed
Histogram (21 states)
1588118:>2:r1=2; 3:r1=1; x=2; z=1;
1793570:>2:r1=2; 3:r1=1; x=1; z=2;
3232577:>2:r1=1; 3:r1=1; x=2; z=1;
2625624:>2:r1=0; 3:r1=0; x=1; z=1;
993686:>2:r1=0; 3:r1=1; x=2; z=2;
1653650:>2:r1=1; 3:r1=1; x=1; z=1;
39596483:>2:r1=0; 3:r1=0; x=1; z=2;
1630259:>2:r1=1; 3:r1=0; x=2; z=2;
30039438:>2:r1=0; 3:r1=1; x=1; z=1;
13689653:>2:r1=1; 3:r1=0; x=1; z=2;
14722844:>2:r1=2; 3:r1=0; x=1; z=1;
2693518:>2:r1=2; 3:r1=0; x=2; z=2;
16953648:>2:r1=1; 3:r1=0; x=2; z=1;
14878377:>2:r1=2; 3:r1=1; x=1; z=1;
32202546:>2:r1=0; 3:r1=1; x=2; z=1;
14207119:>2:r1=0; 3:r1=0; x=2; z=1;
21181607:>2:r1=1; 3:r1=0; x=1; z=1;
16249017:>2:r1=0; 3:r1=0; x=2; z=2;
26146113:>2:r1=2; 3:r1=0; x=2; z=1;
46993738:>2:r1=2; 3:r1=0; x=1; z=2;
16928415:>2:r1=0; 3:r1=1; x=1; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 2:r1=2 /\ 3:r1=1) is NOT validated
Hash=8e407b5f1a3494af9ca9285ee8788c70
Cycle=Wse SyncdWW Wse Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw008 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw008 82.75
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw009.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw009
"Wse SyncdWR Fre Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
sync | | li r3,1 | li r3,1 ;
lwz r3,0(r4) | | stw r3,0(r4) | stw r3,0(r4) ;
exists (z=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 7,1
_litmus_P1_1_: stw 7,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 4,0(9)
Test aclwdrw009 Allowed
Histogram (15 states)
2167428:>0:r3=0; 2:r1=1; 3:r1=1; z=1;
1663931:>0:r3=1; 2:r1=0; 3:r1=0; z=1;
1768320:>0:r3=1; 2:r1=1; 3:r1=1; z=2;
16171319:>0:r3=1; 2:r1=0; 3:r1=1; z=2;
26063034:>0:r3=0; 2:r1=0; 3:r1=0; z=2;
2052326:>0:r3=0; 2:r1=0; 3:r1=1; z=2;
32984965:>0:r3=1; 2:r1=0; 3:r1=0; z=2;
27792521:>0:r3=0; 2:r1=1; 3:r1=0; z=1;
15505578:>0:r3=1; 2:r1=1; 3:r1=1; z=1;
43070775:>0:r3=0; 2:r1=0; 3:r1=1; z=1;
59033663:>0:r3=1; 2:r1=1; 3:r1=0; z=2;
5493151:>0:r3=0; 2:r1=1; 3:r1=0; z=2;
22800765:>0:r3=1; 2:r1=0; 3:r1=1; z=1;
32952687:>0:r3=0; 2:r1=0; 3:r1=0; z=1;
30479537:>0:r3=1; 2:r1=1; 3:r1=0; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=74404a73596338337a73f985eb764206
Cycle=Wse SyncdWR Fre Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw009 No ACLwSyncdRW
Safe=Fre Wse SyncdWR
Time aclwdrw009 82.67
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw010.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw010
"Wse LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | lwsync ;
lwsync | li r3,1 | li r3,1 ;
li r3,1 | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | | ;
exists (z=2 /\ 1:r1=1 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 31,1
_litmus_P1_3_: stw 31,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw010 Allowed
Histogram (7 states)
11547056:>1:r1=1; 2:r1=1; z=1;
16233438:>1:r1=0; 2:r1=0; z=1;
15266296:>1:r1=1; 2:r1=0; z=2;
21612455:>1:r1=0; 2:r1=1; z=2;
105726151:>1:r1=0; 2:r1=1; z=1;
99102580:>1:r1=1; 2:r1=0; z=1;
130512024:>1:r1=0; 2:r1=0; z=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (z=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated
Hash=f53f9dda3c7dc345bd6feb98b544d454
Cycle=Wse LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw010 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw010 74.49
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw011.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw011
"Wse LwSyncdWW Wse LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
lwsync | lwsync | li r3,1 | li r3,1 ;
li r3,1 | li r3,1 | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | | ;
exists (a=2 /\ x=2 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: li 5,2
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw011 Allowed
Histogram (15 states)
1320032:>2:r1=1; 3:r1=0; a=2; x=2;
5565589:>2:r1=0; 3:r1=0; a=1; x=1;
431456:>2:r1=1; 3:r1=1; a=2; x=1;
409074:>2:r1=1; 3:r1=1; a=1; x=2;
1367242:>2:r1=0; 3:r1=1; a=2; x=2;
23833009:>2:r1=0; 3:r1=0; a=2; x=2;
13118954:>2:r1=1; 3:r1=0; a=1; x=2;
31722983:>2:r1=1; 3:r1=0; a=1; x=1;
49771089:>2:r1=0; 3:r1=0; a=1; x=2;
51294670:>2:r1=0; 3:r1=0; a=2; x=1;
34511722:>2:r1=0; 3:r1=1; a=1; x=1;
14336020:>2:r1=0; 3:r1=1; a=2; x=1;
42303805:>2:r1=1; 3:r1=0; a=2; x=1;
42000059:>2:r1=0; 3:r1=1; a=1; x=2;
8014296:>2:r1=1; 3:r1=1; a=1; x=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ x=2 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=78e4095697182c79f9282e6c61c7d942
Cycle=Wse LwSyncdWW Wse LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw011 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw011 90.54
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw012.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw012
"Wse SyncdWW Wse LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
sync | lwsync | li r3,1 | li r3,1 ;
li r3,1 | li r3,1 | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | | ;
exists (a=2 /\ x=2 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: li 5,2
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw012 Allowed
Histogram (15 states)
276920:>2:r1=1; 3:r1=1; a=1; x=2;
960295:>2:r1=1; 3:r1=0; a=2; x=2;
10552735:>2:r1=1; 3:r1=0; a=1; x=2;
1184603:>2:r1=0; 3:r1=1; a=2; x=2;
6139630:>2:r1=0; 3:r1=0; a=1; x=1;
33160912:>2:r1=1; 3:r1=0; a=1; x=1;
44757503:>2:r1=1; 3:r1=0; a=2; x=1;
16021932:>2:r1=0; 3:r1=1; a=2; x=1;
8337793:>2:r1=1; 3:r1=1; a=1; x=1;
54962828:>2:r1=0; 3:r1=0; a=2; x=1;
45987579:>2:r1=0; 3:r1=0; a=1; x=2;
37847134:>2:r1=0; 3:r1=1; a=1; x=1;
20825113:>2:r1=0; 3:r1=0; a=2; x=2;
38498551:>2:r1=0; 3:r1=1; a=1; x=2;
486472:>2:r1=1; 3:r1=1; a=2; x=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ x=2 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=6cf5537214fb09c283197ddc4c066e61
Cycle=Wse SyncdWW Wse LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw012 No ACLwSyncdRW
Safe=Wse SyncdWW LwSyncdWW
Time aclwdrw012 93.39
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw013.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw013
"Wse SyncdWR Fre LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
sync | lwsync | li r3,1 | li r3,1 ;
lwz r3,0(r4) | li r3,1 | stw r3,0(r4) | stw r3,0(r4) ;
| stw r3,0(r4) | | ;
exists (a=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: li 5,1
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 4,2
_litmus_P0_1_: stw 4,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 3,0(9)
Test aclwdrw013 Allowed
Histogram (15 states)
2069167:>0:r3=0; 2:r1=0; 3:r1=1; a=2;
622932:>0:r3=1; 2:r1=1; 3:r1=1; a=2;
411524:>0:r3=0; 2:r1=1; 3:r1=1; a=1;
29071422:>0:r3=1; 2:r1=1; 3:r1=0; a=1;
16462450:>0:r3=1; 2:r1=0; 3:r1=1; a=2;
3861918:>0:r3=1; 2:r1=0; 3:r1=0; a=1;
2071927:>0:r3=0; 2:r1=1; 3:r1=0; a=2;
13809453:>0:r3=0; 2:r1=1; 3:r1=0; a=1;
46206117:>0:r3=1; 2:r1=0; 3:r1=0; a=2;
30782024:>0:r3=1; 2:r1=0; 3:r1=1; a=1;
29340363:>0:r3=0; 2:r1=0; 3:r1=0; a=2;
46213180:>0:r3=0; 2:r1=0; 3:r1=0; a=1;
46410989:>0:r3=0; 2:r1=0; 3:r1=1; a=1;
44244350:>0:r3=1; 2:r1=1; 3:r1=0; a=2;
8422184:>0:r3=1; 2:r1=1; 3:r1=1; a=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=6e6da149aa7e1ce73d89cf3ebe65517b
Cycle=Wse SyncdWR Fre LwSyncdWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw013 No ACLwSyncdRW
Safe=Fre Wse SyncdWR LwSyncdWW
Time aclwdrw013 91.25
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw014.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw014
"Wse SyncdWR Fre LwSyncsWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
sync | lwsync | li r3,1 | li r3,1 ;
lwz r3,0(r4) | li r3,2 | stw r3,0(r4) | stw r3,0(r4) ;
| stw r3,0(r2) | | ;
exists (x=2 /\ z=2 /\ 0:r3=0 /\ 2:r1=2 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 6,1
_litmus_P1_1_: stw 6,0(9)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 11,2
_litmus_P1_4_: stw 11,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 4,0(9)
Test aclwdrw014 Allowed
Histogram (33 states)
267 :>0:r3=1; 2:r1=1; 3:r1=1; x=2; z=2;
82884 :>0:r3=1; 2:r1=1; 3:r1=1; x=2; z=1;
41956 :>0:r3=1; 2:r1=2; 3:r1=1; x=2; z=1;
485461:>0:r3=1; 2:r1=2; 3:r1=0; x=2; z=1;
299288:>0:r3=2; 2:r1=1; 3:r1=1; x=2; z=2;
145741:>0:r3=1; 2:r1=1; 3:r1=0; x=2; z=1;
1749898:>0:r3=2; 2:r1=1; 3:r1=1; x=2; z=1;
720239:>0:r3=1; 2:r1=1; 3:r1=0; x=2; z=2;
417896:>0:r3=0; 2:r1=1; 3:r1=1; x=2; z=1;
1180843:>0:r3=2; 2:r1=0; 3:r1=0; x=2; z=1;
804975:>0:r3=0; 2:r1=1; 3:r1=0; x=2; z=2;
164080:>0:r3=1; 2:r1=0; 3:r1=0; x=2; z=1;
2283924:>0:r3=1; 2:r1=0; 3:r1=1; x=2; z=1;
3612528:>0:r3=2; 2:r1=1; 3:r1=0; x=2; z=2;
1077009:>0:r3=2; 2:r1=2; 3:r1=1; x=2; z=2;
2193761:>0:r3=1; 2:r1=0; 3:r1=0; x=2; z=2;
896537:>0:r3=1; 2:r1=2; 3:r1=0; x=2; z=2;
1664368:>0:r3=0; 2:r1=2; 3:r1=1; x=2; z=1;
13189860:>0:r3=2; 2:r1=2; 3:r1=1; x=2; z=1;
1336163:>0:r3=2; 2:r1=1; 3:r1=0; x=2; z=1;
20273190:>0:r3=2; 2:r1=0; 3:r1=1; x=2; z=1;
636850:>0:r3=1; 2:r1=0; 3:r1=1; x=2; z=2;
2728025:>0:r3=0; 2:r1=1; 3:r1=0; x=2; z=1;
43591794:>0:r3=0; 2:r1=0; 3:r1=1; x=2; z=1;
2377138:>0:r3=0; 2:r1=0; 3:r1=1; x=2; z=2;
30779605:>0:r3=0; 2:r1=0; 3:r1=0; x=2; z=1;
29301239:>0:r3=2; 2:r1=2; 3:r1=0; x=2; z=1;
27296888:>0:r3=0; 2:r1=0; 3:r1=0; x=2; z=2;
15148118:>0:r3=2; 2:r1=0; 3:r1=1; x=2; z=2;
5375508:>0:r3=0; 2:r1=2; 3:r1=0; x=2; z=2;
27317477:>0:r3=0; 2:r1=2; 3:r1=0; x=2; z=1;
55309927:>0:r3=2; 2:r1=2; 3:r1=0; x=2; z=2;
27516563:>0:r3=2; 2:r1=0; 3:r1=0; x=2; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 0:r3=0 /\ 2:r1=2 /\ 3:r1=1) is NOT validated
Hash=c7d9b68d52ceb0facc30016f1da24640
Cycle=Wse SyncdWR Fre LwSyncsWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw014 No ACLwSyncdRW
Safe=Fre Wse SyncdWR LwSyncsWW
Time aclwdrw014 91.28
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw015.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw015
"Wse SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | lwsync ;
sync | li r3,1 | li r3,1 ;
li r3,1 | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | | ;
exists (z=2 /\ 1:r1=1 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 31,1
_litmus_P1_3_: stw 31,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw015 Allowed
Histogram (7 states)
25211999:>1:r1=0; 2:r1=0; z=1;
22652858:>1:r1=0; 2:r1=1; z=2;
6365284:>1:r1=1; 2:r1=1; z=1;
135680075:>1:r1=0; 2:r1=0; z=2;
11760033:>1:r1=1; 2:r1=0; z=2;
84832895:>1:r1=1; 2:r1=0; z=1;
113496856:>1:r1=0; 2:r1=1; z=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (z=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated
Hash=d389ff0cf51505a66419cde8ac950533
Cycle=Wse SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw015 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw015 73.65
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw016.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw016
"Wse LwSyncdWW Wse SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
lwsync | sync | li r3,1 | li r3,1 ;
li r3,1 | li r3,1 | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | | ;
exists (a=2 /\ x=2 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: li 5,2
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw016 Allowed
Histogram (15 states)
1139608:>2:r1=1; 3:r1=0; a=2; x=2;
1562878:>2:r1=0; 3:r1=1; a=2; x=2;
7184645:>2:r1=0; 3:r1=0; a=1; x=1;
27365936:>2:r1=1; 3:r1=0; a=1; x=1;
56583860:>2:r1=0; 3:r1=0; a=2; x=1;
257236:>2:r1=1; 3:r1=1; a=1; x=2;
4616543:>2:r1=1; 3:r1=1; a=1; x=1;
43888943:>2:r1=0; 3:r1=1; a=1; x=2;
25787948:>2:r1=0; 3:r1=0; a=2; x=2;
10472468:>2:r1=1; 3:r1=0; a=1; x=2;
37867251:>2:r1=0; 3:r1=1; a=1; x=1;
15058677:>2:r1=0; 3:r1=1; a=2; x=1;
35658181:>2:r1=1; 3:r1=0; a=2; x=1;
52407163:>2:r1=0; 3:r1=0; a=1; x=2;
148663:>2:r1=1; 3:r1=1; a=2; x=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ x=2 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=39a6f043c59ed0571ec1f263cbdbcd8a
Cycle=Wse LwSyncdWW Wse SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw016 No ACLwSyncdRW
Safe=Wse SyncdWW LwSyncdWW
Time aclwdrw016 89.76
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw017.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw017
"Wse SyncdWW Wse SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
sync | sync | li r3,1 | li r3,1 ;
li r3,1 | li r3,1 | stw r3,0(r4) | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | | ;
exists (a=2 /\ x=2 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: li 5,2
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw017 Allowed
Histogram (15 states)
184151:>2:r1=1; 3:r1=1; a=1; x=2;
172983:>2:r1=1; 3:r1=1; a=2; x=1;
1315280:>2:r1=0; 3:r1=1; a=2; x=2;
859452:>2:r1=1; 3:r1=0; a=2; x=2;
7668691:>2:r1=0; 3:r1=0; a=1; x=1;
29059030:>2:r1=1; 3:r1=0; a=1; x=1;
22436590:>2:r1=0; 3:r1=0; a=2; x=2;
16859920:>2:r1=0; 3:r1=1; a=2; x=1;
8527556:>2:r1=1; 3:r1=0; a=1; x=2;
48165694:>2:r1=0; 3:r1=0; a=1; x=2;
37787015:>2:r1=1; 3:r1=0; a=2; x=1;
41535892:>2:r1=0; 3:r1=1; a=1; x=1;
60381482:>2:r1=0; 3:r1=0; a=2; x=1;
40032684:>2:r1=0; 3:r1=1; a=1; x=2;
5013580:>2:r1=1; 3:r1=1; a=1; x=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ x=2 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=285942b1b8d1137eee72605a2ed24bcb
Cycle=Wse SyncdWW Wse SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw017 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw017 89.04
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw018.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw018
"Wse SyncdWR Fre SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
sync | sync | li r3,1 | li r3,1 ;
lwz r3,0(r4) | li r3,1 | stw r3,0(r4) | stw r3,0(r4) ;
| stw r3,0(r4) | | ;
exists (a=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: li 5,1
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 4,2
_litmus_P0_1_: stw 4,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 3,0(9)
Test aclwdrw018 Allowed
Histogram (15 states)
2313854:>0:r3=0; 2:r1=0; 3:r1=1; a=2;
1778794:>0:r3=0; 2:r1=1; 3:r1=0; a=2;
250645:>0:r3=0; 2:r1=1; 3:r1=1; a=1;
31584797:>0:r3=0; 2:r1=0; 3:r1=0; a=2;
48623101:>0:r3=0; 2:r1=0; 3:r1=1; a=1;
26130144:>0:r3=1; 2:r1=1; 3:r1=0; a=1;
11073599:>0:r3=0; 2:r1=1; 3:r1=0; a=1;
33641660:>0:r3=1; 2:r1=0; 3:r1=1; a=1;
50676368:>0:r3=1; 2:r1=0; 3:r1=0; a=2;
48689745:>0:r3=0; 2:r1=0; 3:r1=0; a=1;
5302020:>0:r3=1; 2:r1=1; 3:r1=1; a=1;
17234151:>0:r3=1; 2:r1=0; 3:r1=1; a=2;
37600390:>0:r3=1; 2:r1=1; 3:r1=0; a=2;
4844187:>0:r3=1; 2:r1=0; 3:r1=0; a=1;
256545:>0:r3=1; 2:r1=1; 3:r1=1; a=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=1) is NOT validated
Hash=b9fda3bb629510ce4fec86306a51e42d
Cycle=Wse SyncdWR Fre SyncdWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw018 No ACLwSyncdRW
Safe=Fre Wse SyncdWW SyncdWR
Time aclwdrw018 91.40
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw019.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw019
"Wse SyncdWR Fre SyncsWW Rfe LwSyncdRW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync | lwsync ;
sync | sync | li r3,1 | li r3,1 ;
lwz r3,0(r4) | li r3,2 | stw r3,0(r4) | stw r3,0(r4) ;
| stw r3,0(r2) | | ;
exists (x=2 /\ z=2 /\ 0:r3=0 /\ 2:r1=2 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 6,1
_litmus_P1_1_: stw 6,0(9)
_litmus_P1_2_: sync
_litmus_P1_3_: li 11,2
_litmus_P1_4_: stw 11,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 4,0(9)
Test aclwdrw019 Allowed
Histogram (33 states)
713 :>0:r3=1; 2:r1=1; 3:r1=1; x=2; z=2;
425065:>0:r3=1; 2:r1=0; 3:r1=0; x=2; z=1;
759876:>0:r3=2; 2:r1=1; 3:r1=1; x=2; z=2;
1522849:>0:r3=2; 2:r1=1; 3:r1=0; x=2; z=1;
812047:>0:r3=1; 2:r1=1; 3:r1=0; x=2; z=1;
850358:>0:r3=2; 2:r1=0; 3:r1=0; x=2; z=1;
253770:>0:r3=1; 2:r1=2; 3:r1=1; x=2; z=1;
3416135:>0:r3=2; 2:r1=1; 3:r1=1; x=2; z=1;
500201:>0:r3=1; 2:r1=1; 3:r1=1; x=2; z=1;
2479501:>0:r3=1; 2:r1=2; 3:r1=0; x=2; z=1;
2024518:>0:r3=1; 2:r1=1; 3:r1=0; x=2; z=2;
714232:>0:r3=2; 2:r1=2; 3:r1=1; x=2; z=2;
2266445:>0:r3=0; 2:r1=1; 3:r1=0; x=2; z=2;
816318:>0:r3=0; 2:r1=1; 3:r1=1; x=2; z=1;
5902988:>0:r3=1; 2:r1=0; 3:r1=1; x=2; z=1;
6688733:>0:r3=2; 2:r1=1; 3:r1=0; x=2; z=2;
6845531:>0:r3=0; 2:r1=1; 3:r1=0; x=2; z=1;
15879976:>0:r3=2; 2:r1=0; 3:r1=1; x=2; z=1;
2441949:>0:r3=1; 2:r1=2; 3:r1=0; x=2; z=2;
1944461:>0:r3=1; 2:r1=0; 3:r1=1; x=2; z=2;
2637728:>0:r3=0; 2:r1=0; 3:r1=1; x=2; z=2;
32897523:>0:r3=0; 2:r1=0; 3:r1=0; x=2; z=1;
6751109:>0:r3=1; 2:r1=0; 3:r1=0; x=2; z=2;
882590:>0:r3=0; 2:r1=2; 3:r1=1; x=2; z=1;
4029415:>0:r3=0; 2:r1=2; 3:r1=0; x=2; z=2;
13287253:>0:r3=2; 2:r1=0; 3:r1=1; x=2; z=2;
44913459:>0:r3=0; 2:r1=0; 3:r1=1; x=2; z=1;
46344623:>0:r3=2; 2:r1=2; 3:r1=0; x=2; z=2;
10371368:>0:r3=2; 2:r1=2; 3:r1=1; x=2; z=1;
24463949:>0:r3=2; 2:r1=0; 3:r1=0; x=2; z=2;
20853483:>0:r3=0; 2:r1=2; 3:r1=0; x=2; z=1;
27341300:>0:r3=2; 2:r1=2; 3:r1=0; x=2; z=1;
28680534:>0:r3=0; 2:r1=0; 3:r1=0; x=2; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 0:r3=0 /\ 2:r1=2 /\ 3:r1=1) is NOT validated
Hash=611eab2a87f64ecdd114646ae196cc2b
Cycle=Wse SyncdWR Fre SyncsWW Rfe LwSyncdRW Rfe LwSyncdRW
Relax aclwdrw019 No ACLwSyncdRW
Safe=Fre Wse SyncsWW SyncdWR
Time aclwdrw019 90.73
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw020.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw020
"Wse Rfe LwSyncdRW Wse Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;}
P0 | P1 | P2 | P3 ;
lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ;
lwsync | stw r1,0(r2) | lwsync | stw r1,0(r2) ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (x=2 /\ y=2 /\ 0:r1=2 /\ 2:r1=2)
Generated assembler
_litmus_P3_0_: li 8,2
_litmus_P3_1_: stw 8,0(9)
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 5,1
_litmus_P2_3_: stw 5,0(9)
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(9)
_litmus_P0_0_: lwz 4,0(11)
_litmus_P0_1_: lwsync
_litmus_P0_2_: li 5,1
_litmus_P0_3_: stw 5,0(9)
Test aclwdrw020 Allowed
Histogram (27 states)
748026:>0:r1=0; 2:r1=0; x=1; y=1;
3356023:>0:r1=2; 2:r1=1; x=2; y=1;
5079587:>0:r1=0; 2:r1=0; x=1; y=2;
3251211:>0:r1=0; 2:r1=1; x=1; y=2;
3333469:>0:r1=1; 2:r1=2; x=1; y=2;
4854872:>0:r1=2; 2:r1=2; x=1; y=2;
10938006:>0:r1=0; 2:r1=2; x=1; y=2;
18961578:>0:r1=0; 2:r1=1; x=2; y=1;
20485673:>0:r1=0; 2:r1=1; x=1; y=1;
9622541:>0:r1=2; 2:r1=0; x=1; y=1;
3761492:>0:r1=1; 2:r1=0; x=2; y=1;
9646141:>0:r1=1; 2:r1=0; x=2; y=2;
18896795:>0:r1=0; 2:r1=0; x=2; y=2;
9144540:>0:r1=0; 2:r1=2; x=1; y=1;
5476086:>0:r1=0; 2:r1=0; x=2; y=1;
16150816:>0:r1=2; 2:r1=1; x=1; y=1;
4757325:>0:r1=2; 2:r1=2; x=2; y=1;
30239472:>0:r1=2; 2:r1=0; x=1; y=2;
11035685:>0:r1=0; 2:r1=1; x=2; y=2;
11122514:>0:r1=2; 2:r1=0; x=2; y=1;
3711322:>0:r1=2; 2:r1=0; x=2; y=2;
3762590:>0:r1=0; 2:r1=2; x=2; y=2;
24993540:>0:r1=2; 2:r1=2; x=1; y=1;
22379651:>0:r1=1; 2:r1=0; x=1; y=1;
17796728:>0:r1=1; 2:r1=0; x=1; y=2;
30278138:>0:r1=0; 2:r1=2; x=2; y=1;
16216179:>0:r1=1; 2:r1=2; x=1; y=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 2:r1=2) is NOT validated
Hash=c8cdfb7367e426b0a52d68f2dd52229a
Cycle=Wse Rfe LwSyncdRW Wse Rfe LwSyncdRW
Relax aclwdrw020 No ACLwSyncdRW
Safe=Wse
Time aclwdrw020 79.22
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw021.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw021
"Wse LwSyncdWW Rfe LwSyncdRW Wse Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | stw r1,0(r2) | lwsync ;
lwsync | li r3,1 | | li r3,1 ;
li r3,1 | stw r3,0(r4) | | stw r3,0(r4) ;
stw r3,0(r4) | | | ;
exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw021 Allowed
Histogram (21 states)
683672:>1:r1=1; 3:r1=0; y=2; z=2;
14746120:>1:r1=0; 3:r1=2; y=1; z=1;
26969201:>1:r1=0; 3:r1=1; y=1; z=1;
2665430:>1:r1=1; 3:r1=2; y=2; z=1;
4510969:>1:r1=0; 3:r1=1; y=1; z=2;
2037816:>1:r1=1; 3:r1=2; y=1; z=2;
10301990:>1:r1=0; 3:r1=1; y=2; z=2;
2023605:>1:r1=0; 3:r1=0; y=1; z=1;
9331527:>1:r1=1; 3:r1=1; y=1; z=1;
11858478:>1:r1=1; 3:r1=0; y=2; z=1;
9624507:>1:r1=0; 3:r1=0; y=2; z=1;
1859947:>1:r1=1; 3:r1=1; y=2; z=1;
19332169:>1:r1=0; 3:r1=2; y=1; z=2;
32487575:>1:r1=0; 3:r1=0; y=1; z=2;
32261230:>1:r1=0; 3:r1=2; y=2; z=1;
21812603:>1:r1=0; 3:r1=1; y=2; z=1;
39947012:>1:r1=0; 3:r1=0; y=2; z=2;
13483771:>1:r1=1; 3:r1=0; y=1; z=2;
27523875:>1:r1=1; 3:r1=0; y=1; z=1;
4458449:>1:r1=0; 3:r1=2; y=2; z=2;
32080054:>1:r1=1; 3:r1=2; y=1; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=2) is NOT validated
Hash=66b1803af81778647936871ee4c7a58a
Cycle=Wse LwSyncdWW Rfe LwSyncdRW Wse Rfe LwSyncdRW
Relax aclwdrw021 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw021 86.56
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw022.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw022
"Wse SyncdWW Rfe LwSyncdRW Wse Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | stw r1,0(r2) | lwsync ;
sync | li r3,1 | | li r3,1 ;
li r3,1 | stw r3,0(r4) | | stw r3,0(r4) ;
stw r3,0(r4) | | | ;
exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw022 Allowed
Histogram (21 states)
815980:>1:r1=1; 3:r1=1; y=2; z=1;
8689047:>1:r1=1; 3:r1=0; y=2; z=1;
2293440:>1:r1=0; 3:r1=0; y=1; z=1;
414797:>1:r1=1; 3:r1=0; y=2; z=2;
5079933:>1:r1=0; 3:r1=2; y=2; z=2;
11072908:>1:r1=0; 3:r1=1; y=2; z=2;
1219935:>1:r1=1; 3:r1=2; y=2; z=1;
5073670:>1:r1=0; 3:r1=1; y=1; z=2;
15172312:>1:r1=0; 3:r1=2; y=1; z=1;
1856520:>1:r1=1; 3:r1=2; y=1; z=2;
25486771:>1:r1=1; 3:r1=0; y=1; z=1;
28930401:>1:r1=0; 3:r1=1; y=1; z=1;
12434198:>1:r1=0; 3:r1=0; y=2; z=1;
7318208:>1:r1=1; 3:r1=1; y=1; z=1;
34079475:>1:r1=0; 3:r1=0; y=1; z=2;
11542408:>1:r1=1; 3:r1=0; y=1; z=2;
34636202:>1:r1=0; 3:r1=2; y=2; z=1;
21043010:>1:r1=0; 3:r1=2; y=1; z=2;
41325843:>1:r1=0; 3:r1=0; y=2; z=2;
22930883:>1:r1=0; 3:r1=1; y=2; z=1;
28584059:>1:r1=1; 3:r1=2; y=1; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=2) is NOT validated
Hash=858e402200e82a86a8fd5d1284db21dc
Cycle=Wse SyncdWW Rfe LwSyncdRW Wse Rfe LwSyncdRW
Relax aclwdrw022 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw022 86.91
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw023.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw023
"Wse LwSyncdWW Wse Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
lwsync | | li r3,1 ;
li r3,1 | | stw r3,0(r4) ;
stw r3,0(r4) | | ;
exists (x=2 /\ y=2 /\ 2:r1=2)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 6,2
_litmus_P1_1_: stw 6,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw023 Allowed
Histogram (9 states)
2172530:>2:r1=0; x=1; y=1;
32753556:>2:r1=0; x=2; y=2;
40092458:>2:r1=2; x=1; y=2;
56048940:>2:r1=2; x=2; y=1;
43930458:>2:r1=1; x=1; y=1;
39812152:>2:r1=1; x=2; y=1;
52926601:>2:r1=2; x=1; y=1;
40159348:>2:r1=0; x=2; y=1;
92103957:>2:r1=0; x=1; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ y=2 /\ 2:r1=2) is NOT validated
Hash=1ad8406b26d05771236d2258c5e84594
Cycle=Wse LwSyncdWW Wse Rfe LwSyncdRW
Relax aclwdrw023 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw023 71.04
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw024.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw024
"Wse LwSyncdWW Wse LwSyncdWW Wse Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
lwsync | lwsync | | li r3,1 ;
li r3,1 | li r3,1 | | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | | ;
exists (x=2 /\ y=2 /\ z=2 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 5,2
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw024 Allowed
Histogram (21 states)
1937314:>3:r1=0; x=2; y=2; z=2;
3916301:>3:r1=2; x=2; y=2; z=1;
10399292:>3:r1=2; x=1; y=1; z=1;
2972143:>3:r1=1; x=1; y=1; z=2;
6561032:>3:r1=0; x=1; y=2; z=1;
641834:>3:r1=0; x=1; y=1; z=1;
15953733:>3:r1=0; x=2; y=2; z=1;
39197264:>3:r1=2; x=2; y=1; z=1;
19019515:>3:r1=1; x=1; y=2; z=1;
29840454:>3:r1=0; x=2; y=1; z=1;
34277217:>3:r1=0; x=1; y=2; z=2;
30401514:>3:r1=2; x=1; y=2; z=1;
20938918:>3:r1=1; x=1; y=1; z=1;
29130873:>3:r1=0; x=1; y=1; z=2;
13914068:>3:r1=1; x=2; y=1; z=1;
4238495:>3:r1=2; x=1; y=2; z=2;
3368548:>3:r1=2; x=2; y=1; z=2;
21014584:>3:r1=0; x=2; y=1; z=2;
2696300:>3:r1=1; x=2; y=2; z=1;
10086035:>3:r1=1; x=1; y=2; z=2;
19494566:>3:r1=2; x=1; y=1; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ z=2 /\ 3:r1=2) is NOT validated
Hash=3b1803eb59766bc18b964c809f07a0b7
Cycle=Wse LwSyncdWW Wse LwSyncdWW Wse Rfe LwSyncdRW
Relax aclwdrw024 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw024 83.10
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw025.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw025
"Wse SyncdWW Wse LwSyncdWW Wse Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | lwsync | | li r3,1 ;
li r3,1 | li r3,1 | | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | | ;
exists (x=2 /\ y=2 /\ z=2 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 5,2
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw025 Allowed
Histogram (21 states)
783856:>3:r1=0; x=1; y=1; z=1;
1983597:>3:r1=1; x=2; y=2; z=1;
1331478:>3:r1=0; x=2; y=2; z=2;
2868283:>3:r1=2; x=2; y=2; z=1;
3213785:>3:r1=1; x=1; y=1; z=2;
4754225:>3:r1=2; x=1; y=2; z=2;
7317035:>3:r1=0; x=1; y=2; z=1;
28975374:>3:r1=0; x=2; y=1; z=1;
11697436:>3:r1=2; x=1; y=1; z=1;
14163974:>3:r1=0; x=2; y=2; z=1;
22450120:>3:r1=1; x=1; y=1; z=1;
3023374:>3:r1=2; x=2; y=1; z=2;
19638816:>3:r1=1; x=1; y=2; z=1;
18623136:>3:r1=0; x=2; y=1; z=2;
35422039:>3:r1=0; x=1; y=2; z=2;
10883500:>3:r1=1; x=1; y=2; z=2;
35841501:>3:r1=2; x=2; y=1; z=1;
21524143:>3:r1=2; x=1; y=1; z=2;
31701912:>3:r1=0; x=1; y=1; z=2;
31552694:>3:r1=2; x=1; y=2; z=1;
12249722:>3:r1=1; x=2; y=1; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ z=2 /\ 3:r1=2) is NOT validated
Hash=91a569f1b9fb7b9d4ab0fb4ac1550bba
Cycle=Wse SyncdWW Wse LwSyncdWW Wse Rfe LwSyncdRW
Relax aclwdrw025 No ACLwSyncdRW
Safe=Wse SyncdWW LwSyncdWW
Time aclwdrw025 85.89
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw026.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw026
"Wse SyncdWR Fre LwSyncdWW Wse Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | lwsync | | li r3,1 ;
lwz r3,0(r4) | li r3,1 | | stw r3,0(r4) ;
| stw r3,0(r4) | | ;
exists (y=2 /\ z=2 /\ 0:r3=0 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 5,1
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 4,0(9)
Test aclwdrw026 Allowed
Histogram (21 states)
560747:>0:r3=1; 3:r1=0; y=1; z=1;
3241839:>0:r3=1; 3:r1=1; y=1; z=2;
4679864:>0:r3=0; 3:r1=2; y=1; z=2;
18781129:>0:r3=1; 3:r1=1; y=1; z=1;
10696002:>0:r3=1; 3:r1=1; y=2; z=2;
4804070:>0:r3=1; 3:r1=2; y=2; z=2;
2572973:>0:r3=0; 3:r1=1; y=2; z=1;
29504805:>0:r3=0; 3:r1=0; y=1; z=1;
33162684:>0:r3=1; 3:r1=0; y=2; z=2;
40047105:>0:r3=0; 3:r1=2; y=1; z=1;
18685054:>0:r3=1; 3:r1=1; y=2; z=1;
3486533:>0:r3=0; 3:r1=2; y=2; z=1;
5641014:>0:r3=1; 3:r1=0; y=2; z=1;
24855309:>0:r3=0; 3:r1=0; y=1; z=2;
3029888:>0:r3=0; 3:r1=0; y=2; z=2;
16590794:>0:r3=0; 3:r1=0; y=2; z=1;
28888930:>0:r3=1; 3:r1=2; y=2; z=1;
20051423:>0:r3=1; 3:r1=2; y=1; z=2;
27303224:>0:r3=1; 3:r1=0; y=1; z=2;
9081523:>0:r3=1; 3:r1=2; y=1; z=1;
14335090:>0:r3=0; 3:r1=1; y=1; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ z=2 /\ 0:r3=0 /\ 3:r1=2) is NOT validated
Hash=737892f94b2657f1d59c4a9ff3f51e74
Cycle=Wse SyncdWR Fre LwSyncdWW Wse Rfe LwSyncdRW
Relax aclwdrw026 No ACLwSyncdRW
Safe=Fre Wse SyncdWR LwSyncdWW
Time aclwdrw026 86.05
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw027.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw027
"Wse SyncdWW Wse Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | | li r3,1 ;
li r3,1 | | stw r3,0(r4) ;
stw r3,0(r4) | | ;
exists (x=2 /\ y=2 /\ 2:r1=2)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 6,2
_litmus_P1_1_: stw 6,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw027 Allowed
Histogram (9 states)
28544659:>2:r1=0; x=2; y=2;
49580964:>2:r1=1; x=1; y=1;
3409722:>2:r1=0; x=1; y=1;
58057722:>2:r1=2; x=1; y=1;
52920184:>2:r1=0; x=2; y=1;
27314266:>2:r1=1; x=2; y=1;
41992403:>2:r1=2; x=1; y=2;
97188727:>2:r1=0; x=1; y=2;
40991353:>2:r1=2; x=2; y=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ y=2 /\ 2:r1=2) is NOT validated
Hash=d4ae49abf1f3d9247392dc73da242719
Cycle=Wse SyncdWW Wse Rfe LwSyncdRW
Relax aclwdrw027 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw027 72.89
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw028.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw028
"Wse LwSyncdWW Wse SyncdWW Wse Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
lwsync | sync | | li r3,1 ;
li r3,1 | li r3,1 | | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | | ;
exists (x=2 /\ y=2 /\ z=2 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 5,2
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw028 Allowed
Histogram (21 states)
2898622:>3:r1=2; x=2; y=2; z=1;
5735549:>3:r1=1; x=1; y=2; z=2;
1514094:>3:r1=0; x=2; y=2; z=2;
1767050:>3:r1=1; x=2; y=2; z=1;
933460:>3:r1=0; x=1; y=1; z=1;
8398650:>3:r1=0; x=1; y=2; z=1;
15217525:>3:r1=1; x=1; y=2; z=1;
2810986:>3:r1=1; x=1; y=1; z=2;
14250711:>3:r1=0; x=2; y=2; z=1;
12148193:>3:r1=1; x=2; y=1; z=1;
2873335:>3:r1=2; x=1; y=2; z=2;
20496450:>3:r1=2; x=1; y=1; z=2;
25664823:>3:r1=2; x=1; y=2; z=1;
32259499:>3:r1=0; x=1; y=1; z=2;
22700267:>3:r1=0; x=2; y=1; z=2;
32758284:>3:r1=0; x=2; y=1; z=1;
21589857:>3:r1=1; x=1; y=1; z=1;
11969438:>3:r1=2; x=1; y=1; z=1;
43939350:>3:r1=2; x=2; y=1; z=1;
36331010:>3:r1=0; x=1; y=2; z=2;
3742847:>3:r1=2; x=2; y=1; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ z=2 /\ 3:r1=2) is NOT validated
Hash=1802841b4fa3d013f3a4a8d77b4c7269
Cycle=Wse LwSyncdWW Wse SyncdWW Wse Rfe LwSyncdRW
Relax aclwdrw028 No ACLwSyncdRW
Safe=Wse SyncdWW LwSyncdWW
Time aclwdrw028 84.69
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw029.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw029
"Wse SyncdWW Wse SyncdWW Wse Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | sync | | li r3,1 ;
li r3,1 | li r3,1 | | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | | ;
exists (x=2 /\ y=2 /\ z=2 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 5,2
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw029 Allowed
Histogram (21 states)
6251071:>3:r1=1; x=1; y=2; z=2;
2152871:>3:r1=2; x=2; y=2; z=1;
3015689:>3:r1=1; x=1; y=1; z=2;
10462140:>3:r1=1; x=2; y=1; z=1;
3298436:>3:r1=2; x=2; y=1; z=2;
1323403:>3:r1=1; x=2; y=2; z=1;
23306092:>3:r1=1; x=1; y=1; z=1;
1042944:>3:r1=0; x=2; y=2; z=2;
9369147:>3:r1=0; x=1; y=2; z=1;
20124612:>3:r1=0; x=2; y=1; z=2;
1137548:>3:r1=0; x=1; y=1; z=1;
26816929:>3:r1=2; x=1; y=2; z=1;
39989876:>3:r1=2; x=2; y=1; z=1;
34993106:>3:r1=0; x=1; y=1; z=2;
31625546:>3:r1=0; x=2; y=1; z=1;
15756454:>3:r1=1; x=1; y=2; z=1;
13371123:>3:r1=2; x=1; y=1; z=1;
37620078:>3:r1=0; x=1; y=2; z=2;
12467207:>3:r1=0; x=2; y=2; z=1;
3145364:>3:r1=2; x=1; y=2; z=2;
22730364:>3:r1=2; x=1; y=1; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ z=2 /\ 3:r1=2) is NOT validated
Hash=9af9c79b2630f0d28bfcfc68c05adea8
Cycle=Wse SyncdWW Wse SyncdWW Wse Rfe LwSyncdRW
Relax aclwdrw029 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw029 85.63
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw030.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw030
"Wse SyncdWR Fre SyncdWW Wse Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | sync | | li r3,1 ;
lwz r3,0(r4) | li r3,1 | | stw r3,0(r4) ;
| stw r3,0(r4) | | ;
exists (y=2 /\ z=2 /\ 0:r3=0 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 5,1
_litmus_P1_1_: stw 5,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 4,1
_litmus_P1_4_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 4,0(9)
Test aclwdrw030 Allowed
Histogram (21 states)
702265:>0:r3=1; 3:r1=0; y=1; z=1;
3183607:>0:r3=1; 3:r1=1; y=1; z=2;
3440737:>0:r3=1; 3:r1=2; y=2; z=2;
2695784:>0:r3=0; 3:r1=2; y=2; z=1;
19478892:>0:r3=1; 3:r1=1; y=1; z=1;
6497018:>0:r3=1; 3:r1=0; y=2; z=1;
44876328:>0:r3=0; 3:r1=2; y=1; z=1;
6647328:>0:r3=1; 3:r1=1; y=2; z=2;
31334950:>0:r3=0; 3:r1=0; y=1; z=1;
21373336:>0:r3=1; 3:r1=2; y=1; z=2;
28810190:>0:r3=1; 3:r1=0; y=1; z=2;
15431265:>0:r3=0; 3:r1=0; y=2; z=1;
35587160:>0:r3=1; 3:r1=0; y=2; z=2;
9164689:>0:r3=1; 3:r1=2; y=1; z=1;
2689233:>0:r3=0; 3:r1=0; y=2; z=2;
13410473:>0:r3=0; 3:r1=1; y=1; z=1;
24551088:>0:r3=1; 3:r1=2; y=2; z=1;
27912186:>0:r3=0; 3:r1=0; y=1; z=2;
1820218:>0:r3=0; 3:r1=1; y=2; z=1;
14996448:>0:r3=1; 3:r1=1; y=2; z=1;
5396805:>0:r3=0; 3:r1=2; y=1; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ z=2 /\ 0:r3=0 /\ 3:r1=2) is NOT validated
Hash=9b256d0884e8c12c01c55491802b9eb6
Cycle=Wse SyncdWR Fre SyncdWW Wse Rfe LwSyncdRW
Relax aclwdrw030 No ACLwSyncdRW
Safe=Fre Wse SyncdWW SyncdWR
Time aclwdrw030 86.43
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw031.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw031
"Wse SyncdWR Fre Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | | li r3,1 ;
lwz r3,0(r4) | | stw r3,0(r4) ;
exists (y=2 /\ 0:r3=0 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 6,1
_litmus_P1_1_: stw 6,0(9)
_litmus_P0_0_: li 4,2
_litmus_P0_1_: stw 4,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 3,0(9)
Test aclwdrw031 Allowed
Histogram (8 states)
1 :>0:r3=0; 2:r1=1; y=2;
1270937:>0:r3=1; 2:r1=0; y=1;
80021868:>0:r3=0; 2:r1=0; y=1;
93613073:>0:r3=1; 2:r1=1; y=1;
81910622:>0:r3=1; 2:r1=0; y=2;
54085042:>0:r3=0; 2:r1=1; y=1;
42960663:>0:r3=1; 2:r1=1; y=2;
46137794:>0:r3=0; 2:r1=0; y=2;
Ok
Witnesses
Positive: 1, Negative: 399999999
Condition exists (y=2 /\ 0:r3=0 /\ 2:r1=1) is validated
Hash=2cd17a7364574ebd5071ff00c29c0db2
Cycle=Wse SyncdWR Fre Rfe LwSyncdRW
Relax aclwdrw031 Ok ACLwSyncdRW
Safe=Fre Wse SyncdWR
Time aclwdrw031 69.26
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw032.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw032
"Wse LwSyncdWW Wse SyncdWR Fre Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
lwsync | sync | | li r3,1 ;
li r3,1 | lwz r3,0(r4) | | stw r3,0(r4) ;
stw r3,0(r4) | | | ;
exists (x=2 /\ z=2 /\ 1:r3=0 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,1
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 4,2
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: lwz 3,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw032 Allowed
Histogram (15 states)
3297230:>1:r3=0; 3:r1=0; x=2; z=2;
422826:>1:r3=1; 3:r1=0; x=1; z=1;
4232227:>1:r3=0; 3:r1=1; x=1; z=2;
3822372:>1:r3=1; 3:r1=1; x=2; z=2;
22835093:>1:r3=0; 3:r1=0; x=2; z=1;
26515384:>1:r3=0; 3:r1=1; x=1; z=1;
26208402:>1:r3=1; 3:r1=0; x=2; z=1;
25398021:>1:r3=1; 3:r1=0; x=1; z=2;
5771135:>1:r3=0; 3:r1=1; x=2; z=1;
28887493:>1:r3=1; 3:r1=1; x=1; z=1;
23670341:>1:r3=0; 3:r1=0; x=1; z=1;
22122022:>1:r3=1; 3:r1=1; x=1; z=2;
52024704:>1:r3=0; 3:r1=0; x=1; z=2;
21703113:>1:r3=1; 3:r1=0; x=2; z=2;
53089637:>1:r3=1; 3:r1=1; x=2; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 1:r3=0 /\ 3:r1=1) is NOT validated
Hash=3891bfc0c07ea958844ea83ff47b5cd8
Cycle=Wse LwSyncdWW Wse SyncdWR Fre Rfe LwSyncdRW
Relax aclwdrw032 No ACLwSyncdRW
Safe=Fre Wse SyncdWR LwSyncdWW
Time aclwdrw032 84.25
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw033.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw033
"Wse SyncdWW Wse SyncdWR Fre Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | sync | | li r3,1 ;
li r3,1 | lwz r3,0(r4) | | stw r3,0(r4) ;
stw r3,0(r4) | | | ;
exists (x=2 /\ z=2 /\ 1:r3=0 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,1
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 4,2
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: lwz 3,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw033 Allowed
Histogram (15 states)
456901:>1:r3=1; 3:r1=0; x=1; z=1;
2470917:>1:r3=0; 3:r1=0; x=2; z=2;
3464993:>1:r3=1; 3:r1=1; x=2; z=2;
20805677:>1:r3=0; 3:r1=0; x=2; z=1;
19694659:>1:r3=1; 3:r1=0; x=2; z=2;
4809875:>1:r3=0; 3:r1=1; x=2; z=1;
30684130:>1:r3=1; 3:r1=1; x=1; z=1;
27962108:>1:r3=0; 3:r1=1; x=1; z=1;
24677777:>1:r3=1; 3:r1=1; x=1; z=2;
24673170:>1:r3=1; 3:r1=0; x=2; z=1;
4901507:>1:r3=0; 3:r1=1; x=1; z=2;
24766572:>1:r3=0; 3:r1=0; x=1; z=1;
27199233:>1:r3=1; 3:r1=0; x=1; z=2;
48442074:>1:r3=1; 3:r1=1; x=2; z=1;
54990407:>1:r3=0; 3:r1=0; x=1; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 1:r3=0 /\ 3:r1=1) is NOT validated
Hash=257b00e6d9579f2c9b4c8e9d307015cd
Cycle=Wse SyncdWW Wse SyncdWR Fre Rfe LwSyncdRW
Relax aclwdrw033 No ACLwSyncdRW
Safe=Fre Wse SyncdWW SyncdWR
Time aclwdrw033 83.25
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw034.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw034
"Wse SyncdWR Fre SyncdWR Fre Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | sync | | li r3,1 ;
lwz r3,0(r4) | lwz r3,0(r4) | | stw r3,0(r4) ;
exists (z=2 /\ 0:r3=0 /\ 1:r3=0 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,1
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 4,1
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: lwz 3,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 4,0(9)
Test aclwdrw034 Allowed
Histogram (15 states)
310899:>0:r3=1; 1:r3=1; 3:r1=0; z=1;
4446480:>0:r3=1; 1:r3=0; 3:r1=1; z=2;
23126699:>0:r3=1; 1:r3=1; 3:r1=0; z=2;
5252352:>0:r3=0; 1:r3=1; 3:r1=1; z=2;
5848327:>0:r3=0; 1:r3=0; 3:r1=1; z=1;
5062821:>0:r3=0; 1:r3=0; 3:r1=0; z=2;
23359357:>0:r3=1; 1:r3=1; 3:r1=1; z=2;
26280191:>0:r3=0; 1:r3=1; 3:r1=0; z=1;
25183103:>0:r3=0; 1:r3=1; 3:r1=0; z=2;
24816893:>0:r3=1; 1:r3=1; 3:r1=1; z=1;
23713201:>0:r3=0; 1:r3=0; 3:r1=0; z=1;
21669490:>0:r3=1; 1:r3=0; 3:r1=0; z=1;
52092332:>0:r3=1; 1:r3=0; 3:r1=0; z=2;
25635206:>0:r3=1; 1:r3=0; 3:r1=1; z=1;
53202649:>0:r3=0; 1:r3=1; 3:r1=1; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 0:r3=0 /\ 1:r3=0 /\ 3:r1=1) is NOT validated
Hash=f7887f9d19d2508d60e57001ebe75306
Cycle=Wse SyncdWR Fre SyncdWR Fre Rfe LwSyncdRW
Relax aclwdrw034 No ACLwSyncdRW
Safe=Fre Wse SyncdWR
Time aclwdrw034 84.50
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw035.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw035
"Wse SyncdWR Fre SyncsWR Fre Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 3:r2=x; 3:r4=y;}
P0 | P1 | P2 | P3 ;
li r1,2 | li r1,1 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | sync | | li r3,1 ;
lwz r3,0(r4) | lwz r3,0(r2) | | stw r3,0(r4) ;
exists (x=2 /\ y=2 /\ 0:r3=0 /\ 1:r3=1 /\ 3:r1=2)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(9)
_litmus_P1_0_: li 11,1
_litmus_P1_1_: stw 11,0(9)
_litmus_P1_2_: sync
_litmus_P1_3_: lwz 5,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 4,0(9)
Test aclwdrw035 Allowed
Histogram (50 states)
2 :>0:r3=0; 1:r3=1; 3:r1=1; x=2; y=2;
2 :>0:r3=1; 1:r3=2; 3:r1=2; x=2; y=2;
1 :>0:r3=0; 1:r3=1; 3:r1=2; x=1; y=2;
15 :>0:r3=1; 1:r3=1; 3:r1=2; x=2; y=2;
23 :>0:r3=2; 1:r3=1; 3:r1=1; x=1; y=2;
3870 :>0:r3=1; 1:r3=2; 3:r1=1; x=2; y=2;
91715 :>0:r3=1; 1:r3=2; 3:r1=2; x=2; y=1;
185717:>0:r3=1; 1:r3=1; 3:r1=0; x=1; y=1;
121257:>0:r3=2; 1:r3=2; 3:r1=1; x=2; y=1;
199980:>0:r3=2; 1:r3=2; 3:r1=1; x=2; y=2;
2884209:>0:r3=2; 1:r3=2; 3:r1=2; x=2; y=1;
42222 :>0:r3=2; 1:r3=2; 3:r1=0; x=2; y=1;
102423:>0:r3=2; 1:r3=1; 3:r1=0; x=2; y=1;
690315:>0:r3=1; 1:r3=1; 3:r1=0; x=2; y=1;
136000:>0:r3=0; 1:r3=2; 3:r1=1; x=2; y=1;
65794 :>0:r3=1; 1:r3=2; 3:r1=1; x=2; y=1;
2877874:>0:r3=0; 1:r3=2; 3:r1=0; x=2; y=1;
163072:>0:r3=1; 1:r3=2; 3:r1=0; x=2; y=2;
1143755:>0:r3=2; 1:r3=2; 3:r1=2; x=2; y=2;
10318 :>0:r3=1; 1:r3=2; 3:r1=0; x=2; y=1;
3694074:>0:r3=2; 1:r3=1; 3:r1=1; x=2; y=1;
1455169:>0:r3=0; 1:r3=2; 3:r1=0; x=2; y=2;
950513:>0:r3=2; 1:r3=1; 3:r1=0; x=1; y=1;
4199396:>0:r3=1; 1:r3=1; 3:r1=2; x=1; y=1;
4959426:>0:r3=1; 1:r3=1; 3:r1=1; x=1; y=2;
9193237:>0:r3=0; 1:r3=1; 3:r1=2; x=1; y=1;
16516855:>0:r3=1; 1:r3=1; 3:r1=2; x=1; y=2;
8261851:>0:r3=0; 1:r3=1; 3:r1=0; x=1; y=2;
18977415:>0:r3=1; 1:r3=1; 3:r1=1; x=1; y=1;
2014904:>0:r3=0; 1:r3=2; 3:r1=2; x=2; y=1;
4310633:>0:r3=1; 1:r3=1; 3:r1=1; x=2; y=2;
9938828:>0:r3=1; 1:r3=1; 3:r1=2; x=2; y=1;
15251019:>0:r3=2; 1:r3=1; 3:r1=0; x=1; y=2;
5722386:>0:r3=2; 1:r3=1; 3:r1=2; x=1; y=2;
11240036:>0:r3=1; 1:r3=1; 3:r1=0; x=2; y=2;
10502822:>0:r3=0; 1:r3=1; 3:r1=1; x=1; y=1;
19086511:>0:r3=1; 1:r3=1; 3:r1=0; x=1; y=2;
20786250:>0:r3=0; 1:r3=1; 3:r1=0; x=1; y=1;
15816079:>0:r3=0; 1:r3=1; 3:r1=0; x=2; y=1;
18448642:>0:r3=2; 1:r3=1; 3:r1=2; x=2; y=1;
5578490:>0:r3=0; 1:r3=1; 3:r1=0; x=2; y=2;
21760313:>0:r3=2; 1:r3=1; 3:r1=2; x=1; y=1;
2906211:>0:r3=2; 1:r3=2; 3:r1=0; x=2; y=2;
7223626:>0:r3=0; 1:r3=1; 3:r1=1; x=2; y=1;
5261104:>0:r3=2; 1:r3=1; 3:r1=2; x=2; y=2;
20089989:>0:r3=1; 1:r3=1; 3:r1=1; x=2; y=1;
13579981:>0:r3=2; 1:r3=1; 3:r1=0; x=2; y=2;
10009827:>0:r3=2; 1:r3=1; 3:r1=1; x=1; y=1;
7544518:>0:r3=0; 1:r3=1; 3:r1=2; x=2; y=1;
16001331:>0:r3=2; 1:r3=1; 3:r1=1; x=2; y=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ 0:r3=0 /\ 1:r3=1 /\ 3:r1=2) is NOT validated
Hash=c1f1886cf60c2ccb7f5a43917cbab2e9
Cycle=Wse SyncdWR Fre SyncsWR Fre Rfe LwSyncdRW
Relax aclwdrw035 No ACLwSyncdRW
Safe=Fre Wse SyncsWR SyncdWR
Time aclwdrw035 83.24
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw036.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw036
"Wse LwSyncdWW Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y;}
P0 | P1 ;
li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync ;
lwsync | li r3,1 ;
li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | ;
exists (y=2 /\ 1:r1=1)
Generated assembler
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 5,1
_litmus_P1_3_: stw 5,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw036 Allowed
Histogram (3 states)
54549826:>1:r1=0; y=1;
277848638:>1:r1=1; y=1;
307601536:>1:r1=0; y=2;
No
Witnesses
Positive: 0, Negative: 640000000
Condition exists (y=2 /\ 1:r1=1) is NOT validated
Hash=d83e1e04980efaa60ae453c941dc36e7
Cycle=Wse LwSyncdWW Rfe LwSyncdRW
Relax aclwdrw036 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw036 76.19
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw037.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw037
"Wse LwSyncdWW Rfe LwSyncdRW Wse LwSyncdWW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | stw r1,0(r2) | lwsync ;
lwsync | li r3,1 | lwsync | li r3,1 ;
li r3,1 | stw r3,0(r4) | li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (a=2 /\ y=2 /\ 1:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 6,2
_litmus_P2_1_: stw 6,0(11)
_litmus_P2_2_: lwsync
_litmus_P2_3_: li 5,1
_litmus_P2_4_: stw 5,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw037 Allowed
Histogram (15 states)
650740:>1:r1=0; 3:r1=1; a=2; y=2;
923114:>1:r1=1; 3:r1=0; a=2; y=2;
794539:>1:r1=1; 3:r1=1; a=1; y=2;
807131:>1:r1=1; 3:r1=1; a=2; y=1;
16021430:>1:r1=1; 3:r1=0; a=1; y=2;
14760672:>1:r1=1; 3:r1=0; a=2; y=1;
14605211:>1:r1=0; 3:r1=1; a=2; y=1;
29269986:>1:r1=1; 3:r1=1; a=1; y=1;
61896531:>1:r1=0; 3:r1=0; a=2; y=2;
5279597:>1:r1=0; 3:r1=0; a=1; y=1;
42825600:>1:r1=0; 3:r1=0; a=1; y=2;
36364475:>1:r1=0; 3:r1=1; a=1; y=1;
38731447:>1:r1=1; 3:r1=0; a=1; y=1;
43877377:>1:r1=0; 3:r1=0; a=2; y=1;
13192150:>1:r1=0; 3:r1=1; a=1; y=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ y=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated
Hash=6d332d7a7edea3af57c7f76b071ccbc5
Cycle=Wse LwSyncdWW Rfe LwSyncdRW Wse LwSyncdWW Rfe LwSyncdRW
Relax aclwdrw037 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw037 88.72
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw038.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw038
"Wse SyncdWW Rfe LwSyncdRW Wse LwSyncdWW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | stw r1,0(r2) | lwsync ;
sync | li r3,1 | lwsync | li r3,1 ;
li r3,1 | stw r3,0(r4) | li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (a=2 /\ y=2 /\ 1:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 6,2
_litmus_P2_1_: stw 6,0(11)
_litmus_P2_2_: lwsync
_litmus_P2_3_: li 5,1
_litmus_P2_4_: stw 5,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw038 Allowed
Histogram (15 states)
6983261:>1:r1=0; 3:r1=0; a=1; y=1;
712967:>1:r1=1; 3:r1=1; a=2; y=1;
395099:>1:r1=1; 3:r1=1; a=1; y=2;
595610:>1:r1=1; 3:r1=0; a=2; y=2;
12098169:>1:r1=1; 3:r1=0; a=2; y=1;
40416011:>1:r1=0; 3:r1=1; a=1; y=1;
13490754:>1:r1=0; 3:r1=1; a=1; y=2;
46682453:>1:r1=0; 3:r1=0; a=2; y=1;
48143740:>1:r1=0; 3:r1=0; a=1; y=2;
16002797:>1:r1=0; 3:r1=1; a=2; y=1;
36702035:>1:r1=1; 3:r1=0; a=1; y=1;
23527515:>1:r1=1; 3:r1=1; a=1; y=1;
63131291:>1:r1=0; 3:r1=0; a=2; y=2;
10406178:>1:r1=1; 3:r1=0; a=1; y=2;
712120:>1:r1=0; 3:r1=1; a=2; y=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ y=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated
Hash=c0e506a80bf571abaafd9a4bac7a239c
Cycle=Wse SyncdWW Rfe LwSyncdRW Wse LwSyncdWW Rfe LwSyncdRW
Relax aclwdrw038 No ACLwSyncdRW
Safe=Wse SyncdWW LwSyncdWW
Time aclwdrw038 87.58
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw039.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw039
"Wse LwSyncdWW Wse LwSyncdWW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
lwsync | lwsync | li r3,1 ;
li r3,1 | li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (x=2 /\ z=2 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 4,2
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 3,1
_litmus_P1_4_: stw 3,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw039 Allowed
Histogram (7 states)
6768022:>2:r1=0; x=1; z=1;
36095168:>2:r1=0; x=2; z=2;
18386145:>2:r1=1; x=2; z=1;
88882610:>2:r1=1; x=1; z=1;
112113247:>2:r1=0; x=2; z=1;
116461148:>2:r1=0; x=1; z=2;
21293660:>2:r1=1; x=1; z=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ z=2 /\ 2:r1=1) is NOT validated
Hash=6e6fda29ac90e13ed0cf52691f2c351b
Cycle=Wse LwSyncdWW Wse LwSyncdWW Rfe LwSyncdRW
Relax aclwdrw039 No ACLwSyncdRW
Safe=Wse LwSyncdWW
Time aclwdrw039 74.15
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw040.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw040
"Wse SyncdWW Wse LwSyncdWW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | lwsync | li r3,1 ;
li r3,1 | li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (x=2 /\ z=2 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 4,2
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 3,1
_litmus_P1_4_: stw 3,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw040 Allowed
Histogram (7 states)
30824795:>2:r1=0; x=2; z=2;
22398383:>2:r1=1; x=1; z=2;
9741922:>2:r1=0; x=1; z=1;
13833935:>2:r1=1; x=2; z=1;
121427500:>2:r1=0; x=1; z=2;
95463086:>2:r1=1; x=1; z=1;
106310379:>2:r1=0; x=2; z=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ z=2 /\ 2:r1=1) is NOT validated
Hash=fb872e5ca64543535f8e01f1cb5fd989
Cycle=Wse SyncdWW Wse LwSyncdWW Rfe LwSyncdRW
Relax aclwdrw040 No ACLwSyncdRW
Safe=Wse SyncdWW LwSyncdWW
Time aclwdrw040 75.68
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw041.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw041
"Wse SyncdWR Fre LwSyncdWW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | lwsync | li r3,1 ;
lwz r3,0(r4) | li r3,1 | stw r3,0(r4) ;
| stw r3,0(r4) | ;
exists (z=2 /\ 0:r3=0 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 4,1
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 3,1
_litmus_P1_4_: stw 3,0(9)
_litmus_P0_0_: li 4,2
_litmus_P0_1_: stw 4,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 3,0(9)
Test aclwdrw041 Allowed
Histogram (7 states)
5224889:>0:r3=1; 2:r1=0; z=1;
20656773:>0:r3=0; 2:r1=1; z=1;
21560681:>0:r3=1; 2:r1=1; z=2;
46154066:>0:r3=0; 2:r1=0; z=2;
84603375:>0:r3=1; 2:r1=1; z=1;
115077000:>0:r3=0; 2:r1=0; z=1;
106723216:>0:r3=1; 2:r1=0; z=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (z=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated
Hash=7b5e9fc6b93317e0753bcf2845386843
Cycle=Wse SyncdWR Fre LwSyncdWW Rfe LwSyncdRW
Relax aclwdrw041 No ACLwSyncdRW
Safe=Fre Wse SyncdWR LwSyncdWW
Time aclwdrw041 77.07
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw042.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw042
"Wse SyncdWR Fre LwSyncsWW Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | lwsync | li r3,1 ;
lwz r3,0(r4) | li r3,2 | stw r3,0(r4) ;
| stw r3,0(r2) | ;
exists (x=2 /\ y=2 /\ 0:r3=0 /\ 2:r1=2)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 5,1
_litmus_P1_1_: stw 5,0(9)
_litmus_P1_2_: lwsync
_litmus_P1_3_: li 11,2
_litmus_P1_4_: stw 11,0(9)
_litmus_P0_0_: li 4,2
_litmus_P0_1_: stw 4,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 3,0(9)
Test aclwdrw042 Allowed
Histogram (15 states)
12841 :>0:r3=1; 2:r1=1; x=2; y=2;
177291:>0:r3=1; 2:r1=0; x=2; y=1;
816950:>0:r3=1; 2:r1=2; x=2; y=1;
1076390:>0:r3=2; 2:r1=0; x=2; y=1;
423035:>0:r3=1; 2:r1=1; x=2; y=1;
2059230:>0:r3=2; 2:r1=1; x=2; y=1;
2309419:>0:r3=2; 2:r1=1; x=2; y=2;
6319412:>0:r3=1; 2:r1=0; x=2; y=2;
6602057:>0:r3=0; 2:r1=1; x=2; y=1;
78096272:>0:r3=0; 2:r1=0; x=2; y=1;
91343694:>0:r3=2; 2:r1=2; x=2; y=1;
48515162:>0:r3=0; 2:r1=0; x=2; y=2;
48745225:>0:r3=0; 2:r1=2; x=2; y=1;
39497682:>0:r3=2; 2:r1=2; x=2; y=2;
74005340:>0:r3=2; 2:r1=0; x=2; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ y=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated
Hash=5808cabdccfbc6b14dc10790a585dad0
Cycle=Wse SyncdWR Fre LwSyncsWW Rfe LwSyncdRW
Relax aclwdrw042 No ACLwSyncdRW
Safe=Fre Wse SyncdWR LwSyncsWW
Time aclwdrw042 77.06
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw043.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw043
"Wse SyncdWW Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y;}
P0 | P1 ;
li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync ;
sync | li r3,1 ;
li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | ;
exists (y=2 /\ 1:r1=1)
Generated assembler
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 5,1
_litmus_P1_3_: stw 5,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 5,1
_litmus_P0_4_: stw 5,0(9)
Test aclwdrw043 Allowed
Histogram (3 states)
117989926:>1:r1=0; y=1;
303983144:>1:r1=0; y=2;
218026930:>1:r1=1; y=1;
No
Witnesses
Positive: 0, Negative: 640000000
Condition exists (y=2 /\ 1:r1=1) is NOT validated
Hash=ffe04b3c4e6612edee72c6bb9c3fb156
Cycle=Wse SyncdWW Rfe LwSyncdRW
Relax aclwdrw043 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw043 77.63
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw044.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw044
"Wse SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe LwSyncdRW"
{0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | lwsync | stw r1,0(r2) | lwsync ;
sync | li r3,1 | sync | li r3,1 ;
li r3,1 | stw r3,0(r4) | li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (a=2 /\ y=2 /\ 1:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: lwsync
_litmus_P3_2_: li 5,1
_litmus_P3_3_: stw 5,0(9)
_litmus_P2_0_: li 6,2
_litmus_P2_1_: stw 6,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 5,1
_litmus_P2_4_: stw 5,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: lwsync
_litmus_P1_2_: li 4,1
_litmus_P1_3_: stw 4,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw044 Allowed
Histogram (15 states)
456308:>1:r1=0; 3:r1=1; a=2; y=2;
288181:>1:r1=1; 3:r1=1; a=2; y=1;
679903:>1:r1=1; 3:r1=0; a=2; y=2;
372577:>1:r1=1; 3:r1=1; a=1; y=2;
9498167:>1:r1=0; 3:r1=1; a=2; y=1;
20568081:>1:r1=1; 3:r1=1; a=1; y=1;
7860778:>1:r1=0; 3:r1=0; a=1; y=1;
13073002:>1:r1=1; 3:r1=0; a=2; y=1;
49755052:>1:r1=0; 3:r1=0; a=1; y=2;
38830386:>1:r1=1; 3:r1=0; a=1; y=1;
52143672:>1:r1=0; 3:r1=0; a=2; y=1;
35865307:>1:r1=0; 3:r1=1; a=1; y=1;
11797773:>1:r1=1; 3:r1=0; a=1; y=2;
67370264:>1:r1=0; 3:r1=0; a=2; y=2;
11440549:>1:r1=0; 3:r1=1; a=1; y=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (a=2 /\ y=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated
Hash=46673018951f7e1377dcf76ebeae4706
Cycle=Wse SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe LwSyncdRW
Relax aclwdrw044 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw044 90.74
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw045.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw045
"Wse LwSyncdWW Wse SyncdWW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
lwsync | sync | li r3,1 ;
li r3,1 | li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (x=2 /\ z=2 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 4,2
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 3,1
_litmus_P1_4_: stw 3,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: lwsync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw045 Allowed
Histogram (7 states)
12977372:>2:r1=0; x=1; z=1;
13164682:>2:r1=1; x=1; z=2;
35935910:>2:r1=0; x=2; z=2;
118162463:>2:r1=0; x=2; z=1;
126877877:>2:r1=0; x=1; z=2;
79426498:>2:r1=1; x=1; z=1;
13455198:>2:r1=1; x=2; z=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ z=2 /\ 2:r1=1) is NOT validated
Hash=3f663ac1c4b94b6a5e45bf77a3ff63d0
Cycle=Wse LwSyncdWW Wse SyncdWW Rfe LwSyncdRW
Relax aclwdrw045 No ACLwSyncdRW
Safe=Wse SyncdWW LwSyncdWW
Time aclwdrw045 74.05
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw046.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw046
"Wse SyncdWW Wse SyncdWW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | sync | li r3,1 ;
li r3,1 | li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (x=2 /\ z=2 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 4,2
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 3,1
_litmus_P1_4_: stw 3,0(9)
_litmus_P0_0_: li 5,2
_litmus_P0_1_: stw 5,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 4,1
_litmus_P0_4_: stw 4,0(9)
Test aclwdrw046 Allowed
Histogram (7 states)
13827471:>2:r1=0; x=1; z=1;
31871631:>2:r1=0; x=2; z=2;
13840031:>2:r1=1; x=1; z=2;
110490280:>2:r1=0; x=2; z=1;
132929924:>2:r1=0; x=1; z=2;
86627038:>2:r1=1; x=1; z=1;
10413625:>2:r1=1; x=2; z=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ z=2 /\ 2:r1=1) is NOT validated
Hash=bbe661cc5066ac87ab47909c6fbf5cbb
Cycle=Wse SyncdWW Wse SyncdWW Rfe LwSyncdRW
Relax aclwdrw046 No ACLwSyncdRW
Safe=Wse SyncdWW
Time aclwdrw046 73.50
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw047.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw047
"Wse SyncdWR Fre SyncdWW Rfe LwSyncdRW"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | sync | li r3,1 ;
lwz r3,0(r4) | li r3,1 | stw r3,0(r4) ;
| stw r3,0(r4) | ;
exists (z=2 /\ 0:r3=0 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 4,1
_litmus_P1_1_: stw 4,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 3,1
_litmus_P1_4_: stw 3,0(9)
_litmus_P0_0_: li 4,2
_litmus_P0_1_: stw 4,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 3,0(9)
Test aclwdrw047 Allowed
Histogram (7 states)
9154035:>0:r3=1; 2:r1=0; z=1;
13548362:>0:r3=1; 2:r1=1; z=2;
120794889:>0:r3=0; 2:r1=0; z=1;
47541684:>0:r3=0; 2:r1=0; z=2;
116492496:>0:r3=1; 2:r1=0; z=2;
77174308:>0:r3=1; 2:r1=1; z=1;
15294226:>0:r3=0; 2:r1=1; z=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (z=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated
Hash=7b81b0240e95f780fa281b3aa9157d00
Cycle=Wse SyncdWR Fre SyncdWW Rfe LwSyncdRW
Relax aclwdrw047 No ACLwSyncdRW
Safe=Fre Wse SyncdWW SyncdWR
Time aclwdrw047 73.93
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for src/aclwdrw048.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
aclwdrw048
"Wse SyncdWR Fre SyncsWW Rfe LwSyncdRW"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | lwsync ;
sync | sync | li r3,1 ;
lwz r3,0(r4) | li r3,2 | stw r3,0(r4) ;
| stw r3,0(r2) | ;
exists (x=2 /\ y=2 /\ 0:r3=0 /\ 2:r1=2)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: lwsync
_litmus_P2_2_: li 4,1
_litmus_P2_3_: stw 4,0(9)
_litmus_P1_0_: li 5,1
_litmus_P1_1_: stw 5,0(9)
_litmus_P1_2_: sync
_litmus_P1_3_: li 11,2
_litmus_P1_4_: stw 11,0(9)
_litmus_P0_0_: li 4,2
_litmus_P0_1_: stw 4,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 3,0(9)
Test aclwdrw048 Allowed
Histogram (16 states)
2 :>0:r3=0; 2:r1=1; x=2; y=2;
467662:>0:r3=1; 2:r1=0; x=2; y=1;
176973:>0:r3=1; 2:r1=1; x=2; y=2;
407007:>0:r3=2; 2:r1=0; x=2; y=1;
3623188:>0:r3=1; 2:r1=2; x=2; y=1;
7554022:>0:r3=2; 2:r1=1; x=2; y=2;
2255884:>0:r3=1; 2:r1=1; x=2; y=1;
3804239:>0:r3=2; 2:r1=1; x=2; y=1;
18718602:>0:r3=1; 2:r1=0; x=2; y=2;
17549672:>0:r3=0; 2:r1=1; x=2; y=1;
78503058:>0:r3=0; 2:r1=0; x=2; y=1;
88897093:>0:r3=2; 2:r1=2; x=2; y=1;
61992649:>0:r3=2; 2:r1=0; x=2; y=2;
49112047:>0:r3=0; 2:r1=0; x=2; y=2;
36033036:>0:r3=0; 2:r1=2; x=2; y=1;
30904866:>0:r3=2; 2:r1=2; x=2; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ y=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated
Hash=0054fec62e8d0586e0c75109782d6f68
Cycle=Wse SyncdWR Fre SyncsWW Rfe LwSyncdRW
Relax aclwdrw048 No ACLwSyncdRW
Safe=Fre Wse SyncsWW SyncdWR
Time aclwdrw048 73.24
$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=
Tue Dec 22 18:59:33 GMT 2009