Tue Dec 29 09:12:07 GMT 2009
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww000.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww000
"DpdW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r5=x;}
P0 | P1 ;
li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 ;
sync | li r4,1 ;
li r3,1 | stwx r4,r3,r5 ;
stw r3,0(r4) | ;
exists (x=2 /\ 1:r1=1)
Generated assembler
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 5,4,4
_litmus_P1_2_: li 10,1
_litmus_P1_3_: stwx 10,5,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww000 Allowed
Histogram (3 states)
7364 :>1:r1=0; x=1;
18041145:>1:r1=1; x=1;
621951491:>1:r1=0; x=2;
No
Witnesses
Positive: 0, Negative: 640000000
Condition exists (x=2 /\ 1:r1=1) is NOT validated
Hash=262d40103ab036ada7c4d5ede4cb5840
Cycle=DpdW Wse SyncdWW Rfe
Relax bcsdww000 No BCSyncdWW
Safe=Wse DpdW
Time bcsdww000 18.82
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww001.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww001
"DpdW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r5=x;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ;
sync | li r4,1 | sync | li r4,1 ;
li r3,1 | stwx r4,r3,r5 | li r3,1 | stwx r4,r3,r5 ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: xor 5,4,4
_litmus_P3_2_: li 10,1
_litmus_P3_3_: stwx 10,5,9
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 5,4,4
_litmus_P1_2_: li 10,1
_litmus_P1_3_: stwx 10,5,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww001 Allowed
Histogram (15 states)
4 :>1:r1=0; 3:r1=0; x=1; z=1;
31064 :>1:r1=0; 3:r1=1; x=1; z=1;
12348 :>1:r1=0; 3:r1=1; x=2; z=1;
34772 :>1:r1=1; 3:r1=1; x=2; z=1;
9680026:>1:r1=0; 3:r1=1; x=1; z=2;
660507:>1:r1=0; 3:r1=0; x=1; z=2;
1070338:>1:r1=0; 3:r1=1; x=2; z=2;
903437:>1:r1=0; 3:r1=0; x=2; z=1;
10207565:>1:r1=1; 3:r1=0; x=2; z=1;
66437 :>1:r1=1; 3:r1=0; x=1; z=1;
295302411:>1:r1=0; 3:r1=0; x=2; z=2;
829776:>1:r1=1; 3:r1=0; x=2; z=2;
174869:>1:r1=1; 3:r1=0; x=1; z=2;
16305 :>1:r1=1; 3:r1=1; x=1; z=2;
1010141:>1:r1=1; 3:r1=1; x=1; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated
Hash=96b3ad5ef3552835e91cfb053b388e47
Cycle=DpdW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe
Relax bcsdww001 No BCSyncdWW
Safe=Wse DpdW
Time bcsdww001 58.19
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww002.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww002
"SyncdRW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ;
sync | li r4,1 | sync | li r3,1 ;
li r3,1 | stwx r4,r3,r5 | li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 5,0(11)
_litmus_P3_1_: sync
_litmus_P3_2_: li 6,1
_litmus_P3_3_: stw 6,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 5,4,4
_litmus_P1_2_: li 10,1
_litmus_P1_3_: stwx 10,5,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww002 Allowed
Histogram (15 states)
12 :>1:r1=0; 3:r1=0; x=1; z=1;
986985:>1:r1=1; 3:r1=1; x=2; z=1;
316382:>1:r1=0; 3:r1=0; x=2; z=1;
3727678:>1:r1=1; 3:r1=0; x=2; z=1;
3704225:>1:r1=1; 3:r1=0; x=1; z=1;
91601 :>1:r1=0; 3:r1=1; x=1; z=1;
474096:>1:r1=1; 3:r1=0; x=2; z=2;
44189967:>1:r1=0; 3:r1=1; x=1; z=2;
1128039:>1:r1=1; 3:r1=0; x=1; z=2;
65394 :>1:r1=1; 3:r1=1; x=1; z=2;
3349077:>1:r1=1; 3:r1=1; x=1; z=1;
70241212:>1:r1=0; 3:r1=0; x=1; z=2;
169115891:>1:r1=0; 3:r1=0; x=2; z=2;
22297272:>1:r1=0; 3:r1=1; x=2; z=2;
312169:>1:r1=0; 3:r1=1; x=2; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated
Hash=af33a9d4f6f79386d356cbbdb0662698
Cycle=SyncdRW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe
Relax bcsdww002 No BCSyncdWW
Safe=Wse SyncdRW DpdW
Time bcsdww002 59.28
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww003.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww003
"DpdR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r5=x;}
P0 | P1 | P2 | P3 ;
li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ;
sync | li r4,1 | sync | lwzx r4,r3,r5 ;
li r3,1 | stwx r4,r3,r5 | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=0)
Generated assembler
_litmus_P3_0_: lwz 3,0(11)
_litmus_P3_1_: xor 10,3,3
_litmus_P3_2_: lwzx 4,10,9
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 5,4,4
_litmus_P1_2_: li 10,1
_litmus_P1_3_: stwx 10,5,9
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww003 Allowed
Histogram (15 states)
2 :>1:r1=0; 3:r1=0; 3:r4=1; z=1;
1011366:>1:r1=0; 3:r1=0; 3:r4=0; z=1;
170054:>1:r1=1; 3:r1=1; 3:r4=0; z=1;
1071621:>1:r1=1; 3:r1=0; 3:r4=0; z=2;
10199060:>1:r1=1; 3:r1=0; 3:r4=0; z=1;
55384 :>1:r1=1; 3:r1=0; 3:r4=1; z=1;
1553913:>1:r1=1; 3:r1=1; 3:r4=1; z=1;
14056111:>1:r1=0; 3:r1=1; 3:r4=1; z=2;
1686927:>1:r1=0; 3:r1=0; 3:r4=1; z=2;
87832 :>1:r1=1; 3:r1=0; 3:r4=1; z=2;
50335 :>1:r1=1; 3:r1=1; 3:r4=1; z=2;
1576442:>1:r1=0; 3:r1=1; 3:r4=0; z=2;
40719 :>1:r1=0; 3:r1=1; 3:r4=0; z=1;
60216 :>1:r1=0; 3:r1=1; 3:r4=1; z=1;
288380018:>1:r1=0; 3:r1=0; 3:r4=0; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=0) is NOT validated
Hash=6c72af0e6695d87de072985a4977a496
Cycle=DpdR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe
Relax bcsdww003 No BCSyncdWW
Safe=Fre Wse DpdW DpdR
Time bcsdww003 52.17
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww004.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww004
"DpsR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ;
sync | li r4,1 | sync | lwzx r4,r3,r2 ;
li r3,1 | stwx r4,r3,r5 | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=1)
Generated assembler
_litmus_P3_0_: lwz 5,0(9)
_litmus_P3_1_: xor 10,5,5
_litmus_P3_2_: lwzx 11,10,9
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 5,4,4
_litmus_P1_2_: li 10,1
_litmus_P1_3_: stwx 10,5,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww004 Allowed
Histogram (37 states)
1 :>1:r1=0; 3:r1=1; 3:r4=2; y=1; z=2;
1 :>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=1;
1 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=2;
2 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=1;
2 :>1:r1=1; 3:r1=2; 3:r4=1; y=2; z=1;
6 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=1;
4 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=2;
5 :>1:r1=1; 3:r1=1; 3:r4=2; y=1; z=2;
5 :>1:r1=1; 3:r1=0; 3:r4=2; y=2; z=1;
10 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=2;
14 :>1:r1=0; 3:r1=1; 3:r4=2; y=2; z=2;
6 :>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=2;
1 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=1;
10 :>1:r1=0; 3:r1=2; 3:r4=1; y=2; z=1;
46 :>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=1;
31 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=1;
33 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=2;
120 :>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=1;
3856282:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=2;
44497 :>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=2;
6 :>1:r1=1; 3:r1=2; 3:r4=1; y=1; z=1;
41310 :>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=1;
88068 :>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=2;
4635 :>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=1;
5130 :>1:r1=1; 3:r1=1; 3:r4=1; y=2; z=1;
827949:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=2;
2809023:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=1;
2709572:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=1;
3117239:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=2;
4796 :>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=2;
222169:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=2;
689441:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=2;
181960902:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=2;
743473:>1:r1=1; 3:r1=0; 3:r4=0; y=2; z=1;
10916 :>1:r1=1; 3:r1=2; 3:r4=2; y=2; z=1;
122418867:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=1;
445427:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=1) is NOT validated
Hash=26d413fc2e2cdadfa9e0f1aeb3ab365b
Cycle=DpsR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe
Relax bcsdww004 No BCSyncdWW
Safe=Fre Wse DpsR DpdW
Time bcsdww004 54.24
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww005.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww005
"SyncdRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;}
P0 | P1 | P2 | P3 ;
li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ;
sync | li r4,1 | sync | lwz r3,0(r4) ;
li r3,1 | stwx r4,r3,r5 | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=0)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 5,4,4
_litmus_P1_2_: li 10,1
_litmus_P1_3_: stwx 10,5,9
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww005 Allowed
Histogram (15 states)
1 :>1:r1=0; 3:r1=0; 3:r3=1; z=1;
202484:>1:r1=0; 3:r1=1; 3:r3=1; z=1;
1194840:>1:r1=1; 3:r1=0; 3:r3=1; z=1;
844513:>1:r1=1; 3:r1=0; 3:r3=1; z=2;
562312:>1:r1=1; 3:r1=0; 3:r3=0; z=2;
6197503:>1:r1=1; 3:r1=0; 3:r3=0; z=1;
34058295:>1:r1=0; 3:r1=1; 3:r3=0; z=2;
434096:>1:r1=0; 3:r1=0; 3:r3=0; z=1;
588943:>1:r1=0; 3:r1=1; 3:r3=0; z=1;
1373076:>1:r1=1; 3:r1=1; 3:r3=0; z=1;
207738256:>1:r1=0; 3:r1=0; 3:r3=0; z=2;
22981271:>1:r1=0; 3:r1=0; 3:r3=1; z=2;
41423550:>1:r1=0; 3:r1=1; 3:r3=1; z=2;
101752:>1:r1=1; 3:r1=1; 3:r3=1; z=2;
2299108:>1:r1=1; 3:r1=1; 3:r3=1; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=0) is NOT validated
Hash=9d8e29c8c4e565bae4fdb78aec0db9b5
Cycle=SyncdRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe
Relax bcsdww005 No BCSyncdWW
Safe=Fre Wse SyncdRR DpdW
Time bcsdww005 53.74
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww006.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww006
"SyncsRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ;
sync | li r4,1 | sync | lwz r3,0(r2) ;
li r3,1 | stwx r4,r3,r5 | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=1)
Generated assembler
_litmus_P3_0_: lwz 6,0(9)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 11,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 5,4,4
_litmus_P1_2_: li 10,1
_litmus_P1_3_: stwx 10,5,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww006 Allowed
Histogram (37 states)
1 :>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=1;
29 :>1:r1=0; 3:r1=1; 3:r3=2; y=1; z=2;
80 :>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=1;
24 :>1:r1=1; 3:r1=1; 3:r3=2; y=1; z=2;
3 :>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=2;
66 :>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=2;
5 :>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=1;
90 :>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=1;
83 :>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=2;
61 :>1:r1=1; 3:r1=0; 3:r3=2; y=2; z=1;
70 :>1:r1=1; 3:r1=2; 3:r3=1; y=1; z=1;
124 :>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=1;
135 :>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=1;
20 :>1:r1=1; 3:r1=2; 3:r3=1; y=2; z=1;
76 :>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=2;
52616 :>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=2;
274452:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=1;
11384 :>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=1;
12350 :>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=2;
229665:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=2;
2118113:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=1;
94383 :>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=1;
292804:>1:r1=1; 3:r1=0; 3:r3=0; y=2; z=1;
111894:>1:r1=1; 3:r1=2; 3:r3=2; y=2; z=1;
23854 :>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=2;
7805 :>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=2;
119609325:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=1;
179067878:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=2;
775701:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=2;
3329387:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=2;
54490 :>1:r1=0; 3:r1=1; 3:r3=2; y=2; z=2;
1801079:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=2;
6103908:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=2;
52571 :>1:r1=1; 3:r1=1; 3:r3=1; y=2; z=1;
1888517:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=1;
5408 :>1:r1=0; 3:r1=2; 3:r3=1; y=2; z=1;
4081549:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=1) is NOT validated
Hash=62faf55c9e7916888e6ae088e9375bff
Cycle=SyncsRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe
Relax bcsdww006 No BCSyncdWW
Safe=Fre Wse SyncsRR DpdW
Time bcsdww006 57.02
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww007.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww007
"DpdW Wse SyncdWW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=x;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ;
sync | sync | li r4,1 ;
li r3,1 | li r3,1 | stwx r4,r3,r5 ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (x=2 /\ y=2 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: xor 5,4,4
_litmus_P2_2_: li 10,1
_litmus_P2_3_: stwx 10,5,9
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww007 Allowed
Histogram (7 states)
239 :>2:r1=0; x=1; y=1;
682605:>2:r1=1; x=2; y=1;
3080289:>2:r1=1; x=1; y=1;
166760037:>2:r1=0; x=2; y=1;
225749347:>2:r1=0; x=2; y=2;
423955:>2:r1=0; x=1; y=2;
3303528:>2:r1=1; x=1; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ y=2 /\ 2:r1=1) is NOT validated
Hash=7c2462ff041c713f8de949f757a40d53
Cycle=DpdW Wse SyncdWW Wse SyncdWW Rfe
Relax bcsdww007 No BCSyncdWW
Safe=Wse SyncdWW DpdW
Time bcsdww007 36.23
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww008.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww008
"SyncdRW Wse SyncdWW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | sync ;
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 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 5,0(11)
_litmus_P2_1_: sync
_litmus_P2_2_: li 6,1
_litmus_P2_3_: stw 6,0(9)
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww008 Allowed
Histogram (7 states)
39998 :>2:r1=0; x=1; y=1;
12946632:>2:r1=1; x=2; y=1;
16642721:>2:r1=1; x=1; y=1;
22048617:>2:r1=1; x=1; y=2;
97907485:>2:r1=0; x=2; y=1;
57448314:>2:r1=0; x=1; y=2;
192966233:>2:r1=0; x=2; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ y=2 /\ 2:r1=1) is NOT validated
Hash=e6b1c1a0023ee13d1ea18feb286c6d13
Cycle=SyncdRW Wse SyncdWW Wse SyncdWW Rfe
Relax bcsdww008 No BCSyncdWW
Safe=Wse SyncdWW SyncdRW
Time bcsdww008 37.86
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww009.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww009
"DpdR Fre SyncdWW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=x;}
P0 | P1 | P2 ;
li r1,1 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ;
sync | sync | lwzx r4,r3,r5 ;
li r3,1 | li r3,1 | ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (y=2 /\ 2:r1=1 /\ 2:r4=0)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: xor 10,3,3
_litmus_P2_2_: lwzx 4,10,9
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww009 Allowed
Histogram (7 states)
266 :>2:r1=0; 2:r4=1; y=1;
984416:>2:r1=1; 2:r4=0; y=1;
1051783:>2:r1=0; 2:r4=1; y=2;
196571955:>2:r1=0; 2:r4=0; y=2;
190835307:>2:r1=0; 2:r4=0; y=1;
5973580:>2:r1=1; 2:r4=1; y=2;
4582693:>2:r1=1; 2:r4=1; y=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (y=2 /\ 2:r1=1 /\ 2:r4=0) is NOT validated
Hash=9d7f07ce6da224ac7eca2af4a5915a72
Cycle=DpdR Fre SyncdWW Wse SyncdWW Rfe
Relax bcsdww009 No BCSyncdWW
Safe=Fre Wse SyncdWW DpdR
Time bcsdww009 32.68
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww010.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww010
"DpsR Fre SyncdWW Wse SyncdWW Rfe"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ;
sync | sync | lwzx r4,r3,r2 ;
li r3,1 | li r3,1 | ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (x=2 /\ y=2 /\ 2:r1=1 /\ 2:r4=1)
Generated assembler
_litmus_P2_0_: lwz 5,0(9)
_litmus_P2_1_: xor 10,5,5
_litmus_P2_2_: lwzx 11,10,9
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww010 Allowed
Histogram (17 states)
2 :>2:r1=2; 2:r4=1; x=1; y=1;
5 :>2:r1=0; 2:r4=1; x=1; y=1;
33 :>2:r1=0; 2:r4=2; x=2; y=1;
2 :>2:r1=0; 2:r4=2; x=1; y=2;
6 :>2:r1=0; 2:r4=2; x=1; y=1;
171 :>2:r1=2; 2:r4=2; x=1; y=1;
20 :>2:r1=1; 2:r4=2; x=1; y=2;
20 :>2:r1=2; 2:r4=1; x=2; y=1;
667573:>2:r1=1; 2:r4=1; x=1; y=1;
1864432:>2:r1=1; 2:r4=1; x=2; y=1;
1664074:>2:r1=2; 2:r4=2; x=1; y=2;
18737930:>2:r1=0; 2:r4=0; x=1; y=1;
190776113:>2:r1=0; 2:r4=0; x=2; y=1;
454221:>2:r1=2; 2:r4=2; x=2; y=1;
185430837:>2:r1=0; 2:r4=0; x=1; y=2;
30 :>2:r1=0; 2:r4=1; x=1; y=2;
404531:>2:r1=1; 2:r4=1; x=1; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ y=2 /\ 2:r1=1 /\ 2:r4=1) is NOT validated
Hash=3bd35505ff4c5dbff1bb92ff33d7496b
Cycle=DpsR Fre SyncdWW Wse SyncdWW Rfe
Relax bcsdww010 No BCSyncdWW
Safe=Fre Wse SyncdWW DpsR
Time bcsdww010 34.03
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww011.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww011
"SyncdRR Fre SyncdWW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;}
P0 | P1 | P2 ;
li r1,1 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | sync ;
sync | sync | lwz r3,0(r4) ;
li r3,1 | li r3,1 | ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (y=2 /\ 2:r1=1 /\ 2:r3=0)
Generated assembler
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: sync
_litmus_P2_2_: lwz 5,0(9)
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww011 Allowed
Histogram (7 states)
11654606:>2:r1=1; 2:r3=0; y=1;
15446281:>2:r1=1; 2:r3=1; y=2;
313563:>2:r1=0; 2:r3=1; y=1;
17116187:>2:r1=1; 2:r3=1; y=1;
8358716:>2:r1=0; 2:r3=1; y=2;
171193957:>2:r1=0; 2:r3=0; y=2;
175916690:>2:r1=0; 2:r3=0; y=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (y=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated
Hash=d6dadb697329282571a4979eadd035fd
Cycle=SyncdRR Fre SyncdWW Wse SyncdWW Rfe
Relax bcsdww011 No BCSyncdWW
Safe=Fre Wse SyncdWW SyncdRR
Time bcsdww011 34.51
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww012.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww012
"SyncsRR Fre SyncdWW Wse SyncdWW Rfe"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | sync ;
sync | sync | lwz r3,0(r2) ;
li r3,1 | li r3,1 | ;
stw r3,0(r4) | stw r3,0(r4) | ;
exists (x=2 /\ y=2 /\ 2:r1=1 /\ 2:r3=1)
Generated assembler
_litmus_P2_0_: lwz 6,0(9)
_litmus_P2_1_: sync
_litmus_P2_2_: lwz 11,0(9)
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww012 Allowed
Histogram (18 states)
4 :>2:r1=0; 2:r3=1; x=2; y=1;
292 :>2:r1=0; 2:r3=2; x=1; y=1;
181 :>2:r1=0; 2:r3=1; x=1; y=1;
122 :>2:r1=0; 2:r3=2; x=1; y=2;
38131 :>2:r1=0; 2:r3=2; x=2; y=1;
1444 :>2:r1=2; 2:r3=1; x=1; y=1;
16167 :>2:r1=2; 2:r3=1; x=2; y=1;
1627145:>2:r1=2; 2:r3=2; x=2; y=1;
3382 :>2:r1=2; 2:r3=2; x=1; y=1;
187946560:>2:r1=0; 2:r3=0; x=2; y=1;
28151486:>2:r1=0; 2:r3=0; x=1; y=1;
173768251:>2:r1=0; 2:r3=0; x=1; y=2;
8651 :>2:r1=0; 2:r3=1; x=1; y=2;
1059814:>2:r1=1; 2:r3=1; x=1; y=2;
31302 :>2:r1=1; 2:r3=2; x=1; y=2;
3016448:>2:r1=1; 2:r3=1; x=2; y=1;
1033731:>2:r1=1; 2:r3=1; x=1; y=1;
3296889:>2:r1=2; 2:r3=2; x=1; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ y=2 /\ 2:r1=1 /\ 2:r3=1) is NOT validated
Hash=3491c251ad1f32fc2b43d52f52c46191
Cycle=SyncsRR Fre SyncdWW Wse SyncdWW Rfe
Relax bcsdww012 No BCSyncdWW
Safe=Fre Wse SyncsRR SyncdWW
Time bcsdww012 36.33
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww013.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww013
"SyncdRW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;}
P0 | P1 ;
li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | sync ;
sync | li r3,1 ;
li r3,1 | stw r3,0(r4) ;
stw r3,0(r4) | ;
exists (x=2 /\ 1:r1=1)
Generated assembler
_litmus_P1_0_: lwz 5,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: li 6,1
_litmus_P1_3_: stw 6,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww013 Allowed
Histogram (3 states)
86062716:>1:r1=1; x=1;
5045601:>1:r1=0; x=1;
548891683:>1:r1=0; x=2;
No
Witnesses
Positive: 0, Negative: 640000000
Condition exists (x=2 /\ 1:r1=1) is NOT validated
Hash=3bacaa46622528b0ef100acb0d326a4f
Cycle=SyncdRW Wse SyncdWW Rfe
Relax bcsdww013 No BCSyncdWW
Safe=Wse SyncdRW
Time bcsdww013 21.69
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww014.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww014
"SyncdRW Wse SyncdWW Rfe SyncdRW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | sync | stw r1,0(r2) | sync ;
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 (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1)
Generated assembler
_litmus_P3_0_: lwz 5,0(11)
_litmus_P3_1_: sync
_litmus_P3_2_: li 6,1
_litmus_P3_3_: stw 6,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 5,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: li 6,1
_litmus_P1_3_: stw 6,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww014 Allowed
Histogram (15 states)
207 :>1:r1=0; 3:r1=0; x=1; z=1;
7000614:>1:r1=0; 3:r1=1; x=1; z=1;
2216580:>1:r1=1; 3:r1=1; x=2; z=1;
7874805:>1:r1=1; 3:r1=0; x=1; z=2;
1770602:>1:r1=1; 3:r1=1; x=1; z=2;
13799738:>1:r1=0; 3:r1=1; x=2; z=2;
17020708:>1:r1=0; 3:r1=1; x=1; z=2;
24295401:>1:r1=0; 3:r1=0; x=2; z=1;
7287900:>1:r1=0; 3:r1=1; x=2; z=1;
22022956:>1:r1=0; 3:r1=0; x=1; z=2;
10276120:>1:r1=1; 3:r1=0; x=2; z=2;
15014064:>1:r1=1; 3:r1=0; x=2; z=1;
7445655:>1:r1=1; 3:r1=0; x=1; z=1;
7915849:>1:r1=1; 3:r1=1; x=1; z=1;
176058801:>1:r1=0; 3:r1=0; x=2; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated
Hash=ee6d6ba63625d467fac397c863618ff2
Cycle=SyncdRW Wse SyncdWW Rfe SyncdRW Wse SyncdWW Rfe
Relax bcsdww014 No BCSyncdWW
Safe=Wse SyncdRW
Time bcsdww014 59.67
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww015.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww015
"DpdR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r5=x;}
P0 | P1 | P2 | P3 ;
li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | sync | stw r1,0(r2) | xor r3,r1,r1 ;
sync | li r3,1 | sync | lwzx r4,r3,r5 ;
li r3,1 | stw r3,0(r4) | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=0)
Generated assembler
_litmus_P3_0_: lwz 3,0(11)
_litmus_P3_1_: xor 10,3,3
_litmus_P3_2_: lwzx 4,10,9
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 5,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: li 6,1
_litmus_P1_3_: stw 6,0(9)
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww015 Allowed
Histogram (15 states)
14 :>1:r1=0; 3:r1=0; 3:r4=1; z=1;
815358:>1:r1=1; 3:r1=0; 3:r4=1; z=2;
687846:>1:r1=0; 3:r1=0; 3:r4=1; z=2;
1266050:>1:r1=1; 3:r1=1; 3:r4=1; z=2;
4157705:>1:r1=0; 3:r1=1; 3:r4=1; z=2;
719128:>1:r1=0; 3:r1=1; 3:r4=0; z=2;
1496658:>1:r1=0; 3:r1=1; 3:r4=0; z=1;
4032956:>1:r1=0; 3:r1=1; 3:r4=1; z=1;
323544:>1:r1=1; 3:r1=1; 3:r4=0; z=1;
60440979:>1:r1=0; 3:r1=0; 3:r4=0; z=1;
53509168:>1:r1=1; 3:r1=0; 3:r4=0; z=1;
230779:>1:r1=1; 3:r1=0; 3:r4=1; z=1;
4646244:>1:r1=1; 3:r1=1; 3:r4=1; z=1;
21786440:>1:r1=1; 3:r1=0; 3:r4=0; z=2;
165887131:>1:r1=0; 3:r1=0; 3:r4=0; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=0) is NOT validated
Hash=17704085d61983610ea6761b47264366
Cycle=DpdR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe
Relax bcsdww015 No BCSyncdWW
Safe=Fre Wse SyncdRW DpdR
Time bcsdww015 52.89
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww016.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww016
"DpsR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe"
{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 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | sync | stw r1,0(r2) | xor r3,r1,r1 ;
sync | li r3,1 | sync | lwzx r4,r3,r2 ;
li r3,1 | stw r3,0(r4) | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=1)
Generated assembler
_litmus_P3_0_: lwz 5,0(9)
_litmus_P3_1_: xor 10,5,5
_litmus_P3_2_: lwzx 11,10,9
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 5,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: li 6,1
_litmus_P1_3_: stw 6,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww016 Allowed
Histogram (35 states)
4 :>1:r1=0; 3:r1=1; 3:r4=2; y=1; z=2;
1 :>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=1;
3 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=2;
9 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=2;
1 :>1:r1=1; 3:r1=2; 3:r4=1; y=2; z=1;
1 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=1;
16 :>1:r1=1; 3:r1=2; 3:r4=1; y=1; z=1;
12 :>1:r1=1; 3:r1=1; 3:r4=2; y=1; z=2;
13 :>1:r1=0; 3:r1=1; 3:r4=2; y=2; z=2;
12 :>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=2;
18582 :>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=1;
6 :>1:r1=0; 3:r1=2; 3:r4=1; y=2; z=1;
20 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=2;
13 :>1:r1=1; 3:r1=0; 3:r4=2; y=2; z=1;
8 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=1;
389349:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=1;
533616:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=2;
40647 :>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=2;
1025962:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=2;
18 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=1;
57642 :>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=1;
443955:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=2;
452377:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=2;
2276213:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=2;
19358893:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=2;
15859977:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=1;
47617 :>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=1;
460546:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=1;
251732:>1:r1=1; 3:r1=1; 3:r4=1; y=2; z=1;
1524017:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=1;
134982949:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=2;
48143870:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=2;
80149237:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=1;
13815812:>1:r1=1; 3:r1=0; 3:r4=0; y=2; z=1;
166870:>1:r1=1; 3:r1=2; 3:r4=2; y=2; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=1) is NOT validated
Hash=afd72f686b99433de47ab6d5cad91134
Cycle=DpsR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe
Relax bcsdww016 No BCSyncdWW
Safe=Fre Wse SyncdRW DpsR
Time bcsdww016 53.99
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww017.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww017
"SyncdRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;}
P0 | P1 | P2 | P3 ;
li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | sync | stw r1,0(r2) | sync ;
sync | li r3,1 | sync | lwz r3,0(r4) ;
li r3,1 | stw r3,0(r4) | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=0)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 5,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: li 6,1
_litmus_P1_3_: stw 6,0(9)
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww017 Allowed
Histogram (15 states)
21 :>1:r1=0; 3:r1=0; 3:r3=1; z=1;
6894299:>1:r1=0; 3:r1=1; 3:r3=1; z=1;
7956256:>1:r1=0; 3:r1=1; 3:r3=0; z=1;
3776399:>1:r1=1; 3:r1=1; 3:r3=0; z=1;
36498150:>1:r1=0; 3:r1=0; 3:r3=0; z=1;
3795805:>1:r1=1; 3:r1=0; 3:r3=1; z=1;
11951774:>1:r1=0; 3:r1=1; 3:r3=0; z=2;
8603953:>1:r1=1; 3:r1=1; 3:r3=1; z=1;
2791631:>1:r1=1; 3:r1=1; 3:r3=1; z=2;
13066205:>1:r1=0; 3:r1=1; 3:r3=1; z=2;
5556414:>1:r1=0; 3:r1=0; 3:r3=1; z=2;
4848830:>1:r1=1; 3:r1=0; 3:r3=1; z=2;
171622611:>1:r1=0; 3:r1=0; 3:r3=0; z=2;
13442239:>1:r1=1; 3:r1=0; 3:r3=0; z=2;
29195413:>1:r1=1; 3:r1=0; 3:r3=0; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=0) is NOT validated
Hash=c13f8ec23ce3b9ee95f51b18bda82021
Cycle=SyncdRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe
Relax bcsdww017 No BCSyncdWW
Safe=Fre Wse SyncdRW SyncdRR
Time bcsdww017 53.54
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww018.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww018
"SyncsRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe"
{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 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | sync | stw r1,0(r2) | sync ;
sync | li r3,1 | sync | lwz r3,0(r2) ;
li r3,1 | stw r3,0(r4) | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=1)
Generated assembler
_litmus_P3_0_: lwz 6,0(9)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 11,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 5,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: li 6,1
_litmus_P1_3_: stw 6,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww018 Allowed
Histogram (41 states)
6 :>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=1;
17 :>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=2;
11 :>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=1;
77 :>1:r1=0; 3:r1=2; 3:r3=1; y=1; z=1;
92 :>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=2;
30 :>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=2;
216 :>1:r1=0; 3:r1=1; 3:r3=2; y=1; z=2;
956 :>1:r1=1; 3:r1=2; 3:r3=1; y=2; z=1;
1542 :>1:r1=1; 3:r1=1; 3:r3=2; y=1; z=2;
31217 :>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=2;
30449 :>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=1;
2748 :>1:r1=1; 3:r1=2; 3:r3=1; y=1; z=1;
807008:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=2;
4074 :>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=2;
5041 :>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=2;
129 :>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=1;
23 :>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=1;
345 :>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=1;
13836 :>1:r1=0; 3:r1=1; 3:r3=2; y=2; z=2;
14140 :>1:r1=0; 3:r1=2; 3:r3=1; y=2; z=1;
2145440:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=1;
23416 :>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=1;
1583813:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=2;
76469 :>1:r1=1; 3:r1=0; 3:r3=2; y=2; z=1;
43995 :>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=1;
287820:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=2;
1000033:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=2;
713972:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=1;
30 :>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=1;
14552292:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=2;
1528718:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=2;
3408011:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=2;
10705464:>1:r1=1; 3:r1=0; 3:r3=0; y=2; z=1;
13840718:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=1;
275532:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=1;
44038312:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=2;
143784034:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=2;
78969686:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=1;
1289167:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=1;
601823:>1:r1=1; 3:r1=2; 3:r3=2; y=2; z=1;
219298:>1:r1=1; 3:r1=1; 3:r3=1; y=2; z=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=1) is NOT validated
Hash=df82d53ff13c1c0132bc81937f5ecf56
Cycle=SyncsRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe
Relax bcsdww018 No BCSyncdWW
Safe=Fre Wse SyncsRR SyncdRW
Time bcsdww018 57.85
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww019.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww019
"DpdR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r5=x;}
P0 | P1 ;
li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 ;
sync | lwzx r4,r3,r5 ;
li r3,1 | ;
stw r3,0(r4) | ;
exists (1:r1=1 /\ 1:r4=0)
Generated assembler
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 10,4,4
_litmus_P1_2_: lwzx 5,10,9
_litmus_P0_0_: li 8,1
_litmus_P0_1_: stw 8,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 7,1
_litmus_P0_4_: stw 7,0(9)
Test bcsdww019 Allowed
Histogram (3 states)
20561 :>1:r1=0; 1:r4=1;
20806969:>1:r1=1; 1:r4=1;
619172470:>1:r1=0; 1:r4=0;
No
Witnesses
Positive: 0, Negative: 640000000
Condition exists (1:r1=1 /\ 1:r4=0) is NOT validated
Hash=abe769d43585052eb6bd1199546b3603
Cycle=DpdR Fre SyncdWW Rfe
Relax bcsdww019 No BCSyncdWW
Safe=Fre DpdR
Time bcsdww019 15.48
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww020.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww020
"DpdR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r5=x;}
P0 | P1 | P2 | P3 ;
li r1,1 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ;
sync | lwzx r4,r3,r5 | sync | lwzx r4,r3,r5 ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r4=0)
Generated assembler
_litmus_P3_0_: lwz 3,0(11)
_litmus_P3_1_: xor 10,3,3
_litmus_P3_2_: lwzx 4,10,9
_litmus_P2_0_: li 8,1
_litmus_P2_1_: stw 8,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 7,1
_litmus_P2_4_: stw 7,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 10,4,4
_litmus_P1_2_: lwzx 5,10,9
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww020 Allowed
Histogram (15 states)
1 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1;
109283:>1:r1=1; 1:r4=0; 3:r1=1; 3:r4=1;
101261:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1;
1564309:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=0;
12523960:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1;
100173:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=0;
2403922:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1;
33092 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=1;
1593511:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0;
210222:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=0;
1409824:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1;
285104029:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0;
1829925:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=0;
12846359:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0;
170129:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r4=0) is NOT validated
Hash=ff6729203383abc4a32d53a80bd77acb
Cycle=DpdR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe
Relax bcsdww020 No BCSyncdWW
Safe=Fre DpdR
Time bcsdww020 48.47
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww021.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww021
"DpsR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ;
sync | lwzx r4,r3,r5 | sync | lwzx r4,r3,r2 ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (z=2 /\ 1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r4=1)
Generated assembler
_litmus_P3_0_: lwz 5,0(9)
_litmus_P3_1_: xor 10,5,5
_litmus_P3_2_: lwzx 11,10,9
_litmus_P2_0_: li 7,1
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: xor 10,3,3
_litmus_P1_2_: lwzx 4,10,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww021 Allowed
Histogram (34 states)
1 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; z=1;
3 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; z=1;
2 :>1:r1=1; 1:r4=0; 3:r1=2; 3:r4=1; z=1;
4 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=2; z=1;
6 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; z=1;
4 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; z=2;
10 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; z=2;
37 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; z=1;
15 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; z=1;
4 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=2; z=2;
7 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; z=2;
20 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; z=2;
6 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; z=1;
164 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; z=1;
11 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; z=1;
21283 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; z=2;
7 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=2; z=2;
8863 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; z=2;
2812762:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; z=1;
472565:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; z=1;
20745 :>1:r1=1; 1:r4=0; 3:r1=2; 3:r4=2; z=1;
9425 :>1:r1=1; 1:r4=0; 3:r1=1; 3:r4=1; z=1;
558727:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=0; z=1;
2983265:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; z=1;
20826 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; z=1;
134785:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; z=1;
322244:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; z=2;
139980928:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; z=1;
476466:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; z=2;
3843321:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; z=2;
5891 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; z=2;
162685111:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; z=2;
934359:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; z=2;
4708133:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r4=1) is NOT validated
Hash=26085f29b1357e5e8f0e159288ddd725
Cycle=DpsR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe
Relax bcsdww021 No BCSyncdWW
Safe=Fre DpsR DpdR
Time bcsdww021 49.28
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww022.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww022
"SyncdRR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;}
P0 | P1 | P2 | P3 ;
li r1,1 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ;
sync | lwzx r4,r3,r5 | sync | lwz r3,0(r4) ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r3=0)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 5,0(9)
_litmus_P2_0_: li 8,1
_litmus_P2_1_: stw 8,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 7,1
_litmus_P2_4_: stw 7,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: xor 10,4,4
_litmus_P1_2_: lwzx 5,10,9
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww022 Allowed
Histogram (15 states)
2 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1;
1392732:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=0;
143689:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1;
986732:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0;
82638 :>1:r1=1; 1:r4=0; 3:r1=1; 3:r3=1;
44751469:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1;
615285:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=1;
19157547:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1;
26373795:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=0;
908457:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=0;
214789427:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0;
709434:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=0;
5792959:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0;
1027730:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1;
3268104:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r3=0) is NOT validated
Hash=52b75bc6c8456215cdaad6fb3a5164ee
Cycle=SyncdRR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe
Relax bcsdww022 No BCSyncdWW
Safe=Fre SyncdRR DpdR
Time bcsdww022 50.25
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww023.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww023
"SyncsRR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe"
{0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ;
sync | lwzx r4,r3,r5 | sync | lwz r3,0(r2) ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (z=2 /\ 1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r3=1)
Generated assembler
_litmus_P3_0_: lwz 6,0(9)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 11,0(9)
_litmus_P2_0_: li 7,1
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 3,0(11)
_litmus_P1_1_: xor 10,3,3
_litmus_P1_2_: lwzx 4,10,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww023 Allowed
Histogram (38 states)
13 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; z=2;
5 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; z=1;
3 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; z=1;
1681 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=2; z=2;
95 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; z=1;
3258 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; z=2;
6 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; z=1;
34 :>1:r1=1; 1:r4=0; 3:r1=2; 3:r3=1; z=1;
87 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; z=2;
118 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; z=1;
2839 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; z=1;
94 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; z=1;
1956 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; z=2;
70 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; z=1;
4192 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=2; z=1;
170539:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; z=2;
341359:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; z=2;
2705555:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; z=1;
19620 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=2; z=2;
7392 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; z=1;
46 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=2; z=2;
70662 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; z=2;
84646 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; z=2;
45149 :>1:r1=1; 1:r4=0; 3:r1=1; 3:r3=1; z=1;
669646:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=0; z=1;
45436 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; z=1;
472288:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; z=1;
3866213:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; z=2;
6121481:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; z=2;
46914 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; z=2;
138401687:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; z=1;
120972:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; z=1;
2670524:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; z=1;
157414:>1:r1=1; 1:r4=0; 3:r1=2; 3:r3=2; z=1;
5239254:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; z=1;
154610103:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; z=2;
519982:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; z=2;
3598667:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r3=1) is NOT validated
Hash=ef69b708c957de42a04a8b5ca4d81078
Cycle=SyncsRR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe
Relax bcsdww023 No BCSyncdWW
Safe=Fre SyncsRR DpdR
Time bcsdww023 51.65
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww024.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww024
"DpsR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ;
sync | lwzx r4,r3,r2 | sync | lwzx r4,r3,r2 ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r4=1)
Generated assembler
_litmus_P3_0_: lwz 5,0(9)
_litmus_P3_1_: xor 10,5,5
_litmus_P3_2_: lwzx 11,10,9
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 5,0(9)
_litmus_P1_1_: xor 10,5,5
_litmus_P1_2_: lwzx 11,10,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww024 Allowed
Histogram (63 states)
1 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1;
1 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=1; y=2;
1 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=2; x=1; y=2;
1 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=2; y=1;
5 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=2; y=1;
2 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=2;
2 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2;
1 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=1;
1 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1;
1 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2;
3 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=1;
8 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1;
2 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; x=1; y=1;
2 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1;
3 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=1; y=1;
4 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1;
2 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=2; y=1;
17 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=2; y=1;
6 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1;
21 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=2; y=1;
9 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=2; x=1; y=2;
2 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1;
3 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=2; x=1; y=2;
2 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1;
5 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=2;
31 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=1;
3 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; x=2; y=1;
4 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1;
7 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=2;
7 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2;
7 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1;
6 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=2;
9 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1;
3 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=2;
27 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=1; y=2;
87 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=1; y=1;
25 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1;
18 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=2;
5196 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1;
97 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=1;
65517 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2;
3634 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=2;
37469 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2;
5 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=1; y=1;
1308281:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=1; y=2;
288477:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=1; y=1;
822393:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1;
7 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; x=2; y=1;
315217:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=2; y=1;
3243 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1;
89986 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1;
147826:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=2;
350172:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1;
1158963:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2;
106787:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=2;
7261 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=2; y=1;
207510:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=2; y=1;
1163274:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=2; y=1;
10688 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=2; y=1;
145982615:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=2; y=1;
22154981:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=1; y=1;
145621956:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=1; y=2;
148106:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=1; y=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r4=1) is NOT validated
Hash=6e01edb2061b004b7156eefd80367964
Cycle=DpsR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe
Relax bcsdww024 No BCSyncdWW
Safe=Fre DpsR
Time bcsdww024 54.48
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww025.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww025
"SyncdRR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;}
P0 | P1 | P2 | P3 ;
li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ;
sync | lwzx r4,r3,r2 | sync | lwz r3,0(r4) ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r3=0)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 5,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 5,0(9)
_litmus_P1_1_: xor 10,5,5
_litmus_P1_2_: lwzx 11,10,9
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww025 Allowed
Histogram (35 states)
2 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; y=1;
4 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; y=1;
9 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; y=1;
3 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; y=2;
1 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=0; y=1;
1 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=1; y=2;
3 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; y=1;
10 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; y=1;
3 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=0; y=2;
7 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r3=1; y=2;
8 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; y=2;
14 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; y=2;
26 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; y=1;
270 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; y=1;
8 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; y=2;
4 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=0; y=1;
2893005:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; y=1;
255254:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=0; y=1;
2523 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; y=1;
512468:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; y=2;
990750:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; y=1;
99134 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=0; y=1;
107759:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; y=2;
30428 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; y=2;
2814684:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; y=2;
423492:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; y=2;
134742899:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; y=2;
78958 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; y=2;
7068647:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; y=2;
11069991:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; y=2;
11626853:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; y=1;
13506 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; y=1;
393638:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; y=1;
137863461:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; y=1;
9012177:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=0; y=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r3=0) is NOT validated
Hash=f58b58e77c065c1d7e45eddd6a49ef4b
Cycle=SyncdRR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe
Relax bcsdww025 No BCSyncdWW
Safe=Fre SyncdRR DpsR
Time bcsdww025 50.43
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww026.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww026
"SyncsRR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ;
sync | lwzx r4,r3,r2 | sync | lwz r3,0(r2) ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r3=1)
Generated assembler
_litmus_P3_0_: lwz 6,0(9)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 11,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 5,0(9)
_litmus_P1_1_: xor 10,5,5
_litmus_P1_2_: lwzx 11,10,9
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww026 Allowed
Histogram (66 states)
1 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1;
1 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1;
1 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2;
4 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=1;
5 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1;
2 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1;
7 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=2; y=1;
3 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=2;
2 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2;
7 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=2; y=1;
49 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1;
26 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; x=2; y=1;
3 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=2;
8 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=2; y=1;
2 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1;
3 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1;
13 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1;
4 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1;
500 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2;
1 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=1;
6 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2;
70 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1;
1 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1;
2 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1;
10 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2;
135 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=1; y=1;
36 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=2; y=1;
18 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=2; y=1;
43 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=1;
18 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=2; x=1; y=2;
73 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2;
11 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1;
99 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=1; y=2;
14 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=2;
264524:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=2; y=1;
52 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=1;
3800 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1;
90 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1;
69872 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1;
205 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=1; y=1;
10894 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2;
13132 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; x=2; y=1;
1342679:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=2; y=1;
28804 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=2; x=1; y=2;
68 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=2;
1496 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=1; y=2;
10392 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=2;
1004619:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=1; y=2;
820458:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2;
97545 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1;
1116876:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1;
734 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; x=1; y=1;
1850 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=1; y=1;
843048:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=1; y=1;
2171911:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=1; y=2;
5004 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=2;
51014 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2;
3324 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=2; y=1;
740641:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=2; y=1;
11495 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=2; y=1;
4707 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=2; y=1;
109961:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1;
23299827:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=1; y=1;
144651382:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=1; y=2;
207073:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=2;
143111345:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=2; y=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r3=1) is NOT validated
Hash=494bdd377023c801c91266ccd04985a6
Cycle=SyncsRR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe
Relax bcsdww026 No BCSyncdWW
Safe=Fre SyncsRR DpsR
Time bcsdww026 64.10
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww027.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww027
"DpdW Wse SyncdWR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=x;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ;
sync | sync | li r4,1 ;
lwz r3,0(r4) | li r3,1 | stwx r4,r3,r5 ;
| stw r3,0(r4) | ;
exists (x=2 /\ 0:r3=0 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: xor 5,4,4
_litmus_P2_2_: li 10,1
_litmus_P2_3_: stwx 10,5,9
_litmus_P1_0_: li 7,1
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 5,0(9)
Test bcsdww027 Allowed
Histogram (7 states)
112 :>0:r3=1; 2:r1=0; x=1;
347827443:>0:r3=0; 2:r1=0; x=2;
3192220:>0:r3=0; 2:r1=0; x=1;
8750523:>0:r3=0; 2:r1=1; x=1;
1067578:>0:r3=1; 2:r1=1; x=1;
38522705:>0:r3=1; 2:r1=0; x=2;
639419:>0:r3=1; 2:r1=1; x=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated
Hash=a3cc59f896bd23424085486bc047f237
Cycle=DpdW Wse SyncdWR Fre SyncdWW Rfe
Relax bcsdww027 No BCSyncdWW
Safe=Fre Wse SyncdWR DpdW
Time bcsdww027 32.59
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww028.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww028
"SyncdRW Wse SyncdWR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | sync ;
sync | sync | li r3,1 ;
lwz r3,0(r4) | li r3,1 | stw r3,0(r4) ;
| stw r3,0(r4) | ;
exists (x=2 /\ 0:r3=0 /\ 2:r1=1)
Generated assembler
_litmus_P2_0_: lwz 5,0(11)
_litmus_P2_1_: sync
_litmus_P2_2_: li 6,1
_litmus_P2_3_: stw 6,0(9)
_litmus_P1_0_: li 7,1
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 5,0(9)
Test bcsdww028 Allowed
Histogram (7 states)
17637 :>0:r3=1; 2:r1=0; x=1;
3614877:>0:r3=1; 2:r1=1; x=1;
173307126:>0:r3=0; 2:r1=0; x=1;
31753365:>0:r3=0; 2:r1=1; x=1;
164209906:>0:r3=0; 2:r1=0; x=2;
22684450:>0:r3=1; 2:r1=0; x=2;
4412639:>0:r3=1; 2:r1=1; x=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated
Hash=e4e07528cdbf9272fd50b0cf6708ccaa
Cycle=SyncdRW Wse SyncdWR Fre SyncdWW Rfe
Relax bcsdww028 No BCSyncdWW
Safe=Fre Wse SyncdWR SyncdRW
Time bcsdww028 33.86
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww029.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww029
"DpdR Fre SyncdWR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=x;}
P0 | P1 | P2 ;
li r1,1 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ;
sync | sync | lwzx r4,r3,r5 ;
lwz r3,0(r4) | li r3,1 | ;
| stw r3,0(r4) | ;
exists (0:r3=0 /\ 2:r1=1 /\ 2:r4=0)
Generated assembler
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: xor 10,4,4
_litmus_P2_2_: lwzx 5,10,9
_litmus_P1_0_: li 8,1
_litmus_P1_1_: stw 8,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 7,1
_litmus_P1_4_: stw 7,0(9)
_litmus_P0_0_: li 6,1
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 5,0(9)
Test bcsdww029 Allowed
Histogram (7 states)
72 :>0:r3=1; 2:r1=0; 2:r4=1;
1191449:>0:r3=1; 2:r1=1; 2:r4=1;
320758:>0:r3=1; 2:r1=1; 2:r4=0;
46808269:>0:r3=1; 2:r1=0; 2:r4=0;
337947576:>0:r3=0; 2:r1=0; 2:r4=0;
3802756:>0:r3=0; 2:r1=0; 2:r4=1;
9929120:>0:r3=0; 2:r1=1; 2:r4=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated
Hash=1052dfbfb336d023eeffaaf6c00324c1
Cycle=DpdR Fre SyncdWR Fre SyncdWW Rfe
Relax bcsdww029 No BCSyncdWW
Safe=Fre SyncdWR DpdR
Time bcsdww029 28.96
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww030.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww030
"DpsR Fre SyncdWR Fre SyncdWW Rfe"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ;
sync | sync | lwzx r4,r3,r2 ;
lwz r3,0(r4) | li r3,1 | ;
| stw r3,0(r4) | ;
exists (y=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1)
Generated assembler
_litmus_P2_0_: lwz 5,0(9)
_litmus_P2_1_: xor 10,5,5
_litmus_P2_2_: lwzx 11,10,9
_litmus_P1_0_: li 7,1
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 5,0(9)
Test bcsdww030 Allowed
Histogram (18 states)
2 :>0:r3=1; 2:r1=2; 2:r4=1; y=1;
1 :>0:r3=0; 2:r1=0; 2:r4=1; y=1;
1 :>0:r3=1; 2:r1=0; 2:r4=2; y=1;
19 :>0:r3=1; 2:r1=1; 2:r4=2; y=2;
8 :>0:r3=1; 2:r1=0; 2:r4=2; y=2;
6 :>0:r3=1; 2:r1=0; 2:r4=1; y=1;
67 :>0:r3=1; 2:r1=2; 2:r4=2; y=1;
32 :>0:r3=1; 2:r1=0; 2:r4=1; y=2;
54 :>0:r3=0; 2:r1=0; 2:r4=2; y=1;
50250 :>0:r3=1; 2:r1=1; 2:r4=1; y=1;
493810:>0:r3=1; 2:r1=2; 2:r4=2; y=2;
31 :>0:r3=0; 2:r1=2; 2:r4=1; y=1;
3981094:>0:r3=0; 2:r1=1; 2:r4=1; y=1;
406213:>0:r3=1; 2:r1=1; 2:r4=1; y=2;
1067376:>0:r3=0; 2:r1=2; 2:r4=2; y=1;
333659966:>0:r3=0; 2:r1=0; 2:r4=0; y=1;
5304636:>0:r3=1; 2:r1=0; 2:r4=0; y=1;
55036434:>0:r3=1; 2:r1=0; 2:r4=0; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (y=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) is NOT validated
Hash=762db7307d35c050ae02494154891df7
Cycle=DpsR Fre SyncdWR Fre SyncdWW Rfe
Relax bcsdww030 No BCSyncdWW
Safe=Fre SyncdWR DpsR
Time bcsdww030 29.11
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww031.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww031
"SyncdRR Fre SyncdWR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;}
P0 | P1 | P2 ;
li r1,1 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | sync ;
sync | sync | lwz r3,0(r4) ;
lwz r3,0(r4) | li r3,1 | ;
| stw r3,0(r4) | ;
exists (0:r3=0 /\ 2:r1=1 /\ 2:r3=0)
Generated assembler
_litmus_P2_0_: lwz 5,0(11)
_litmus_P2_1_: sync
_litmus_P2_2_: lwz 6,0(9)
_litmus_P1_0_: li 8,1
_litmus_P1_1_: stw 8,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 7,1
_litmus_P1_4_: stw 7,0(9)
_litmus_P0_0_: li 6,1
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 5,0(9)
Test bcsdww031 Allowed
Histogram (7 states)
8580 :>0:r3=1; 2:r1=0; 2:r3=1;
4182117:>0:r3=1; 2:r1=1; 2:r3=1;
30851289:>0:r3=1; 2:r1=0; 2:r3=0;
6647458:>0:r3=1; 2:r1=1; 2:r3=0;
278335410:>0:r3=0; 2:r1=0; 2:r3=0;
49787885:>0:r3=0; 2:r1=0; 2:r3=1;
30187261:>0:r3=0; 2:r1=1; 2:r3=1;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (0:r3=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated
Hash=d99b2c9fcd24d521255a6c4ef185df57
Cycle=SyncdRR Fre SyncdWR Fre SyncdWW Rfe
Relax bcsdww031 No BCSyncdWW
Safe=Fre SyncdWR SyncdRR
Time bcsdww031 30.91
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww032.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww032
"SyncsRR Fre SyncdWR Fre SyncdWW Rfe"
{0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;}
P0 | P1 | P2 ;
li r1,2 | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | sync ;
sync | sync | lwz r3,0(r2) ;
lwz r3,0(r4) | li r3,1 | ;
| stw r3,0(r4) | ;
exists (y=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=1)
Generated assembler
_litmus_P2_0_: lwz 6,0(9)
_litmus_P2_1_: sync
_litmus_P2_2_: lwz 11,0(9)
_litmus_P1_0_: li 7,1
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 6,2
_litmus_P0_1_: stw 6,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 5,0(9)
Test bcsdww032 Allowed
Histogram (18 states)
11 :>0:r3=0; 2:r1=0; 2:r3=1; y=1;
185 :>0:r3=1; 2:r1=0; 2:r3=1; y=1;
141 :>0:r3=1; 2:r1=0; 2:r3=2; y=1;
5098 :>0:r3=0; 2:r1=2; 2:r3=1; y=1;
4667 :>0:r3=1; 2:r1=1; 2:r3=2; y=2;
890 :>0:r3=1; 2:r1=0; 2:r3=1; y=2;
195 :>0:r3=1; 2:r1=0; 2:r3=2; y=2;
504 :>0:r3=1; 2:r1=2; 2:r3=2; y=1;
287 :>0:r3=1; 2:r1=2; 2:r3=1; y=1;
203297:>0:r3=0; 2:r1=0; 2:r3=2; y=1;
156084:>0:r3=1; 2:r1=1; 2:r3=1; y=1;
2252664:>0:r3=1; 2:r1=2; 2:r3=2; y=2;
8199288:>0:r3=0; 2:r1=2; 2:r3=2; y=1;
6451584:>0:r3=0; 2:r1=1; 2:r3=1; y=1;
330093717:>0:r3=0; 2:r1=0; 2:r3=0; y=1;
5265779:>0:r3=1; 2:r1=0; 2:r3=0; y=1;
46384619:>0:r3=1; 2:r1=0; 2:r3=0; y=2;
980990:>0:r3=1; 2:r1=1; 2:r3=1; y=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (y=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=1) is NOT validated
Hash=6ef8013c1a65c6c1574ee921baad8f97
Cycle=SyncsRR Fre SyncdWR Fre SyncdWW Rfe
Relax bcsdww032 No BCSyncdWW
Safe=Fre SyncsRR SyncdWR
Time bcsdww032 34.53
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww033.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww033
"SyncdRR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;}
P0 | P1 ;
li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | sync ;
sync | lwz r3,0(r4) ;
li r3,1 | ;
stw r3,0(r4) | ;
exists (1:r1=1 /\ 1:r3=0)
Generated assembler
_litmus_P1_0_: lwz 5,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: lwz 6,0(9)
_litmus_P0_0_: li 8,1
_litmus_P0_1_: stw 8,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 7,1
_litmus_P0_4_: stw 7,0(9)
Test bcsdww033 Allowed
Histogram (3 states)
2573520:>1:r1=0; 1:r3=1;
542826598:>1:r1=0; 1:r3=0;
94599882:>1:r1=1; 1:r3=1;
No
Witnesses
Positive: 0, Negative: 640000000
Condition exists (1:r1=1 /\ 1:r3=0) is NOT validated
Hash=6fa2fc8a03a8948f9262ae5fd1e47a19
Cycle=SyncdRR Fre SyncdWW Rfe
Relax bcsdww033 No BCSyncdWW
Safe=Fre SyncdRR
Time bcsdww033 18.04
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww034.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww034
"SyncdRR Fre SyncdWW Rfe SyncdRR Fre SyncdWW Rfe"
{0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;}
P0 | P1 | P2 | P3 ;
li r1,1 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | sync | stw r1,0(r2) | sync ;
sync | lwz r3,0(r4) | sync | lwz r3,0(r4) ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (1:r1=1 /\ 1:r3=0 /\ 3:r1=1 /\ 3:r3=0)
Generated assembler
_litmus_P3_0_: lwz 4,0(11)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 5,0(9)
_litmus_P2_0_: li 8,1
_litmus_P2_1_: stw 8,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 7,1
_litmus_P2_4_: stw 7,0(9)
_litmus_P1_0_: lwz 5,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: lwz 6,0(9)
_litmus_P0_0_: li 7,1
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww034 Allowed
Histogram (15 states)
2 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1;
3917590:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=0;
4543987:>1:r1=1; 1:r3=0; 3:r1=1; 3:r3=1;
16748115:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=0;
2574257:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1;
8285311:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1;
17464946:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0;
2200991:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1;
23394744:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1;
8097031:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1;
3127860:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=1;
9492872:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0;
4067987:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=0;
204998643:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0;
11085664:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=0;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (1:r1=1 /\ 1:r3=0 /\ 3:r1=1 /\ 3:r3=0) is NOT validated
Hash=3dd9d4fff43138f32cd2819c7a65cdb3
Cycle=SyncdRR Fre SyncdWW Rfe SyncdRR Fre SyncdWW Rfe
Relax bcsdww034 No BCSyncdWW
Safe=Fre SyncdRR
Time bcsdww034 53.20
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww035.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww035
"SyncsRR Fre SyncdWW Rfe SyncdRR Fre SyncdWW Rfe"
{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 ;
li r1,2 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ;
stw r1,0(r2) | sync | stw r1,0(r2) | sync ;
sync | lwz r3,0(r4) | sync | lwz r3,0(r2) ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (z=2 /\ 1:r1=1 /\ 1:r3=0 /\ 3:r1=1 /\ 3:r3=1)
Generated assembler
_litmus_P3_0_: lwz 6,0(9)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 11,0(9)
_litmus_P2_0_: li 7,1
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 4,0(11)
_litmus_P1_1_: sync
_litmus_P1_2_: lwz 5,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww035 Allowed
Histogram (41 states)
1 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; z=2;
1 :>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=1; z=1;
11 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; z=1;
3 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; z=1;
2 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; z=1;
41 :>1:r1=1; 1:r3=0; 3:r1=2; 3:r3=1; z=1;
18 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=2; z=2;
1741 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; z=2;
11 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; z=1;
20 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; z=2;
8477 :>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=2; z=2;
169 :>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=2; z=2;
67 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; z=1;
6092 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; z=2;
4041 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; z=2;
70 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; z=2;
185445:>1:r1=1; 1:r3=0; 3:r1=1; 3:r3=1; z=1;
12420 :>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; z=1;
172 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; z=1;
4009329:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; z=1;
4198561:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; z=2;
103862:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; z=2;
270796:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; z=2;
196889:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; z=2;
44966 :>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=2; z=1;
1271916:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; z=2;
207 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; z=1;
142198:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; z=1;
1079 :>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; z=1;
533385:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; z=1;
5195765:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=0; z=1;
47909 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; z=1;
1157746:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; z=1;
329009:>1:r1=1; 1:r3=0; 3:r1=2; 3:r3=2; z=1;
3392841:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; z=2;
8957069:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; z=2;
120787:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; z=2;
7554559:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; z=1;
1401 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; z=1;
141727073:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; z=1;
140523851:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; z=2;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (z=2 /\ 1:r1=1 /\ 1:r3=0 /\ 3:r1=1 /\ 3:r3=1) is NOT validated
Hash=f0c1b6d32c1c64645b39ad490ac97524
Cycle=SyncsRR Fre SyncdWW Rfe SyncdRR Fre SyncdWW Rfe
Relax bcsdww035 No BCSyncdWW
Safe=Fre SyncsRR SyncdRR
Time bcsdww035 57.75
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww036.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww036
"DpdR Fre SyncsWR Fre SyncdWW Rfe"
{0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=x;}
P0 | P1 | P2 ;
li r1,1 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ;
sync | sync | lwzx r4,r3,r5 ;
lwz r3,0(r2) | li r3,1 | ;
| stw r3,0(r4) | ;
exists (x=2 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0)
Generated assembler
_litmus_P2_0_: lwz 3,0(11)
_litmus_P2_1_: xor 10,3,3
_litmus_P2_2_: lwzx 4,10,9
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 11,1
_litmus_P0_1_: stw 11,0(9)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 7,0(9)
Test bcsdww036 Allowed
Histogram (13 states)
2 :>0:r3=2; 2:r1=0; 2:r4=1; x=2;
13 :>0:r3=2; 2:r1=0; 2:r4=2; x=2;
311 :>0:r3=1; 2:r1=0; 2:r4=1; x=1;
443286:>0:r3=2; 2:r1=0; 2:r4=0; x=2;
83644210:>0:r3=1; 2:r1=0; 2:r4=0; x=1;
3255 :>0:r3=1; 2:r1=0; 2:r4=2; x=1;
498354:>0:r3=1; 2:r1=1; 2:r4=2; x=1;
4916 :>0:r3=2; 2:r1=1; 2:r4=2; x=2;
2967342:>0:r3=1; 2:r1=1; 2:r4=1; x=1;
306338631:>0:r3=1; 2:r1=0; 2:r4=0; x=2;
1820140:>0:r3=1; 2:r1=0; 2:r4=1; x=2;
4014 :>0:r3=1; 2:r1=0; 2:r4=2; x=2;
4275526:>0:r3=1; 2:r1=1; 2:r4=2; x=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated
Hash=b5668ea36c70858ef8634a895265c398
Cycle=DpdR Fre SyncsWR Fre SyncdWW Rfe
Relax bcsdww036 No BCSyncdWW
Safe=Fre SyncsWR DpdR
Time bcsdww036 30.25
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww037.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww037
"SyncdRR Fre SyncsWR Fre SyncdWW Rfe"
{0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;}
P0 | P1 | P2 ;
li r1,1 | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | stw r1,0(r2) | sync ;
sync | sync | lwz r3,0(r4) ;
lwz r3,0(r2) | li r3,1 | ;
| stw r3,0(r4) | ;
exists (x=2 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r3=0)
Generated assembler
_litmus_P2_0_: lwz 4,0(11)
_litmus_P2_1_: sync
_litmus_P2_2_: lwz 5,0(9)
_litmus_P1_0_: li 7,2
_litmus_P1_1_: stw 7,0(11)
_litmus_P1_2_: sync
_litmus_P1_3_: li 6,1
_litmus_P1_4_: stw 6,0(9)
_litmus_P0_0_: li 11,1
_litmus_P0_1_: stw 11,0(9)
_litmus_P0_2_: sync
_litmus_P0_3_: lwz 7,0(9)
Test bcsdww037 Allowed
Histogram (13 states)
42 :>0:r3=2; 2:r1=0; 2:r3=1; x=2;
77 :>0:r3=2; 2:r1=0; 2:r3=2; x=2;
3021 :>0:r3=1; 2:r1=0; 2:r3=1; x=1;
1124875:>0:r3=1; 2:r1=0; 2:r3=2; x=2;
74875 :>0:r3=2; 2:r1=1; 2:r3=2; x=2;
28401891:>0:r3=1; 2:r1=1; 2:r3=2; x=2;
7259651:>0:r3=1; 2:r1=1; 2:r3=1; x=1;
389718:>0:r3=2; 2:r1=0; 2:r3=0; x=2;
58086108:>0:r3=1; 2:r1=0; 2:r3=0; x=1;
2728036:>0:r3=1; 2:r1=0; 2:r3=2; x=1;
2929150:>0:r3=1; 2:r1=1; 2:r3=2; x=1;
210074871:>0:r3=1; 2:r1=0; 2:r3=0; x=2;
88927685:>0:r3=1; 2:r1=0; 2:r3=1; x=2;
No
Witnesses
Positive: 0, Negative: 400000000
Condition exists (x=2 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated
Hash=c99d291fc8d3f66519c556e43131cb0b
Cycle=SyncdRR Fre SyncsWR Fre SyncdWW Rfe
Relax bcsdww037 No BCSyncdWW
Safe=Fre SyncsWR SyncdRR
Time bcsdww037 32.16
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Results for ./src/bcsdww038.litmus %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PPC
bcsdww038
"SyncsRR Fre SyncdWW Rfe SyncsRR Fre SyncdWW Rfe"
{0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;}
P0 | P1 | P2 | P3 ;
li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ;
stw r1,0(r2) | sync | stw r1,0(r2) | sync ;
sync | lwz r3,0(r2) | sync | lwz r3,0(r2) ;
li r3,1 | | li r3,1 | ;
stw r3,0(r4) | | stw r3,0(r4) | ;
exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r3=1 /\ 3:r1=1 /\ 3:r3=1)
Generated assembler
_litmus_P3_0_: lwz 6,0(9)
_litmus_P3_1_: sync
_litmus_P3_2_: lwz 11,0(9)
_litmus_P2_0_: li 7,2
_litmus_P2_1_: stw 7,0(11)
_litmus_P2_2_: sync
_litmus_P2_3_: li 6,1
_litmus_P2_4_: stw 6,0(9)
_litmus_P1_0_: lwz 6,0(9)
_litmus_P1_1_: sync
_litmus_P1_2_: lwz 11,0(9)
_litmus_P0_0_: li 7,2
_litmus_P0_1_: stw 7,0(11)
_litmus_P0_2_: sync
_litmus_P0_3_: li 6,1
_litmus_P0_4_: stw 6,0(9)
Test bcsdww038 Allowed
Histogram (85 states)
1 :>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=1;
1 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2;
1 :>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1;
2 :>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=2; x=1; y=2;
1 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1;
1 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1;
1 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=1;
1 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1;
5 :>1:r1=1; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1;
3 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=2; y=1;
15 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=2;
10 :>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=1;
74 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=1; y=1;
1 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=2; y=1;
2 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; x=2; y=1;
3 :>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1;
8 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1;
20 :>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1;
157 :>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2;
165 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=2; y=1;
204 :>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; x=2; y=1;
1 :>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=2;
3 :>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=1; x=1; y=1;
198 :>1:r1=1; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1;
117 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=1; y=1;
4 :>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=1;
3514 :>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=2;
1657 :>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1;
156 :>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2;
221 :>1:r1=1; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1;
132 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=2; y=1;
77 :>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=2; x=1; y=2;
149 :>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2;
154 :>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1;
46 :>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=1;
519 :>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=1;
309 :>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1;
47 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=1; y=2;
9881 :>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; x=2; y=1;
219 :>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=2;
65559 :>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=2;
88 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1;
1346 :>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=1; y=1;
220 :>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; x=1; y=1;
258 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=2; y=1;
1143 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=2;
30118 :>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=2; x=1; y=2;
171 :>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1;
230 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=1;
185 :>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=2;
15176 :>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=2;
23037 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=2; y=1;
23014 :>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1;
15738 :>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2;
624 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1;
1772 :>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=1;
103 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1;
175 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2;
42 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1;
27 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1;
496 :>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1;
21 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2;
49032 :>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2;
356351:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1;
152694:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1;
705 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=2; y=1;
888392:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=2; y=1;
956789:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1;
1775744:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1;
49802 :>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1;
949978:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=2;
4784 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2;
2059841:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2;
6 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2;
28274580:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=1; y=1;
1362558:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=2; y=1;
27253 :>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=2; y=1;
94879 :>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=2; y=1;
4043 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=1; y=2;
136255264:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=1; y=2;
1039570:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=1; y=2;
2283313:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=1; y=2;
873572:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=1; y=1;
1784024:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=2; y=1;
140559203:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=2; y=1;
No
Witnesses
Positive: 0, Negative: 320000000
Condition exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r3=1 /\ 3:r1=1 /\ 3:r3=1) is NOT validated
Hash=1749371cc26417072606d04b91651c05
Cycle=SyncsRR Fre SyncdWW Rfe SyncsRR Fre SyncdWW Rfe
Relax bcsdww038 No BCSyncdWW
Safe=Fre SyncsRR
Time bcsdww038 67.43
$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: none */
/* tread start/join: changing */
/* memory: indirect */
/* safer: true */
/* preload: true */
/* para: self */
/* changes: false */
/* speedcheck: false */
/* proc used: 32 */
GCCOPTS="-Wall -std=gnu99 -O -pthread"
LITMUSOPTS=-s 100000 -r 400
Tue Dec 29 09:40:29 GMT 2009