Raw log

Mon Dec 28 11:52:23 NFT 2009 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe000.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe000 "SyncdWW Rfe DpdR Fre SyncsWW Rfe DpdW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r4,1 | sync ; | li r3,2 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe000 Allowed Histogram (33 states) 8532 :>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=2; 417483:>0:r1=1; 0:r4=1; 2:r1=2; y=2; z=1; 2179723:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=2; 462861:>0:r1=1; 0:r4=0; 2:r1=1; y=2; z=1; 10073577:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=1; 617775:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=2; 1929351:>0:r1=1; 0:r4=0; 2:r1=2; y=2; z=1; 327134:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=2; 345495:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=2; 739310:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=2; 37236 :>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=1; 122206:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=1; 2796922:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=2; 1640569:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=2; 444596:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=1; 715893:>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=1; 1056070:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=1; 154403:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=1; 1281086:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=1; 1439886:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=2; 663764:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=2; 1047221:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=2; 8752416:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=2; 1471647:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=1; 2155813:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=1; 11689640:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=2; 11877299:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=1; 13877801:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=1; 21904141:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=1; 7767419:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=1; 8875618:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=2; 12139269:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=1; 30987844:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) is NOT validated Hash=64373a08b655841cf08b65d55533adba Cycle=SyncdWW Rfe DpdR Fre SyncsWW Rfe DpdW Wse Relax safe000 No Safe=Fre Wse DpdW DpdR BCSyncsWW BCSyncdWW Time safe000 22.08 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe001.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe001 "SyncdWR Fre SyncsWW Rfe DpdW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r4,1 | sync ; li r3,2 | stwx r4,r3,r5 | lwz r3,0(r4) ; stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe001 Allowed Histogram (15 states) 147282:>1:r1=1; 2:r3=1; x=2; y=2; 4065063:>1:r1=1; 2:r3=2; x=2; y=2; 1706282:>1:r1=1; 2:r3=1; x=2; y=1; 465898:>1:r1=0; 2:r3=2; x=2; y=1; 1774806:>1:r1=2; 2:r3=1; x=2; y=1; 1349649:>1:r1=1; 2:r3=2; x=2; y=1; 157379:>1:r1=0; 2:r3=1; x=2; y=1; 5045329:>1:r1=1; 2:r3=0; x=2; y=1; 4086908:>1:r1=0; 2:r3=1; x=2; y=2; 23968810:>1:r1=2; 2:r3=0; x=2; y=1; 26234457:>1:r1=0; 2:r3=0; x=2; y=2; 40632594:>1:r1=2; 2:r3=2; x=2; y=1; 39197186:>1:r1=0; 2:r3=0; x=2; y=1; 38003043:>1:r1=0; 2:r3=2; x=2; y=2; 23165314:>1:r1=2; 2:r3=2; x=2; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) is NOT validated Hash=3b7468a49e1794ff27fce29bb51251d9 Cycle=SyncdWR Fre SyncsWW Rfe DpdW Wse Relax safe001 No Safe=Fre Wse SyncdWR DpdW BCSyncsWW Time safe001 18.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe002.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe002 "SyncdWW Rfe SyncdRR Fre SyncsWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r4,1 | sync ; | li r3,2 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe002 Allowed Histogram (33 states) 7829 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 694347:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 2011086:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 370016:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 336994:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 373196:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 1791338:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 563590:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 302534:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 650661:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 1650005:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 61050 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 1073432:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 1544622:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 2337954:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 189566:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 141682:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 9594674:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 1469615:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 8951026:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 467583:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 9150273:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 1031009:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 11791823:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 555427:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 12092929:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 22734808:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 28619293:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 975451:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 2101200:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 9841732:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 13153007:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 13370248:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=0eb955235977c8fc2af1c46e930c9ff1 Cycle=SyncdWW Rfe SyncdRR Fre SyncsWW Rfe DpdW Wse Relax safe002 No Safe=Fre Wse SyncdRR DpdW BCSyncsWW BCSyncdWW Time safe002 21.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe003.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe003 "SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r4,1 | sync ; | li r3,2 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe003 Allowed Histogram (33 states) 11138 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 123293:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 40602 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 341960:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 349199:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 1114164:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 1407506:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 827962:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 682918:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 750708:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 2838622:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 535797:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 537442:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 485001:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 1570270:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 1178675:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 853095:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 2230151:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 2249604:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 150383:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 1323505:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 7198908:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 30970097:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 10948151:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 11557353:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 8735061:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 21018818:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 12056255:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 2449449:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 12094143:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 13836730:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 1526848:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 8006192:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=62952aa86720124207d3ca14492de72f Cycle=SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe DpdW Wse Relax safe003 No Safe=Fre Wse LwSyncdRR DpdW BCSyncsWW BCSyncdWW Time safe003 22.07 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe004.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe004 "Rfe SyncdRR Fre SyncsWW Rfe DpdW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r4,1 | ; | li r3,2 | stwx r4,r3,r5 | ; | stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe004 Allowed Histogram (45 states) 27891 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=2; 62219 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 110119:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=1; 13336 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 109914:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=2; 734347:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 546463:>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=1; 441636:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=2; 493495:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 44247 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 196620:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 641253:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 363435:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=2; 60672 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 55716 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 218442:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=2; 15402 :>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=2; 211388:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 544696:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=2; 604390:>0:r1=2; 0:r3=0; 2:r1=1; x=2; y=1; 7161249:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=1; 433361:>0:r1=2; 0:r3=1; 2:r1=2; x=2; y=1; 661296:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=2; 6348747:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 1065119:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=2; 911927:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 2990329:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=2; 6518201:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=2; 12390166:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 2395967:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=2; 3044387:>0:r1=2; 0:r3=0; 2:r1=2; x=2; y=1; 4873422:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=1; 441574:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 5230328:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=2; 1099229:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 3977730:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=2; 17476723:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; 9912659:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=2; 9064342:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 8885636:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 12667207:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 9441680:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 15176580:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 1626242:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 10710218:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=100bb806aa0b06aae337f56128ca08ba Cycle=Rfe SyncdRR Fre SyncsWW Rfe DpdW Wse Relax safe004 No Safe=Fre Wse DpdW ACSyncdRR BCSyncsWW Time safe004 20.60 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe005.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe005 "LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r4,1 | lwsync ; | li r3,2 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe005 Allowed Histogram (33 states) 11281 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 496082:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 144748:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 366874:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 603552:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 790470:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 180451:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 820113:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 1071455:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 1680971:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 127296:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 1947965:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 1978829:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 418665:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 37803 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 9267642:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 567675:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 1410375:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 2332292:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 10722557:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 11469830:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 1159477:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 2368397:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 9273112:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 446912:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 787431:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 11028718:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 1988710:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 27773948:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 11951997:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 12503103:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 10454088:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 23817181:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=44ae9b655b46275e702585f159ab9b2f Cycle=LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe DpdW Wse Relax safe005 No Safe=Fre Wse LwSyncdWW DpdW ACSyncdRR BCSyncsWW Time safe005 22.46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe006.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe006 "SyncdWW Rfe SyncsRW Rfe DpdW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,2 | li r4,1 | sync ; stw r3,0(r2) | stwx r4,r3,r5 | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe006 Allowed Histogram (14 states) 23 :>0:r1=0; 1:r1=2; x=2; y=2; 4837577:>0:r1=0; 1:r1=0; x=2; y=1; 11474713:>0:r1=0; 1:r1=0; x=2; y=2; 6412386:>0:r1=0; 1:r1=2; x=2; y=1; 15081880:>0:r1=0; 1:r1=2; x=1; y=2; 3355454:>0:r1=0; 1:r1=1; x=2; y=1; 18709379:>0:r1=1; 1:r1=0; x=2; y=2; 19208408:>0:r1=1; 1:r1=2; x=2; y=1; 3855030:>0:r1=0; 1:r1=0; x=1; y=1; 15374104:>0:r1=0; 1:r1=2; x=1; y=1; 10429865:>0:r1=1; 1:r1=0; x=2; y=1; 50826206:>0:r1=0; 1:r1=0; x=1; y=2; 25672927:>0:r1=0; 1:r1=1; x=1; y=1; 24762048:>0:r1=1; 1:r1=1; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=8f49a4008fbe910240040d2dc19d822c Cycle=SyncdWW Rfe SyncsRW Rfe DpdW Wse Relax safe006 No Safe=Wse DpdW BCSyncsRW BCSyncdWW Time safe006 17.70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe007.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe007 "SyncdWW Wse SyncdWW Rfe SyncsRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,2 | li r4,1 | sync ; li r3,1 | stw r3,0(r2) | stwx r4,r3,r5 | li r3,1 ; stw r3,0(r4) | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe007 Allowed Histogram (31 states) 1191384:>1:r1=0; 2:r1=2; x=2; y=1; z=2; 1388064:>1:r1=1; 2:r1=0; x=2; y=2; z=2; 1700677:>1:r1=0; 2:r1=0; x=2; y=2; z=2; 423245:>1:r1=0; 2:r1=1; x=1; y=2; z=2; 1834895:>1:r1=1; 2:r1=2; x=1; y=2; z=2; 2272160:>1:r1=1; 2:r1=1; x=2; y=2; z=1; 1274090:>1:r1=0; 2:r1=1; x=1; y=2; z=1; 382752:>1:r1=0; 2:r1=2; x=1; y=2; z=2; 673854:>1:r1=0; 2:r1=0; x=1; y=2; z=1; 1494497:>1:r1=1; 2:r1=2; x=2; y=2; z=1; 5673642:>1:r1=1; 2:r1=1; x=1; y=2; z=2; 2068821:>1:r1=0; 2:r1=1; x=1; y=1; z=2; 816728:>1:r1=0; 2:r1=2; x=2; y=2; z=1; 3111589:>1:r1=0; 2:r1=2; x=1; y=2; z=1; 6736702:>1:r1=0; 2:r1=1; x=2; y=1; z=1; 5960112:>1:r1=1; 2:r1=0; x=2; y=2; z=1; 2803098:>1:r1=0; 2:r1=2; x=1; y=1; z=1; 16431046:>1:r1=0; 2:r1=2; x=2; y=1; z=1; 700157:>1:r1=0; 2:r1=0; x=1; y=1; z=1; 583475:>1:r1=0; 2:r1=1; x=2; y=2; z=1; 5500589:>1:r1=0; 2:r1=0; x=1; y=2; z=2; 10757109:>1:r1=1; 2:r1=1; x=1; y=2; z=1; 3692129:>1:r1=0; 2:r1=0; x=2; y=2; z=1; 6395106:>1:r1=0; 2:r1=2; x=1; y=1; z=2; 16068075:>1:r1=1; 2:r1=0; x=1; y=2; z=2; 1658218:>1:r1=1; 2:r1=0; x=1; y=2; z=1; 14620816:>1:r1=0; 2:r1=0; x=1; y=1; z=2; 11583841:>1:r1=0; 2:r1=0; x=2; y=1; z=1; 12163067:>1:r1=0; 2:r1=0; x=2; y=1; z=2; 9832216:>1:r1=0; 2:r1=1; x=1; y=1; z=1; 10207846:>1:r1=1; 2:r1=2; x=1; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=07995fe435e061ac35da5e8b3a82f864 Cycle=SyncdWW Wse SyncdWW Rfe SyncsRW Rfe DpdW Wse Relax safe007 No Safe=Wse SyncdWW DpdW BCSyncsRW BCSyncdWW Time safe007 21.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe008.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe008 "LwSyncdWW Wse SyncdWW Rfe SyncsRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,2 | li r4,1 | lwsync ; li r3,1 | stw r3,0(r2) | stwx r4,r3,r5 | li r3,1 ; stw r3,0(r4) | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe008 Allowed Histogram (31 states) 1298529:>1:r1=0; 2:r1=2; x=2; y=1; z=2; 1691161:>1:r1=1; 2:r1=2; x=1; y=2; z=2; 1731245:>1:r1=1; 2:r1=2; x=2; y=2; z=1; 382123:>1:r1=0; 2:r1=2; x=1; y=2; z=2; 701659:>1:r1=0; 2:r1=1; x=2; y=2; z=1; 1965705:>1:r1=0; 2:r1=1; x=1; y=1; z=2; 428197:>1:r1=0; 2:r1=1; x=1; y=2; z=2; 12948967:>1:r1=0; 2:r1=0; x=2; y=1; z=2; 2635748:>1:r1=1; 2:r1=1; x=2; y=2; z=1; 7009985:>1:r1=0; 2:r1=1; x=2; y=1; z=1; 1918946:>1:r1=0; 2:r1=0; x=2; y=2; z=2; 9695437:>1:r1=1; 2:r1=2; x=1; y=2; z=1; 2580836:>1:r1=0; 2:r1=2; x=1; y=1; z=1; 10532775:>1:r1=1; 2:r1=1; x=1; y=2; z=1; 3027301:>1:r1=0; 2:r1=2; x=1; y=2; z=1; 594451:>1:r1=0; 2:r1=0; x=1; y=1; z=1; 6091989:>1:r1=0; 2:r1=2; x=1; y=1; z=2; 5440509:>1:r1=1; 2:r1=1; x=1; y=2; z=2; 6415490:>1:r1=1; 2:r1=0; x=2; y=2; z=1; 12097508:>1:r1=0; 2:r1=0; x=2; y=1; z=1; 13687814:>1:r1=0; 2:r1=0; x=1; y=1; z=2; 564329:>1:r1=0; 2:r1=0; x=1; y=2; z=1; 15434998:>1:r1=1; 2:r1=0; x=1; y=2; z=2; 988477:>1:r1=0; 2:r1=2; x=2; y=2; z=1; 16873648:>1:r1=0; 2:r1=2; x=2; y=1; z=1; 5403301:>1:r1=0; 2:r1=0; x=1; y=2; z=2; 1229271:>1:r1=0; 2:r1=1; x=1; y=2; z=1; 4154247:>1:r1=0; 2:r1=0; x=2; y=2; z=1; 9634540:>1:r1=0; 2:r1=1; x=1; y=1; z=1; 1562459:>1:r1=1; 2:r1=0; x=2; y=2; z=2; 1278355:>1:r1=1; 2:r1=0; x=1; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=fee02d0a5ef6acb2d655e27a4213d8e9 Cycle=LwSyncdWW Wse SyncdWW Rfe SyncsRW Rfe DpdW Wse Relax safe008 No Safe=Wse LwSyncdWW DpdW BCSyncsRW BCSyncdWW Time safe008 22.08 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe009.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe009 "SyncdWR Fre SyncdWW Rfe SyncsRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,2 | li r4,1 | sync ; li r3,1 | stw r3,0(r2) | stwx r4,r3,r5 | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe009 Allowed Histogram (31 states) 1509043:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; 439422:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 622913:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 2334591:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 1541288:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; 1808619:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 410387:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 888688:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 5796830:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; 9528236:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 1972153:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 1172867:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 7049810:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; 1401485:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 1977611:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 9525121:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 2906319:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 3761121:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; 9212603:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 627216:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 1403464:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 5726109:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; 16957796:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 2728908:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 6055971:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 12927635:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 640362:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 12020889:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 15358495:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 6925864:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; 14768184:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=c321d98137b37466eedcf0d4e469c915 Cycle=SyncdWR Fre SyncdWW Rfe SyncsRW Rfe DpdW Wse Relax safe009 No Safe=Fre Wse SyncdWR DpdW BCSyncsRW BCSyncdWW Time safe009 22.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe010.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe010 "SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | li r3,2 | li r4,1 | sync ; stw r3,0(r4) | stw r3,0(r2) | stwx r4,r3,r5 | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe010 Allowed Histogram (31 states) 431455:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 1218265:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 1982955:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 954284:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 490640:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 1367480:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 516651:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 1432495:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 3397133:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 5486571:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 1960206:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 1713682:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 1468034:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 10862358:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 622186:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 696702:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 3594364:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 2603669:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 11371635:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 6341430:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 10848241:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 5751533:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 14060350:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 6154174:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 17813848:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 652770:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 11190015:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 11888325:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 5191395:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 15370548:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 2566606:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=f000e2d04cdb3fae078379dcf758fd60 Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe DpdW Wse Relax safe010 No Safe=Wse DpdW BCSyncsRW BCSyncdWW BCSyncdRW Time safe010 22.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe011.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe011 "SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=x;} P0 | P1 ; lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) ; li r4,1 | sync ; stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1) Generated assembler _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_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe011 Allowed Histogram (3 states) 111792405:>0:r1=1; y=1; 58648122:>0:r1=0; y=1; 149559473:>0:r1=0; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1) is NOT validated Hash=f526808a123f5759da22561f08441a6b Cycle=SyncdWW Rfe DpdW Wse Relax safe011 No Safe=Wse DpdW BCSyncdWW Time safe011 13.36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe012.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe012 "SyncdWW Rfe DpdW Wse SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; li r4,1 | sync | li r4,1 | sync ; stwx r4,r3,r5 | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe012 Allowed Histogram (15 states) 1754154:>0:r1=1; 2:r1=0; a=2; y=2; 879069:>0:r1=1; 2:r1=1; a=2; y=1; 1792583:>0:r1=0; 2:r1=1; a=2; y=2; 952313:>0:r1=0; 2:r1=0; a=1; y=1; 20299290:>0:r1=1; 2:r1=1; a=1; y=1; 880390:>0:r1=1; 2:r1=1; a=1; y=2; 10488891:>0:r1=0; 2:r1=1; a=2; y=1; 10300675:>0:r1=1; 2:r1=0; a=1; y=2; 15935980:>0:r1=0; 2:r1=0; a=1; y=2; 10465816:>0:r1=1; 2:r1=0; a=2; y=1; 10566464:>0:r1=0; 2:r1=1; a=1; y=2; 13445404:>0:r1=1; 2:r1=0; a=1; y=1; 13389206:>0:r1=0; 2:r1=1; a=1; y=1; 15753695:>0:r1=0; 2:r1=0; a=2; y=1; 33096070:>0:r1=0; 2:r1=0; a=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=b01daec625933b1c72cf2ec69858ac68 Cycle=SyncdWW Rfe DpdW Wse SyncdWW Rfe DpdW Wse Relax safe012 No Safe=Wse DpdW BCSyncdWW Time safe012 22.35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe013.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe013 "SyncdWW Wse SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,2 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r4,1 | sync ; li r3,1 | stwx r4,r3,r5 | li r3,1 ; stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: li 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe013 Allowed Histogram (7 states) 14580520:>1:r1=1; x=2; z=1; 16121510:>1:r1=1; x=1; z=2; 22056526:>1:r1=0; x=2; z=2; 5949497:>1:r1=0; x=1; z=1; 45054201:>1:r1=1; x=1; z=1; 48849226:>1:r1=0; x=2; z=1; 57388520:>1:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ z=2 /\ 1:r1=1) is NOT validated Hash=61706d506aedff4395c0fcabfb3f3625 Cycle=SyncdWW Wse SyncdWW Rfe DpdW Wse Relax safe013 No Safe=Wse SyncdWW DpdW BCSyncdWW Time safe013 17.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe014.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe014 "SyncdWW Rfe SyncdRW Wse SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | sync | li r4,1 | sync ; stw r3,0(r4) | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe014 Allowed Histogram (15 states) 752463:>0:r1=1; 2:r1=1; a=1; y=2; 1150813:>0:r1=0; 2:r1=1; a=2; y=2; 1105335:>0:r1=1; 2:r1=1; a=2; y=1; 1483507:>0:r1=1; 2:r1=0; a=2; y=2; 9306487:>0:r1=1; 2:r1=0; a=1; y=2; 20719397:>0:r1=1; 2:r1=1; a=1; y=1; 1381495:>0:r1=0; 2:r1=0; a=1; y=1; 10593100:>0:r1=0; 2:r1=1; a=2; y=1; 17613336:>0:r1=0; 2:r1=0; a=2; y=1; 14792616:>0:r1=1; 2:r1=0; a=1; y=1; 15854871:>0:r1=0; 2:r1=0; a=1; y=2; 30734574:>0:r1=0; 2:r1=0; a=2; y=2; 11272537:>0:r1=1; 2:r1=0; a=2; y=1; 14499150:>0:r1=0; 2:r1=1; a=1; y=1; 8740319:>0:r1=0; 2:r1=1; a=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=6cf7663018e38924ed44fb14e5afad12 Cycle=SyncdWW Rfe SyncdRW Wse SyncdWW Rfe DpdW Wse Relax safe014 No Safe=Wse SyncdRW DpdW BCSyncdWW Time safe014 22.14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe015.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe015 "LwSyncdWW Wse SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,2 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r4,1 | lwsync ; li r3,1 | stwx r4,r3,r5 | li r3,1 ; stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: li 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe015 Allowed Histogram (7 states) 15592045:>1:r1=1; x=1; z=2; 4645409:>1:r1=0; x=1; z=1; 52222488:>1:r1=0; x=2; z=1; 54844623:>1:r1=0; x=1; z=2; 15935534:>1:r1=1; x=2; z=1; 42625262:>1:r1=1; x=1; z=1; 24134639:>1:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ z=2 /\ 1:r1=1) is NOT validated Hash=13ea9b05c67e30c2904c774a6e31b828 Cycle=LwSyncdWW Wse SyncdWW Rfe DpdW Wse Relax safe015 No Safe=Wse LwSyncdWW DpdW BCSyncdWW Time safe015 17.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe016.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe016 "SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | sync | li r4,1 | sync ; stw r3,0(r4) | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe016 Allowed Histogram (15 states) 796898:>0:r1=1; 2:r1=1; a=1; y=2; 875550:>0:r1=1; 2:r1=1; a=2; y=1; 1347496:>0:r1=0; 2:r1=1; a=2; y=2; 1534044:>0:r1=1; 2:r1=0; a=2; y=2; 9481828:>0:r1=1; 2:r1=0; a=1; y=2; 10396153:>0:r1=1; 2:r1=0; a=2; y=1; 14197893:>0:r1=0; 2:r1=1; a=1; y=1; 1311264:>0:r1=0; 2:r1=0; a=1; y=1; 9494617:>0:r1=0; 2:r1=1; a=1; y=2; 15746408:>0:r1=0; 2:r1=0; a=1; y=2; 20424332:>0:r1=1; 2:r1=1; a=1; y=1; 10400918:>0:r1=0; 2:r1=1; a=2; y=1; 32226804:>0:r1=0; 2:r1=0; a=2; y=2; 14425915:>0:r1=1; 2:r1=0; a=1; y=1; 17339880:>0:r1=0; 2:r1=0; a=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=b75737c880243d981d9643cd75a59bed Cycle=SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe DpdW Wse Relax safe016 No Safe=Wse LwSyncdRW DpdW BCSyncdWW Time safe016 22.02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe017.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe017 "Rfe SyncdRW Wse SyncdWW Rfe DpdW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | sync | li r4,1 | ; stw r3,0(r4) | li r3,1 | stwx r4,r3,r5 | ; | stw r3,0(r4) | | ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe017 Allowed Histogram (21 states) 444483:>0:r1=0; 2:r1=0; x=1; z=1; 1841180:>0:r1=1; 2:r1=1; x=1; z=2; 1038395:>0:r1=0; 2:r1=1; x=2; z=2; 1376200:>0:r1=2; 2:r1=1; x=2; z=1; 9062136:>0:r1=1; 2:r1=1; x=1; z=1; 9961349:>0:r1=0; 2:r1=1; x=1; z=1; 8743518:>0:r1=0; 2:r1=1; x=2; z=1; 17716020:>0:r1=2; 2:r1=1; x=1; z=1; 1379970:>0:r1=0; 2:r1=0; x=1; z=2; 2474055:>0:r1=2; 2:r1=0; x=1; z=1; 10451517:>0:r1=1; 2:r1=0; x=1; z=2; 18775280:>0:r1=2; 2:r1=0; x=1; z=2; 3868550:>0:r1=1; 2:r1=0; x=2; z=1; 6660962:>0:r1=0; 2:r1=1; x=1; z=2; 4208962:>0:r1=2; 2:r1=0; x=2; z=2; 15406654:>0:r1=0; 2:r1=0; x=2; z=2; 14040351:>0:r1=1; 2:r1=0; x=1; z=1; 9130270:>0:r1=1; 2:r1=0; x=2; z=2; 8684371:>0:r1=2; 2:r1=0; x=2; z=1; 12356009:>0:r1=0; 2:r1=0; x=2; z=1; 2379768:>0:r1=2; 2:r1=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 2:r1=1) is NOT validated Hash=8ebbf3189b74df08be1c2711540f99fe Cycle=Rfe SyncdRW Wse SyncdWW Rfe DpdW Wse Relax safe017 No Safe=Wse DpdW ACSyncdRW BCSyncdWW Time safe017 20.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe018.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe018 "LwSyncdWW Rfe SyncdRW Wse SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | sync | li r4,1 | lwsync ; stw r3,0(r4) | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe018 Allowed Histogram (15 states) 862891:>0:r1=1; 2:r1=1; a=1; y=2; 1125191:>0:r1=0; 2:r1=1; a=2; y=2; 1145702:>0:r1=1; 2:r1=1; a=2; y=1; 1702795:>0:r1=1; 2:r1=0; a=2; y=2; 8351246:>0:r1=0; 2:r1=1; a=1; y=2; 21733787:>0:r1=1; 2:r1=1; a=1; y=1; 10129694:>0:r1=0; 2:r1=1; a=2; y=1; 1204618:>0:r1=0; 2:r1=0; a=1; y=1; 10629857:>0:r1=1; 2:r1=0; a=1; y=2; 29601602:>0:r1=0; 2:r1=0; a=2; y=2; 13786360:>0:r1=0; 2:r1=1; a=1; y=1; 12359569:>0:r1=1; 2:r1=0; a=2; y=1; 14253276:>0:r1=0; 2:r1=0; a=1; y=2; 16933795:>0:r1=0; 2:r1=0; a=2; y=1; 16179617:>0:r1=1; 2:r1=0; a=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=15dae0142e0d6cf1f69ffbc88cea6bf8 Cycle=LwSyncdWW Rfe SyncdRW Wse SyncdWW Rfe DpdW Wse Relax safe018 No Safe=Wse LwSyncdWW DpdW ACSyncdRW BCSyncdWW Time safe018 22.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe019.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe019 "SyncdWW Rfe DpdR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r4,1 | sync ; | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe019 Allowed Histogram (15 states) 980904:>0:r1=1; 0:r4=1; 2:r1=1; a=2; 939232:>0:r1=1; 0:r4=0; 2:r1=1; a=1; 1943577:>0:r1=1; 0:r4=0; 2:r1=0; a=2; 1493287:>0:r1=0; 0:r4=0; 2:r1=1; a=2; 19090754:>0:r1=1; 0:r4=1; 2:r1=1; a=1; 11024031:>0:r1=1; 0:r4=1; 2:r1=0; a=2; 11111824:>0:r1=1; 0:r4=0; 2:r1=0; a=1; 12396929:>0:r1=0; 0:r4=1; 2:r1=1; a=1; 9726910:>0:r1=0; 0:r4=0; 2:r1=1; a=1; 984562:>0:r1=0; 0:r4=1; 2:r1=0; a=1; 16671834:>0:r1=0; 0:r4=0; 2:r1=0; a=1; 15608507:>0:r1=0; 0:r4=1; 2:r1=0; a=2; 14217876:>0:r1=1; 0:r4=1; 2:r1=0; a=1; 9990862:>0:r1=0; 0:r4=1; 2:r1=1; a=2; 33818911:>0:r1=0; 0:r4=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) is NOT validated Hash=27557bf4afdadffd1ce286b14e0b9ea1 Cycle=SyncdWW Rfe DpdR Fre SyncdWW Rfe DpdW Wse Relax safe019 No Safe=Fre Wse DpdW DpdR BCSyncdWW Time safe019 22.48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe020.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe020 "SyncdWW Rfe DpsR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r2 | sync | li r4,1 | sync ; | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe020 Allowed Histogram (42 states) 14 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=2; 237 :>0:r1=1; 0:r4=2; 2:r1=1; x=2; z=1; 1467 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=1; 6452 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=2; 911 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=1; 154 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=2; 458 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=1; 3751 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=2; 7279 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=1; 3144 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=2; 1687 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=2; 1989 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=1; 13892 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=1; 7780 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=1; 10920 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=2; 5120 :>0:r1=0; 0:r4=2; 2:r1=1; x=2; z=1; 887 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=1; 24161 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=2; 9991 :>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=2; 19445 :>0:r1=0; 0:r4=1; 2:r1=1; x=2; z=1; 955942:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=2; 113070:>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=1; 1380137:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=2; 725981:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=1; 9605322:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=2; 1558119:>0:r1=1; 0:r4=1; 2:r1=1; x=2; z=1; 2194362:>0:r1=0; 0:r4=0; 2:r1=1; x=2; z=1; 3461839:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=1; 10962070:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=1; 11364410:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=2; 14982386:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=1; 3000374:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=2; 4196959:>0:r1=2; 0:r4=2; 2:r1=1; x=2; z=1; 11996038:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=1; 2250219:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=1; 6579473:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=2; 2994818:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=2; 14085647:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=2; 24245295:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=2; 14063116:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=1; 7052561:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=1; 12112123:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) is NOT validated Hash=c1bf65fca64b17f3a78c42bbc9534db5 Cycle=SyncdWW Rfe DpsR Fre SyncdWW Rfe DpdW Wse Relax safe020 No Safe=Fre Wse DpsR DpdW BCSyncdWW Time safe020 21.50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe021.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe021 "SyncdWR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r4,1 | sync ; li r3,1 | stwx r4,r3,r5 | lwz r3,0(r4) ; stw r3,0(r4) | | ; exists (z=2 /\ 1:r1=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe021 Allowed Histogram (7 states) 4372592:>1:r1=0; 2:r3=1; z=1; 16520938:>1:r1=1; 2:r3=1; z=2; 16406646:>1:r1=1; 2:r3=0; z=1; 24740203:>1:r1=0; 2:r3=0; z=2; 40205138:>1:r1=1; 2:r3=1; z=1; 51784827:>1:r1=0; 2:r3=0; z=1; 55969656:>1:r1=0; 2:r3=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 1:r1=1 /\ 2:r3=0) is NOT validated Hash=f3987244b10801ba3857394a9988bab7 Cycle=SyncdWR Fre SyncdWW Rfe DpdW Wse Relax safe021 No Safe=Fre Wse SyncdWR DpdW BCSyncdWW Time safe021 18.49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe022.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe022 "SyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r4,1 | sync ; | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe022 Allowed Histogram (15 states) 831564:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1797726:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1145957:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 1329740:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 1211747:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 12333707:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 13174633:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 9935584:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 15362146:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 9257421:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 16693812:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 16441833:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 9930167:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 19603319:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 30950644:>0:r1=0; 0:r3=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=cab7ea6326ec7d9d19083a87bb57615d Cycle=SyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpdW Wse Relax safe022 No Safe=Fre Wse SyncdRR DpdW BCSyncdWW Time safe022 22.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe023.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe023 "SyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r4,1 | sync ; | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe023 Allowed Histogram (42 states) 2943 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 82404 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 235133:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 96346 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 103955:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 53617 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 105677:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 623890:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 286788:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 320646:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 332254:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 78189 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 85566 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 903880:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 359159:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 265532:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 987676:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 880051:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 856684:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 378741:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 139206:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 1245591:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 1054143:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 1297953:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 3283945:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 4408821:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 2691781:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 6957944:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 10734424:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 1926818:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 2138997:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 12638212:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 10763641:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 1070796:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 9028991:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 23120885:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 13584202:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 7148537:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 12581768:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 3207602:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 11421479:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 12515133:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=25c9ad9ca2cb94be17c498b96346aa1c Cycle=SyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpdW Wse Relax safe023 No Safe=Fre Wse SyncsRR DpdW BCSyncdWW Time safe023 22.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe024.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe024 "SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r4,1 | sync ; | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe024 Allowed Histogram (15 states) 925506:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 1124965:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 2143953:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1474393:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 9779904:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 11882883:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 18559747:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 10457548:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 13740702:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 15129370:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 9920455:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 986492:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 12752074:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 34284636:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 16837372:>0:r1=0; 0:r3=0; 2:r1=0; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=ff95e9861f69dfdc3162a73e7454bac9 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe DpdW Wse Relax safe024 No Safe=Fre Wse LwSyncdRR DpdW BCSyncdWW Time safe024 22.34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe025.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe025 "SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r4,1 | sync ; | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe025 Allowed Histogram (42 states) 976 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 1221 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 3746 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 13 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 202 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 91 :>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 63 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 182 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 1090 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 15817 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 2410 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 660 :>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 3066 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 1147 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 181 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 528 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 917 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 6822 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 1349 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 539 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 1843 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 1521238:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 1264972:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 4246900:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 7275153:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 2873810:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 905101:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 782878:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 6560474:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 12064388:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 13951915:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 9369762:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 2862885:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 14975056:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 11630596:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 10956097:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 3613825:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 13848736:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 2317947:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 24540794:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 12296081:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 2098529:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=5811602a2cca18c5e37991a1700cc7d9 Cycle=SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe DpdW Wse Relax safe025 No Safe=Fre Wse LwSyncsRR DpdW BCSyncdWW Time safe025 21.79 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe026.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe026 "LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r4,1 | lwsync ; | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe026 Allowed Histogram (42 states) 3216 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 62527 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 64431 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 243991:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 351907:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 116170:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 88953 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 1222027:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 375201:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 193920:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 111094:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 417092:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 359943:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 322725:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 2963557:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 1802702:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 1553975:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 916183:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 77697 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 861070:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 12586323:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 1350134:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 857734:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 1004737:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 456376:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 6606617:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 314706:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 12657130:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 3639292:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 1173154:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 7773511:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 1762851:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 21309740:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 90212 :>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 12668222:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 10876591:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 14289675:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 10129670:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 2847263:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 11935176:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 5050097:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 8512408:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=be39741c172d8bf91d0619958a871e1e Cycle=LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpdW Wse Relax safe026 No Safe=Fre Wse LwSyncdWW DpdW ACSyncsRR BCSyncdWW Time safe026 22.12 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe027.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe027 "Rfe SyncdRR Fre SyncdWW Rfe DpdW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r4,1 | ; | li r3,1 | stwx r4,r3,r5 | ; | stw r3,0(r4) | | ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe027 Allowed Histogram (21 states) 2436662:>0:r1=2; 0:r3=1; 2:r1=1; z=2; 1811003:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 1106638:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 1458645:>0:r1=2; 0:r3=0; 2:r1=1; z=1; 4629414:>0:r1=2; 0:r3=0; 2:r1=0; z=2; 2302548:>0:r1=2; 0:r3=1; 2:r1=0; z=1; 9108329:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 1283004:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 417593:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 8766851:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 15437684:>0:r1=1; 0:r3=1; 2:r1=0; z=1; 19749081:>0:r1=2; 0:r3=1; 2:r1=0; z=2; 15925095:>0:r1=0; 0:r3=0; 2:r1=0; z=2; 8610584:>0:r1=2; 0:r3=0; 2:r1=0; z=1; 8750896:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 9137033:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 16429585:>0:r1=2; 0:r3=1; 2:r1=1; z=1; 6095890:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 12537634:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 4454868:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 9550963:>0:r1=1; 0:r3=1; 2:r1=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=281bad3e866a9cb3593d41024c7fa831 Cycle=Rfe SyncdRR Fre SyncdWW Rfe DpdW Wse Relax safe027 No Safe=Fre Wse DpdW ACSyncdRR BCSyncdWW Time safe027 21.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe028.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe028 "LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r4,1 | lwsync ; | li r3,1 | stwx r4,r3,r5 | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe028 Allowed Histogram (15 states) 1202125:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 1198858:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 962925:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 2018464:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1125531:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 9583751:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 30717144:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 12142522:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 14964534:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 12818968:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 16273650:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 8861270:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 15879797:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 20652825:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 11597636:>0:r1=1; 0:r3=0; 2:r1=0; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=9352bc24ea7793346231b325236f5377 Cycle=LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpdW Wse Relax safe028 No Safe=Fre Wse LwSyncdWW DpdW ACSyncdRR BCSyncdWW Time safe028 23.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe029.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe029 "SyncdWR Fre SyncsWW Rfe SyncdRW Rfe DpdW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | li r4,1 | sync ; li r3,2 | stw r3,0(r4) | stwx r4,r3,r5 | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe029 Allowed Histogram (33 states) 6923 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=2; 60387 :>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=1; 65487 :>1:r1=2; 2:r1=1; 3:r3=1; x=2; z=1; 609032:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=2; 341496:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=1; 646461:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=1; 428563:>1:r1=1; 2:r1=1; 3:r3=0; x=2; z=1; 166295:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=1; 347815:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=2; 778525:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=2; 366354:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=1; 379273:>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=1; 1355702:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=2; 474112:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=2; 1949556:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=1; 893925:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=1; 1813083:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=2; 1160013:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=1; 1879500:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=2; 611762:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=2; 1662168:>1:r1=2; 2:r1=1; 3:r3=0; x=2; z=1; 8292595:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=1; 23715946:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=1; 11146915:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=1; 11831946:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=2; 2826493:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=2; 8863577:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=1; 11520118:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=1; 13131958:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=2; 12758833:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=1; 9363278:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=2; 28808048:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=2; 1743861:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=ed8991123e5cb10bf55bc1310a236378 Cycle=SyncdWR Fre SyncsWW Rfe SyncdRW Rfe DpdW Wse Relax safe029 No Safe=Fre Wse SyncdWR DpdW BCSyncsWW BCSyncdRW Time safe029 22.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe030.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe030 "SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe DpdW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,2 | li r3,1 | li r4,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | stwx r4,r3,r5 | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe030 Allowed Histogram (31 states) 283651:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 883340:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 677955:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 236265:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 1225423:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 733596:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 1040346:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 2331281:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 1311670:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 1195329:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 4265535:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 4555896:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 4815810:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 1246772:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 3122380:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 3321551:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 754316:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 8699780:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 18347473:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; 2366257:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 1980042:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 1301575:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 14166696:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 7157753:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 12481897:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 4798238:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 11028834:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 10668921:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 9533327:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 11058621:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 14409470:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=dc0a3623b6202baf674b32e639a3edf8 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe DpdW Wse Relax safe030 No Safe=Wse DpdW BCSyncsRW BCSyncdWW BCSyncdRW Time safe030 21.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe031.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe031 "SyncdWW Rfe SyncdRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | li r4,1 | sync ; stw r3,0(r4) | stwx r4,r3,r5 | li r3,1 ; | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe031 Allowed Histogram (7 states) 17351242:>0:r1=0; 1:r1=1; z=2; 5919262:>0:r1=0; 1:r1=0; z=1; 20283709:>0:r1=1; 1:r1=0; z=2; 45573492:>0:r1=1; 1:r1=0; z=1; 50473498:>0:r1=0; 1:r1=1; z=1; 57933210:>0:r1=0; 1:r1=0; z=2; 12465587:>0:r1=1; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=bcc22010cd10d95121e6b6339e1bd4f5 Cycle=SyncdWW Rfe SyncdRW Rfe DpdW Wse Relax safe031 No Safe=Wse DpdW BCSyncdWW BCSyncdRW Time safe031 17.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe032.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe032 "SyncdWW Wse SyncdWW Rfe SyncdRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | li r4,1 | sync ; li r3,1 | stw r3,0(r4) | stwx r4,r3,r5 | li r3,1 ; stw r3,0(r4) | | | stw r3,0(r4) ; exists (a=2 /\ x=2 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe032 Allowed Histogram (15 states) 987965:>1:r1=1; 2:r1=1; a=2; x=1; 779681:>1:r1=1; 2:r1=1; a=1; x=2; 1493095:>1:r1=1; 2:r1=0; a=2; x=2; 1296937:>1:r1=0; 2:r1=0; a=1; x=1; 1329726:>1:r1=0; 2:r1=1; a=2; x=2; 9353083:>1:r1=1; 2:r1=0; a=1; x=2; 15389918:>1:r1=0; 2:r1=1; a=1; x=1; 19145375:>1:r1=0; 2:r1=0; a=2; x=1; 13380346:>1:r1=0; 2:r1=0; a=2; x=2; 7557123:>1:r1=1; 2:r1=1; a=1; x=1; 11130438:>1:r1=0; 2:r1=1; a=2; x=1; 12832224:>1:r1=1; 2:r1=0; a=1; x=1; 14831274:>1:r1=0; 2:r1=0; a=1; x=2; 24352610:>1:r1=0; 2:r1=1; a=1; x=2; 26140205:>1:r1=1; 2:r1=0; a=2; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ x=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=a774cc55157f4afcd9e5f68308d271b1 Cycle=SyncdWW Wse SyncdWW Rfe SyncdRW Rfe DpdW Wse Relax safe032 No Safe=Wse SyncdWW DpdW BCSyncdWW BCSyncdRW Time safe032 22.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe033.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe033 "LwSyncdWW Wse SyncdWW Rfe SyncdRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | li r4,1 | lwsync ; li r3,1 | stw r3,0(r4) | stwx r4,r3,r5 | li r3,1 ; stw r3,0(r4) | | | stw r3,0(r4) ; exists (a=2 /\ x=2 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe033 Allowed Histogram (15 states) 905177:>1:r1=1; 2:r1=1; a=2; x=1; 1445575:>1:r1=0; 2:r1=1; a=2; x=2; 808749:>1:r1=1; 2:r1=1; a=1; x=2; 1691926:>1:r1=1; 2:r1=0; a=2; x=2; 10601815:>1:r1=0; 2:r1=1; a=2; x=1; 7067959:>1:r1=1; 2:r1=1; a=1; x=1; 14243040:>1:r1=0; 2:r1=0; a=2; x=2; 18078198:>1:r1=0; 2:r1=0; a=2; x=1; 14257981:>1:r1=0; 2:r1=1; a=1; x=1; 12398860:>1:r1=1; 2:r1=0; a=1; x=1; 10070174:>1:r1=1; 2:r1=0; a=1; x=2; 1145391:>1:r1=0; 2:r1=0; a=1; x=1; 16030895:>1:r1=0; 2:r1=0; a=1; x=2; 25263427:>1:r1=0; 2:r1=1; a=1; x=2; 25990833:>1:r1=1; 2:r1=0; a=2; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ x=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=52559a3d9599799e0f7665cf4dce5293 Cycle=LwSyncdWW Wse SyncdWW Rfe SyncdRW Rfe DpdW Wse Relax safe033 No Safe=Wse LwSyncdWW DpdW BCSyncdWW BCSyncdRW Time safe033 21.78 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe034.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe034 "SyncdWR Fre SyncdWW Rfe SyncdRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | li r4,1 | sync ; li r3,1 | stw r3,0(r4) | stwx r4,r3,r5 | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe034 Allowed Histogram (15 states) 1544431:>1:r1=0; 2:r1=1; 3:r3=0; a=2; 1192239:>1:r1=0; 2:r1=0; 3:r3=1; a=1; 791999:>1:r1=1; 2:r1=1; 3:r3=0; a=1; 1587245:>1:r1=1; 2:r1=0; 3:r3=0; a=2; 1073832:>1:r1=1; 2:r1=1; 3:r3=1; a=2; 11607289:>1:r1=0; 2:r1=1; 3:r3=1; a=2; 14201345:>1:r1=0; 2:r1=1; 3:r3=1; a=1; 11308924:>1:r1=1; 2:r1=0; 3:r3=1; a=1; 14169623:>1:r1=0; 2:r1=0; 3:r3=0; a=2; 25805983:>1:r1=1; 2:r1=0; 3:r3=1; a=2; 9540698:>1:r1=1; 2:r1=0; 3:r3=0; a=1; 7076225:>1:r1=1; 2:r1=1; 3:r3=1; a=1; 25403313:>1:r1=0; 2:r1=1; 3:r3=0; a=1; 15147845:>1:r1=0; 2:r1=0; 3:r3=0; a=1; 19549009:>1:r1=0; 2:r1=0; 3:r3=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=f15eb812e943554d81d0caa9b503de94 Cycle=SyncdWR Fre SyncdWW Rfe SyncdRW Rfe DpdW Wse Relax safe034 No Safe=Fre Wse SyncdWR DpdW BCSyncdWW BCSyncdRW Time safe034 22.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe035.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe035 "SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe DpdW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | li r3,1 | li r4,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | stwx r4,r3,r5 | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 31,30,30 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,31,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe035 Allowed Histogram (15 states) 1244629:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 645048:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 1148961:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 1056767:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 11599724:>0:r1=0; 1:r1=0; 2:r1=1; a=2; 8047413:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 14329347:>0:r1=1; 1:r1=0; 2:r1=0; a=1; 1287479:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 14280918:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 8147682:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 18240804:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 23283828:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 16178322:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 28604286:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 11904792:>0:r1=1; 1:r1=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=58234c8c6aaff40363a001e7c0a08513 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe DpdW Wse Relax safe035 No Safe=Wse DpdW BCSyncdWW BCSyncdRW Time safe035 22.39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe036.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe036 "SyncdWW Wse SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,2 | li r1,2 ; stw 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 /\ y=2) Generated assembler _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 safe036 Allowed Histogram (3 states) 72711880:>x=1; y=1; 123720713:>x=2; y=1; 123567407:>x=1; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2) is NOT validated Hash=b13e0c20b3a95ec28cc7a23efa1563b6 Cycle=SyncdWW Wse SyncdWW Wse Relax safe036 No Safe=Wse SyncdWW Time safe036 14.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe037.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe037 "SyncdWW Wse SyncdWW Wse SyncdWW Wse" {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 | li r1,2 ; stw 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 /\ z=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe037 Allowed Histogram (7 states) 8376771:>x=1; y=1; z=1; 17302649:>x=1; y=2; z=2; 50027205:>x=2; y=1; z=1; 50664996:>x=1; y=1; z=2; 49833477:>x=1; y=2; z=1; 16753764:>x=2; y=1; z=2; 17041138:>x=2; y=2; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ z=2) is NOT validated Hash=29e092e26d25015c351a682f181e1b0f Cycle=SyncdWW Wse SyncdWW Wse SyncdWW Wse Relax safe037 No Safe=Wse SyncdWW Time safe037 18.27 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe038.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe038 "LwSyncdWW Wse SyncdWW Wse SyncdWW Wse" {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 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | 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) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe038 Allowed Histogram (7 states) 19458822:>x=2; y=1; z=2; 46804248:>x=1; y=2; z=1; 47534733:>x=1; y=1; z=2; 6383418:>x=1; y=1; z=1; 53211686:>x=2; y=1; z=1; 19920752:>x=2; y=2; z=1; 16686341:>x=1; y=2; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ z=2) is NOT validated Hash=9fdaf07975754951c834724222b34025 Cycle=LwSyncdWW Wse SyncdWW Wse SyncdWW Wse Relax safe038 No Safe=Wse SyncdWW LwSyncdWW Time safe038 18.38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe039.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe039 "Rfe SyncdRW Wse SyncdWW Wse SyncdWW Wse" {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) | li r1,2 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | sync | ; stw r3,0(r4) | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: 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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe039 Allowed Histogram (21 states) 1189657:>0:r1=0; x=2; y=2; z=2; 1834435:>0:r1=1; x=1; y=2; z=2; 2044537:>0:r1=2; x=2; y=2; z=1; 2328527:>0:r1=2; x=1; y=2; z=2; 10475158:>0:r1=0; x=2; y=2; z=1; 5222991:>0:r1=1; x=2; y=1; z=2; 2844412:>0:r1=1; x=2; y=1; z=1; 8503568:>0:r1=1; x=1; y=2; z=1; 9406091:>0:r1=2; x=2; y=1; z=1; 6480205:>0:r1=0; x=1; y=2; z=2; 774281:>0:r1=0; x=1; y=1; z=1; 2127888:>0:r1=0; x=1; y=1; z=2; 15166381:>0:r1=2; x=1; y=1; z=2; 3891858:>0:r1=2; x=1; y=1; z=1; 15713494:>0:r1=0; x=2; y=1; z=2; 9088525:>0:r1=1; x=1; y=1; z=2; 13535101:>0:r1=1; x=1; y=1; z=1; 13877646:>0:r1=0; x=2; y=1; z=1; 2466465:>0:r1=2; x=2; y=1; z=2; 21270382:>0:r1=2; x=1; y=2; z=1; 11758398:>0:r1=0; x=1; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) is NOT validated Hash=2df7fd2345526e3c9189675e0e988eba Cycle=Rfe SyncdRW Wse SyncdWW Wse SyncdWW Wse Relax safe039 No Safe=Wse SyncdWW ACSyncdRW Time safe039 21.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe040.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe040 "SyncdWR Fre SyncdWW Wse SyncdWW Wse" {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 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | sync | sync ; li r3,1 | li r3,1 | lwz r3,0(r4) ; stw r3,0(r4) | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe040 Allowed Histogram (7 states) 17228841:>2:r3=1; y=2; z=2; 19364172:>2:r3=0; y=1; z=2; 19039547:>2:r3=0; y=2; z=1; 6536118:>2:r3=1; y=1; z=1; 48879558:>2:r3=1; y=1; z=2; 44534704:>2:r3=1; y=2; z=1; 54417060:>2:r3=0; y=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 2:r3=0) is NOT validated Hash=60904a5b2739e8950875099ac77c27af Cycle=SyncdWR Fre SyncdWW Wse SyncdWW Wse Relax safe040 No Safe=Fre Wse SyncdWW SyncdWR Time safe040 18.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe041.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe041 "Rfe SyncdRR Fre SyncdWW Wse SyncdWW Wse" {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) | li r1,1 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync | ; | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: 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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe041 Allowed Histogram (21 states) 5353215:>0:r1=1; 0:r3=0; y=1; z=2; 1881736:>0:r1=1; 0:r3=1; y=2; z=2; 1145331:>0:r1=0; 0:r3=0; y=2; z=2; 8315209:>0:r1=1; 0:r3=1; y=1; z=2; 3281497:>0:r1=1; 0:r3=0; y=1; z=1; 5749905:>0:r1=0; 0:r3=1; y=2; z=2; 2060689:>0:r1=2; 0:r3=0; y=2; z=1; 1842811:>0:r1=0; 0:r3=1; y=1; z=2; 3054919:>0:r1=2; 0:r3=0; y=1; z=2; 3826402:>0:r1=2; 0:r3=1; y=1; z=1; 711320:>0:r1=0; 0:r3=1; y=1; z=1; 2541104:>0:r1=2; 0:r3=1; y=2; z=2; 19988377:>0:r1=2; 0:r3=1; y=2; z=1; 10619269:>0:r1=0; 0:r3=0; y=2; z=1; 9868736:>0:r1=2; 0:r3=0; y=1; z=1; 14595424:>0:r1=1; 0:r3=1; y=1; z=1; 10389262:>0:r1=0; 0:r3=1; y=2; z=1; 14686694:>0:r1=0; 0:r3=0; y=1; z=1; 15397644:>0:r1=2; 0:r3=1; y=1; z=2; 8437187:>0:r1=1; 0:r3=1; y=2; z=1; 16253269:>0:r1=0; 0:r3=0; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) is NOT validated Hash=fb61b90d1ac062daf42b0e18268929ef Cycle=Rfe SyncdRR Fre SyncdWW Wse SyncdWW Wse Relax safe041 No Safe=Fre Wse SyncdWW ACSyncdRR Time safe041 21.71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe042.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe042 "SyncdWW Rfe SyncsRW Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | sync | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe042 Allowed Histogram (31 states) 384511:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 947098:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 1908413:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 5966123:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 1707628:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 1652683:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 5157103:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 928267:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 5942841:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 1302452:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 1045345:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 2164385:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 10606249:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 593723:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 3882611:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 1097564:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 1271835:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 860142:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 5494775:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 7103295:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 10358421:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 10883593:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 2256996:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 3361135:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 16231579:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 15343483:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 10744332:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 3129484:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 12455501:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 14862571:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 355862:>0:r1=0; 1:r1=2; x=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=1b324c1d0d6c2e9fd8506b81bd8884f5 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Wse SyncdWW Wse Relax safe042 No Safe=Wse SyncdWW SyncdRW BCSyncsRW BCSyncdWW Time safe042 22.01 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe043.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe043 "SyncdWW Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | sync ; stw r3,0(r4) | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe043 Allowed Histogram (7 states) 14813602:>0:r1=1; y=1; z=2; 15062239:>0:r1=1; y=2; z=1; 52123435:>0:r1=0; y=1; z=2; 45888332:>0:r1=1; y=1; z=1; 8060202:>0:r1=0; y=1; z=1; 55733213:>0:r1=0; y=2; z=1; 18318977:>0:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1) is NOT validated Hash=a1c7a876487f80e045aabb8ee96a5918 Cycle=SyncdWW Rfe SyncdRW Wse SyncdWW Wse Relax safe043 No Safe=Wse SyncdWW SyncdRW BCSyncdWW Time safe043 17.97 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe044.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe044 "SyncdWW Rfe SyncdRW Rfe SyncdRW Wse SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | sync | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe044 Allowed Histogram (15 states) 1146412:>0:r1=0; 1:r1=1; a=2; z=2; 864159:>0:r1=1; 1:r1=1; a=1; z=2; 1120281:>0:r1=1; 1:r1=0; a=2; z=2; 853242:>0:r1=1; 1:r1=1; a=2; z=1; 11425962:>0:r1=0; 1:r1=0; a=2; z=2; 9877349:>0:r1=0; 1:r1=1; a=1; z=2; 16421152:>0:r1=0; 1:r1=1; a=1; z=1; 16229349:>0:r1=0; 1:r1=0; a=2; z=1; 24931627:>0:r1=0; 1:r1=1; a=2; z=1; 25027522:>0:r1=1; 1:r1=0; a=1; z=2; 9437488:>0:r1=1; 1:r1=0; a=2; z=1; 1854897:>0:r1=0; 1:r1=0; a=1; z=1; 14504707:>0:r1=1; 1:r1=0; a=1; z=1; 18482463:>0:r1=0; 1:r1=0; a=1; z=2; 7823390:>0:r1=1; 1:r1=1; a=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=711106b3985b740696bb8402cdd0f6a9 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Wse SyncdWW Wse Relax safe044 No Safe=Wse SyncdWW SyncdRW BCSyncdWW BCSyncdRW Time safe044 22.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe045.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe045 "LwSyncdWW Wse SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,2 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) ; sync | lwsync ; li r3,1 | li r3,1 ; stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2) Generated assembler _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 safe045 Allowed Histogram (3 states) 147016448:>x=2; y=1; 124984634:>x=1; y=2; 47998918:>x=1; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2) is NOT validated Hash=68b87fd4beebe403e166c8646f0170ab Cycle=LwSyncdWW Wse SyncdWW Wse Relax safe045 No Safe=Wse SyncdWW LwSyncdWW Time safe045 13.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe046.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe046 "LwSyncdWW Wse LwSyncdWW Wse SyncdWW Wse" {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 | li r1,2 ; 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) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe046 Allowed Histogram (7 states) 23076604:>x=2; y=2; z=1; 18872675:>x=1; y=2; z=2; 4473402:>x=1; y=1; z=1; 18821558:>x=2; y=1; z=2; 44215750:>x=1; y=1; z=2; 50780347:>x=1; y=2; z=1; 49759664:>x=2; y=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ z=2) is NOT validated Hash=ef787314c1fb4635934ec5bee20106c0 Cycle=LwSyncdWW Wse LwSyncdWW Wse SyncdWW Wse Relax safe046 No Safe=Wse SyncdWW LwSyncdWW Time safe046 18.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe047.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe047 "Rfe SyncdRW Wse LwSyncdWW Wse SyncdWW Wse" {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) | li r1,2 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | sync | ; stw r3,0(r4) | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: 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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe047 Allowed Histogram (21 states) 1357442:>0:r1=0; x=2; y=2; z=2; 2232157:>0:r1=2; x=2; y=2; z=1; 2759264:>0:r1=2; x=1; y=2; z=2; 2095030:>0:r1=1; x=1; y=2; z=2; 2518033:>0:r1=1; x=2; y=1; z=1; 2402426:>0:r1=2; x=2; y=1; z=2; 5106499:>0:r1=1; x=2; y=1; z=2; 11031762:>0:r1=0; x=2; y=2; z=1; 8963599:>0:r1=1; x=1; y=1; z=2; 9205201:>0:r1=1; x=1; y=2; z=1; 13272199:>0:r1=0; x=2; y=1; z=1; 9011684:>0:r1=2; x=2; y=1; z=1; 1792731:>0:r1=0; x=1; y=1; z=2; 7073894:>0:r1=0; x=1; y=2; z=2; 15041127:>0:r1=0; x=2; y=1; z=2; 22104015:>0:r1=2; x=1; y=2; z=1; 3714068:>0:r1=2; x=1; y=1; z=1; 753349:>0:r1=0; x=1; y=1; z=1; 12071953:>0:r1=0; x=1; y=2; z=1; 12835209:>0:r1=1; x=1; y=1; z=1; 14658358:>0:r1=2; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) is NOT validated Hash=4986a0787a76241f4b9cd489f1050ddf Cycle=Rfe SyncdRW Wse LwSyncdWW Wse SyncdWW Wse Relax safe047 No Safe=Wse SyncdWW LwSyncdWW ACSyncdRW Time safe047 21.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe048.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe048 "SyncdWR Fre LwSyncdWW Wse SyncdWW Wse" {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 | li r1,2 ; 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 (y=2 /\ z=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe048 Allowed Histogram (7 states) 21280255:>2:r3=1; y=2; z=2; 18722290:>2:r3=0; y=1; z=2; 45470572:>2:r3=1; y=1; z=2; 51823081:>2:r3=0; y=1; z=1; 4070482:>2:r3=1; y=1; z=1; 47122158:>2:r3=1; y=2; z=1; 21511162:>2:r3=0; y=2; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 2:r3=0) is NOT validated Hash=fded52f6a8a54c4d9bf3c0cde8ee353b Cycle=SyncdWR Fre LwSyncdWW Wse SyncdWW Wse Relax safe048 No Safe=Fre Wse SyncdWW SyncdWR LwSyncdWW Time safe048 18.97 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe049.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe049 "Rfe SyncdRR Fre LwSyncdWW Wse SyncdWW Wse" {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) | li r1,1 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | sync | ; | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: 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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe049 Allowed Histogram (21 states) 1406432:>0:r1=0; 0:r3=0; y=2; z=2; 586168:>0:r1=0; 0:r3=1; y=1; z=1; 2934104:>0:r1=2; 0:r3=1; y=2; z=2; 2134150:>0:r1=1; 0:r3=1; y=2; z=2; 6389238:>0:r1=0; 0:r3=1; y=2; z=2; 2693248:>0:r1=2; 0:r3=0; y=1; z=2; 5107910:>0:r1=1; 0:r3=0; y=1; z=2; 15277056:>0:r1=2; 0:r3=1; y=1; z=2; 9865066:>0:r1=1; 0:r3=1; y=2; z=1; 13353289:>0:r1=1; 0:r3=1; y=1; z=1; 9172165:>0:r1=2; 0:r3=0; y=1; z=1; 1456524:>0:r1=0; 0:r3=1; y=1; z=2; 3549724:>0:r1=2; 0:r3=1; y=1; z=1; 11279723:>0:r1=0; 0:r3=0; y=2; z=1; 2310177:>0:r1=2; 0:r3=0; y=2; z=1; 8417151:>0:r1=1; 0:r3=1; y=1; z=2; 16070246:>0:r1=0; 0:r3=0; y=1; z=2; 13445572:>0:r1=0; 0:r3=0; y=1; z=1; 21268563:>0:r1=2; 0:r3=1; y=2; z=1; 10462410:>0:r1=0; 0:r3=1; y=2; z=1; 2821084:>0:r1=1; 0:r3=0; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) is NOT validated Hash=72264a57cefbc21922f9f1857dbf44e9 Cycle=Rfe SyncdRR Fre LwSyncdWW Wse SyncdWW Wse Relax safe049 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncdRR Time safe049 21.37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe050.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe050 "SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | sync | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,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(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe050 Allowed Histogram (31 states) 570785:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 1455292:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 1511144:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 1906635:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 401851:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 828519:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 1711485:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 2205766:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 367036:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 1068139:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 816391:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 1026339:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 10342565:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 6046900:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 1303415:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 6458152:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 3189254:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 6160149:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 1156312:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 3262554:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 5592242:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 3925599:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 10133688:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 2106148:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 11187240:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 14688913:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 11030962:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 12481997:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 15394943:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 5249900:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 16419685:>0:r1=0; 1:r1=2; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=5151ce08537a0f3636b4d63ef57523fc Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse SyncdWW Wse Relax safe050 No Safe=Wse SyncdWW LwSyncdRW BCSyncsRW BCSyncdWW Time safe050 21.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe051.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe051 "SyncdWW Rfe LwSyncdRW Wse SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | sync ; stw r3,0(r4) | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe051 Allowed Histogram (7 states) 14534205:>0:r1=1; y=1; z=2; 15315664:>0:r1=1; y=2; z=1; 20099685:>0:r1=0; y=2; z=2; 7643407:>0:r1=0; y=1; z=1; 56901001:>0:r1=0; y=2; z=1; 45338694:>0:r1=1; y=1; z=1; 50167344:>0:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1) is NOT validated Hash=eccec84da47f82ace2815eb1aaeac028 Cycle=SyncdWW Rfe LwSyncdRW Wse SyncdWW Wse Relax safe051 No Safe=Wse SyncdWW LwSyncdRW BCSyncdWW Time safe051 17.71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe052.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe052 "SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | sync | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe052 Allowed Histogram (15 states) 759058:>0:r1=1; 1:r1=1; a=2; z=1; 1202221:>0:r1=1; 1:r1=0; a=2; z=2; 1198835:>0:r1=0; 1:r1=1; a=2; z=2; 868202:>0:r1=1; 1:r1=1; a=1; z=2; 7356143:>0:r1=1; 1:r1=1; a=1; z=1; 15681277:>0:r1=0; 1:r1=0; a=2; z=1; 9434351:>0:r1=1; 1:r1=0; a=2; z=1; 19122414:>0:r1=0; 1:r1=0; a=1; z=2; 10356259:>0:r1=0; 1:r1=1; a=1; z=2; 12149421:>0:r1=0; 1:r1=0; a=2; z=2; 1849498:>0:r1=0; 1:r1=0; a=1; z=1; 24077170:>0:r1=0; 1:r1=1; a=2; z=1; 14398020:>0:r1=1; 1:r1=0; a=1; z=1; 25549633:>0:r1=1; 1:r1=0; a=1; z=2; 15997498:>0:r1=0; 1:r1=1; a=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=139727b8c4cc9bdf3552dc06e7ce1187 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse SyncdWW Wse Relax safe052 No Safe=Wse SyncdWW LwSyncdRW BCSyncdWW BCSyncdRW Time safe052 22.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe053.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe053 "Rfe SyncdRW Wse SyncdWW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | ; stw r3,0(r4) | li r3,1 | ; | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2) Generated assembler _litmus_P2_0_: li 11,2 _litmus_P2_1_: stw 11,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe053 Allowed Histogram (9 states) 18042422:>0:r1=0; x=2; y=2; 3107507:>0:r1=0; x=1; y=1; 31868597:>0:r1=1; x=1; y=1; 28015853:>0:r1=2; x=1; y=2; 21269883:>0:r1=2; x=1; y=1; 14013954:>0:r1=0; x=1; y=2; 46141625:>0:r1=0; x=2; y=1; 24199848:>0:r1=2; x=2; y=1; 23340311:>0:r1=1; x=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2) is NOT validated Hash=ba3f8e217d8c0c62def76e472f955111 Cycle=Rfe SyncdRW Wse SyncdWW Wse Relax safe053 No Safe=Wse SyncdWW ACSyncdRW Time safe053 16.38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe054.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe054 "LwSyncdWW Wse Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | lwsync | ; stw r3,0(r4) | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) Generated assembler _litmus_P3_0_: li 6,2 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe054 Allowed Histogram (21 states) 1120286:>0:r1=0; x=2; y=2; z=2; 2801212:>0:r1=2; x=2; y=1; z=2; 3043127:>0:r1=2; x=2; y=2; z=1; 736740:>0:r1=0; x=1; y=1; z=1; 9303683:>0:r1=1; x=1; y=1; z=2; 2155144:>0:r1=1; x=2; y=1; z=2; 1820206:>0:r1=2; x=1; y=2; z=2; 6580813:>0:r1=0; x=2; y=1; z=2; 3463141:>0:r1=2; x=1; y=1; z=1; 6435238:>0:r1=1; x=2; y=2; z=1; 9674817:>0:r1=0; x=1; y=2; z=2; 10000051:>0:r1=1; x=2; y=1; z=1; 11073104:>0:r1=0; x=1; y=1; z=2; 9416513:>0:r1=2; x=1; y=2; z=1; 13791408:>0:r1=0; x=1; y=2; z=1; 19149168:>0:r1=2; x=1; y=1; z=2; 1791849:>0:r1=0; x=2; y=1; z=1; 14700658:>0:r1=0; x=2; y=2; z=1; 13303498:>0:r1=1; x=1; y=1; z=1; 3034626:>0:r1=1; x=1; y=2; z=1; 16604718:>0:r1=2; x=2; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) is NOT validated Hash=6191bb9c560ad020876b2511e2bd7c05 Cycle=LwSyncdWW Wse Rfe SyncdRW Wse SyncdWW Wse Relax safe054 No Safe=Wse SyncdWW LwSyncdWW ACSyncdRW Time safe054 21.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe055.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe055 "SyncdWR Fre Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | sync | ; stw r3,0(r4) | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe055 Allowed Histogram (15 states) 1396985:>0:r1=0; 2:r3=0; y=2; z=2; 574148:>0:r1=0; 2:r3=1; y=1; z=1; 2564697:>0:r1=1; 2:r3=0; y=1; z=2; 10655014:>0:r1=0; 2:r3=1; y=2; z=2; 9357667:>0:r1=0; 2:r3=0; y=1; z=2; 16096964:>0:r1=1; 2:r3=0; y=1; z=1; 10688810:>0:r1=0; 2:r3=0; y=1; z=1; 13924386:>0:r1=1; 2:r3=1; y=1; z=1; 3027230:>0:r1=1; 2:r3=0; y=2; z=1; 29965586:>0:r1=1; 2:r3=1; y=1; z=2; 11815464:>0:r1=1; 2:r3=1; y=2; z=1; 12463560:>0:r1=0; 2:r3=1; y=2; z=1; 23814661:>0:r1=0; 2:r3=0; y=2; z=1; 11293845:>0:r1=0; 2:r3=1; y=1; z=2; 2360983:>0:r1=1; 2:r3=1; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 2:r3=0) is NOT validated Hash=867f40d757b178e221408a91eea32812 Cycle=SyncdWR Fre Rfe SyncdRW Wse SyncdWW Wse Relax safe055 No Safe=Fre Wse SyncdWW SyncdWR ACSyncdRW Time safe055 21.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe056.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe056 "SyncdWW Rfe DpdW Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | li r3,1 | sync | sync ; stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe056 Allowed Histogram (15 states) 935494:>0:r1=1; 1:r1=1; a=2; z=1; 958024:>0:r1=1; 1:r1=0; a=2; z=2; 1258397:>0:r1=0; 1:r1=0; a=1; z=1; 2003832:>0:r1=0; 1:r1=1; a=2; z=2; 1095198:>0:r1=1; 1:r1=1; a=1; z=2; 8616391:>0:r1=1; 1:r1=0; a=2; z=1; 13084524:>0:r1=1; 1:r1=0; a=1; z=1; 15832830:>0:r1=0; 1:r1=0; a=1; z=2; 14668687:>0:r1=0; 1:r1=0; a=2; z=1; 24101622:>0:r1=1; 1:r1=0; a=1; z=2; 17149133:>0:r1=0; 1:r1=1; a=1; z=1; 27624176:>0:r1=0; 1:r1=1; a=2; z=1; 9002313:>0:r1=1; 1:r1=1; a=1; z=1; 13354575:>0:r1=0; 1:r1=1; a=1; z=2; 10314804:>0:r1=0; 1:r1=0; a=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=7630c43affabebe098487baa901522da Cycle=SyncdWW Rfe DpdW Rfe SyncdRW Wse SyncdWW Wse Relax safe056 No Safe=Wse SyncdWW DpdW ACSyncdRW BCSyncdWW Time safe056 22.46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe057.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe057 "SyncdWW Rfe DpsW Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,2 | li r3,1 | sync | sync ; stwx r4,r3,r2 | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 10,31,31 _litmus_P0_2_: li 8,2 _litmus_P0_3_: stwx 8,10,9 Test safe057 Allowed Histogram (31 states) 927646:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 4801063:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 2497049:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 216635:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 476728:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 414936:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 920826:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 2240191:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 1900661:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 1869426:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 825558:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 9432527:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 704779:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 1929401:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 210816:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 1926101:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 738381:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 9331615:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 7895172:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 5688389:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 2077658:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 12209141:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 9842243:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 15001760:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 12424299:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 11803877:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 2762517:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 12391797:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 3656078:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 3809226:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 19073504:>0:r1=0; 1:r1=2; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=93fb642fd1627b7d7cf81d07cac9f3f7 Cycle=SyncdWW Rfe DpsW Rfe SyncdRW Wse SyncdWW Wse Relax safe057 No Safe=Wse SyncdWW DpsW ACSyncdRW BCSyncdWW Time safe057 21.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe058.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe058 "LwSyncdWW Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | lwsync ; stw r3,0(r4) | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe058 Allowed Histogram (7 states) 17417846:>0:r1=0; y=2; z=2; 16354007:>0:r1=1; y=1; z=2; 17412181:>0:r1=1; y=2; z=1; 6711278:>0:r1=0; y=1; z=1; 51362146:>0:r1=0; y=2; z=1; 49922372:>0:r1=1; y=1; z=1; 50820170:>0:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1) is NOT validated Hash=8d0c555c30cd1133ab795e02f1c2287f Cycle=LwSyncdWW Rfe SyncdRW Wse SyncdWW Wse Relax safe058 No Safe=Wse SyncdWW LwSyncdWW ACSyncdRW Time safe058 17.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe059.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe059 "SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | sync | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe059 Allowed Histogram (15 states) 1297906:>0:r1=0; 1:r1=1; a=2; z=2; 980470:>0:r1=1; 1:r1=1; a=1; z=2; 935887:>0:r1=1; 1:r1=0; a=2; z=2; 880672:>0:r1=1; 1:r1=1; a=2; z=1; 8440093:>0:r1=1; 1:r1=1; a=1; z=1; 8720093:>0:r1=1; 1:r1=0; a=2; z=1; 11104118:>0:r1=0; 1:r1=0; a=2; z=2; 10884409:>0:r1=0; 1:r1=1; a=1; z=2; 16176172:>0:r1=0; 1:r1=0; a=2; z=1; 1775687:>0:r1=0; 1:r1=0; a=1; z=1; 17770673:>0:r1=0; 1:r1=0; a=1; z=2; 13914179:>0:r1=1; 1:r1=0; a=1; z=1; 23909843:>0:r1=1; 1:r1=0; a=1; z=2; 25977478:>0:r1=0; 1:r1=1; a=2; z=1; 17232320:>0:r1=0; 1:r1=1; a=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=a10bc5bda562abc43dcf622dcb21e2ae Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse SyncdWW Wse Relax safe059 No Safe=Wse SyncdWW LwSyncdRW ACSyncdRW BCSyncdWW Time safe059 22.39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe060.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe060 "SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | sync | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe060 Allowed Histogram (31 states) 2117124:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 877420:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 1659444:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 1070405:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 631380:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 2013713:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 864490:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 1737335:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 10540373:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 4890375:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 361759:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 1259731:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 302824:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 2360261:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 1109413:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 11035987:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 832567:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 1188152:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 3932805:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 7168572:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 3021529:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 14646075:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 3473837:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 14312663:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 12513507:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 6356031:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 5293868:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 5706583:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 11342192:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 10250586:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 17128999:>0:r1=0; 1:r1=2; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=f2640ce5ef68ef33d45535a64f431f7d Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse SyncdWW Wse Relax safe060 No Safe=Wse SyncdWW LwSyncsRW ACSyncdRW BCSyncdWW Time safe060 22.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe061.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe061 "LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | sync | lwsync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe061 Allowed Histogram (31 states) 1325658:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 1173448:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 399959:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 2117669:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 341782:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 1868466:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 1260948:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 2552960:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 1878529:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 906435:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 693694:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 1908917:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 3042508:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 1015974:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 6147608:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 12463331:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 5608603:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 953797:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 12397637:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 761043:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 7559998:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 15124661:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 3991564:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 14827181:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 5333636:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 9874117:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 11765902:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 2749961:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 13329518:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 10146347:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 6478149:>0:r1=1; 1:r1=0; x=2; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=42ef41b476eab53dc2ec3795f484b134 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse SyncdWW Wse Relax safe061 No Safe=Wse SyncdWW LwSyncdWW ACSyncsRW ACSyncdRW Time safe061 21.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe062.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe062 "Rfe SyncdRW Rfe SyncdRW Wse SyncdWW Wse" {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) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | sync | ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe062 Allowed Histogram (21 states) 2562202:>0:r1=2; 1:r1=0; y=2; z=2; 1887459:>0:r1=1; 1:r1=0; y=2; z=2; 1620582:>0:r1=2; 1:r1=1; y=2; z=1; 4602284:>0:r1=1; 1:r1=1; y=1; z=2; 901328:>0:r1=0; 1:r1=1; y=2; z=2; 804143:>0:r1=0; 1:r1=0; y=1; z=1; 2304087:>0:r1=1; 1:r1=1; y=1; z=1; 8835230:>0:r1=2; 1:r1=1; y=1; z=1; 2114038:>0:r1=2; 1:r1=1; y=1; z=2; 16270473:>0:r1=2; 1:r1=0; y=1; z=2; 2198512:>0:r1=0; 1:r1=0; y=1; z=2; 13277635:>0:r1=1; 1:r1=0; y=1; z=1; 9430319:>0:r1=1; 1:r1=0; y=2; z=1; 9046710:>0:r1=0; 1:r1=1; y=2; z=1; 3859409:>0:r1=2; 1:r1=0; y=1; z=1; 9718641:>0:r1=1; 1:r1=0; y=1; z=2; 13463705:>0:r1=0; 1:r1=0; y=2; z=1; 21998669:>0:r1=2; 1:r1=0; y=2; z=1; 7095140:>0:r1=0; 1:r1=0; y=2; z=2; 14611226:>0:r1=0; 1:r1=1; y=1; z=2; 13398208:>0:r1=0; 1:r1=1; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1) is NOT validated Hash=ce1bc8dc9ee2327910dc20a870ad1ae4 Cycle=Rfe SyncdRW Rfe SyncdRW Wse SyncdWW Wse Relax safe062 No Safe=Wse SyncdWW ACSyncdRW Time safe062 21.01 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe063.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe063 "LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | sync | lwsync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe063 Allowed Histogram (15 states) 1039638:>0:r1=1; 1:r1=1; a=2; z=1; 1045477:>0:r1=0; 1:r1=1; a=2; z=2; 1140580:>0:r1=1; 1:r1=0; a=2; z=2; 1112425:>0:r1=1; 1:r1=1; a=1; z=2; 10279697:>0:r1=1; 1:r1=0; a=2; z=1; 9614872:>0:r1=0; 1:r1=1; a=1; z=2; 1768365:>0:r1=0; 1:r1=0; a=1; z=1; 15457932:>0:r1=1; 1:r1=0; a=1; z=1; 10940062:>0:r1=0; 1:r1=0; a=2; z=2; 9199566:>0:r1=1; 1:r1=1; a=1; z=1; 15521357:>0:r1=0; 1:r1=0; a=2; z=1; 25901350:>0:r1=1; 1:r1=0; a=1; z=2; 17636401:>0:r1=0; 1:r1=0; a=1; z=2; 24187453:>0:r1=0; 1:r1=1; a=2; z=1; 15154825:>0:r1=0; 1:r1=1; a=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=eb550ad34f1577df59b4e2d3f96a2fed Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse SyncdWW Wse Relax safe063 No Safe=Wse SyncdWW LwSyncdWW ACSyncdRW Time safe063 22.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe064.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe064 "SyncdWW Rfe SyncsRW Rfe DpdR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwzx r4,r3,r5 | sync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 8,30,30 _litmus_P1_2_: lwzx 31,8,9 _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe064 Allowed Histogram (31 states) 617359:>0:r1=0; 1:r1=0; 1:r4=1; x=2; z=1; 459758:>0:r1=0; 1:r1=2; 1:r4=0; x=2; z=1; 465187:>0:r1=0; 1:r1=1; 1:r4=0; x=2; z=1; 590599:>0:r1=0; 1:r1=1; 1:r4=1; x=2; z=2; 639886:>0:r1=0; 1:r1=0; 1:r4=1; x=1; z=1; 1580879:>0:r1=0; 1:r1=0; 1:r4=0; x=2; z=2; 1195781:>0:r1=0; 1:r1=2; 1:r4=0; x=1; z=2; 1647173:>0:r1=1; 1:r1=2; 1:r4=1; x=2; z=2; 879676:>0:r1=0; 1:r1=2; 1:r4=1; x=2; z=2; 2216723:>0:r1=1; 1:r1=2; 1:r4=0; x=2; z=1; 2163486:>0:r1=1; 1:r1=1; 1:r4=1; x=2; z=2; 3478234:>0:r1=0; 1:r1=0; 1:r4=1; x=2; z=2; 1219555:>0:r1=1; 1:r1=0; 1:r4=0; x=2; z=2; 1209321:>0:r1=0; 1:r1=1; 1:r4=1; x=2; z=1; 3272788:>0:r1=0; 1:r1=2; 1:r4=1; x=2; z=1; 6632529:>0:r1=0; 1:r1=1; 1:r4=1; x=1; z=2; 1413724:>0:r1=1; 1:r1=0; 1:r4=1; x=2; z=1; 5739308:>0:r1=0; 1:r1=0; 1:r4=0; x=2; z=1; 6791218:>0:r1=0; 1:r1=2; 1:r4=0; x=1; z=1; 2530854:>0:r1=0; 1:r1=1; 1:r4=0; x=1; z=1; 11563653:>0:r1=0; 1:r1=0; 1:r4=0; x=1; z=2; 2829756:>0:r1=0; 1:r1=2; 1:r4=1; x=1; z=1; 10836833:>0:r1=1; 1:r1=2; 1:r4=1; x=2; z=1; 15273928:>0:r1=0; 1:r1=0; 1:r4=0; x=1; z=1; 10866891:>0:r1=0; 1:r1=1; 1:r4=1; x=1; z=1; 5996645:>0:r1=1; 1:r1=1; 1:r4=0; x=2; z=1; 10606886:>0:r1=0; 1:r1=0; 1:r4=1; x=1; z=2; 16269939:>0:r1=1; 1:r1=0; 1:r4=0; x=2; z=1; 15811567:>0:r1=0; 1:r1=2; 1:r4=1; x=1; z=2; 9678411:>0:r1=1; 1:r1=1; 1:r4=1; x=2; z=1; 5521453:>0:r1=1; 1:r1=0; 1:r4=1; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0) is NOT validated Hash=af1138ae98af68a54dbf1be478f2b622 Cycle=SyncdWW Rfe SyncsRW Rfe DpdR Fre SyncdWW Wse Relax safe064 No Safe=Fre Wse SyncdWW DpdR BCSyncsRW BCSyncdWW Time safe064 22.24 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe065.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe065 "SyncdWW Rfe DpdR Fre SyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r4=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 29,0(11) _litmus_P0_1_: xor 8,29,29 _litmus_P0_2_: lwzx 30,8,9 Test safe065 Allowed Histogram (7 states) 5676750:>0:r1=0; 0:r4=1; z=1; 17596142:>0:r1=1; 0:r4=0; z=1; 14433579:>0:r1=1; 0:r4=1; z=2; 58698040:>0:r1=0; 0:r4=0; z=1; 44092969:>0:r1=1; 0:r4=1; z=1; 21866968:>0:r1=0; 0:r4=0; z=2; 47635552:>0:r1=0; 0:r4=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r4=0) is NOT validated Hash=8383fd8590d27742351d6feb702c80b8 Cycle=SyncdWW Rfe DpdR Fre SyncdWW Wse Relax safe065 No Safe=Fre Wse SyncdWW DpdR BCSyncdWW Time safe065 18.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe066.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe066 "SyncdWW Rfe SyncdRW Rfe DpdR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r5 | sync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 8,30,30 _litmus_P1_2_: lwzx 31,8,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe066 Allowed Histogram (15 states) 724322:>0:r1=1; 1:r1=1; 1:r4=1; a=2; 1197887:>0:r1=1; 1:r1=1; 1:r4=0; a=1; 1421918:>0:r1=0; 1:r1=1; 1:r4=0; a=2; 1292916:>0:r1=0; 1:r1=0; 1:r4=1; a=1; 11952215:>0:r1=0; 1:r1=1; 1:r4=0; a=1; 7653408:>0:r1=1; 1:r1=1; 1:r4=1; a=1; 12741836:>0:r1=0; 1:r1=0; 1:r4=0; a=2; 19732844:>0:r1=0; 1:r1=0; 1:r4=0; a=1; 26950186:>0:r1=1; 1:r1=0; 1:r4=0; a=1; 15908981:>0:r1=0; 1:r1=1; 1:r4=1; a=1; 14280277:>0:r1=0; 1:r1=0; 1:r4=1; a=2; 1341154:>0:r1=1; 1:r1=0; 1:r4=0; a=2; 12441772:>0:r1=1; 1:r1=0; 1:r4=1; a=1; 23621372:>0:r1=0; 1:r1=1; 1:r4=1; a=2; 8738912:>0:r1=1; 1:r1=0; 1:r4=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=0) is NOT validated Hash=1650d64f0e90a647a0df4b17df0dd81c Cycle=SyncdWW Rfe SyncdRW Rfe DpdR Fre SyncdWW Wse Relax safe066 No Safe=Fre Wse SyncdWW DpdR BCSyncdWW BCSyncdRW Time safe066 22.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe067.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe067 "SyncdWW Rfe DpsR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; lwzx r4,r3,r2 | sync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe067 Allowed Histogram (18 states) 6835 :>0:r1=2; 0:r4=1; x=1; y=1; 70492 :>0:r1=0; 0:r4=2; x=1; y=2; 236 :>0:r1=0; 0:r4=1; x=1; y=2; 8486 :>0:r1=0; 0:r4=1; x=1; y=1; 15747 :>0:r1=0; 0:r4=2; x=1; y=1; 29485 :>0:r1=0; 0:r4=2; x=2; y=1; 5403 :>0:r1=1; 0:r4=2; x=2; y=1; 71772 :>0:r1=2; 0:r4=1; x=1; y=2; 200736:>0:r1=0; 0:r4=1; x=2; y=1; 4542440:>0:r1=2; 0:r4=2; x=1; y=1; 14776652:>0:r1=1; 0:r4=1; x=1; y=2; 12790269:>0:r1=1; 0:r4=1; x=1; y=1; 23730417:>0:r1=0; 0:r4=0; x=1; y=1; 25020872:>0:r1=2; 0:r4=2; x=2; y=1; 38147544:>0:r1=0; 0:r4=0; x=2; y=1; 20896598:>0:r1=0; 0:r4=0; x=1; y=2; 45241882:>0:r1=2; 0:r4=2; x=1; y=2; 24444134:>0:r1=1; 0:r4=1; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1) is NOT validated Hash=83561cbdf2863e501449afc58857e6ce Cycle=SyncdWW Rfe DpsR Fre SyncdWW Wse Relax safe067 No Safe=Fre Wse SyncdWW DpsR BCSyncdWW Time safe067 17.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe068.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe068 "SyncdWW Rfe SyncdRW Rfe DpsR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r2 | sync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: xor 8,31,31 _litmus_P1_2_: lwzx 11,8,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe068 Allowed Histogram (42 states) 11 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; z=2; 6441 :>0:r1=1; 1:r1=0; 1:r4=2; y=1; z=2; 3106 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; z=1; 200 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; z=2; 21277 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; z=2; 126 :>0:r1=1; 1:r1=1; 1:r4=2; y=2; z=1; 1882 :>0:r1=1; 1:r1=2; 1:r4=1; y=1; z=1; 1102 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; z=2; 25486 :>0:r1=0; 1:r1=0; 1:r4=1; y=2; z=2; 270 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; z=1; 768 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; z=1; 1064 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; z=1; 1284 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; z=1; 3261 :>0:r1=1; 1:r1=0; 1:r4=2; y=2; z=1; 6811 :>0:r1=1; 1:r1=0; 1:r4=1; y=2; z=1; 28670 :>0:r1=1; 1:r1=0; 1:r4=2; y=1; z=1; 2502 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; z=2; 7930 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; z=2; 8180 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; z=1; 101219:>0:r1=0; 1:r1=0; 1:r4=1; y=2; z=1; 800 :>0:r1=1; 1:r1=2; 1:r4=1; y=1; z=2; 1873514:>0:r1=1; 1:r1=2; 1:r4=2; y=2; z=1; 1166540:>0:r1=1; 1:r1=0; 1:r4=0; y=1; z=2; 2287852:>0:r1=0; 1:r1=1; 1:r4=1; y=2; z=2; 832369:>0:r1=1; 1:r1=1; 1:r4=1; y=1; z=2; 1815608:>0:r1=1; 1:r1=1; 1:r4=1; y=2; z=1; 3721752:>0:r1=0; 1:r1=0; 1:r4=0; y=2; z=2; 5429510:>0:r1=0; 1:r1=2; 1:r4=2; y=2; z=2; 5297309:>0:r1=1; 1:r1=1; 1:r4=1; y=1; z=1; 1062775:>0:r1=0; 1:r1=2; 1:r4=2; y=1; z=1; 11673253:>0:r1=0; 1:r1=2; 1:r4=2; y=2; z=1; 10989590:>0:r1=1; 1:r1=2; 1:r4=2; y=1; z=1; 15305250:>0:r1=0; 1:r1=1; 1:r4=1; y=2; z=1; 8672459:>0:r1=1; 1:r1=2; 1:r4=2; y=1; z=2; 8892290:>0:r1=1; 1:r1=0; 1:r4=0; y=2; z=1; 15214053:>0:r1=0; 1:r1=1; 1:r4=1; y=1; z=2; 8437318:>0:r1=0; 1:r1=0; 1:r4=0; y=1; z=2; 13161438:>0:r1=0; 1:r1=2; 1:r4=2; y=1; z=2; 2600092:>0:r1=0; 1:r1=1; 1:r4=1; y=1; z=1; 19898864:>0:r1=1; 1:r1=0; 1:r4=0; y=1; z=1; 17308135:>0:r1=0; 1:r1=0; 1:r4=0; y=2; z=1; 4137639:>0:r1=0; 1:r1=0; 1:r4=0; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1) is NOT validated Hash=0cca260b802bf258aa5170ea31aa1250 Cycle=SyncdWW Rfe SyncdRW Rfe DpsR Fre SyncdWW Wse Relax safe068 No Safe=Fre Wse SyncdWW DpsR BCSyncdWW BCSyncdRW Time safe068 22.36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe069.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe069 "SyncdWR Fre SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,1 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) ; sync | sync ; li r3,1 | lwz r3,0(r4) ; stw r3,0(r4) | ; exists (y=2 /\ 1:r3=0) Generated assembler _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: li 5,1 _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 safe069 Allowed Histogram (3 states) 124142813:>1:r3=1; y=2; 45157085:>1:r3=1; y=1; 150700102:>1:r3=0; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 1:r3=0) is NOT validated Hash=7da20a2ab953c9d18488d3f4e7841bb2 Cycle=SyncdWR Fre SyncdWW Wse Relax safe069 No Safe=Fre Wse SyncdWW SyncdWR Time safe069 14.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe070.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe070 "LwSyncdWW Wse SyncdWR Fre SyncdWW Wse" {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 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | sync | lwsync ; lwz r3,0(r4) | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 30,0(9) Test safe070 Allowed Histogram (7 states) 19634389:>0:r3=1; x=2; z=2; 18720853:>0:r3=0; x=1; z=2; 51223771:>0:r3=0; x=1; z=1; 42043187:>0:r3=1; x=1; z=2; 22872076:>0:r3=0; x=2; z=1; 4444211:>0:r3=1; x=1; z=1; 51061513:>0:r3=1; x=2; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ z=2 /\ 0:r3=0) is NOT validated Hash=41c68cedc1ddadab686061c793b3d241 Cycle=LwSyncdWW Wse SyncdWR Fre SyncdWW Wse Relax safe070 No Safe=Fre Wse SyncdWW SyncdWR LwSyncdWW Time safe070 18.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe071.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe071 "Rfe SyncdRW Wse SyncdWR Fre SyncdWW Wse" {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) | li r1,2 | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | sync | ; stw r3,0(r4) | lwz r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe071 Allowed Histogram (21 states) 706427:>0:r1=0; 1:r3=1; x=1; z=1; 1978699:>0:r1=1; 1:r3=0; x=1; z=2; 2461160:>0:r1=2; 1:r3=0; x=1; z=2; 1226173:>0:r1=0; 1:r3=0; x=2; z=2; 2776477:>0:r1=2; 1:r3=1; x=2; z=2; 2853653:>0:r1=1; 1:r3=1; x=2; z=1; 11219418:>0:r1=0; 1:r3=0; x=2; z=1; 8201037:>0:r1=1; 1:r3=1; x=1; z=2; 8299043:>0:r1=1; 1:r3=0; x=1; z=1; 3702382:>0:r1=2; 1:r3=1; x=1; z=1; 6873029:>0:r1=0; 1:r3=0; x=1; z=2; 11976130:>0:r1=1; 1:r3=1; x=1; z=1; 14125364:>0:r1=2; 1:r3=1; x=1; z=2; 5365647:>0:r1=1; 1:r3=1; x=2; z=2; 10805247:>0:r1=2; 1:r3=1; x=2; z=1; 12693438:>0:r1=0; 1:r3=0; x=1; z=1; 1769937:>0:r1=0; 1:r3=1; x=1; z=2; 14535999:>0:r1=0; 1:r3=1; x=2; z=1; 14381166:>0:r1=0; 1:r3=1; x=2; z=2; 2555389:>0:r1=2; 1:r3=0; x=2; z=1; 21494185:>0:r1=2; 1:r3=0; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r3=0) is NOT validated Hash=ba651a4d3e3321d6f1c5d6c03208dec5 Cycle=Rfe SyncdRW Wse SyncdWR Fre SyncdWW Wse Relax safe071 No Safe=Fre Wse SyncdWW SyncdWR ACSyncdRW Time safe071 21.49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe072.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe072 "SyncdWR Fre SyncdWR Fre SyncdWW Wse" {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 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | sync | sync ; lwz r3,0(r4) | li r3,1 | lwz r3,0(r4) ; | stw r3,0(r4) | ; exists (z=2 /\ 0:r3=0 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 30,0(9) Test safe072 Allowed Histogram (7 states) 19818296:>0:r3=1; 2:r3=0; z=2; 49427608:>0:r3=0; 2:r3=1; z=1; 18961197:>0:r3=0; 2:r3=1; z=2; 42697228:>0:r3=1; 2:r3=1; z=2; 53248796:>0:r3=1; 2:r3=0; z=1; 4368354:>0:r3=1; 2:r3=1; z=1; 21478521:>0:r3=0; 2:r3=0; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r3=0 /\ 2:r3=0) is NOT validated Hash=545ab7a6a327dd4d73e4f0fc0d60719e Cycle=SyncdWR Fre SyncdWR Fre SyncdWW Wse Relax safe072 No Safe=Fre Wse SyncdWW SyncdWR Time safe072 19.41 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe073.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe073 "Rfe SyncdRR Fre SyncdWR Fre SyncdWW Wse" {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) | li r1,1 | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync | ; | lwz r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe073 Allowed Histogram (21 states) 600977:>0:r1=0; 0:r3=1; 1:r3=1; z=1; 1988890:>0:r1=1; 0:r3=1; 1:r3=0; z=2; 3311993:>0:r1=2; 0:r3=0; 1:r3=1; z=2; 2666736:>0:r1=2; 0:r3=1; 1:r3=0; z=2; 1506711:>0:r1=0; 0:r3=1; 1:r3=1; z=2; 8491321:>0:r1=1; 0:r3=1; 1:r3=0; z=1; 10889531:>0:r1=2; 0:r3=0; 1:r3=1; z=1; 1369084:>0:r1=0; 0:r3=0; 1:r3=0; z=2; 14321597:>0:r1=2; 0:r3=1; 1:r3=1; z=2; 10761529:>0:r1=0; 0:r3=1; 1:r3=0; z=1; 15219924:>0:r1=0; 0:r3=0; 1:r3=1; z=1; 3590007:>0:r1=2; 0:r3=1; 1:r3=1; z=1; 7353083:>0:r1=1; 0:r3=1; 1:r3=1; z=2; 19935519:>0:r1=2; 0:r3=1; 1:r3=0; z=1; 3341147:>0:r1=1; 0:r3=0; 1:r3=1; z=1; 5685272:>0:r1=1; 0:r3=0; 1:r3=1; z=2; 11168873:>0:r1=0; 0:r3=0; 1:r3=0; z=1; 2396442:>0:r1=2; 0:r3=0; 1:r3=0; z=1; 6655341:>0:r1=0; 0:r3=1; 1:r3=0; z=2; 15376218:>0:r1=0; 0:r3=0; 1:r3=1; z=2; 13369805:>0:r1=1; 0:r3=1; 1:r3=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=ca0086aafbc06d9a1352d6df2a3bc75c Cycle=Rfe SyncdRR Fre SyncdWR Fre SyncdWW Wse Relax safe073 No Safe=Fre Wse SyncdWW SyncdWR ACSyncdRR Time safe073 21.99 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe074.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe074 "SyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe074 Allowed Histogram (31 states) 398909:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 2129915:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 1031221:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 406297:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 841619:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 1056135:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 2145686:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1363181:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 2022138:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 5618239:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 935925:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 1971864:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 1744881:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 586630:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1255990:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 955272:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 5368981:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 3504028:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 11307253:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 9813236:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 3526889:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 15269861:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 7272633:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 11668398:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 15659128:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 3212747:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 11371273:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 15781044:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 5882595:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 5198167:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 10699865:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=d0515d6ff7457bb86c56ad6aef33a2d3 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWW Wse Relax safe074 No Safe=Fre Wse SyncdWW SyncdRR BCSyncsRW BCSyncdWW Time safe074 22.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe075.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe075 "SyncdWW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe075 Allowed Histogram (7 states) 45466230:>0:r1=1; 0:r3=1; z=1; 15891584:>0:r1=1; 0:r3=0; z=1; 14620698:>0:r1=1; 0:r3=1; z=2; 7411587:>0:r1=0; 0:r3=1; z=1; 58881333:>0:r1=0; 0:r3=0; z=1; 19388779:>0:r1=0; 0:r3=0; z=2; 48339789:>0:r1=0; 0:r3=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=40e26cddf1a1a4a7dbfaf915a0a16f84 Cycle=SyncdWW Rfe SyncdRR Fre SyncdWW Wse Relax safe075 No Safe=Fre Wse SyncdWW SyncdRR BCSyncdWW Time safe075 18.68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe076.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe076 "SyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe076 Allowed Histogram (15 states) 943034:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1111542:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 1873764:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 1067075:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 8771120:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 1130863:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 11536965:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 8454196:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 25566479:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 17220257:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 14357907:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 19576823:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 10476360:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 13391895:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 24521720:>0:r1=0; 1:r1=1; 1:r3=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=5be469a22c33d0af289d11f330162e0a Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse Relax safe076 No Safe=Fre Wse SyncdWW SyncdRR BCSyncdWW BCSyncdRW Time safe076 22.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe077.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe077 "SyncdWR Fre SyncsWR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | li r1,2 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | sync | sync ; lwz r3,0(r2) | li r3,1 | lwz r3,0(r4) ; | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r3=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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 10,1 _litmus_P0_1_: stw 10,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 31,0(9) Test safe077 Allowed Histogram (13 states) 1103351:>0:r3=2; 2:r3=2; x=2; y=2; 147141:>0:r3=2; 2:r3=1; x=2; y=1; 453829:>0:r3=2; 2:r3=2; x=2; y=1; 23011558:>0:r3=1; 2:r3=2; x=2; y=2; 3304364:>0:r3=1; 2:r3=1; x=1; y=1; 19306094:>0:r3=1; 2:r3=2; x=2; y=1; 10365750:>0:r3=1; 2:r3=2; x=1; y=1; 1821083:>0:r3=2; 2:r3=0; x=2; y=1; 43593052:>0:r3=1; 2:r3=1; x=1; y=2; 29898997:>0:r3=1; 2:r3=0; x=2; y=1; 28924769:>0:r3=1; 2:r3=1; x=2; y=1; 15505067:>0:r3=1; 2:r3=2; x=1; y=2; 32564945:>0:r3=1; 2:r3=0; x=1; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r3=1 /\ 2:r3=0) is NOT validated Hash=90440690a11b718ea7844fef30ba96c5 Cycle=SyncdWR Fre SyncsWR Fre SyncdWW Wse Relax safe077 No Safe=Fre Wse SyncsWR SyncdWW SyncdWR Time safe077 18.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe078.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe078 "Rfe SyncdRR Fre SyncsWR Fre SyncdWW Wse" {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,1 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync | ; | lwz r3,0(r2) | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 10,1 _litmus_P1_1_: stw 10,0(9) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe078 Allowed Histogram (39 states) 159085:>0:r1=1; 0:r3=2; 1:r3=2; x=2; y=2; 63539 :>0:r1=0; 0:r3=2; 1:r3=2; x=2; y=1; 259736:>0:r1=2; 0:r3=2; 1:r3=2; x=2; y=2; 186807:>0:r1=0; 0:r3=2; 1:r3=2; x=2; y=2; 86768 :>0:r1=0; 0:r3=1; 1:r3=2; x=2; y=1; 294369:>0:r1=2; 0:r3=0; 1:r3=2; x=2; y=1; 32472 :>0:r1=0; 0:r3=1; 1:r3=2; x=2; y=2; 263301:>0:r1=0; 0:r3=0; 1:r3=2; x=2; y=2; 107725:>0:r1=2; 0:r3=1; 1:r3=2; x=2; y=1; 403375:>0:r1=2; 0:r3=2; 1:r3=2; x=2; y=1; 2246949:>0:r1=1; 0:r3=2; 1:r3=1; x=1; y=1; 2277047:>0:r1=2; 0:r3=2; 1:r3=1; x=1; y=2; 794669:>0:r1=0; 0:r3=0; 1:r3=2; x=2; y=1; 3804619:>0:r1=2; 0:r3=0; 1:r3=1; x=2; y=1; 1022835:>0:r1=0; 0:r3=2; 1:r3=1; x=1; y=1; 2554887:>0:r1=0; 0:r3=1; 1:r3=1; x=2; y=2; 2340512:>0:r1=0; 0:r3=0; 1:r3=1; x=2; y=2; 4430127:>0:r1=2; 0:r3=0; 1:r3=1; x=1; y=1; 552920:>0:r1=1; 0:r3=2; 1:r3=2; x=2; y=1; 3258464:>0:r1=2; 0:r3=2; 1:r3=1; x=2; y=2; 2394159:>0:r1=1; 0:r3=2; 1:r3=1; x=2; y=2; 4553651:>0:r1=2; 0:r3=2; 1:r3=1; x=1; y=1; 1242117:>0:r1=0; 0:r3=1; 1:r3=1; x=1; y=2; 2792664:>0:r1=2; 0:r3=1; 1:r3=1; x=1; y=1; 10132635:>0:r1=2; 0:r3=1; 1:r3=1; x=2; y=1; 7723018:>0:r1=1; 0:r3=1; 1:r3=1; x=1; y=2; 14888759:>0:r1=0; 0:r3=0; 1:r3=1; x=2; y=1; 3757486:>0:r1=0; 0:r3=2; 1:r3=1; x=2; y=2; 4466311:>0:r1=1; 0:r3=2; 1:r3=1; x=1; y=2; 9591177:>0:r1=0; 0:r3=1; 1:r3=1; x=2; y=1; 5583727:>0:r1=0; 0:r3=2; 1:r3=1; x=1; y=2; 1276419:>0:r1=0; 0:r3=2; 1:r3=1; x=2; y=1; 14126633:>0:r1=2; 0:r3=1; 1:r3=1; x=1; y=2; 11985277:>0:r1=0; 0:r3=0; 1:r3=1; x=1; y=1; 10322309:>0:r1=1; 0:r3=2; 1:r3=1; x=2; y=1; 12047416:>0:r1=2; 0:r3=2; 1:r3=1; x=2; y=1; 317903:>0:r1=0; 0:r3=1; 1:r3=1; x=1; y=1; 6603605:>0:r1=0; 0:r3=0; 1:r3=1; x=1; y=2; 11054528:>0:r1=1; 0:r3=1; 1:r3=1; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=1) is NOT validated Hash=194e4b366724457deb7369274f0eee71 Cycle=Rfe SyncdRR Fre SyncsWR Fre SyncdWW Wse Relax safe078 No Safe=Fre Wse SyncsWR SyncdWW ACSyncdRR Time safe078 20.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe079.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe079 "SyncdWW Rfe SyncsRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | sync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe079 Allowed Histogram (18 states) 25107 :>0:r1=0; 0:r3=1; x=1; y=2; 645964:>0:r1=0; 0:r3=2; x=1; y=2; 522016:>0:r1=0; 0:r3=2; x=1; y=1; 1912409:>0:r1=1; 0:r3=2; x=2; y=1; 541315:>0:r1=2; 0:r3=1; x=1; y=1; 721327:>0:r1=0; 0:r3=2; x=2; y=1; 2214882:>0:r1=2; 0:r3=1; x=1; y=2; 1910861:>0:r1=0; 0:r3=1; x=2; y=1; 361872:>0:r1=0; 0:r3=1; x=1; y=1; 13004864:>0:r1=1; 0:r3=1; x=1; y=1; 3910088:>0:r1=2; 0:r3=2; x=1; y=1; 35384046:>0:r1=0; 0:r3=0; x=2; y=1; 22513074:>0:r1=1; 0:r3=1; x=2; y=1; 14923584:>0:r1=1; 0:r3=1; x=1; y=2; 20398051:>0:r1=0; 0:r3=0; x=1; y=2; 42874171:>0:r1=2; 0:r3=2; x=1; y=2; 23140767:>0:r1=0; 0:r3=0; x=1; y=1; 24995602:>0:r1=2; 0:r3=2; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=3f34b7315bfbcad685c60046cd7f12e3 Cycle=SyncdWW Rfe SyncsRR Fre SyncdWW Wse Relax safe079 No Safe=Fre Wse SyncsRR SyncdWW BCSyncdWW Time safe079 17.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe080.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe080 "SyncdWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe080 Allowed Histogram (42 states) 2745 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 127578:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 215668:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 123594:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 178991:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 248783:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 294893:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 194602:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 274513:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 131362:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 51517 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 363261:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 107944:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 1158803:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 696154:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 133073:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 99689 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 909247:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 703956:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 216595:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 1092945:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 1636013:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 940283:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 5584707:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 2684870:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 8199699:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 2047733:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 848488:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 8004871:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 1988980:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 3473101:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 942611:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 18819431:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 4063221:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 13514682:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 11988051:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 8177375:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 9967592:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 15739301:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 16157688:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 12191922:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 5703468:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=8759209178b9dc51307c043cbf1a0a23 Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWW Wse Relax safe080 No Safe=Fre Wse SyncsRR SyncdWW BCSyncdWW BCSyncdRW Time safe080 22.41 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe081.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe081 "SyncdWW Rfe SyncsRW Rfe LwSyncdRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe081 Allowed Histogram (31 states) 1254666:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 1414764:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 1559620:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 509813:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 5453479:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 648237:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 2425229:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 1211780:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 837215:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 569236:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1555998:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 5902244:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 657034:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 2676526:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 3454372:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 10338825:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 11535538:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 3211795:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 502911:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 6471300:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 7109607:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 2120773:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 10316745:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 1554653:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 15466509:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 6489409:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 9383631:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 15441302:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 10882658:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 16400122:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 2644009:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=2d0a8c8c54f32b7f01200441b92357c4 Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRR Fre SyncdWW Wse Relax safe081 No Safe=Fre Wse SyncdWW LwSyncdRR BCSyncsRW BCSyncdWW Time safe081 22.12 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe082.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe082 "SyncdWW Rfe LwSyncdRR Fre SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe082 Allowed Histogram (7 states) 21367937:>0:r1=0; 0:r3=0; z=2; 14237737:>0:r1=1; 0:r3=1; z=2; 19792010:>0:r1=1; 0:r3=0; z=1; 6161831:>0:r1=0; 0:r3=1; z=1; 46052185:>0:r1=0; 0:r3=1; z=2; 42158304:>0:r1=1; 0:r3=1; z=1; 60229996:>0:r1=0; 0:r3=0; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=2ea1a9022d8c78f9feaceae86ca04da7 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncdWW Wse Relax safe082 No Safe=Fre Wse SyncdWW LwSyncdRR BCSyncdWW Time safe082 18.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe083.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe083 "SyncdWW Rfe SyncdRW Rfe LwSyncdRR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe083 Allowed Histogram (15 states) 1295812:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 778700:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1602693:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 7463135:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 1281375:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 1391669:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 15118148:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 14433948:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 20133123:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 22576831:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 12483961:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 12182681:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 12924572:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 27463051:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 8870301:>0:r1=1; 1:r1=0; 1:r3=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=db6516f08b1d5932218c8ba205d07e7e Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRR Fre SyncdWW Wse Relax safe083 No Safe=Fre Wse SyncdWW LwSyncdRR BCSyncdWW BCSyncdRW Time safe083 23.23 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe084.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe084 "SyncdWW Rfe LwSyncsRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | sync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe084 Allowed Histogram (18 states) 254 :>0:r1=0; 0:r3=1; x=1; y=2; 217 :>0:r1=2; 0:r3=1; x=1; y=1; 4489 :>0:r1=0; 0:r3=2; x=1; y=1; 5333 :>0:r1=0; 0:r3=2; x=1; y=2; 1529 :>0:r1=2; 0:r3=1; x=1; y=2; 903 :>0:r1=0; 0:r3=1; x=1; y=1; 2310 :>0:r1=1; 0:r3=2; x=2; y=1; 10038 :>0:r1=0; 0:r3=2; x=2; y=1; 9895 :>0:r1=0; 0:r3=1; x=2; y=1; 14372063:>0:r1=1; 0:r3=1; x=1; y=2; 4905427:>0:r1=2; 0:r3=2; x=1; y=1; 24810989:>0:r1=0; 0:r3=0; x=1; y=1; 13350608:>0:r1=1; 0:r3=1; x=1; y=1; 24453976:>0:r1=2; 0:r3=2; x=2; y=1; 44842826:>0:r1=2; 0:r3=2; x=1; y=2; 20655837:>0:r1=0; 0:r3=0; x=1; y=2; 38109108:>0:r1=0; 0:r3=0; x=2; y=1; 24464198:>0:r1=1; 0:r3=1; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=ce1727bd47b05f8d66a6493c1cba2926 Cycle=SyncdWW Rfe LwSyncsRR Fre SyncdWW Wse Relax safe084 No Safe=Fre Wse SyncdWW LwSyncsRR BCSyncdWW Time safe084 17.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe085.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe085 "SyncdWW Rfe SyncdRW Rfe LwSyncsRR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe085 Allowed Histogram (42 states) 11 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 1076 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 4312 :>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 362 :>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 1772 :>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 1582 :>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 54 :>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 521 :>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 2393 :>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 107 :>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 162 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 5672 :>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 1055 :>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 243 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 282 :>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 3419 :>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 14297 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 463 :>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 445 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 583 :>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 989 :>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 845265:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 8452242:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 2252136:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 1809622:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 2711807:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 4332007:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 20045035:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 5300652:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 15409534:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 8661978:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 8560028:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 3723647:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 1865674:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 1138582:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 5243862:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 17246846:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 15169338:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 13373930:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 1156977:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 11777901:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 10883137:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=2f651589ba8f721af2223a52803b47bb Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncsRR Fre SyncdWW Wse Relax safe085 No Safe=Fre Wse SyncdWW LwSyncsRR BCSyncdWW BCSyncdRW Time safe085 22.14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe086.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe086 "SyncdWR Fre Rfe SyncsRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | sync | sync | ; | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe086 Allowed Histogram (54 states) 3096 :>0:r1=0; 0:r3=1; 2:r3=2; x=1; y=2; 27690 :>0:r1=0; 0:r3=2; 2:r3=2; x=1; y=2; 44906 :>0:r1=2; 0:r3=1; 2:r3=1; x=1; y=1; 179967:>0:r1=0; 0:r3=2; 2:r3=1; x=1; y=2; 49433 :>0:r1=0; 0:r3=1; 2:r3=1; x=1; y=1; 49589 :>0:r1=0; 0:r3=1; 2:r3=2; x=1; y=1; 106107:>0:r1=0; 0:r3=2; 2:r3=2; x=1; y=1; 44030 :>0:r1=0; 0:r3=2; 2:r3=1; x=1; y=1; 48500 :>0:r1=0; 0:r3=2; 2:r3=1; x=2; y=1; 89751 :>0:r1=0; 0:r3=1; 2:r3=1; x=1; y=2; 98181 :>0:r1=0; 0:r3=2; 2:r3=2; x=2; y=1; 55922 :>0:r1=0; 0:r3=2; 2:r3=2; x=2; y=2; 273345:>0:r1=0; 0:r3=1; 2:r3=1; x=2; y=1; 162227:>0:r1=2; 0:r3=1; 2:r3=2; x=1; y=1; 215127:>0:r1=0; 0:r3=1; 2:r3=0; x=1; y=1; 447192:>0:r1=1; 0:r3=2; 2:r3=1; x=2; y=1; 317348:>0:r1=0; 0:r3=2; 2:r3=0; x=1; y=1; 427104:>0:r1=2; 0:r3=1; 2:r3=0; x=1; y=1; 213258:>0:r1=0; 0:r3=2; 2:r3=0; x=2; y=1; 284701:>0:r1=2; 0:r3=2; 2:r3=1; x=1; y=1; 2482804:>0:r1=2; 0:r3=2; 2:r3=2; x=1; y=1; 2020652:>0:r1=1; 0:r3=1; 2:r3=2; x=1; y=1; 402433:>0:r1=0; 0:r3=1; 2:r3=0; x=2; y=1; 341324:>0:r1=1; 0:r3=2; 2:r3=2; x=2; y=2; 761867:>0:r1=2; 0:r3=1; 2:r3=1; x=1; y=2; 197905:>0:r1=0; 0:r3=1; 2:r3=2; x=2; y=1; 390863:>0:r1=1; 0:r3=2; 2:r3=2; x=2; y=1; 491631:>0:r1=1; 0:r3=2; 2:r3=0; x=2; y=1; 260055:>0:r1=2; 0:r3=1; 2:r3=2; x=1; y=2; 8901228:>0:r1=2; 0:r3=2; 2:r3=1; x=1; y=2; 1820478:>0:r1=0; 0:r3=0; 2:r3=1; x=1; y=1; 2100815:>0:r1=1; 0:r3=1; 2:r3=2; x=1; y=2; 113692:>0:r1=0; 0:r3=1; 2:r3=2; x=2; y=2; 4593026:>0:r1=2; 0:r3=2; 2:r3=1; x=2; y=1; 4620354:>0:r1=2; 0:r3=2; 2:r3=0; x=1; y=1; 6466583:>0:r1=0; 0:r3=0; 2:r3=1; x=1; y=2; 1072814:>0:r1=0; 0:r3=0; 2:r3=2; x=1; y=2; 1170413:>0:r1=1; 0:r3=1; 2:r3=1; x=1; y=1; 9680988:>0:r1=2; 0:r3=2; 2:r3=2; x=2; y=2; 10593449:>0:r1=0; 0:r3=0; 2:r3=0; x=1; y=1; 5542298:>0:r1=1; 0:r3=1; 2:r3=0; x=1; y=1; 5383825:>0:r1=2; 0:r3=2; 2:r3=2; x=2; y=1; 11771934:>0:r1=0; 0:r3=0; 2:r3=0; x=2; y=1; 11322449:>0:r1=1; 0:r3=1; 2:r3=1; x=2; y=1; 6868935:>0:r1=0; 0:r3=0; 2:r3=1; x=2; y=1; 5185647:>0:r1=1; 0:r3=1; 2:r3=2; x=2; y=1; 3789718:>0:r1=0; 0:r3=0; 2:r3=2; x=1; y=1; 5573731:>0:r1=1; 0:r3=1; 2:r3=0; x=2; y=1; 4044694:>0:r1=1; 0:r3=1; 2:r3=2; x=2; y=2; 3689737:>0:r1=0; 0:r3=0; 2:r3=2; x=2; y=2; 7269029:>0:r1=2; 0:r3=2; 2:r3=2; x=1; y=2; 6012869:>0:r1=2; 0:r3=2; 2:r3=0; x=2; y=1; 5916378:>0:r1=0; 0:r3=0; 2:r3=2; x=2; y=1; 16007908:>0:r1=1; 0:r3=1; 2:r3=1; x=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r3=0) is NOT validated Hash=77c74df38c905332db2728fd0c6421b0 Cycle=SyncdWR Fre Rfe SyncsRR Fre SyncdWW Wse Relax safe086 No Safe=Fre Wse SyncdWW SyncdWR ACSyncsRR Time safe086 21.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe087.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe087 "SyncdWW Rfe DpdW Rfe SyncsRR Fre SyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r2) | sync | sync ; stwx r4,r3,r5 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe087 Allowed Histogram (42 states) 2852 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 55379 :>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 86694 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 66947 :>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 146705:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 210644:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 122248:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 260694:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 256536:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 593158:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 300530:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 203786:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 45523 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 333930:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 80532 :>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 215927:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 1202269:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 870328:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 712987:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 629285:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 249141:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 2261183:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 1085342:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 1795451:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 1022304:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 7829601:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 8826948:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 12287918:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 530269:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 13475071:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 2943286:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 10679250:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 3270734:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 7842162:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 9264909:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 6427268:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 17651000:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 15498392:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 2929812:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 1956762:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 17056491:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 8719752:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=a2b71f42d836755aaa9df64368c736bb Cycle=SyncdWW Rfe DpdW Rfe SyncsRR Fre SyncdWW Wse Relax safe087 No Safe=Fre Wse SyncdWW DpdW ACSyncsRR BCSyncdWW Time safe087 22.03 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe088.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe088 "LwSyncdWW Rfe SyncsRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwsync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe088 Allowed Histogram (18 states) 50017 :>0:r1=0; 0:r3=1; x=1; y=2; 467250:>0:r1=0; 0:r3=2; x=1; y=1; 482423:>0:r1=0; 0:r3=1; x=1; y=1; 2685506:>0:r1=2; 0:r3=1; x=1; y=2; 2914108:>0:r1=1; 0:r3=2; x=2; y=1; 722423:>0:r1=0; 0:r3=2; x=1; y=2; 858751:>0:r1=0; 0:r3=2; x=2; y=1; 436283:>0:r1=2; 0:r3=1; x=1; y=1; 9832644:>0:r1=1; 0:r3=1; x=1; y=1; 1833052:>0:r1=0; 0:r3=1; x=2; y=1; 17469493:>0:r1=1; 0:r3=1; x=1; y=2; 29411674:>0:r1=2; 0:r3=2; x=2; y=1; 20415084:>0:r1=0; 0:r3=0; x=1; y=1; 25927586:>0:r1=1; 0:r3=1; x=2; y=1; 40281978:>0:r1=2; 0:r3=2; x=1; y=2; 19127722:>0:r1=0; 0:r3=0; x=1; y=2; 2851439:>0:r1=2; 0:r3=2; x=1; y=1; 34232567:>0:r1=0; 0:r3=0; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=f11d507c5e97af0a8f4c3a27397170e1 Cycle=LwSyncdWW Rfe SyncsRR Fre SyncdWW Wse Relax safe088 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncsRR Time safe088 17.90 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe089.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe089 "SyncdWW Rfe LwSyncdRW Rfe SyncsRR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe089 Allowed Histogram (42 states) 2400 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 93458 :>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 107741:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 46779 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 282596:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 251824:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 682431:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 203769:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 269292:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 736331:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 312189:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 251915:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 298728:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 210473:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 124971:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 120806:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 182042:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 969680:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 927186:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 1314225:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 91049 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 1000030:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 788825:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 952194:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 2188501:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 2337672:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 8324894:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 6343243:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 5789992:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 3227395:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 3858398:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 17763444:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 7762408:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 9645628:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 15357402:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 2352116:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 12955273:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 15128442:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 11876768:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 1764138:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 15077494:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 8025858:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=d27869d64b859c026a08cf2e6316bf66 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncsRR Fre SyncdWW Wse Relax safe089 No Safe=Fre Wse SyncdWW LwSyncdRW ACSyncsRR BCSyncdWW Time safe089 22.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe090.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe090 "Rfe SyncdRW Rfe SyncsRR Fre SyncdWW Wse" {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) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | ; stw r3,0(r4) | | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe090 Allowed Histogram (54 states) 6156 :>0:r1=1; 1:r1=0; 1:r3=1; x=1; y=2; 5114 :>0:r1=2; 1:r1=0; 1:r3=1; x=1; y=2; 38634 :>0:r1=1; 1:r1=0; 1:r3=1; x=1; y=1; 74530 :>0:r1=1; 1:r1=0; 1:r3=2; x=1; y=2; 118854:>0:r1=2; 1:r1=0; 1:r3=2; x=1; y=2; 76435 :>0:r1=0; 1:r1=0; 1:r3=1; x=1; y=2; 216432:>0:r1=2; 1:r1=0; 1:r3=2; x=2; y=1; 281348:>0:r1=2; 1:r1=1; 1:r3=2; x=2; y=1; 190053:>0:r1=0; 1:r1=1; 1:r3=2; x=2; y=2; 151955:>0:r1=0; 1:r1=2; 1:r3=1; x=1; y=2; 124219:>0:r1=0; 1:r1=0; 1:r3=2; x=1; y=2; 48296 :>0:r1=0; 1:r1=0; 1:r3=1; x=1; y=1; 40407 :>0:r1=0; 1:r1=0; 1:r3=2; x=1; y=1; 111445:>0:r1=0; 1:r1=0; 1:r3=2; x=2; y=2; 520488:>0:r1=1; 1:r1=0; 1:r3=2; x=1; y=1; 47817 :>0:r1=0; 1:r1=2; 1:r3=1; x=1; y=1; 267026:>0:r1=0; 1:r1=0; 1:r3=2; x=2; y=1; 290145:>0:r1=2; 1:r1=2; 1:r3=1; x=1; y=1; 462818:>0:r1=1; 1:r1=2; 1:r3=1; x=1; y=1; 105335:>0:r1=0; 1:r1=0; 1:r3=1; x=2; y=2; 1004340:>0:r1=0; 1:r1=1; 1:r3=2; x=2; y=1; 563758:>0:r1=1; 1:r1=2; 1:r3=1; x=1; y=2; 520199:>0:r1=2; 1:r1=2; 1:r3=1; x=1; y=2; 802886:>0:r1=0; 1:r1=0; 1:r3=1; x=2; y=1; 191031:>0:r1=2; 1:r1=0; 1:r3=1; x=1; y=1; 278018:>0:r1=2; 1:r1=0; 1:r3=2; x=1; y=1; 309856:>0:r1=2; 1:r1=0; 1:r3=1; x=2; y=1; 2059778:>0:r1=1; 1:r1=1; 1:r3=1; x=1; y=1; 1707166:>0:r1=0; 1:r1=1; 1:r3=1; x=2; y=2; 1142411:>0:r1=0; 1:r1=2; 1:r3=2; x=1; y=2; 1841799:>0:r1=0; 1:r1=0; 1:r3=0; x=1; y=1; 5875381:>0:r1=0; 1:r1=1; 1:r3=1; x=1; y=2; 1358447:>0:r1=0; 1:r1=1; 1:r3=1; x=1; y=1; 9631981:>0:r1=1; 1:r1=2; 1:r3=2; x=1; y=1; 5064509:>0:r1=0; 1:r1=2; 1:r3=2; x=2; y=2; 3957735:>0:r1=0; 1:r1=0; 1:r3=0; x=1; y=2; 303872:>0:r1=0; 1:r1=2; 1:r3=2; x=1; y=1; 9838402:>0:r1=1; 1:r1=0; 1:r3=0; x=1; y=1; 2307498:>0:r1=2; 1:r1=2; 1:r3=2; x=1; y=1; 13049866:>0:r1=2; 1:r1=0; 1:r3=0; x=1; y=1; 4649861:>0:r1=2; 1:r1=1; 1:r3=1; x=1; y=1; 12475307:>0:r1=0; 1:r1=0; 1:r3=0; x=2; y=1; 11179268:>0:r1=2; 1:r1=0; 1:r3=0; x=2; y=1; 4851675:>0:r1=1; 1:r1=1; 1:r3=1; x=1; y=2; 8110502:>0:r1=1; 1:r1=2; 1:r3=2; x=1; y=2; 2659078:>0:r1=2; 1:r1=0; 1:r3=0; x=1; y=2; 12468026:>0:r1=0; 1:r1=1; 1:r3=1; x=2; y=1; 2916697:>0:r1=2; 1:r1=1; 1:r3=1; x=2; y=1; 2161861:>0:r1=1; 1:r1=0; 1:r3=0; x=1; y=2; 13653135:>0:r1=2; 1:r1=2; 1:r3=2; x=1; y=2; 11135719:>0:r1=0; 1:r1=2; 1:r3=2; x=2; y=1; 3715845:>0:r1=2; 1:r1=2; 1:r3=2; x=2; y=1; 2824578:>0:r1=0; 1:r1=0; 1:r3=0; x=2; y=2; 2212008:>0:r1=2; 1:r1=1; 1:r3=1; x=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=3e90de92efcf72f6fc29a2f7570df1ef Cycle=Rfe SyncdRW Rfe SyncsRR Fre SyncdWW Wse Relax safe090 No Safe=Fre Wse SyncdWW ACSyncsRR ACSyncdRW Time safe090 20.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe091.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe091 "LwSyncdWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | lwsync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe091 Allowed Histogram (42 states) 3426 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 243303:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 98043 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 81366 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 336456:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 372764:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 108238:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 297676:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 2405923:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 277833:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 118675:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 135571:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 1945442:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 147424:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 1083903:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 322404:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 845348:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 227945:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 1782116:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 2206566:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 3163972:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 1267783:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 7963756:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 868034:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 120344:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 770538:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 8837721:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 864116:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 12905653:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 5149117:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 6423142:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 1085434:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 10626332:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 3813429:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 392029:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 11244021:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 1204356:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 11575084:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 19503323:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 14954869:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 8778711:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 15447814:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=7d999dbe3603f965427d3dbdeca8cdf0 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWW Wse Relax safe091 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncsRR ACSyncdRW Time safe091 22.76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe092.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe092 "Rfe SyncdRR Fre SyncdWW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | ; | li r3,1 | ; | stw r3,0(r4) | ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 11,2 _litmus_P2_1_: stw 11,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe092 Allowed Histogram (9 states) 27292428:>0:r1=2; 0:r3=1; y=2; 32479892:>0:r1=1; 0:r3=1; y=1; 21374861:>0:r1=2; 0:r3=1; y=1; 21770754:>0:r1=1; 0:r3=1; y=2; 18530724:>0:r1=0; 0:r3=0; y=2; 13187865:>0:r1=0; 0:r3=1; y=2; 24324990:>0:r1=2; 0:r3=0; y=1; 2704540:>0:r1=0; 0:r3=1; y=1; 48333946:>0:r1=0; 0:r3=0; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0) is NOT validated Hash=35aae3379dd7411c9b994dfb3c7acbf8 Cycle=Rfe SyncdRR Fre SyncdWW Wse Relax safe092 No Safe=Fre Wse SyncdWW ACSyncdRR Time safe092 16.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe093.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe093 "LwSyncdWW Wse Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwsync | ; | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) Generated assembler _litmus_P3_0_: li 6,2 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe093 Allowed Histogram (21 states) 2988870:>0:r1=2; 0:r3=1; x=2; z=2; 2160014:>0:r1=1; 0:r3=1; x=2; z=2; 3510095:>0:r1=2; 0:r3=0; x=2; z=1; 3470589:>0:r1=1; 0:r3=0; x=1; z=1; 3370682:>0:r1=2; 0:r3=1; x=1; z=1; 6352870:>0:r1=1; 0:r3=0; x=2; z=1; 9370737:>0:r1=1; 0:r3=1; x=1; z=2; 1444610:>0:r1=0; 0:r3=1; x=2; z=1; 14181548:>0:r1=1; 0:r3=1; x=1; z=1; 18137994:>0:r1=2; 0:r3=1; x=1; z=2; 1371691:>0:r1=0; 0:r3=0; x=2; z=2; 17371344:>0:r1=2; 0:r3=1; x=2; z=1; 9782269:>0:r1=0; 0:r3=0; x=1; z=2; 1903476:>0:r1=2; 0:r3=0; x=1; z=2; 9433632:>0:r1=0; 0:r3=1; x=1; z=2; 15650603:>0:r1=0; 0:r3=0; x=2; z=1; 6324153:>0:r1=0; 0:r3=1; x=2; z=2; 9697417:>0:r1=2; 0:r3=0; x=1; z=1; 9117076:>0:r1=1; 0:r3=1; x=2; z=1; 579876:>0:r1=0; 0:r3=1; x=1; z=1; 13780454:>0:r1=0; 0:r3=0; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) is NOT validated Hash=ded298de45f7010d319d4f12eed9e733 Cycle=LwSyncdWW Wse Rfe SyncdRR Fre SyncdWW Wse Relax safe093 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncdRR Time safe093 21.43 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe094.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe094 "SyncdWR Fre Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync | ; | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe094 Allowed Histogram (15 states) 2727828:>0:r1=1; 0:r3=1; 2:r3=0; z=2; 3593060:>0:r1=1; 0:r3=0; 2:r3=0; z=1; 563019:>0:r1=0; 0:r3=1; 2:r3=1; z=1; 9761127:>0:r1=0; 0:r3=1; 2:r3=0; z=1; 1476209:>0:r1=0; 0:r3=0; 2:r3=0; z=2; 2433539:>0:r1=1; 0:r3=0; 2:r3=1; z=2; 9809852:>0:r1=0; 0:r3=1; 2:r3=1; z=2; 10678211:>0:r1=0; 0:r3=0; 2:r3=1; z=2; 14894967:>0:r1=1; 0:r3=1; 2:r3=1; z=1; 29012579:>0:r1=1; 0:r3=1; 2:r3=1; z=2; 16087247:>0:r1=1; 0:r3=1; 2:r3=0; z=1; 12420400:>0:r1=1; 0:r3=0; 2:r3=1; z=1; 8610041:>0:r1=0; 0:r3=1; 2:r3=0; z=2; 13074250:>0:r1=0; 0:r3=0; 2:r3=1; z=1; 24857671:>0:r1=0; 0:r3=0; 2:r3=0; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r3=0) is NOT validated Hash=37840f605497f5c546584123e2097687 Cycle=SyncdWR Fre Rfe SyncdRR Fre SyncdWW Wse Relax safe094 No Safe=Fre Wse SyncdWW SyncdWR ACSyncdRR Time safe094 21.41 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe095.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe095 "SyncdWW Rfe DpdW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r4) | sync | sync ; stwx r4,r3,r5 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe095 Allowed Histogram (15 states) 1052437:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 8105027:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 905153:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 1310332:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 2243769:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 1196299:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 10996387:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 16400938:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 14054769:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 17293079:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 13095698:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 12205737:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 25041548:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 9425082:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 26673745:>0:r1=0; 1:r1=1; 1:r3=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=2aa5ad32a62ef7327a59e034b27637f8 Cycle=SyncdWW Rfe DpdW Rfe SyncdRR Fre SyncdWW Wse Relax safe095 No Safe=Fre Wse SyncdWW DpdW ACSyncdRR BCSyncdWW Time safe095 22.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe096.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe096 "SyncdWW Rfe DpsW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,2 | lwz r3,0(r4) | sync | sync ; stwx r4,r3,r2 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 10,31,31 _litmus_P0_2_: li 8,2 _litmus_P0_3_: stwx 8,10,9 Test safe096 Allowed Histogram (31 states) 223166:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 12725366:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 764131:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 421881:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1961925:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 735457:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 1923594:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 223817:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 989407:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 446485:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 2532646:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 1975057:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 1870820:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 2190453:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 5064424:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 969804:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 2768736:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 15648913:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 12776840:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 3981582:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 7859618:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 3665946:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 10500828:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 9250796:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 8794411:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 718279:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 5214696:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 13613770:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 2071019:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 10197736:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 17918397:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=99281ce138980d0eadd70393a94216e7 Cycle=SyncdWW Rfe DpsW Rfe SyncdRR Fre SyncdWW Wse Relax safe096 No Safe=Fre Wse SyncdWW DpsW ACSyncdRR BCSyncdWW Time safe096 22.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe097.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe097 "LwSyncdWW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwsync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe097 Allowed Histogram (7 states) 16773529:>0:r1=1; 0:r3=1; z=2; 49071298:>0:r1=1; 0:r3=1; z=1; 5376566:>0:r1=0; 0:r3=1; z=1; 55175507:>0:r1=0; 0:r3=0; z=1; 18767383:>0:r1=0; 0:r3=0; z=2; 45743228:>0:r1=0; 0:r3=1; z=2; 19092489:>0:r1=1; 0:r3=0; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=1672b3ef407e294fb87b77307234ea02 Cycle=LwSyncdWW Rfe SyncdRR Fre SyncdWW Wse Relax safe097 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncdRR Time safe097 18.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe098.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe098 "SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe098 Allowed Histogram (15 states) 1000531:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1158098:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 892738:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 8893237:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 8030504:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 1738335:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 13232644:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 1381605:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 11111948:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 24509319:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 14474081:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 11694108:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 18144748:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 25123449:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 18614655:>0:r1=0; 1:r1=0; 1:r3=0; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=b58456d81ec328503da1d070ee7abbf8 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre SyncdWW Wse Relax safe098 No Safe=Fre Wse SyncdWW LwSyncdRW ACSyncdRR BCSyncdWW Time safe098 22.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe099.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe099 "SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe099 Allowed Histogram (31 states) 969501:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 620074:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 2187438:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 353019:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 331486:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 1909630:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 936699:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 1317607:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 5039182:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 1999371:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 2032325:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 1091096:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 5014050:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 942225:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 3503507:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 3382132:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 1132276:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 2301327:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 3097671:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 5351329:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 11722947:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 10679618:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 15961582:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 9816832:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 10924112:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 6617512:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 15352928:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 773820:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 14930989:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 12430011:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 7277704:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=e3af3e2e8c9a111969d7862c8bb78b85 Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre SyncdWW Wse Relax safe099 No Safe=Fre Wse SyncdWW LwSyncsRW ACSyncdRR BCSyncdWW Time safe099 22.59 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe100.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe100 "LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | lwsync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe100 Allowed Histogram (31 states) 1415504:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 713616:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 2029846:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 1040883:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 2572474:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1206456:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 374941:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 433689:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 7489337:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 10205494:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 1228437:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 887971:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 2397739:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 3580832:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 6080039:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 789799:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 11462131:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 688221:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 14479663:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 6339643:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 10869577:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 3242159:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 2859969:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 13408013:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 15461165:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 1645452:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 13634459:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 5415853:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 5419077:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 2140195:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 10487366:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=381b1b234e88befbd33c5715bafc2fa8 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWW Wse Relax safe100 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncsRW ACSyncdRR Time safe100 22.50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe101.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe101 "Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse" {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) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | ; stw r3,0(r4) | | li r3,1 | ; | | stw r3,0(r4) | ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe101 Allowed Histogram (21 states) 762606:>0:r1=0; 1:r1=0; 1:r3=1; z=1; 1925266:>0:r1=0; 1:r1=0; 1:r3=1; z=2; 1975514:>0:r1=2; 1:r1=1; 1:r3=0; z=1; 1978447:>0:r1=1; 1:r1=0; 1:r3=0; z=2; 2313496:>0:r1=1; 1:r1=1; 1:r3=1; z=1; 979898:>0:r1=0; 1:r1=1; 1:r3=0; z=2; 2553076:>0:r1=2; 1:r1=0; 1:r3=0; z=2; 7547651:>0:r1=0; 1:r1=0; 1:r3=0; z=2; 8938853:>0:r1=1; 1:r1=0; 1:r3=1; z=2; 3765171:>0:r1=2; 1:r1=0; 1:r3=1; z=1; 14207414:>0:r1=0; 1:r1=0; 1:r3=0; z=1; 4970921:>0:r1=1; 1:r1=1; 1:r3=1; z=2; 9355114:>0:r1=1; 1:r1=0; 1:r3=0; z=1; 9508249:>0:r1=0; 1:r1=1; 1:r3=0; z=1; 11880935:>0:r1=1; 1:r1=0; 1:r3=1; z=1; 14154588:>0:r1=0; 1:r1=1; 1:r3=1; z=1; 15151278:>0:r1=2; 1:r1=0; 1:r3=1; z=2; 9826008:>0:r1=2; 1:r1=1; 1:r3=1; z=1; 22204430:>0:r1=2; 1:r1=0; 1:r3=0; z=1; 13692019:>0:r1=0; 1:r1=1; 1:r3=1; z=2; 2309066:>0:r1=2; 1:r1=1; 1:r3=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=be9420ad85da25841ad280a4fe8bf88c Cycle=Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse Relax safe101 No Safe=Fre Wse SyncdWW ACSyncdRW ACSyncdRR Time safe101 21.38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe102.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe102 "LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | lwsync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe102 Allowed Histogram (15 states) 1227420:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 1175112:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1104606:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 26631924:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 9920823:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 11407564:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 13583986:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 9768145:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 1607968:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 18058235:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 23801821:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 16113398:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 14647396:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 1254612:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 9696990:>0:r1=1; 1:r1=0; 1:r3=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=643e9f052590af0007cb98bb9493653a Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse Relax safe102 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncdRW ACSyncdRR Time safe102 23.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe103.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe103 "SyncdWW Rfe DpdR Fre SyncsWW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe103 Allowed Histogram (33 states) 7243 :>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=2; 339389:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=2; 157100:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=1; 264212:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=2; 450527:>0:r1=1; 0:r4=1; 2:r1=2; y=2; z=1; 582773:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=2; 570433:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=2; 1124301:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=1; 701971:>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=1; 1440494:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=2; 914834:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=2; 368202:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=1; 1468793:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=2; 1419257:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=1; 438138:>0:r1=1; 0:r4=0; 2:r1=1; y=2; z=1; 490014:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=1; 2491601:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=2; 2157675:>0:r1=1; 0:r4=0; 2:r1=2; y=2; z=1; 1609062:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=2; 10672253:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=1; 2160744:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=1; 1413219:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=1; 7541177:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=2; 8977810:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=2; 562488:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=2; 11087503:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=2; 22105947:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=1; 13038515:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=1; 8644075:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=1; 28503775:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=2; 78858 :>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=1; 15000960:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=1; 13216657:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) is NOT validated Hash=fdbb3481b7efecd0eee058e719244582 Cycle=SyncdWW Rfe DpdR Fre SyncsWW Rfe SyncdRW Wse Relax safe103 No Safe=Fre Wse SyncdRW DpdR BCSyncsWW BCSyncdWW Time safe103 22.32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe104.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe104 "SyncdWR Fre SyncsWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | stw r1,0(r2) ; sync | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe104 Allowed Histogram (15 states) 364145:>1:r1=0; 2:r3=1; x=2; y=1; 138090:>1:r1=1; 2:r3=1; x=2; y=2; 1882724:>1:r1=2; 2:r3=1; x=2; y=1; 4181000:>1:r1=1; 2:r3=2; x=2; y=2; 21076875:>1:r1=0; 2:r3=0; x=2; y=2; 4166227:>1:r1=0; 2:r3=1; x=2; y=2; 1509525:>1:r1=1; 2:r3=2; x=2; y=1; 1854988:>1:r1=1; 2:r3=1; x=2; y=1; 1588696:>1:r1=0; 2:r3=2; x=2; y=1; 5182997:>1:r1=1; 2:r3=0; x=2; y=1; 21924930:>1:r1=2; 2:r3=2; x=2; y=2; 43073562:>1:r1=0; 2:r3=0; x=2; y=1; 24482202:>1:r1=2; 2:r3=0; x=2; y=1; 41422458:>1:r1=2; 2:r3=2; x=2; y=1; 37151581:>1:r1=0; 2:r3=2; x=2; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) is NOT validated Hash=54374f31f1bfac82b7d05b6f6766c8a8 Cycle=SyncdWR Fre SyncsWW Rfe SyncdRW Wse Relax safe104 No Safe=Fre Wse SyncdWR SyncdRW BCSyncsWW Time safe104 18.49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe105.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe105 "SyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe105 Allowed Histogram (33 states) 5917 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 140775:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 550212:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 558271:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 1182785:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 678540:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 281907:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 1468916:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 585201:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 113736:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 2178832:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 1592327:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 576605:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 249623:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 384394:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 402837:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 1080156:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 1522058:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 531874:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 9635779:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 1033988:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 1533645:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 13330980:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 9570193:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 8096968:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 11066032:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 1770674:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 2169068:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 27412084:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 14134994:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 13754519:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 9769603:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 22636507:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=47cdad16eac5658a47c7192bd60c217a Cycle=SyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse Relax safe105 No Safe=Fre Wse SyncdRW SyncdRR BCSyncsWW BCSyncdWW Time safe105 22.90 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe106.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe106 "SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe106 Allowed Histogram (33 states) 9930 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 162173:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 87350 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 560610:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 373022:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 543032:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 618890:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 285069:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 710373:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 1405663:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 361537:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 1722617:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 2259307:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 1532734:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 1328123:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 1324943:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 974548:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 2452641:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 726023:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 856574:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 21403392:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 1572661:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 6896029:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 2571564:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 14342934:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 580200:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 10739486:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 8556693:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 11100153:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 13135558:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 8006359:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 29834852:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 12964960:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=3d241539f6b8ca40e1ce0b34a6117396 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe SyncdRW Wse Relax safe106 No Safe=Fre Wse SyncdRW LwSyncdRR BCSyncsWW BCSyncdWW Time safe106 22.56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe107.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe107 "Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse" {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,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | ; | li r3,2 | stw r3,0(r4) | ; | stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe107 Allowed Histogram (45 states) 11259 :>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=2; 22538 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=2; 36790 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 392717:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=2; 110618:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=2; 245127:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=2; 85494 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 573521:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=2; 175391:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 56989 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 128143:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 544337:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 500512:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=2; 234980:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 226630:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=1; 680604:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 714120:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 1073552:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 962479:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 603382:>0:r1=2; 0:r3=0; 2:r1=1; x=2; y=1; 734150:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 566628:>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=1; 450383:>0:r1=2; 0:r3=1; 2:r1=2; x=2; y=1; 888102:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=2; 363462:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=2; 2208838:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=2; 1213549:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 1675682:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 6435048:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 6380110:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=2; 3436607:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=2; 7957976:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=1; 9801700:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 10662866:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 9841572:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 3357996:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=2; 4665887:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=1; 2660010:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=2; 12710733:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 3186215:>0:r1=2; 0:r3=0; 2:r1=2; x=2; y=1; 13269758:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 18849738:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; 9790873:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 15508237:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 6004697:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=f0f8b97e43b742272e71d4aec652f381 Cycle=Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse Relax safe107 No Safe=Fre Wse SyncdRW ACSyncdRR BCSyncsWW Time safe107 21.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe108.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe108 "LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | lwsync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe108 Allowed Histogram (33 states) 8568 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 131090:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 648611:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 340204:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 555033:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 539650:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 95063 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 452427:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 2131632:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 808236:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 196149:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 1747929:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 1791321:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 544543:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 1683843:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 477722:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 455463:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 918148:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 1485764:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 2220559:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 8844029:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 1230901:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 24038946:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 2219433:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 10742063:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 946945:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 13213497:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 10140071:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 26136842:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 12966051:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 11992677:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 10969948:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 9326642:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=3a9434ca6bb1dfab0c42815d574beac5 Cycle=LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse Relax safe108 No Safe=Fre Wse SyncdRW LwSyncdWW ACSyncdRR BCSyncsWW Time safe108 22.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe109.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe109 "SyncdWW Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe109 Allowed Histogram (13 states) 13222029:>0:r1=0; 1:r1=2; x=1; y=2; 15271277:>0:r1=1; 1:r1=0; x=2; y=2; 3404003:>0:r1=0; 1:r1=1; x=2; y=1; 6301583:>0:r1=0; 1:r1=2; x=2; y=1; 13995431:>0:r1=1; 1:r1=0; x=2; y=1; 5720781:>0:r1=0; 1:r1=0; x=1; y=1; 16329244:>0:r1=0; 1:r1=2; x=1; y=1; 11011656:>0:r1=0; 1:r1=0; x=2; y=2; 5904776:>0:r1=0; 1:r1=0; x=2; y=1; 24253947:>0:r1=1; 1:r1=1; x=2; y=1; 49679006:>0:r1=0; 1:r1=0; x=1; y=2; 25874762:>0:r1=0; 1:r1=1; x=1; y=1; 19031505:>0:r1=1; 1:r1=2; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=0524a102a192e94553f2ec8abc111490 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Wse Relax safe109 No Safe=Wse SyncdRW BCSyncsRW BCSyncdWW Time safe109 17.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe110.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe110 "LwSyncdWW Wse SyncdWW Rfe SyncsRW Rfe SyncdRW Wse" {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,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,2 | li r3,1 | lwsync ; li r3,1 | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; stw r3,0(r4) | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe110 Allowed Histogram (31 states) 2641692:>1:r1=1; 2:r1=1; x=2; y=2; z=1; 4851879:>1:r1=1; 2:r1=1; x=1; y=2; z=2; 1058138:>1:r1=0; 2:r1=2; x=2; y=1; z=2; 1561983:>1:r1=1; 2:r1=2; x=1; y=2; z=2; 1943679:>1:r1=1; 2:r1=2; x=2; y=2; z=1; 1091501:>1:r1=0; 2:r1=2; x=2; y=2; z=1; 1229312:>1:r1=1; 2:r1=0; x=2; y=2; z=2; 14772944:>1:r1=1; 2:r1=0; x=1; y=2; z=2; 979096:>1:r1=0; 2:r1=0; x=1; y=1; z=1; 10253120:>1:r1=0; 2:r1=1; x=1; y=1; z=1; 6591432:>1:r1=1; 2:r1=0; x=2; y=2; z=1; 5515718:>1:r1=0; 2:r1=2; x=1; y=1; z=2; 1761861:>1:r1=0; 2:r1=1; x=1; y=1; z=2; 325549:>1:r1=0; 2:r1=2; x=1; y=2; z=2; 724031:>1:r1=0; 2:r1=1; x=2; y=2; z=1; 799179:>1:r1=0; 2:r1=0; x=1; y=2; z=1; 380615:>1:r1=0; 2:r1=1; x=1; y=2; z=2; 4324063:>1:r1=0; 2:r1=0; x=2; y=2; z=1; 1588039:>1:r1=0; 2:r1=0; x=2; y=2; z=2; 1960945:>1:r1=1; 2:r1=0; x=1; y=2; z=1; 1287606:>1:r1=0; 2:r1=1; x=1; y=2; z=1; 5185046:>1:r1=0; 2:r1=0; x=1; y=2; z=2; 2871144:>1:r1=0; 2:r1=2; x=1; y=1; z=1; 13306904:>1:r1=0; 2:r1=0; x=1; y=1; z=2; 7450515:>1:r1=0; 2:r1=1; x=2; y=1; z=1; 11091534:>1:r1=0; 2:r1=0; x=2; y=1; z=2; 3228451:>1:r1=0; 2:r1=2; x=1; y=2; z=1; 10432741:>1:r1=1; 2:r1=2; x=1; y=2; z=1; 13233321:>1:r1=0; 2:r1=0; x=2; y=1; z=1; 16888353:>1:r1=0; 2:r1=2; x=2; y=1; z=1; 10669609:>1:r1=1; 2:r1=1; x=1; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=734b504a0a1bd3e295f48c0b64c21b88 Cycle=LwSyncdWW Wse SyncdWW Rfe SyncsRW Rfe SyncdRW Wse Relax safe110 No Safe=Wse SyncdRW LwSyncdWW BCSyncsRW BCSyncdWW Time safe110 22.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe111.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe111 "SyncdWR Fre SyncdWW Rfe SyncsRW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,2 | li r3,1 | sync ; li r3,1 | stw r3,0(r2) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe111 Allowed Histogram (31 states) 964855:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 373644:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 1095131:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; 2159327:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 1418965:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 819159:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 1736688:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 1701524:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; 367109:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 5581894:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; 9435072:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 9701813:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 1186568:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 1951201:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 6263314:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 634936:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 3105050:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 5078813:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; 3973974:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; 1811052:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 17492919:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 3030609:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 7397945:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; 14085506:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; 1236757:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 14883757:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 13288381:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 11553567:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 996246:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 10216450:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 6457774:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=c3598aedf88e092ade82e60c213cab91 Cycle=SyncdWR Fre SyncdWW Rfe SyncsRW Rfe SyncdRW Wse Relax safe111 No Safe=Fre Wse SyncdWR SyncdRW BCSyncsRW BCSyncdWW Time safe111 22.35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe112.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe112 "SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe112 Allowed Histogram (31 states) 887026:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 809123:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 1412847:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 1738610:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 5608225:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 2395160:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 5478410:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 1882335:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 505027:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 437950:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 379389:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 757359:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 1097777:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 3559298:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 12146811:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 9480627:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 5104812:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 5062486:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 2415853:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 6737846:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 15326966:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 1463598:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 13953217:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 3779625:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 11992483:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 2957609:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 834123:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 1030533:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 17102838:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 11616402:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 12045635:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=83d9c97f90ca26f4f247609bc6435a93 Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Wse Relax safe112 No Safe=Wse SyncdRW BCSyncsRW BCSyncdWW BCSyncdRW Time safe112 22.33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe113.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe113 "SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) ; li r3,1 | sync ; stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1) Generated assembler _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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe113 Allowed Histogram (3 states) 107155993:>0:r1=1; y=1; 82738188:>0:r1=0; y=1; 130105819:>0:r1=0; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1) is NOT validated Hash=2852992fd9248c971e43c10010e6a018 Cycle=SyncdWW Rfe SyncdRW Wse Relax safe113 No Safe=Wse SyncdRW BCSyncdWW Time safe113 13.68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe114.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe114 "SyncdWW Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | sync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe114 Allowed Histogram (15 states) 904515:>0:r1=1; 2:r1=1; a=2; y=1; 844059:>0:r1=1; 2:r1=1; a=1; y=2; 1146563:>0:r1=1; 2:r1=0; a=2; y=2; 1084200:>0:r1=0; 2:r1=1; a=2; y=2; 9415860:>0:r1=0; 2:r1=1; a=1; y=2; 1902471:>0:r1=0; 2:r1=0; a=1; y=1; 9632830:>0:r1=1; 2:r1=0; a=1; y=2; 15747140:>0:r1=0; 2:r1=1; a=1; y=1; 9663188:>0:r1=1; 2:r1=0; a=2; y=1; 17037762:>0:r1=0; 2:r1=0; a=1; y=2; 21102416:>0:r1=1; 2:r1=1; a=1; y=1; 17214747:>0:r1=0; 2:r1=0; a=2; y=1; 28895352:>0:r1=0; 2:r1=0; a=2; y=2; 15864709:>0:r1=1; 2:r1=0; a=1; y=1; 9544188:>0:r1=0; 2:r1=1; a=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=f8528d9f705d8cc31c1f88bc77c52b4c Cycle=SyncdWW Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse Relax safe114 No Safe=Wse SyncdRW BCSyncdWW Time safe114 22.34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe115.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe115 "LwSyncdWW Wse SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,2 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | stw r1,0(r2) ; sync | li r3,1 | lwsync ; li r3,1 | stw r3,0(r4) | li r3,1 ; stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe115 Allowed Histogram (7 states) 14208467:>1:r1=1; x=1; z=2; 44081788:>1:r1=1; x=1; z=1; 20069631:>1:r1=0; x=2; z=2; 55270344:>1:r1=0; x=2; z=1; 52515491:>1:r1=0; x=1; z=2; 7079597:>1:r1=0; x=1; z=1; 16774682:>1:r1=1; x=2; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ z=2 /\ 1:r1=1) is NOT validated Hash=ef78748150573a2bcdc3af8d7bf8f587 Cycle=LwSyncdWW Wse SyncdWW Rfe SyncdRW Wse Relax safe115 No Safe=Wse SyncdRW LwSyncdWW BCSyncdWW Time safe115 17.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe116.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe116 "SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | sync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe116 Allowed Histogram (15 states) 1150414:>0:r1=1; 2:r1=0; a=2; y=2; 975452:>0:r1=1; 2:r1=1; a=1; y=2; 756548:>0:r1=1; 2:r1=1; a=2; y=1; 1228372:>0:r1=0; 2:r1=1; a=2; y=2; 1898053:>0:r1=0; 2:r1=0; a=1; y=1; 9426671:>0:r1=0; 2:r1=1; a=2; y=1; 20512023:>0:r1=1; 2:r1=1; a=1; y=1; 15589276:>0:r1=1; 2:r1=0; a=1; y=1; 10110830:>0:r1=1; 2:r1=0; a=1; y=2; 15344670:>0:r1=0; 2:r1=1; a=1; y=1; 29460523:>0:r1=0; 2:r1=0; a=2; y=2; 16774511:>0:r1=0; 2:r1=0; a=2; y=1; 17733727:>0:r1=0; 2:r1=0; a=1; y=2; 10280195:>0:r1=0; 2:r1=1; a=1; y=2; 8758735:>0:r1=1; 2:r1=0; a=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=2a00e2b2c8f33552ef10ee799f8c1ab3 Cycle=SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe SyncdRW Wse Relax safe116 No Safe=Wse SyncdRW LwSyncdRW BCSyncdWW Time safe116 22.93 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe117.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe117 "Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse" {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) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | ; | stw r3,0(r4) | | ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe117 Allowed Histogram (21 states) 2039903:>0:r1=2; 2:r1=1; x=1; z=2; 733885:>0:r1=0; 2:r1=0; x=1; z=1; 3467091:>0:r1=1; 2:r1=0; x=2; z=1; 1635172:>0:r1=2; 2:r1=1; x=2; z=1; 5566777:>0:r1=1; 2:r1=0; x=2; z=2; 971133:>0:r1=0; 2:r1=1; x=2; z=2; 7923803:>0:r1=1; 2:r1=1; x=1; z=1; 19791010:>0:r1=2; 2:r1=1; x=1; z=1; 2734948:>0:r1=2; 2:r1=0; x=2; z=2; 1576697:>0:r1=1; 2:r1=1; x=1; z=2; 5883966:>0:r1=0; 2:r1=1; x=1; z=2; 9181535:>0:r1=0; 2:r1=1; x=2; z=1; 2085406:>0:r1=0; 2:r1=0; x=1; z=2; 14658304:>0:r1=1; 2:r1=0; x=1; z=1; 9472413:>0:r1=2; 2:r1=0; x=2; z=1; 16292360:>0:r1=2; 2:r1=0; x=1; z=2; 10120778:>0:r1=1; 2:r1=0; x=1; z=2; 3726776:>0:r1=2; 2:r1=0; x=1; z=1; 11061822:>0:r1=0; 2:r1=1; x=1; z=1; 17161019:>0:r1=0; 2:r1=0; x=2; z=2; 13915202:>0:r1=0; 2:r1=0; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 2:r1=1) is NOT validated Hash=5a09e3090bb51ca85f52a8028a256819 Cycle=Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse Relax safe117 No Safe=Wse SyncdRW ACSyncdRW BCSyncdWW Time safe117 21.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe118.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe118 "LwSyncdWW Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | lwsync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe118 Allowed Histogram (15 states) 983309:>0:r1=1; 2:r1=1; a=2; y=1; 1021139:>0:r1=0; 2:r1=1; a=2; y=2; 9182219:>0:r1=0; 2:r1=1; a=2; y=1; 1324702:>0:r1=1; 2:r1=0; a=2; y=2; 10452417:>0:r1=1; 2:r1=0; a=2; y=1; 1856436:>0:r1=0; 2:r1=0; a=1; y=1; 16756665:>0:r1=1; 2:r1=0; a=1; y=1; 22317319:>0:r1=1; 2:r1=1; a=1; y=1; 10973879:>0:r1=1; 2:r1=0; a=1; y=2; 16049667:>0:r1=0; 2:r1=0; a=1; y=2; 27464676:>0:r1=0; 2:r1=0; a=2; y=2; 15145784:>0:r1=0; 2:r1=1; a=1; y=1; 1041280:>0:r1=1; 2:r1=1; a=1; y=2; 9056065:>0:r1=0; 2:r1=1; a=1; y=2; 16374443:>0:r1=0; 2:r1=0; a=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=c63293b022c83bb525a204bcace43c65 Cycle=LwSyncdWW Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse Relax safe118 No Safe=Wse SyncdRW LwSyncdWW ACSyncdRW BCSyncdWW Time safe118 22.22 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe119.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe119 "SyncdWW Rfe DpdR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe119 Allowed Histogram (15 states) 1126315:>0:r1=1; 0:r4=0; 2:r1=1; a=1; 1510293:>0:r1=1; 0:r4=0; 2:r1=0; a=2; 1332824:>0:r1=0; 0:r4=0; 2:r1=1; a=2; 816062:>0:r1=1; 0:r4=1; 2:r1=1; a=2; 11494595:>0:r1=1; 0:r4=0; 2:r1=0; a=1; 9164894:>0:r1=1; 0:r4=1; 2:r1=0; a=2; 10805247:>0:r1=0; 0:r4=0; 2:r1=1; a=1; 15107312:>0:r1=1; 0:r4=1; 2:r1=0; a=1; 13668914:>0:r1=0; 0:r4=1; 2:r1=1; a=1; 1450128:>0:r1=0; 0:r4=1; 2:r1=0; a=1; 15142523:>0:r1=0; 0:r4=1; 2:r1=0; a=2; 18416172:>0:r1=0; 0:r4=0; 2:r1=0; a=1; 19476022:>0:r1=1; 0:r4=1; 2:r1=1; a=1; 9039293:>0:r1=0; 0:r4=1; 2:r1=1; a=2; 31449406:>0:r1=0; 0:r4=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) is NOT validated Hash=7536dbead0384798a5c640a296f9535a Cycle=SyncdWW Rfe DpdR Fre SyncdWW Rfe SyncdRW Wse Relax safe119 No Safe=Fre Wse SyncdRW DpdR BCSyncdWW Time safe119 22.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe120.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe120 "SyncdWW Rfe DpsR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r2 | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe120 Allowed Histogram (42 states) 9 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=2; 171 :>0:r1=1; 0:r4=2; 2:r1=1; x=2; z=1; 3242 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=2; 1547 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=1; 113 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=2; 2212 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=1; 7410 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=2; 1038 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=1; 10522 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=1; 1313 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=1; 7652 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=1; 7162 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=1; 930 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=1; 5520 :>0:r1=0; 0:r4=2; 2:r1=1; x=2; z=1; 19009 :>0:r1=0; 0:r4=1; 2:r1=1; x=2; z=1; 1765 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=2; 2503 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=2; 1448 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=2; 7463 :>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=2; 23162 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=2; 105045:>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=1; 1160860:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=2; 831190:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=2; 8645579:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=2; 2233054:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=2; 7677254:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=1; 1728348:>0:r1=1; 0:r4=1; 2:r1=1; x=2; z=1; 2735540:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=1; 1110463:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=1; 2422057:>0:r1=0; 0:r4=0; 2:r1=1; x=2; z=1; 12085911:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=1; 4346990:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=1; 2193505:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=2; 4414005:>0:r1=2; 0:r4=2; 2:r1=1; x=2; z=1; 10323810:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=2; 12823906:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=1; 11520715:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=1; 13709783:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=2; 15675207:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=1; 23022064:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=2; 6437186:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=2; 14693337:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) is NOT validated Hash=96dd8350f3e8d77ffb563a8e5d46ea21 Cycle=SyncdWW Rfe DpsR Fre SyncdWW Rfe SyncdRW Wse Relax safe120 No Safe=Fre Wse SyncdRW DpsR BCSyncdWW Time safe120 21.97 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe121.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe121 "SyncdWR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | stw r1,0(r2) ; sync | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | ; exists (z=2 /\ 1:r1=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe121 Allowed Histogram (7 states) 6586726:>1:r1=0; 2:r3=1; z=1; 14684695:>1:r1=1; 2:r3=1; z=2; 56793884:>1:r1=0; 2:r3=0; z=1; 53945604:>1:r1=0; 2:r3=1; z=2; 15933020:>1:r1=1; 2:r3=0; z=1; 41648337:>1:r1=1; 2:r3=1; z=1; 20407734:>1:r1=0; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 1:r1=1 /\ 2:r3=0) is NOT validated Hash=d737e6a935bb70f598d5da4925efd1e1 Cycle=SyncdWR Fre SyncdWW Rfe SyncdRW Wse Relax safe121 No Safe=Fre Wse SyncdWR SyncdRW BCSyncdWW Time safe121 18.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe122.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe122 "SyncdWW Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe122 Allowed Histogram (15 states) 956126:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 1051932:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 878059:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1286162:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 8842740:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 16124337:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 17815654:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 29392055:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 10336477:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 1841674:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 20330118:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 14308305:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 9695086:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 16849142:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 10292133:>0:r1=1; 0:r3=1; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=100bde1b58388bef911dc788c055118d Cycle=SyncdWW Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse Relax safe122 No Safe=Fre Wse SyncdRW SyncdRR BCSyncdWW Time safe122 22.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe123.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe123 "SyncdWW Rfe SyncsRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe123 Allowed Histogram (42 states) 47164 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 2316 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 120847:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 244478:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 89201 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 109034:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 315414:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 225325:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 160496:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 321309:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 207855:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 323308:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 2018509:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 1068108:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 884986:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 107440:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 333192:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 1003307:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 2432660:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 920979:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 143464:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 1040291:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 781517:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 117484:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 2100029:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 2825019:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 1523819:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 1086104:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 4599617:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 976140:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 12328061:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 12648771:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 6563223:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 4122190:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 11935950:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 9731866:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 8064051:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 14319458:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 13080396:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 21544824:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 12113376:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 7418422:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=a36bcf594b89f68efecc4831d546fd3e Cycle=SyncdWW Rfe SyncsRR Fre SyncdWW Rfe SyncdRW Wse Relax safe123 No Safe=Fre Wse SyncsRR SyncdRW BCSyncdWW Time safe123 22.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe124.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe124 "SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe124 Allowed Histogram (15 states) 1316887:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 813082:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 1574909:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1419321:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 1292530:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 8888452:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 13965711:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 32167912:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 12409546:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 18505483:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 14773818:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 18931632:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 10450527:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 14651312:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 8838878:>0:r1=1; 0:r3=1; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=d3e21a80282576bf8b25a438203684a4 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe SyncdRW Wse Relax safe124 No Safe=Fre Wse SyncdRW LwSyncdRR BCSyncdWW Time safe124 23.21 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe125.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe125 "SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe125 Allowed Histogram (42 states) 106 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 203 :>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 11 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 1014 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 1967 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 1995 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 283 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 62 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 6289 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 547 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 904 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 497 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 4268 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 15544 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 324 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 664 :>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 5894 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 275 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 527 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 1543 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 550 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 807933:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 1663940:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 2176493:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 2278961:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 2269763:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 1136607:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 6500860:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 8386247:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 4486160:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 12278158:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 1200545:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 7876227:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 13563438:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 4594691:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 10228650:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 15384517:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 12912331:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 11412431:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 2973036:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 14456131:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 23369414:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=41fdc9aa8a424375c0b9c5a52a83e077 Cycle=SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe SyncdRW Wse Relax safe125 No Safe=Fre Wse SyncdRW LwSyncsRR BCSyncdWW Time safe125 21.78 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe126.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe126 "LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r3,1 | lwsync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe126 Allowed Histogram (42 states) 2400 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 46532 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 261178:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 120274:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 134436:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 215599:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 98155 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 279666:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 377079:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 136445:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 339697:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 96171 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 964948:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 364478:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 299951:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 1383522:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 993292:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 121971:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 334739:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 1807163:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 1120433:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 810643:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 2814933:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 887502:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 1999669:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 991739:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 5467900:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 2178263:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 798414:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 3751500:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 14580630:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 12786677:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 10070229:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 7025023:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 2398436:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 11026182:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 13252084:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 19962870:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 7348288:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 11243608:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 7625106:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 13482175:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=20d3f80f3efdfa98307cdf2bd7e8d49c Cycle=LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe SyncdRW Wse Relax safe126 No Safe=Fre Wse SyncdRW LwSyncdWW ACSyncsRR BCSyncdWW Time safe126 22.55 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe127.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe127 "Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse" {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) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | ; | li r3,1 | stw r3,0(r4) | ; | stw r3,0(r4) | | ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe127 Allowed Histogram (21 states) 690284:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 1978089:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 3032125:>0:r1=2; 0:r3=0; 2:r1=0; z=2; 3599016:>0:r1=2; 0:r3=1; 2:r1=0; z=1; 1530406:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 5510740:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 941412:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 4067381:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 15905133:>0:r1=1; 0:r3=1; 2:r1=0; z=1; 2096490:>0:r1=2; 0:r3=1; 2:r1=1; z=2; 8237616:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 16927254:>0:r1=2; 0:r3=1; 2:r1=0; z=2; 9069814:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 18412051:>0:r1=2; 0:r3=1; 2:r1=1; z=1; 9415898:>0:r1=1; 0:r3=1; 2:r1=0; z=2; 9368079:>0:r1=2; 0:r3=0; 2:r1=0; z=1; 5526908:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 14032883:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 1728206:>0:r1=2; 0:r3=0; 2:r1=1; z=1; 9698004:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 18232211:>0:r1=0; 0:r3=0; 2:r1=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=680d931c2c71660f4ddfec2d93fe492d Cycle=Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse Relax safe127 No Safe=Fre Wse SyncdRW ACSyncdRR BCSyncdWW Time safe127 21.30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe128.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe128 "LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | lwsync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe128 Allowed Histogram (15 states) 1210740:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1545172:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1594933:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 1012046:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 1040793:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 13775226:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 11642969:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 9474761:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 21353560:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 17568761:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 15201556:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 8491514:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 16637669:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 28304234:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 11146066:>0:r1=1; 0:r3=1; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=a0067211f33533b1de43eeef4bfc976d Cycle=LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse Relax safe128 No Safe=Fre Wse SyncdRW LwSyncdWW ACSyncdRR BCSyncdWW Time safe128 23.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe129.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe129 "SyncdWR Fre SyncsWW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe129 Allowed Histogram (33 states) 5937 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=2; 83717 :>1:r1=2; 2:r1=1; 3:r3=1; x=2; z=1; 388152:>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=1; 459565:>1:r1=1; 2:r1=1; 3:r3=0; x=2; z=1; 1813081:>1:r1=2; 2:r1=1; 3:r3=0; x=2; z=1; 1586063:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=2; 315871:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=2; 487729:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=2; 591709:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=2; 425675:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=1; 1503857:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=2; 1337930:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=1; 462957:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=2; 265042:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=1; 2133559:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=2; 1908212:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=2; 567249:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=1; 776070:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=1; 8684404:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=2; 9148407:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=1; 105688:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=1; 2071294:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=1; 12519632:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=1; 23571381:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=1; 1475314:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=2; 27107671:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=2; 9241160:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=1; 1031027:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=1; 755576:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=2; 13377148:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=1; 11885375:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=2; 12364904:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=1; 11548644:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=b98482c26ddb860c62f9a6567817d640 Cycle=SyncdWR Fre SyncsWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe129 No Safe=Fre Wse SyncdWR SyncdRW BCSyncsWW BCSyncdRW Time safe129 22.49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe130.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe130 "SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe130 Allowed Histogram (31 states) 812511:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 866559:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 1088082:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 259136:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 830792:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 980745:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 1761034:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 2444462:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 1377114:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 4468716:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 297754:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 13474437:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 2310555:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 5143973:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 14504999:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 1253420:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 10146133:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 1110866:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 4345636:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 9654546:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 11632412:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 5055128:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 17654248:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; 3030532:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 11581289:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 6641070:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 617456:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 7937858:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 3303198:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 13995942:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 1419397:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=8e6ff4dd4ef6d7924856718b4d0a3402 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe130 No Safe=Wse SyncdRW BCSyncsRW BCSyncdWW BCSyncdRW Time safe130 22.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe131.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe131 "SyncdWW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe131 Allowed Histogram (7 states) 16335134:>0:r1=1; 1:r1=0; z=2; 12882960:>0:r1=1; 1:r1=1; z=1; 8066697:>0:r1=0; 1:r1=0; z=1; 48670703:>0:r1=1; 1:r1=0; z=1; 15603140:>0:r1=0; 1:r1=1; z=2; 56838973:>0:r1=0; 1:r1=0; z=2; 51602393:>0:r1=0; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=b3e274de6a2af80c4d8404aab3438c66 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe131 No Safe=Wse SyncdRW BCSyncdWW BCSyncdRW Time safe131 17.86 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe132.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe132 "LwSyncdWW Wse SyncdWW Rfe SyncdRW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | lwsync ; li r3,1 | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; stw r3,0(r4) | | | stw r3,0(r4) ; exists (a=2 /\ x=2 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe132 Allowed Histogram (15 states) 972749:>1:r1=1; 2:r1=1; a=1; x=2; 1278163:>1:r1=1; 2:r1=0; a=2; x=2; 809574:>1:r1=1; 2:r1=1; a=2; x=1; 1220839:>1:r1=0; 2:r1=1; a=2; x=2; 12354400:>1:r1=0; 2:r1=0; a=2; x=2; 10253477:>1:r1=1; 2:r1=0; a=1; x=2; 1835037:>1:r1=0; 2:r1=0; a=1; x=1; 9365210:>1:r1=0; 2:r1=1; a=2; x=1; 17598651:>1:r1=0; 2:r1=0; a=1; x=2; 23980770:>1:r1=1; 2:r1=0; a=2; x=1; 25782093:>1:r1=0; 2:r1=1; a=1; x=2; 13750177:>1:r1=1; 2:r1=0; a=1; x=1; 17394530:>1:r1=0; 2:r1=0; a=2; x=1; 15513406:>1:r1=0; 2:r1=1; a=1; x=1; 7890924:>1:r1=1; 2:r1=1; a=1; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ x=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=8e4bd6ddbaf555917f7b3f6d30dbac09 Cycle=LwSyncdWW Wse SyncdWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe132 No Safe=Wse SyncdRW LwSyncdWW BCSyncdWW BCSyncdRW Time safe132 22.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe133.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe133 "SyncdWR Fre SyncdWW Rfe SyncdRW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe133 Allowed Histogram (15 states) 1824614:>1:r1=0; 2:r1=0; 3:r3=1; a=1; 1385154:>1:r1=0; 2:r1=1; 3:r3=0; a=2; 968540:>1:r1=1; 2:r1=1; 3:r3=1; a=2; 897988:>1:r1=1; 2:r1=1; 3:r3=0; a=1; 10764057:>1:r1=0; 2:r1=1; 3:r3=1; a=2; 12120479:>1:r1=0; 2:r1=0; 3:r3=0; a=2; 12329312:>1:r1=1; 2:r1=0; 3:r3=1; a=1; 19663345:>1:r1=0; 2:r1=0; 3:r3=1; a=2; 15132528:>1:r1=0; 2:r1=1; 3:r3=1; a=1; 25905979:>1:r1=0; 2:r1=1; 3:r3=0; a=1; 7407159:>1:r1=1; 2:r1=1; 3:r3=1; a=1; 16790081:>1:r1=0; 2:r1=0; 3:r3=0; a=1; 9686274:>1:r1=1; 2:r1=0; 3:r3=0; a=1; 23999040:>1:r1=1; 2:r1=0; 3:r3=1; a=2; 1125450:>1:r1=1; 2:r1=0; 3:r3=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=875ef96107939c6fa8d18dc93e4e03c0 Cycle=SyncdWR Fre SyncdWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe133 No Safe=Fre Wse SyncdWR SyncdRW BCSyncdWW BCSyncdRW Time safe133 22.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe134.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe134 "SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe134 Allowed Histogram (15 states) 883718:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 944804:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 936404:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 736438:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 8759043:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 10112005:>0:r1=0; 1:r1=0; 2:r1=1; a=2; 8442223:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 23612307:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 10131643:>0:r1=1; 1:r1=0; 2:r1=0; a=2; 1872842:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 17628418:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 27170352:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 17512631:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 16071581:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 15185591:>0:r1=1; 1:r1=0; 2:r1=0; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=6d848fe72ccaacd544388b134d5053f0 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe134 No Safe=Wse SyncdRW BCSyncdWW BCSyncdRW Time safe134 22.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe135.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe135 "LwSyncdWW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,2 | li r1,2 ; 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) Generated assembler _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 safe135 Allowed Histogram (3 states) 19035682:>x=1; y=1; 150492239:>x=1; y=2; 150472079:>x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2) is NOT validated Hash=829af8195a1482485057a881cab011a8 Cycle=LwSyncdWW Wse LwSyncdWW Wse Relax safe135 No Safe=Wse LwSyncdWW Time safe135 13.93 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe136.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe136 "LwSyncdWW Wse LwSyncdWW Wse LwSyncdWW Wse" {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 | li r1,2 ; 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) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe136 Allowed Histogram (7 states) 21632160:>x=2; y=1; z=2; 21757015:>x=1; y=2; z=2; 21929150:>x=2; y=2; z=1; 2119877:>x=1; y=1; z=1; 47601890:>x=1; y=1; z=2; 47573914:>x=1; y=2; z=1; 47385994:>x=2; y=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ z=2) is NOT validated Hash=20a6a34b6dc3f52d89ffdf88575062ca Cycle=LwSyncdWW Wse LwSyncdWW Wse LwSyncdWW Wse Relax safe136 No Safe=Wse LwSyncdWW Time safe136 17.90 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe137.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe137 "Rfe SyncdRW Wse LwSyncdWW Wse LwSyncdWW Wse" {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) | li r1,2 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | lwsync | ; stw r3,0(r4) | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: 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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe137 Allowed Histogram (21 states) 575102:>0:r1=0; x=1; y=1; z=1; 2019379:>0:r1=2; x=2; y=2; z=1; 2767100:>0:r1=2; x=2; y=1; z=2; 3079133:>0:r1=2; x=1; y=2; z=2; 8675171:>0:r1=2; x=2; y=1; z=1; 2434855:>0:r1=1; x=1; y=2; z=2; 1464905:>0:r1=0; x=2; y=2; z=2; 7299763:>0:r1=0; x=1; y=2; z=2; 9980405:>0:r1=1; x=1; y=1; z=2; 2758162:>0:r1=1; x=2; y=1; z=1; 14618590:>0:r1=0; x=2; y=1; z=2; 3180958:>0:r1=2; x=1; y=1; z=1; 1490951:>0:r1=0; x=1; y=1; z=2; 9965734:>0:r1=1; x=1; y=2; z=1; 12349179:>0:r1=0; x=2; y=1; z=1; 6110994:>0:r1=1; x=2; y=1; z=2; 20591642:>0:r1=2; x=1; y=2; z=1; 12605889:>0:r1=1; x=1; y=1; z=1; 16293449:>0:r1=2; x=1; y=1; z=2; 11361028:>0:r1=0; x=1; y=2; z=1; 10377611:>0:r1=0; x=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) is NOT validated Hash=5d10ce080a9d777423b018ce36e4e5de Cycle=Rfe SyncdRW Wse LwSyncdWW Wse LwSyncdWW Wse Relax safe137 No Safe=Wse LwSyncdWW ACSyncdRW Time safe137 20.43 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe138.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe138 "SyncdWR Fre LwSyncdWW Wse LwSyncdWW Wse" {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 | li r1,2 ; 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 (y=2 /\ z=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe138 Allowed Histogram (7 states) 1999590:>2:r3=1; y=1; z=1; 23757328:>2:r3=1; y=2; z=2; 20622056:>2:r3=0; y=2; z=1; 21248696:>2:r3=0; y=1; z=2; 49055183:>2:r3=1; y=1; z=2; 44220602:>2:r3=1; y=2; z=1; 49096545:>2:r3=0; y=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 2:r3=0) is NOT validated Hash=d9622bc66160015a9bfad53625a07803 Cycle=SyncdWR Fre LwSyncdWW Wse LwSyncdWW Wse Relax safe138 No Safe=Fre Wse SyncdWR LwSyncdWW Time safe138 18.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe139.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe139 "Rfe SyncdRR Fre LwSyncdWW Wse LwSyncdWW Wse" {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) | li r1,1 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | lwsync | ; | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: 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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe139 Allowed Histogram (21 states) 1544645:>0:r1=0; 0:r3=0; y=2; z=2; 1008682:>0:r1=0; 0:r3=1; y=1; z=2; 393286:>0:r1=0; 0:r3=1; y=1; z=1; 3230406:>0:r1=1; 0:r3=0; y=1; z=1; 2053202:>0:r1=2; 0:r3=0; y=2; z=1; 3347960:>0:r1=2; 0:r3=1; y=2; z=2; 3002424:>0:r1=2; 0:r3=1; y=1; z=1; 3235540:>0:r1=2; 0:r3=0; y=1; z=2; 13635251:>0:r1=1; 0:r3=1; y=1; z=1; 9664807:>0:r1=0; 0:r3=1; y=2; z=1; 15539268:>0:r1=0; 0:r3=0; y=1; z=2; 6094809:>0:r1=1; 0:r3=0; y=1; z=2; 10409001:>0:r1=1; 0:r3=1; y=2; z=1; 2425362:>0:r1=1; 0:r3=1; y=2; z=2; 9031457:>0:r1=1; 0:r3=1; y=1; z=2; 10597096:>0:r1=0; 0:r3=0; y=2; z=1; 6573554:>0:r1=0; 0:r3=1; y=2; z=2; 17107198:>0:r1=2; 0:r3=1; y=1; z=2; 12965745:>0:r1=0; 0:r3=0; y=1; z=1; 19345981:>0:r1=2; 0:r3=1; y=2; z=1; 8794326:>0:r1=2; 0:r3=0; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) is NOT validated Hash=2981868b40d49c4b8e0f154e85a0d75e Cycle=Rfe SyncdRR Fre LwSyncdWW Wse LwSyncdWW Wse Relax safe139 No Safe=Fre Wse LwSyncdWW ACSyncdRR Time safe139 21.34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe140.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe140 "SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | lwsync | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,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(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe140 Allowed Histogram (31 states) 1294265:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 1168823:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 677194:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 2552425:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 388602:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 1699089:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 5637610:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 10040837:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 1774799:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 1653678:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 4445307:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 1599005:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 5502736:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 3072572:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 761168:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 949737:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 11938962:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 6564529:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 14976427:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 906506:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 13717933:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 2984169:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 4926474:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 9512872:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 10790171:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 1669948:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 17168971:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 1297744:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 346251:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 13136309:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 6844887:>0:r1=0; 1:r1=1; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=9d3eb83ebe0c9e309f86b05ed940d227 Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse LwSyncdWW Wse Relax safe140 No Safe=Wse LwSyncdWW LwSyncdRW BCSyncsRW BCSyncdWW Time safe140 21.76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe141.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe141 "SyncdWW Rfe LwSyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | sync ; stw r3,0(r4) | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe141 Allowed Histogram (7 states) 14678964:>0:r1=1; y=2; z=1; 15922641:>0:r1=1; y=1; z=2; 22124057:>0:r1=0; y=2; z=2; 54264530:>0:r1=0; y=1; z=2; 6129890:>0:r1=0; y=1; z=1; 53973032:>0:r1=0; y=2; z=1; 42906886:>0:r1=1; y=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1) is NOT validated Hash=b37bf479079eb07a550397f23b4f164f Cycle=SyncdWW Rfe LwSyncdRW Wse LwSyncdWW Wse Relax safe141 No Safe=Wse LwSyncdWW LwSyncdRW BCSyncdWW Time safe141 17.80 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe142.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe142 "SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe142 Allowed Histogram (15 states) 841584:>0:r1=1; 1:r1=1; a=1; z=2; 809674:>0:r1=1; 1:r1=1; a=2; z=1; 1422049:>0:r1=1; 1:r1=0; a=2; z=2; 1310151:>0:r1=0; 1:r1=1; a=2; z=2; 7211604:>0:r1=1; 1:r1=1; a=1; z=1; 9441794:>0:r1=0; 1:r1=1; a=1; z=2; 1569601:>0:r1=0; 1:r1=0; a=1; z=1; 25434888:>0:r1=0; 1:r1=1; a=2; z=1; 14988251:>0:r1=0; 1:r1=1; a=1; z=1; 17376923:>0:r1=0; 1:r1=0; a=2; z=1; 13427376:>0:r1=0; 1:r1=0; a=2; z=2; 13580061:>0:r1=1; 1:r1=0; a=1; z=1; 10379209:>0:r1=1; 1:r1=0; a=2; z=1; 17857435:>0:r1=0; 1:r1=0; a=1; z=2; 24349400:>0:r1=1; 1:r1=0; a=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=71f81509812df08bb0101530cb7152ee Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse LwSyncdWW Wse Relax safe142 No Safe=Wse LwSyncdWW LwSyncdRW BCSyncdWW BCSyncdRW Time safe142 22.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe143.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe143 "Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | ; stw r3,0(r4) | li r3,1 | ; | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2) Generated assembler _litmus_P2_0_: li 11,2 _litmus_P2_1_: stw 11,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe143 Allowed Histogram (9 states) 19319955:>0:r1=0; x=2; y=2; 26295970:>0:r1=1; x=1; y=2; 2560174:>0:r1=0; x=1; y=1; 19813975:>0:r1=2; x=1; y=1; 43881452:>0:r1=0; x=2; y=1; 33196285:>0:r1=1; x=1; y=1; 11633060:>0:r1=0; x=1; y=2; 30948214:>0:r1=2; x=1; y=2; 22350915:>0:r1=2; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2) is NOT validated Hash=43266613ae33cc9f77dd3f0ebe5f5de5 Cycle=Rfe SyncdRW Wse LwSyncdWW Wse Relax safe143 No Safe=Wse LwSyncdWW ACSyncdRW Time safe143 16.27 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe144.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe144 "SyncdWR Fre Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | sync | ; stw r3,0(r4) | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe144 Allowed Histogram (15 states) 1701757:>0:r1=0; 2:r3=0; y=2; z=2; 492907:>0:r1=0; 2:r3=1; y=1; z=1; 2984849:>0:r1=1; 2:r3=0; y=2; z=1; 2640047:>0:r1=1; 2:r3=1; y=2; z=2; 15636813:>0:r1=1; 2:r3=0; y=1; z=1; 10578487:>0:r1=1; 2:r3=1; y=2; z=1; 12785885:>0:r1=1; 2:r3=1; y=1; z=1; 23335343:>0:r1=0; 2:r3=0; y=2; z=1; 11533407:>0:r1=0; 2:r3=1; y=2; z=2; 11560177:>0:r1=0; 2:r3=1; y=2; z=1; 10079488:>0:r1=0; 2:r3=0; y=1; z=2; 32373932:>0:r1=1; 2:r3=1; y=1; z=2; 11214363:>0:r1=0; 2:r3=1; y=1; z=2; 3224742:>0:r1=1; 2:r3=0; y=1; z=2; 9857803:>0:r1=0; 2:r3=0; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 2:r3=0) is NOT validated Hash=4c0f04ba08d5f5647984e7a5f1e47a5a Cycle=SyncdWR Fre Rfe SyncdRW Wse LwSyncdWW Wse Relax safe144 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRW Time safe144 20.85 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe145.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe145 "SyncdWW Rfe DpdW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | li r3,1 | lwsync | sync ; stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe145 Allowed Histogram (15 states) 955716:>0:r1=1; 1:r1=1; a=1; z=2; 1125574:>0:r1=1; 1:r1=1; a=2; z=1; 1111301:>0:r1=1; 1:r1=0; a=2; z=2; 2206243:>0:r1=0; 1:r1=1; a=2; z=2; 8908185:>0:r1=1; 1:r1=1; a=1; z=1; 1132684:>0:r1=0; 1:r1=0; a=1; z=1; 23236929:>0:r1=1; 1:r1=0; a=1; z=2; 11318789:>0:r1=0; 1:r1=0; a=2; z=2; 12545025:>0:r1=0; 1:r1=1; a=1; z=2; 15287050:>0:r1=0; 1:r1=0; a=2; z=1; 9644167:>0:r1=1; 1:r1=0; a=2; z=1; 14847199:>0:r1=0; 1:r1=0; a=1; z=2; 15992003:>0:r1=0; 1:r1=1; a=1; z=1; 12718148:>0:r1=1; 1:r1=0; a=1; z=1; 28970987:>0:r1=0; 1:r1=1; a=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=d3dc9fd6dc1e1b0022a23abb1c7c8940 Cycle=SyncdWW Rfe DpdW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe145 No Safe=Wse LwSyncdWW DpdW ACSyncdRW BCSyncdWW Time safe145 22.34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe146.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe146 "SyncdWW Rfe DpsW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,2 | li r3,1 | lwsync | sync ; stwx r4,r3,r2 | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 10,31,31 _litmus_P0_2_: li 8,2 _litmus_P0_3_: stwx 8,10,9 Test safe146 Allowed Histogram (31 states) 421110:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 187935:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 1866440:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 1163498:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 2357085:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 203452:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 728625:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 1090443:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 11963844:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 9423569:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 3621947:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 2147920:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 496033:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 3022498:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 8443533:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 1746461:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 1961790:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 809120:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 2126889:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 677154:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 12132974:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 3378235:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 6240099:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 4636199:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 8664047:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 2226894:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 14527893:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 19849579:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 10393717:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 12163374:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 11327643:>0:r1=0; 1:r1=0; x=1; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=eff99738e925f3e80655a6956dd6f2a1 Cycle=SyncdWW Rfe DpsW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe146 No Safe=Wse LwSyncdWW DpsW ACSyncdRW BCSyncdWW Time safe146 22.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe147.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe147 "LwSyncdWW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | lwsync ; stw r3,0(r4) | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe147 Allowed Histogram (7 states) 18830213:>0:r1=1; y=1; z=2; 48197247:>0:r1=1; y=1; z=1; 5296808:>0:r1=0; y=1; z=1; 48573328:>0:r1=0; y=2; z=1; 19287101:>0:r1=0; y=2; z=2; 53087791:>0:r1=0; y=1; z=2; 16727512:>0:r1=1; y=2; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1) is NOT validated Hash=758fe8c3f6764b31c480cd347a754815 Cycle=LwSyncdWW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe147 No Safe=Wse LwSyncdWW ACSyncdRW Time safe147 18.17 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe148.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe148 "SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe148 Allowed Histogram (15 states) 1432405:>0:r1=0; 1:r1=1; a=2; z=2; 1055956:>0:r1=1; 1:r1=0; a=2; z=2; 1021389:>0:r1=1; 1:r1=1; a=2; z=1; 10398532:>0:r1=0; 1:r1=1; a=1; z=2; 1560610:>0:r1=0; 1:r1=0; a=1; z=1; 11932684:>0:r1=0; 1:r1=0; a=2; z=2; 893336:>0:r1=1; 1:r1=1; a=1; z=2; 9545772:>0:r1=1; 1:r1=0; a=2; z=1; 16101380:>0:r1=0; 1:r1=1; a=1; z=1; 23312711:>0:r1=1; 1:r1=0; a=1; z=2; 8278388:>0:r1=1; 1:r1=1; a=1; z=1; 27563893:>0:r1=0; 1:r1=1; a=2; z=1; 16826572:>0:r1=0; 1:r1=0; a=2; z=1; 16797517:>0:r1=0; 1:r1=0; a=1; z=2; 13278855:>0:r1=1; 1:r1=0; a=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=24697cd1698e3915389d919c553a8788 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe148 No Safe=Wse LwSyncdWW LwSyncdRW ACSyncdRW BCSyncdWW Time safe148 22.32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe149.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe149 "SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | lwsync | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe149 Allowed Histogram (31 states) 1192851:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 1049972:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 1836033:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 1038028:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 2285405:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 766150:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 752367:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 4716757:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 1497693:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 1120048:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 1001730:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 5941867:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 5192876:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 350060:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 1642948:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 1865834:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 274237:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 1953750:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 4243047:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 3211560:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 10226787:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 10846868:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 18221575:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 14162830:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 13187529:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 13151247:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 6090871:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 2819515:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 10966739:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 7851136:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 10541690:>0:r1=0; 1:r1=1; x=1; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=c89620b01bdcda9612fdcb24b653ed20 Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe149 No Safe=Wse LwSyncsRW LwSyncdWW ACSyncdRW BCSyncdWW Time safe149 21.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe150.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe150 "LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | lwsync | lwsync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe150 Allowed Histogram (31 states) 1343109:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 1723924:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 838708:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 3097076:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 397191:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 1162863:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 2207873:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 296435:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 753016:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 1548439:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 6015992:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 1951371:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 6883609:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 1004373:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 674128:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 12217995:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 12609334:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 15566573:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 14278567:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 2532576:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 12223304:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 9624928:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 7928808:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 12167942:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 5099286:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 4329453:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 2880728:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 5221517:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 1678375:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 1224724:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 10517783:>0:r1=0; 1:r1=0; x=1; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=166daddf33227e12f5cc6dfe707a6ca4 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe150 No Safe=Wse LwSyncdWW ACSyncsRW ACSyncdRW Time safe150 21.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe151.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe151 "Rfe SyncdRW Rfe SyncdRW Wse LwSyncdWW Wse" {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) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync | ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe151 Allowed Histogram (21 states) 2453663:>0:r1=2; 1:r1=1; y=1; z=2; 2403120:>0:r1=1; 1:r1=1; y=1; z=1; 1004574:>0:r1=0; 1:r1=1; y=2; z=2; 5532859:>0:r1=1; 1:r1=1; y=1; z=2; 2241023:>0:r1=1; 1:r1=0; y=2; z=2; 1937633:>0:r1=0; 1:r1=0; y=1; z=2; 14167401:>0:r1=0; 1:r1=1; y=1; z=2; 12949318:>0:r1=0; 1:r1=1; y=1; z=1; 818475:>0:r1=0; 1:r1=0; y=1; z=1; 3573693:>0:r1=2; 1:r1=0; y=1; z=1; 13304745:>0:r1=1; 1:r1=0; y=1; z=1; 7341033:>0:r1=0; 1:r1=0; y=2; z=2; 8591200:>0:r1=2; 1:r1=1; y=1; z=1; 10840491:>0:r1=1; 1:r1=0; y=1; z=2; 20186101:>0:r1=2; 1:r1=0; y=2; z=1; 8505936:>0:r1=0; 1:r1=1; y=2; z=1; 2942513:>0:r1=2; 1:r1=0; y=2; z=2; 1540794:>0:r1=2; 1:r1=1; y=2; z=1; 12400400:>0:r1=0; 1:r1=0; y=2; z=1; 10095411:>0:r1=1; 1:r1=0; y=2; z=1; 17169617:>0:r1=2; 1:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1) is NOT validated Hash=343a456928f09abf1f5607831a9408cb Cycle=Rfe SyncdRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe151 No Safe=Wse LwSyncdWW ACSyncdRW Time safe151 20.97 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe152.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe152 "LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync | lwsync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe152 Allowed Histogram (15 states) 956527:>0:r1=1; 1:r1=1; a=1; z=2; 1216287:>0:r1=1; 1:r1=1; a=2; z=1; 1073302:>0:r1=0; 1:r1=1; a=2; z=2; 1344828:>0:r1=1; 1:r1=0; a=2; z=2; 9134289:>0:r1=1; 1:r1=1; a=1; z=1; 8707287:>0:r1=0; 1:r1=1; a=1; z=2; 24990768:>0:r1=1; 1:r1=0; a=1; z=2; 11689568:>0:r1=0; 1:r1=0; a=2; z=2; 15112072:>0:r1=1; 1:r1=0; a=1; z=1; 11343614:>0:r1=1; 1:r1=0; a=2; z=1; 1645159:>0:r1=0; 1:r1=0; a=1; z=1; 16253472:>0:r1=0; 1:r1=0; a=2; z=1; 16506657:>0:r1=0; 1:r1=0; a=1; z=2; 14635154:>0:r1=0; 1:r1=1; a=1; z=1; 25391016:>0:r1=0; 1:r1=1; a=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=6e9d68ac1f01c39aab04b25d15188d77 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe152 No Safe=Wse LwSyncdWW ACSyncdRW Time safe152 22.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe153.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe153 "SyncdWW Rfe SyncsRW Rfe DpdR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwzx r4,r3,r5 | lwsync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 8,30,30 _litmus_P1_2_: lwzx 31,8,9 _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe153 Allowed Histogram (31 states) 719132:>0:r1=0; 1:r1=1; 1:r4=1; x=2; z=2; 2536217:>0:r1=1; 1:r1=1; 1:r4=1; x=2; z=2; 2299731:>0:r1=0; 1:r1=1; 1:r4=0; x=1; z=1; 1806286:>0:r1=0; 1:r1=0; 1:r4=0; x=2; z=2; 1038749:>0:r1=0; 1:r1=2; 1:r4=1; x=2; z=2; 5855152:>0:r1=1; 1:r1=1; 1:r4=0; x=2; z=1; 525622:>0:r1=0; 1:r1=0; 1:r4=1; x=2; z=1; 1414531:>0:r1=1; 1:r1=0; 1:r4=0; x=2; z=2; 5521612:>0:r1=0; 1:r1=0; 1:r4=0; x=2; z=1; 532991:>0:r1=0; 1:r1=0; 1:r4=1; x=1; z=1; 1187010:>0:r1=0; 1:r1=1; 1:r4=1; x=2; z=1; 7110675:>0:r1=0; 1:r1=1; 1:r4=1; x=1; z=2; 430715:>0:r1=0; 1:r1=2; 1:r4=0; x=2; z=1; 1293696:>0:r1=0; 1:r1=2; 1:r4=0; x=1; z=2; 2560401:>0:r1=0; 1:r1=2; 1:r4=1; x=1; z=1; 1001174:>0:r1=1; 1:r1=0; 1:r4=1; x=2; z=1; 12454966:>0:r1=0; 1:r1=0; 1:r4=0; x=1; z=2; 15842008:>0:r1=1; 1:r1=0; 1:r4=0; x=2; z=1; 6184239:>0:r1=0; 1:r1=2; 1:r4=0; x=1; z=1; 9764093:>0:r1=1; 1:r1=1; 1:r4=1; x=2; z=1; 11490772:>0:r1=0; 1:r1=0; 1:r4=1; x=1; z=2; 10302852:>0:r1=1; 1:r1=2; 1:r4=1; x=2; z=1; 16519407:>0:r1=0; 1:r1=2; 1:r4=1; x=1; z=2; 1873416:>0:r1=1; 1:r1=2; 1:r4=1; x=2; z=2; 466373:>0:r1=0; 1:r1=1; 1:r4=0; x=2; z=1; 9988046:>0:r1=0; 1:r1=1; 1:r4=1; x=1; z=1; 5996778:>0:r1=1; 1:r1=0; 1:r4=1; x=2; z=2; 3004863:>0:r1=0; 1:r1=2; 1:r4=1; x=2; z=1; 3937272:>0:r1=0; 1:r1=0; 1:r4=1; x=2; z=2; 14257599:>0:r1=0; 1:r1=0; 1:r4=0; x=1; z=1; 2083622:>0:r1=1; 1:r1=2; 1:r4=0; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0) is NOT validated Hash=537b4506bbb63a9f479354f3ea2a468a Cycle=SyncdWW Rfe SyncsRW Rfe DpdR Fre LwSyncdWW Wse Relax safe153 No Safe=Fre Wse LwSyncdWW DpdR BCSyncsRW BCSyncdWW Time safe153 22.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe154.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe154 "SyncdWW Rfe DpdR Fre LwSyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; lwzx r4,r3,r5 | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r4=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 29,0(11) _litmus_P0_1_: xor 8,29,29 _litmus_P0_2_: lwzx 30,8,9 Test safe154 Allowed Histogram (7 states) 16377422:>0:r1=1; 0:r4=1; z=2; 17228756:>0:r1=1; 0:r4=0; z=1; 3794543:>0:r1=0; 0:r4=1; z=1; 23610695:>0:r1=0; 0:r4=0; z=2; 56169918:>0:r1=0; 0:r4=0; z=1; 42007628:>0:r1=1; 0:r4=1; z=1; 50811038:>0:r1=0; 0:r4=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r4=0) is NOT validated Hash=5c2152366b5d53b82592d4c390bb26e1 Cycle=SyncdWW Rfe DpdR Fre LwSyncdWW Wse Relax safe154 No Safe=Fre Wse LwSyncdWW DpdR BCSyncdWW Time safe154 18.46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe155.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe155 "SyncdWW Rfe SyncdRW Rfe DpdR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r5 | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 8,30,30 _litmus_P1_2_: lwzx 31,8,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe155 Allowed Histogram (15 states) 1571497:>0:r1=1; 1:r1=0; 1:r4=0; a=2; 925096:>0:r1=1; 1:r1=1; 1:r4=1; a=2; 1087990:>0:r1=1; 1:r1=1; 1:r4=0; a=1; 1601875:>0:r1=0; 1:r1=1; 1:r4=0; a=2; 1053270:>0:r1=0; 1:r1=0; 1:r4=1; a=1; 14885045:>0:r1=0; 1:r1=0; 1:r4=1; a=2; 26525582:>0:r1=1; 1:r1=0; 1:r4=0; a=1; 11791503:>0:r1=1; 1:r1=0; 1:r4=1; a=1; 11531950:>0:r1=0; 1:r1=1; 1:r4=0; a=1; 10221046:>0:r1=1; 1:r1=0; 1:r4=1; a=2; 7334487:>0:r1=1; 1:r1=1; 1:r4=1; a=1; 18700615:>0:r1=0; 1:r1=0; 1:r4=0; a=1; 13739557:>0:r1=0; 1:r1=0; 1:r4=0; a=2; 24492173:>0:r1=0; 1:r1=1; 1:r4=1; a=2; 14538314:>0:r1=0; 1:r1=1; 1:r4=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=0) is NOT validated Hash=22f23b1e6cb88ec70e61f5fdb4be79b3 Cycle=SyncdWW Rfe SyncdRW Rfe DpdR Fre LwSyncdWW Wse Relax safe155 No Safe=Fre Wse LwSyncdWW DpdR BCSyncdWW BCSyncdRW Time safe155 22.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe156.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe156 "SyncdWW Rfe DpsR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; lwzx r4,r3,r2 | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe156 Allowed Histogram (18 states) 1161 :>0:r1=2; 0:r4=1; x=1; y=1; 295 :>0:r1=0; 0:r4=1; x=1; y=2; 1532 :>0:r1=1; 0:r4=2; x=2; y=1; 52415 :>0:r1=0; 0:r4=2; x=1; y=2; 45421 :>0:r1=0; 0:r4=2; x=2; y=1; 17303 :>0:r1=0; 0:r4=2; x=1; y=1; 4037 :>0:r1=0; 0:r4=1; x=1; y=1; 84395 :>0:r1=2; 0:r4=1; x=1; y=2; 219823:>0:r1=0; 0:r4=1; x=2; y=1; 7761120:>0:r1=1; 0:r4=1; x=1; y=1; 17081046:>0:r1=1; 0:r4=1; x=1; y=2; 2885896:>0:r1=2; 0:r4=2; x=1; y=1; 23925485:>0:r1=1; 0:r4=1; x=2; y=1; 37023227:>0:r1=0; 0:r4=0; x=2; y=1; 21953317:>0:r1=0; 0:r4=0; x=1; y=1; 26342125:>0:r1=2; 0:r4=2; x=2; y=1; 49240366:>0:r1=2; 0:r4=2; x=1; y=2; 23361036:>0:r1=0; 0:r4=0; x=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1) is NOT validated Hash=24458243569b999f0e1cd35dfed956c9 Cycle=SyncdWW Rfe DpsR Fre LwSyncdWW Wse Relax safe156 No Safe=Fre Wse LwSyncdWW DpsR BCSyncdWW Time safe156 17.76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe157.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe157 "SyncdWW Rfe SyncdRW Rfe DpsR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r2 | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: xor 8,31,31 _litmus_P1_2_: lwzx 11,8,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe157 Allowed Histogram (42 states) 89 :>0:r1=1; 1:r1=1; 1:r4=2; y=2; z=1; 696 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; z=1; 5680 :>0:r1=1; 1:r1=0; 1:r4=2; y=1; z=2; 14 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; z=2; 91 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; z=1; 1027 :>0:r1=1; 1:r1=2; 1:r4=1; y=1; z=2; 2835 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; z=2; 6497 :>0:r1=1; 1:r1=0; 1:r4=1; y=2; z=1; 779 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; z=1; 232 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; z=2; 2483 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; z=1; 1298 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; z=2; 20334 :>0:r1=1; 1:r1=0; 1:r4=2; y=1; z=1; 9775 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; z=2; 2116 :>0:r1=1; 1:r1=0; 1:r4=2; y=2; z=1; 7294 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; z=1; 1174 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; z=1; 16833 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; z=2; 1703 :>0:r1=1; 1:r1=2; 1:r4=1; y=1; z=1; 29551 :>0:r1=0; 1:r1=0; 1:r4=1; y=2; z=2; 995455:>0:r1=1; 1:r1=1; 1:r4=1; y=1; z=2; 1405739:>0:r1=1; 1:r1=0; 1:r4=0; y=1; z=2; 100153:>0:r1=0; 1:r1=0; 1:r4=1; y=2; z=1; 1737231:>0:r1=1; 1:r1=1; 1:r4=1; y=2; z=1; 6169181:>0:r1=0; 1:r1=2; 1:r4=2; y=2; z=2; 2561748:>0:r1=0; 1:r1=1; 1:r4=1; y=2; z=2; 9371932:>0:r1=0; 1:r1=0; 1:r4=0; y=1; z=2; 4058702:>0:r1=0; 1:r1=0; 1:r4=0; y=2; z=2; 9691006:>0:r1=1; 1:r1=2; 1:r4=2; y=1; z=2; 931543:>0:r1=0; 1:r1=2; 1:r4=2; y=1; z=1; 10027658:>0:r1=1; 1:r1=2; 1:r4=2; y=1; z=1; 4225071:>0:r1=0; 1:r1=0; 1:r4=0; y=1; z=1; 5269129:>0:r1=1; 1:r1=1; 1:r4=1; y=1; z=1; 14067935:>0:r1=0; 1:r1=2; 1:r4=2; y=1; z=2; 15861430:>0:r1=0; 1:r1=0; 1:r4=0; y=2; z=1; 16124588:>0:r1=0; 1:r1=1; 1:r4=1; y=1; z=2; 11215997:>0:r1=0; 1:r1=2; 1:r4=2; y=2; z=1; 19969779:>0:r1=1; 1:r1=0; 1:r4=0; y=1; z=1; 14152408:>0:r1=0; 1:r1=1; 1:r4=1; y=2; z=1; 8227353:>0:r1=1; 1:r1=0; 1:r4=0; y=2; z=1; 1805974:>0:r1=1; 1:r1=2; 1:r4=2; y=2; z=1; 1919487:>0:r1=0; 1:r1=1; 1:r4=1; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1) is NOT validated Hash=ca5e91d8500d002ba023f21c4bdcc2bc Cycle=SyncdWW Rfe SyncdRW Rfe DpsR Fre LwSyncdWW Wse Relax safe157 No Safe=Fre Wse LwSyncdWW DpsR BCSyncdWW BCSyncdRW Time safe157 22.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe158.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe158 "SyncdWR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,1 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) ; lwsync | sync ; li r3,1 | lwz r3,0(r4) ; stw r3,0(r4) | ; exists (y=2 /\ 1:r3=0) Generated assembler _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: li 5,1 _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 safe158 Allowed Histogram (3 states) 19243602:>1:r3=1; y=1; 150104563:>1:r3=1; y=2; 150651835:>1:r3=0; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 1:r3=0) is NOT validated Hash=178cdf8fa414f9851e5cbee2c97136b0 Cycle=SyncdWR Fre LwSyncdWW Wse Relax safe158 No Safe=Fre Wse SyncdWR LwSyncdWW Time safe158 15.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe159.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe159 "Rfe SyncdRW Wse SyncdWR Fre LwSyncdWW Wse" {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) | li r1,2 | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | lwsync | ; stw r3,0(r4) | lwz r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe159 Allowed Histogram (21 states) 1294581:>0:r1=0; 1:r3=0; x=2; z=2; 2727727:>0:r1=2; 1:r3=0; x=1; z=2; 3541726:>0:r1=2; 1:r3=1; x=2; z=2; 2229642:>0:r1=2; 1:r3=0; x=2; z=1; 1371101:>0:r1=0; 1:r3=1; x=1; z=2; 2230360:>0:r1=1; 1:r3=0; x=1; z=2; 3082949:>0:r1=1; 1:r3=1; x=2; z=1; 15506282:>0:r1=2; 1:r3=1; x=1; z=2; 10597674:>0:r1=2; 1:r3=1; x=2; z=1; 600191:>0:r1=0; 1:r3=1; x=1; z=1; 13935722:>0:r1=0; 1:r3=1; x=2; z=1; 19720312:>0:r1=2; 1:r3=0; x=1; z=1; 7362598:>0:r1=0; 1:r3=0; x=1; z=2; 10361227:>0:r1=0; 1:r3=0; x=2; z=1; 11551752:>0:r1=1; 1:r3=1; x=1; z=1; 9091380:>0:r1=1; 1:r3=0; x=1; z=1; 6905074:>0:r1=1; 1:r3=1; x=2; z=2; 14094514:>0:r1=0; 1:r3=1; x=2; z=2; 3134993:>0:r1=2; 1:r3=1; x=1; z=1; 8904958:>0:r1=1; 1:r3=1; x=1; z=2; 11755237:>0:r1=0; 1:r3=0; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r3=0) is NOT validated Hash=951476cc803847be560779b1fe6bf5d4 Cycle=Rfe SyncdRW Wse SyncdWR Fre LwSyncdWW Wse Relax safe159 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRW Time safe159 21.30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe160.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe160 "SyncdWR Fre SyncdWR Fre LwSyncdWW Wse" {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 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | lwsync | sync ; lwz r3,0(r4) | li r3,1 | lwz r3,0(r4) ; | stw r3,0(r4) | ; exists (z=2 /\ 0:r3=0 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 30,0(9) Test safe160 Allowed Histogram (7 states) 21974429:>0:r3=0; 2:r3=1; z=2; 46648573:>0:r3=0; 2:r3=1; z=1; 2178420:>0:r3=1; 2:r3=1; z=1; 49470836:>0:r3=1; 2:r3=0; z=1; 44748741:>0:r3=1; 2:r3=1; z=2; 24367740:>0:r3=1; 2:r3=0; z=2; 20611261:>0:r3=0; 2:r3=0; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r3=0 /\ 2:r3=0) is NOT validated Hash=1aec03977a16ccd6a8c5fc1afed64860 Cycle=SyncdWR Fre SyncdWR Fre LwSyncdWW Wse Relax safe160 No Safe=Fre Wse SyncdWR LwSyncdWW Time safe160 20.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe161.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe161 "Rfe SyncdRR Fre SyncdWR Fre LwSyncdWW Wse" {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) | li r1,1 | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwsync | ; | lwz r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe161 Allowed Histogram (21 states) 444048:>0:r1=0; 0:r3=1; 1:r3=1; z=1; 1018171:>0:r1=0; 0:r3=1; 1:r3=1; z=2; 3027265:>0:r1=2; 0:r3=1; 1:r3=0; z=2; 9140021:>0:r1=1; 0:r3=1; 1:r3=0; z=1; 7082460:>0:r1=0; 0:r3=1; 1:r3=0; z=2; 2369650:>0:r1=1; 0:r3=1; 1:r3=0; z=2; 4055032:>0:r1=2; 0:r3=0; 1:r3=1; z=2; 2217959:>0:r1=2; 0:r3=0; 1:r3=0; z=1; 8048928:>0:r1=1; 0:r3=1; 1:r3=1; z=2; 1418428:>0:r1=0; 0:r3=0; 1:r3=0; z=2; 3784865:>0:r1=1; 0:r3=0; 1:r3=1; z=1; 10789439:>0:r1=0; 0:r3=0; 1:r3=0; z=1; 12708772:>0:r1=1; 0:r3=1; 1:r3=1; z=1; 14692916:>0:r1=0; 0:r3=0; 1:r3=1; z=2; 2977921:>0:r1=2; 0:r3=1; 1:r3=1; z=1; 6947082:>0:r1=1; 0:r3=0; 1:r3=1; z=2; 18370630:>0:r1=2; 0:r3=1; 1:r3=0; z=1; 10484184:>0:r1=2; 0:r3=0; 1:r3=1; z=1; 15711667:>0:r1=2; 0:r3=1; 1:r3=1; z=2; 10458977:>0:r1=0; 0:r3=1; 1:r3=0; z=1; 14251585:>0:r1=0; 0:r3=0; 1:r3=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=96422fe57c583a0bc83e3bb10e8c20a3 Cycle=Rfe SyncdRR Fre SyncdWR Fre LwSyncdWW Wse Relax safe161 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRR Time safe161 21.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe162.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe162 "SyncdWW Rfe SyncsRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe162 Allowed Histogram (31 states) 769991:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1169521:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 1209541:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 1039506:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 749763:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 850242:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 329124:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 2586232:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1589277:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 2199431:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 400417:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 1288105:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 5968599:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 1729302:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 3402680:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 1480796:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 5224207:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 3924556:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 1865642:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 10868019:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 15301702:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 9970297:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 11859617:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 2860959:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 4795836:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 5440968:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 11723376:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 16295031:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 11537914:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 13661365:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 7907984:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=405c8d879853641580659d12d62221dc Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe162 No Safe=Fre Wse SyncdRR LwSyncdWW BCSyncsRW BCSyncdWW Time safe162 22.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe163.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe163 "SyncdWW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe163 Allowed Histogram (7 states) 17252735:>0:r1=1; 0:r3=1; z=2; 15193876:>0:r1=1; 0:r3=0; z=1; 43605952:>0:r1=1; 0:r3=1; z=1; 21267825:>0:r1=0; 0:r3=0; z=2; 55744200:>0:r1=0; 0:r3=0; z=1; 5615124:>0:r1=0; 0:r3=1; z=1; 51320288:>0:r1=0; 0:r3=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=6fec6f975d1f22822ec3af560a31a82f Cycle=SyncdWW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe163 No Safe=Fre Wse SyncdRR LwSyncdWW BCSyncdWW Time safe163 18.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe164.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe164 "SyncdWW Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe164 Allowed Histogram (15 states) 1235683:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 942861:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 1242017:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 9665744:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 1112261:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 8274441:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 24906352:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 1654114:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 16080466:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 18167740:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 25876393:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 9985491:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 12888394:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 12711928:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 15256115:>0:r1=0; 1:r1=0; 1:r3=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=a899dc3fcccc58b9b9db78d5639009f5 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe164 No Safe=Fre Wse SyncdRR LwSyncdWW BCSyncdWW BCSyncdRW Time safe164 22.71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe165.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe165 "SyncdWR Fre SyncsWR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | li r1,2 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | lwsync | sync ; lwz r3,0(r2) | li r3,1 | lwz r3,0(r4) ; | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r3=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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 10,1 _litmus_P0_1_: stw 10,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 31,0(9) Test safe165 Allowed Histogram (13 states) 1110551:>0:r3=2; 2:r3=2; x=2; y=2; 435437:>0:r3=2; 2:r3=2; x=2; y=1; 149604:>0:r3=2; 2:r3=1; x=2; y=1; 2111480:>0:r3=2; 2:r3=0; x=2; y=1; 1051642:>0:r3=1; 2:r3=1; x=1; y=1; 5933827:>0:r3=1; 2:r3=2; x=1; y=1; 28023832:>0:r3=1; 2:r3=1; x=2; y=1; 19557338:>0:r3=1; 2:r3=2; x=1; y=2; 29132973:>0:r3=1; 2:r3=0; x=2; y=1; 46458826:>0:r3=1; 2:r3=1; x=1; y=2; 16847496:>0:r3=1; 2:r3=2; x=2; y=1; 33216862:>0:r3=1; 2:r3=0; x=1; y=1; 25970132:>0:r3=1; 2:r3=2; x=2; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r3=1 /\ 2:r3=0) is NOT validated Hash=c2358315f3b0a52cdef1288bea12e53f Cycle=SyncdWR Fre SyncsWR Fre LwSyncdWW Wse Relax safe165 No Safe=Fre Wse SyncsWR SyncdWR LwSyncdWW Time safe165 18.70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe166.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe166 "Rfe SyncdRR Fre SyncsWR Fre LwSyncdWW Wse" {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,1 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwsync | ; | lwz r3,0(r2) | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 10,1 _litmus_P1_1_: stw 10,0(9) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe166 Allowed Histogram (39 states) 155272:>0:r1=1; 0:r3=2; 1:r3=2; x=2; y=2; 37962 :>0:r1=0; 0:r3=1; 1:r3=2; x=2; y=2; 245085:>0:r1=2; 0:r3=2; 1:r3=2; x=2; y=2; 90516 :>0:r1=0; 0:r3=1; 1:r3=2; x=2; y=1; 492129:>0:r1=1; 0:r3=2; 1:r3=2; x=2; y=1; 56948 :>0:r1=0; 0:r3=2; 1:r3=2; x=2; y=1; 112819:>0:r1=2; 0:r3=1; 1:r3=2; x=2; y=1; 171680:>0:r1=0; 0:r3=2; 1:r3=2; x=2; y=2; 795464:>0:r1=0; 0:r3=0; 1:r3=2; x=2; y=1; 2913770:>0:r1=1; 0:r3=2; 1:r3=1; x=2; y=2; 524714:>0:r1=0; 0:r3=2; 1:r3=1; x=1; y=1; 753778:>0:r1=0; 0:r3=1; 1:r3=1; x=1; y=2; 357266:>0:r1=2; 0:r3=2; 1:r3=2; x=2; y=1; 289321:>0:r1=2; 0:r3=0; 1:r3=2; x=2; y=1; 192389:>0:r1=0; 0:r3=1; 1:r3=1; x=1; y=1; 3804796:>0:r1=2; 0:r3=2; 1:r3=1; x=2; y=2; 293282:>0:r1=0; 0:r3=0; 1:r3=2; x=2; y=2; 3737404:>0:r1=0; 0:r3=2; 1:r3=1; x=2; y=2; 3484422:>0:r1=2; 0:r3=0; 1:r3=1; x=2; y=1; 2578693:>0:r1=1; 0:r3=2; 1:r3=1; x=1; y=1; 1188018:>0:r1=0; 0:r3=2; 1:r3=1; x=2; y=1; 3881411:>0:r1=0; 0:r3=2; 1:r3=1; x=1; y=2; 9451757:>0:r1=0; 0:r3=1; 1:r3=1; x=2; y=1; 5651667:>0:r1=1; 0:r3=2; 1:r3=1; x=1; y=2; 2952784:>0:r1=2; 0:r3=2; 1:r3=1; x=1; y=2; 2833982:>0:r1=0; 0:r3=1; 1:r3=1; x=2; y=2; 4267416:>0:r1=2; 0:r3=0; 1:r3=1; x=1; y=1; 10977245:>0:r1=1; 0:r3=2; 1:r3=1; x=2; y=1; 7341425:>0:r1=0; 0:r3=0; 1:r3=1; x=1; y=2; 8675842:>0:r1=1; 0:r3=1; 1:r3=1; x=1; y=2; 9598301:>0:r1=2; 0:r3=1; 1:r3=1; x=2; y=1; 11031006:>0:r1=1; 0:r3=1; 1:r3=1; x=1; y=1; 2609644:>0:r1=0; 0:r3=0; 1:r3=1; x=2; y=2; 2338697:>0:r1=2; 0:r3=1; 1:r3=1; x=1; y=1; 14096220:>0:r1=0; 0:r3=0; 1:r3=1; x=2; y=1; 10678845:>0:r1=2; 0:r3=2; 1:r3=1; x=2; y=1; 4041722:>0:r1=2; 0:r3=2; 1:r3=1; x=1; y=1; 11358052:>0:r1=0; 0:r3=0; 1:r3=1; x=1; y=1; 15938256:>0:r1=2; 0:r3=1; 1:r3=1; x=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=1) is NOT validated Hash=59cab10e78cf3f775511d95c46b8d379 Cycle=Rfe SyncdRR Fre SyncsWR Fre LwSyncdWW Wse Relax safe166 No Safe=Fre Wse SyncsWR LwSyncdWW ACSyncdRR Time safe166 21.19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe167.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe167 "SyncdWW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe167 Allowed Histogram (18 states) 467789:>0:r1=0; 0:r3=1; x=1; y=1; 50355 :>0:r1=0; 0:r3=1; x=1; y=2; 833758:>0:r1=0; 0:r3=2; x=1; y=2; 544482:>0:r1=0; 0:r3=2; x=1; y=1; 2358235:>0:r1=1; 0:r3=2; x=2; y=1; 984744:>0:r1=0; 0:r3=2; x=2; y=1; 487139:>0:r1=2; 0:r3=1; x=1; y=1; 2070192:>0:r1=0; 0:r3=1; x=2; y=1; 2351085:>0:r1=2; 0:r3=2; x=1; y=1; 3514786:>0:r1=2; 0:r3=1; x=1; y=2; 21380798:>0:r1=1; 0:r3=1; x=2; y=1; 7719731:>0:r1=1; 0:r3=1; x=1; y=1; 21087321:>0:r1=0; 0:r3=0; x=1; y=1; 45969057:>0:r1=2; 0:r3=2; x=1; y=2; 22436888:>0:r1=0; 0:r3=0; x=1; y=2; 17061142:>0:r1=1; 0:r3=1; x=1; y=2; 34117804:>0:r1=0; 0:r3=0; x=2; y=1; 26564694:>0:r1=2; 0:r3=2; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=bcab45714b99827f920ae61801c309bd Cycle=SyncdWW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe167 No Safe=Fre Wse SyncsRR LwSyncdWW BCSyncdWW Time safe167 17.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe168.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe168 "SyncdWW Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe168 Allowed Histogram (42 states) 3625 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 74034 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 324799:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 111033:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 1296825:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 190746:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 146920:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 122459:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 226676:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 109730:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 1166105:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 1514277:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 398797:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 288955:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 812436:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 143995:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 265012:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 759514:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 224618:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 1970594:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 2126367:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 386246:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 816186:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 7688608:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 162326:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 1932717:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 18360790:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 9167755:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 1230840:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 731004:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 14929130:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 5553817:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 1148404:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 12729194:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 3885251:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 12439366:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 3625551:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 12039026:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 9167863:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 8962655:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 6262413:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 16503341:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=7a841253d074818e43e40c3ce89357c3 Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe168 No Safe=Fre Wse SyncsRR LwSyncdWW BCSyncdWW BCSyncdRW Time safe168 22.17 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe169.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe169 "SyncdWW Rfe SyncsRW Rfe LwSyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe169 Allowed Histogram (31 states) 2547822:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1429819:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 1856487:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 536192:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 1195635:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 706101:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1525219:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 6191102:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 5893977:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 2492033:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 508690:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 948187:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 2212019:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 481516:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 1024294:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 11649286:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 484653:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 9302181:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 6991236:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 3992902:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 12642849:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 5712164:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 6708603:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 9986892:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 1848392:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 15730906:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 9625678:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 3034255:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 14415403:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 16015461:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 2310046:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=71e799b698550e0a3cb5926a67f16a4c Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRR Fre LwSyncdWW Wse Relax safe169 No Safe=Fre Wse LwSyncdWW LwSyncdRR BCSyncsRW BCSyncdWW Time safe169 22.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe170.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe170 "SyncdWW Rfe LwSyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe170 Allowed Histogram (7 states) 15994385:>0:r1=1; 0:r3=1; z=2; 40143320:>0:r1=1; 0:r3=1; z=1; 18519300:>0:r1=1; 0:r3=0; z=1; 3759991:>0:r1=0; 0:r3=1; z=1; 56481135:>0:r1=0; 0:r3=0; z=1; 24048472:>0:r1=0; 0:r3=0; z=2; 51053397:>0:r1=0; 0:r3=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=fdffba0232356e4d4b6a0fc4e716f085 Cycle=SyncdWW Rfe LwSyncdRR Fre LwSyncdWW Wse Relax safe170 No Safe=Fre Wse LwSyncdWW LwSyncdRR BCSyncdWW Time safe170 18.38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe171.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe171 "SyncdWW Rfe SyncdRW Rfe LwSyncdRR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe171 Allowed Histogram (15 states) 907114:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1256602:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 9839302:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 7274025:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 1828048:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 26662244:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 1496949:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 11159033:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 13764264:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 1011710:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 24312748:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 18929385:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 13967041:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 15516969:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 12074566:>0:r1=0; 1:r1=1; 1:r3=0; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=70e5111ddb52bf07006f9c0f7372d0a9 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRR Fre LwSyncdWW Wse Relax safe171 No Safe=Fre Wse LwSyncdWW LwSyncdRR BCSyncdWW BCSyncdRW Time safe171 22.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe172.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe172 "SyncdWW Rfe LwSyncsRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe172 Allowed Histogram (18 states) 6872 :>0:r1=0; 0:r3=2; x=1; y=1; 931 :>0:r1=0; 0:r3=1; x=1; y=1; 11211 :>0:r1=0; 0:r3=1; x=2; y=1; 1253 :>0:r1=1; 0:r3=2; x=2; y=1; 267 :>0:r1=2; 0:r3=1; x=1; y=1; 9847 :>0:r1=0; 0:r3=2; x=1; y=2; 32539 :>0:r1=0; 0:r3=2; x=2; y=1; 259 :>0:r1=0; 0:r3=1; x=1; y=2; 5346 :>0:r1=2; 0:r3=1; x=1; y=2; 23172048:>0:r1=0; 0:r3=0; x=1; y=2; 3145886:>0:r1=2; 0:r3=2; x=1; y=1; 22870714:>0:r1=0; 0:r3=0; x=1; y=1; 23870287:>0:r1=1; 0:r3=1; x=2; y=1; 7918204:>0:r1=1; 0:r3=1; x=1; y=1; 49861219:>0:r1=2; 0:r3=2; x=1; y=2; 36334186:>0:r1=0; 0:r3=0; x=2; y=1; 26032888:>0:r1=2; 0:r3=2; x=2; y=1; 16726043:>0:r1=1; 0:r3=1; x=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=4064015b76d7fde89d69b355a68b0d48 Cycle=SyncdWW Rfe LwSyncsRR Fre LwSyncdWW Wse Relax safe172 No Safe=Fre Wse LwSyncsRR LwSyncdWW BCSyncdWW Time safe172 17.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe173.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe173 "SyncdWW Rfe SyncdRW Rfe LwSyncsRR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe173 Allowed Histogram (42 states) 16 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 755 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 3318 :>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 47 :>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 1617 :>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 192 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 197 :>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 4171 :>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 500 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 12148 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 245 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 720 :>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 4927 :>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 585 :>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 350 :>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 1331 :>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 1380 :>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 106 :>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 6200 :>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 795 :>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 426 :>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 987754:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 2472203:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 1671481:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 1819566:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 1339615:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 894754:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 16077975:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 9678995:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 4014936:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 8138077:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 14178090:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 6174975:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 10107058:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 1914171:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 4298855:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 16060580:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 5210324:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 19965850:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 14229567:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 9308390:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 11416758:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=620af7b0a5b97810f2f580042c3c2203 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncsRR Fre LwSyncdWW Wse Relax safe173 No Safe=Fre Wse LwSyncsRR LwSyncdWW BCSyncdWW BCSyncdRW Time safe173 22.02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe174.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe174 "SyncdWR Fre Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | sync | ; | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe174 Allowed Histogram (54 states) 5971 :>0:r1=0; 0:r3=1; 2:r3=2; x=1; y=2; 43210 :>0:r1=0; 0:r3=1; 2:r3=1; x=1; y=1; 28137 :>0:r1=2; 0:r3=1; 2:r3=1; x=1; y=1; 58753 :>0:r1=0; 0:r3=2; 2:r3=2; x=1; y=2; 70126 :>0:r1=0; 0:r3=2; 2:r3=2; x=2; y=2; 120849:>0:r1=2; 0:r3=1; 2:r3=2; x=1; y=1; 142187:>0:r1=0; 0:r3=2; 2:r3=2; x=1; y=1; 47621 :>0:r1=0; 0:r3=1; 2:r3=2; x=1; y=1; 146827:>0:r1=0; 0:r3=1; 2:r3=2; x=2; y=2; 103832:>0:r1=0; 0:r3=1; 2:r3=1; x=1; y=2; 101938:>0:r1=0; 0:r3=2; 2:r3=2; x=2; y=1; 536922:>0:r1=1; 0:r3=2; 2:r3=1; x=2; y=1; 388304:>0:r1=2; 0:r3=1; 2:r3=2; x=1; y=2; 64250 :>0:r1=0; 0:r3=2; 2:r3=1; x=2; y=1; 578197:>0:r1=2; 0:r3=1; 2:r3=0; x=1; y=1; 388415:>0:r1=0; 0:r3=2; 2:r3=0; x=1; y=1; 49702 :>0:r1=0; 0:r3=2; 2:r3=1; x=1; y=1; 233713:>0:r1=0; 0:r3=2; 2:r3=1; x=1; y=2; 261926:>0:r1=0; 0:r3=1; 2:r3=1; x=2; y=1; 542514:>0:r1=1; 0:r3=2; 2:r3=0; x=2; y=1; 316092:>0:r1=0; 0:r3=1; 2:r3=0; x=1; y=1; 421836:>0:r1=1; 0:r3=2; 2:r3=2; x=2; y=2; 299475:>0:r1=0; 0:r3=2; 2:r3=0; x=2; y=1; 180803:>0:r1=0; 0:r3=1; 2:r3=2; x=2; y=1; 948851:>0:r1=2; 0:r3=1; 2:r3=1; x=1; y=2; 394973:>0:r1=1; 0:r3=2; 2:r3=2; x=2; y=1; 418358:>0:r1=0; 0:r3=1; 2:r3=0; x=2; y=1; 118525:>0:r1=2; 0:r3=2; 2:r3=1; x=1; y=1; 2671192:>0:r1=1; 0:r3=1; 2:r3=2; x=1; y=2; 1291976:>0:r1=0; 0:r3=0; 2:r3=2; x=1; y=2; 4712656:>0:r1=2; 0:r3=2; 2:r3=1; x=2; y=1; 1238607:>0:r1=1; 0:r3=1; 2:r3=2; x=1; y=1; 6399422:>0:r1=0; 0:r3=0; 2:r3=1; x=2; y=1; 1670751:>0:r1=0; 0:r3=0; 2:r3=1; x=1; y=1; 11103533:>0:r1=2; 0:r3=2; 2:r3=2; x=2; y=2; 5179617:>0:r1=2; 0:r3=2; 2:r3=2; x=2; y=1; 525827:>0:r1=1; 0:r3=1; 2:r3=1; x=1; y=1; 3592782:>0:r1=0; 0:r3=0; 2:r3=2; x=1; y=1; 4681489:>0:r1=2; 0:r3=2; 2:r3=0; x=1; y=1; 5309846:>0:r1=0; 0:r3=0; 2:r3=2; x=2; y=1; 3953029:>0:r1=0; 0:r3=0; 2:r3=2; x=2; y=2; 11224794:>0:r1=0; 0:r3=0; 2:r3=0; x=2; y=1; 1264082:>0:r1=2; 0:r3=2; 2:r3=2; x=1; y=1; 17498594:>0:r1=1; 0:r3=1; 2:r3=1; x=1; y=2; 10154347:>0:r1=1; 0:r3=1; 2:r3=1; x=2; y=1; 5988461:>0:r1=2; 0:r3=2; 2:r3=0; x=2; y=1; 5920963:>0:r1=1; 0:r3=1; 2:r3=0; x=1; y=1; 7799890:>0:r1=2; 0:r3=2; 2:r3=2; x=1; y=2; 4454088:>0:r1=1; 0:r3=1; 2:r3=2; x=2; y=1; 7215174:>0:r1=0; 0:r3=0; 2:r3=1; x=1; y=2; 5245869:>0:r1=1; 0:r3=1; 2:r3=0; x=2; y=1; 8876913:>0:r1=2; 0:r3=2; 2:r3=1; x=1; y=2; 4288939:>0:r1=1; 0:r3=1; 2:r3=2; x=2; y=2; 10724852:>0:r1=0; 0:r3=0; 2:r3=0; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r3=0) is NOT validated Hash=b1d28f1d90fc9d6000ac8f62b6e427c4 Cycle=SyncdWR Fre Rfe SyncsRR Fre LwSyncdWW Wse Relax safe174 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncsRR Time safe174 21.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe175.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe175 "SyncdWW Rfe DpdW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r2) | lwsync | sync ; stwx r4,r3,r5 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe175 Allowed Histogram (42 states) 58878 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 4477 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 61495 :>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 58087 :>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 75789 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 252591:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 138451:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 308997:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 422613:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 229788:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 66703 :>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 1351989:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 677550:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 262576:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 548720:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 821736:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 159718:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 1200552:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 255958:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 1279523:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 1093716:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 8387446:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 1127763:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 2327040:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 217444:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 2719457:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 8650588:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 8380538:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 336495:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 1789016:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 405894:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 3574471:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 8403225:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 12799229:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 11932780:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 6246829:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 15915281:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 10905629:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 17255264:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 3208626:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 9555357:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 16531721:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=5f5a951aa9430ddfe982b8950d922586 Cycle=SyncdWW Rfe DpdW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe175 No Safe=Fre Wse LwSyncdWW DpdW ACSyncsRR BCSyncdWW Time safe175 22.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe176.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe176 "LwSyncdWW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | lwsync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe176 Allowed Histogram (18 states) 82096 :>0:r1=0; 0:r3=1; x=1; y=2; 928706:>0:r1=0; 0:r3=2; x=1; y=2; 585021:>0:r1=0; 0:r3=1; x=1; y=1; 439840:>0:r1=0; 0:r3=2; x=1; y=1; 859386:>0:r1=2; 0:r3=2; x=1; y=1; 248596:>0:r1=2; 0:r3=1; x=1; y=1; 24049891:>0:r1=1; 0:r3=1; x=2; y=1; 20761121:>0:r1=1; 0:r3=1; x=1; y=2; 3366521:>0:r1=1; 0:r3=2; x=2; y=1; 3724431:>0:r1=2; 0:r3=1; x=1; y=2; 1903349:>0:r1=0; 0:r3=1; x=2; y=1; 18824340:>0:r1=0; 0:r3=0; x=1; y=1; 1091700:>0:r1=0; 0:r3=2; x=2; y=1; 41554776:>0:r1=2; 0:r3=2; x=1; y=2; 21471233:>0:r1=0; 0:r3=0; x=1; y=2; 6896366:>0:r1=1; 0:r3=1; x=1; y=1; 30998144:>0:r1=2; 0:r3=2; x=2; y=1; 32214483:>0:r1=0; 0:r3=0; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=e052494afd0f32ccad2994f057330e8f Cycle=LwSyncdWW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe176 No Safe=Fre Wse LwSyncdWW ACSyncsRR Time safe176 17.60 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe177.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe177 "SyncdWW Rfe LwSyncdRW Rfe SyncsRR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe177 Allowed Histogram (42 states) 3786 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 94301 :>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 99309 :>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 70551 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 99891 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 254695:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 327177:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 159912:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 218792:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 414570:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 859785:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 1222845:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 246524:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 309571:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 346914:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 149231:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 1405706:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 243262:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 771215:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 1180427:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 343547:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 1696618:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 2564522:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 914254:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 560523:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 1167015:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 2180663:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 5564097:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 1521717:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 3482700:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 7724647:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 7229059:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 17579522:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 8442702:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 12602275:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 12289815:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 8842724:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 13825406:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 8805497:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 16676253:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 3760917:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 13747063:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=c40a1d98e18929e78ae73e5e71e56b79 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe177 No Safe=Fre Wse LwSyncdWW LwSyncdRW ACSyncsRR BCSyncdWW Time safe177 22.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe178.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe178 "Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse" {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) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | ; stw r3,0(r4) | | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe178 Allowed Histogram (54 states) 5718 :>0:r1=2; 1:r1=0; 1:r3=1; x=1; y=2; 8767 :>0:r1=1; 1:r1=0; 1:r3=1; x=1; y=2; 117063:>0:r1=1; 1:r1=0; 1:r3=2; x=1; y=2; 293657:>0:r1=2; 1:r1=1; 1:r3=2; x=2; y=1; 163221:>0:r1=2; 1:r1=0; 1:r3=2; x=1; y=2; 45239 :>0:r1=0; 1:r1=2; 1:r3=1; x=1; y=1; 43168 :>0:r1=0; 1:r1=0; 1:r3=1; x=1; y=1; 122531:>0:r1=0; 1:r1=0; 1:r3=2; x=1; y=2; 43363 :>0:r1=0; 1:r1=0; 1:r3=2; x=1; y=1; 58120 :>0:r1=1; 1:r1=0; 1:r3=1; x=1; y=1; 86580 :>0:r1=0; 1:r1=0; 1:r3=1; x=1; y=2; 308143:>0:r1=2; 1:r1=0; 1:r3=1; x=2; y=1; 271514:>0:r1=2; 1:r1=0; 1:r3=2; x=1; y=1; 564147:>0:r1=1; 1:r1=0; 1:r3=2; x=1; y=1; 139842:>0:r1=0; 1:r1=0; 1:r3=2; x=2; y=2; 227960:>0:r1=2; 1:r1=0; 1:r3=1; x=1; y=1; 308471:>0:r1=2; 1:r1=2; 1:r3=1; x=1; y=1; 280382:>0:r1=2; 1:r1=0; 1:r3=2; x=2; y=1; 1110991:>0:r1=0; 1:r1=1; 1:r3=2; x=2; y=1; 592371:>0:r1=1; 1:r1=2; 1:r3=1; x=1; y=1; 232596:>0:r1=0; 1:r1=1; 1:r3=2; x=2; y=2; 272421:>0:r1=0; 1:r1=2; 1:r3=2; x=1; y=1; 108719:>0:r1=0; 1:r1=0; 1:r3=1; x=2; y=2; 819863:>0:r1=1; 1:r1=2; 1:r3=1; x=1; y=2; 774651:>0:r1=2; 1:r1=2; 1:r3=1; x=1; y=2; 154621:>0:r1=0; 1:r1=2; 1:r3=1; x=1; y=2; 2392419:>0:r1=1; 1:r1=0; 1:r3=0; x=1; y=2; 1946292:>0:r1=2; 1:r1=2; 1:r3=2; x=1; y=1; 2956297:>0:r1=2; 1:r1=0; 1:r3=0; x=1; y=2; 739849:>0:r1=0; 1:r1=0; 1:r3=1; x=2; y=1; 4106123:>0:r1=0; 1:r1=0; 1:r3=0; x=1; y=2; 8857965:>0:r1=1; 1:r1=2; 1:r3=2; x=1; y=2; 1867752:>0:r1=0; 1:r1=0; 1:r3=0; x=1; y=1; 860040:>0:r1=0; 1:r1=2; 1:r3=2; x=1; y=2; 2597804:>0:r1=2; 1:r1=1; 1:r3=1; x=1; y=2; 1827058:>0:r1=0; 1:r1=1; 1:r3=1; x=2; y=2; 297959:>0:r1=0; 1:r1=0; 1:r3=2; x=2; y=1; 3643272:>0:r1=2; 1:r1=2; 1:r3=2; x=2; y=1; 2697106:>0:r1=2; 1:r1=1; 1:r3=1; x=2; y=1; 5699030:>0:r1=1; 1:r1=1; 1:r3=1; x=1; y=2; 11017894:>0:r1=0; 1:r1=2; 1:r3=2; x=2; y=1; 3042735:>0:r1=0; 1:r1=0; 1:r3=0; x=2; y=2; 2195782:>0:r1=1; 1:r1=1; 1:r3=1; x=1; y=1; 4331434:>0:r1=2; 1:r1=1; 1:r3=1; x=1; y=1; 11463282:>0:r1=0; 1:r1=1; 1:r3=1; x=2; y=1; 5890943:>0:r1=0; 1:r1=2; 1:r3=2; x=2; y=2; 12114712:>0:r1=2; 1:r1=0; 1:r3=0; x=1; y=1; 4463788:>0:r1=0; 1:r1=1; 1:r3=1; x=1; y=2; 10240502:>0:r1=1; 1:r1=0; 1:r3=0; x=1; y=1; 9305462:>0:r1=1; 1:r1=2; 1:r3=2; x=1; y=1; 14955700:>0:r1=2; 1:r1=2; 1:r3=2; x=1; y=2; 931851:>0:r1=0; 1:r1=1; 1:r3=1; x=1; y=1; 11665601:>0:r1=0; 1:r1=0; 1:r3=0; x=2; y=1; 10737229:>0:r1=2; 1:r1=0; 1:r3=0; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=a0450a93ecfe4cacc2890ce16b2abf80 Cycle=Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe178 No Safe=Fre Wse LwSyncdWW ACSyncsRR ACSyncdRW Time safe178 20.56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe179.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe179 "LwSyncdWW Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | lwsync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe179 Allowed Histogram (42 states) 4283 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 101729:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 155226:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 102243:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 307442:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 99428 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 142318:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 174727:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 360073:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 524127:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 279133:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 245230:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 279651:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 795641:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 409264:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 917398:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 1878133:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 1290923:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 8394845:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 102164:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 2453196:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 1464550:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 300100:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 2021356:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 5920064:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 3500136:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 1326257:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 3683952:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 590708:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 19112103:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 1501958:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 1395168:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 6378843:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 9886615:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 11892952:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 11709867:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 9942875:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 15571348:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 962156:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 8513749:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 11239199:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 14068870:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=3f800b9916dc7d0a6c179bea1322d8f6 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe179 No Safe=Fre Wse LwSyncdWW ACSyncsRR ACSyncdRW Time safe179 22.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe180.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe180 "Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | ; | li r3,1 | ; | stw r3,0(r4) | ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 11,2 _litmus_P2_1_: stw 11,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe180 Allowed Histogram (9 states) 30616345:>0:r1=2; 0:r3=1; y=2; 1715754:>0:r1=0; 0:r3=1; y=1; 19799771:>0:r1=0; 0:r3=0; y=2; 10286585:>0:r1=0; 0:r3=1; y=2; 33954030:>0:r1=1; 0:r3=1; y=1; 19300618:>0:r1=2; 0:r3=1; y=1; 25791918:>0:r1=1; 0:r3=1; y=2; 46291851:>0:r1=0; 0:r3=0; y=1; 22243128:>0:r1=2; 0:r3=0; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0) is NOT validated Hash=e9f2b52a1da8f7a34023ef2949c1f106 Cycle=Rfe SyncdRR Fre LwSyncdWW Wse Relax safe180 No Safe=Fre Wse LwSyncdWW ACSyncdRR Time safe180 17.44 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe181.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe181 "SyncdWR Fre Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | sync | ; | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe181 Allowed Histogram (15 states) 3315552:>0:r1=1; 0:r3=1; 2:r3=0; z=2; 379151:>0:r1=0; 0:r3=1; 2:r3=1; z=1; 2666984:>0:r1=1; 0:r3=0; 2:r3=1; z=2; 11514001:>0:r1=0; 0:r3=0; 2:r3=1; z=2; 9151210:>0:r1=0; 0:r3=1; 2:r3=0; z=1; 1797296:>0:r1=0; 0:r3=0; 2:r3=0; z=2; 15724824:>0:r1=1; 0:r3=1; 2:r3=0; z=1; 13808266:>0:r1=1; 0:r3=1; 2:r3=1; z=1; 9910711:>0:r1=0; 0:r3=1; 2:r3=1; z=2; 9462630:>0:r1=0; 0:r3=1; 2:r3=0; z=2; 3366547:>0:r1=1; 0:r3=0; 2:r3=0; z=1; 12029748:>0:r1=0; 0:r3=0; 2:r3=1; z=1; 31807378:>0:r1=1; 0:r3=1; 2:r3=1; z=2; 24078748:>0:r1=0; 0:r3=0; 2:r3=0; z=1; 10986954:>0:r1=1; 0:r3=0; 2:r3=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r3=0) is NOT validated Hash=8ada59d987c72cec57d835f2f9afe6d6 Cycle=SyncdWR Fre Rfe SyncdRR Fre LwSyncdWW Wse Relax safe181 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRR Time safe181 21.46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe182.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe182 "SyncdWW Rfe DpdW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r4) | lwsync | sync ; stwx r4,r3,r5 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe182 Allowed Histogram (15 states) 1282115:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1178574:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 1157213:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 917880:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 11807632:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 13110258:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 2364275:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 23959313:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 9162170:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 12935502:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 11859358:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 29106790:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 15215609:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 16322016:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 9621295:>0:r1=1; 1:r1=1; 1:r3=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=1d7f6dd9c466e8eab51d045532118d07 Cycle=SyncdWW Rfe DpdW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe182 No Safe=Fre Wse LwSyncdWW DpdW ACSyncdRR BCSyncdWW Time safe182 22.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe183.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe183 "SyncdWW Rfe DpsW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,2 | lwz r3,0(r4) | lwsync | sync ; stwx r4,r3,r2 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 10,31,31 _litmus_P0_2_: li 8,2 _litmus_P0_3_: stwx 8,10,9 Test safe183 Allowed Histogram (31 states) 374722:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 655085:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 213257:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 1421983:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 2084535:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 2600841:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 1067116:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 506733:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 2215361:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 8816253:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 2376576:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 12691160:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 2714915:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 217264:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 3325058:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 2213717:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 5407812:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 8794595:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 12611825:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 14946090:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 647547:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 3893663:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 1107710:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 877236:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 1935392:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 19090045:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 10883333:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 10640660:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 4749422:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 8895289:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 12024805:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=0bb4d02945266bb5a73a663cb71c7ab1 Cycle=SyncdWW Rfe DpsW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe183 No Safe=Fre Wse LwSyncdWW DpsW ACSyncdRR BCSyncdWW Time safe183 22.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe184.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe184 "LwSyncdWW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | lwsync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe184 Allowed Histogram (7 states) 3358559:>0:r1=0; 0:r3=1; z=1; 20469242:>0:r1=0; 0:r3=0; z=2; 19680200:>0:r1=1; 0:r3=1; z=2; 18032107:>0:r1=1; 0:r3=0; z=1; 48552992:>0:r1=0; 0:r3=1; z=2; 52553395:>0:r1=0; 0:r3=0; z=1; 47353505:>0:r1=1; 0:r3=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=2f9d11f569e82f01e12b9c2a1a22b49a Cycle=LwSyncdWW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe184 No Safe=Fre Wse LwSyncdWW ACSyncdRR Time safe184 18.68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe185.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe185 "SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe185 Allowed Histogram (15 states) 1048779:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 1442748:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 1072317:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 1141989:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1409156:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 10814529:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 9099013:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 23668261:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 16689587:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 12264190:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 15527403:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 12414348:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 27116175:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 17386071:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 8905434:>0:r1=1; 1:r1=1; 1:r3=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=eab68d2a417ceb9846c0fef8ab6a2aaf Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe185 No Safe=Fre Wse LwSyncdWW LwSyncdRW ACSyncdRR BCSyncdWW Time safe185 23.14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe186.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe186 "SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe186 Allowed Histogram (31 states) 1049100:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 300664:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 1137631:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 2049520:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 1526202:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 1838671:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 786413:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1170273:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 2393712:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 356159:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 1058562:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 2815309:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 11164380:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 4849066:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 2244868:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 11636653:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 9835575:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 8219153:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 1562823:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 641936:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 832780:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 5449812:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 5186360:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 3168217:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 3842213:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 6112541:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 13669466:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 14726340:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 11672394:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 11457410:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 17245797:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=1c09f94d19764fb339d3210c4b3fe365 Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe186 No Safe=Fre Wse LwSyncsRW LwSyncdWW ACSyncdRR BCSyncdWW Time safe186 22.34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe187.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe187 "LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync | lwsync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe187 Allowed Histogram (31 states) 309630:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 442234:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 1406656:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 1238787:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 923140:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 620213:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 1650079:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 1975335:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 604083:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 6091101:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 3965811:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 2433566:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 2507983:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 1290086:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 5378556:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 888526:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1266071:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 12996878:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 2086475:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 14589940:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 3118190:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 8047479:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 10932756:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 10714150:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 13031106:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 3200579:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 10374890:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 11613179:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 14919650:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 6512440:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 4870431:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=7de5c2acfeb44860558ddc9c4f10ebce Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe187 No Safe=Fre Wse LwSyncdWW ACSyncsRW ACSyncdRR Time safe187 22.17 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe188.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe188 "Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse" {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) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | ; stw r3,0(r4) | | li r3,1 | ; | | stw r3,0(r4) | ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe188 Allowed Histogram (21 states) 750776:>0:r1=0; 1:r1=0; 1:r3=1; z=1; 1728652:>0:r1=0; 1:r1=0; 1:r3=1; z=2; 2464758:>0:r1=1; 1:r1=1; 1:r3=1; z=1; 9691940:>0:r1=1; 1:r1=0; 1:r3=0; z=1; 13406110:>0:r1=0; 1:r1=1; 1:r3=1; z=1; 2233864:>0:r1=1; 1:r1=0; 1:r3=0; z=2; 11831636:>0:r1=1; 1:r1=0; 1:r3=1; z=1; 3513780:>0:r1=2; 1:r1=0; 1:r3=1; z=1; 2797153:>0:r1=2; 1:r1=0; 1:r3=0; z=2; 13325015:>0:r1=0; 1:r1=1; 1:r3=1; z=2; 1055039:>0:r1=0; 1:r1=1; 1:r3=0; z=2; 7925677:>0:r1=0; 1:r1=0; 1:r3=0; z=2; 1779179:>0:r1=2; 1:r1=1; 1:r3=0; z=1; 5832224:>0:r1=1; 1:r1=1; 1:r3=1; z=2; 10120496:>0:r1=1; 1:r1=0; 1:r3=1; z=2; 2690961:>0:r1=2; 1:r1=1; 1:r3=1; z=2; 21142120:>0:r1=2; 1:r1=0; 1:r3=0; z=1; 8943201:>0:r1=0; 1:r1=1; 1:r3=0; z=1; 16128176:>0:r1=2; 1:r1=0; 1:r3=1; z=2; 13508147:>0:r1=0; 1:r1=0; 1:r3=0; z=1; 9131096:>0:r1=2; 1:r1=1; 1:r3=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=df00d819f007b8d9fdfaa5788560cc29 Cycle=Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe188 No Safe=Fre Wse LwSyncdWW ACSyncdRW ACSyncdRR Time safe188 21.12 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe189.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe189 "LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | lwsync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe189 Allowed Histogram (15 states) 1201999:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 1103081:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 1405928:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1297848:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 9804547:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 11958525:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 9319142:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 10541617:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 13850779:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 25647395:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 24862606:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 14759139:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 1435517:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 17455074:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 15356803:>0:r1=0; 1:r1=1; 1:r3=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=fed007f15341a4af8fc5d979acb5f3bd Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe189 No Safe=Fre Wse LwSyncdWW ACSyncdRW ACSyncdRR Time safe189 22.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe190.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe190 "SyncdWW Rfe DpdR Fre SyncsWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe190 Allowed Histogram (33 states) 7814 :>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=2; 55381 :>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=1; 401990:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=2; 524765:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=1; 281122:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=2; 455658:>0:r1=1; 0:r4=0; 2:r1=1; y=2; z=1; 1194882:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=1; 1332179:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=1; 170240:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=1; 749168:>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=1; 608275:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=2; 689273:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=2; 912649:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=2; 654835:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=2; 2625630:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=2; 1448714:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=2; 2195117:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=1; 411409:>0:r1=1; 0:r4=1; 2:r1=2; y=2; z=1; 1785702:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=2; 227468:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=1; 1542750:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=2; 1949568:>0:r1=1; 0:r4=0; 2:r1=2; y=2; z=1; 1542059:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=1; 10550397:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=1; 12819980:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=1; 13868585:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=1; 21924898:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=1; 8161211:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=2; 12584996:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=1; 29688651:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=2; 9016755:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=2; 8256565:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=1; 11361314:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) is NOT validated Hash=0b35b1ba2f6d5e2eee9d3fbe723fa847 Cycle=SyncdWW Rfe DpdR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe190 No Safe=Fre Wse LwSyncdRW DpdR BCSyncsWW BCSyncdWW Time safe190 22.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe191.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe191 "SyncdWR Fre SyncsWW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | lwsync | stw r1,0(r2) ; sync | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe191 Allowed Histogram (15 states) 216641:>1:r1=0; 2:r3=1; x=2; y=1; 183074:>1:r1=1; 2:r3=1; x=2; y=2; 2112097:>1:r1=1; 2:r3=1; x=2; y=1; 1849107:>1:r1=2; 2:r3=1; x=2; y=1; 4492731:>1:r1=0; 2:r3=1; x=2; y=2; 790362:>1:r1=0; 2:r3=2; x=2; y=1; 1624326:>1:r1=1; 2:r3=2; x=2; y=1; 4606691:>1:r1=1; 2:r3=2; x=2; y=2; 40227326:>1:r1=0; 2:r3=0; x=2; y=1; 22308597:>1:r1=2; 2:r3=2; x=2; y=2; 5581417:>1:r1=1; 2:r3=0; x=2; y=1; 38019385:>1:r1=0; 2:r3=2; x=2; y=2; 40278782:>1:r1=2; 2:r3=2; x=2; y=1; 23568527:>1:r1=0; 2:r3=0; x=2; y=2; 24140937:>1:r1=2; 2:r3=0; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) is NOT validated Hash=271aacfad83f5abd0c1776fa4367749e Cycle=SyncdWR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe191 No Safe=Fre Wse SyncdWR LwSyncdRW BCSyncsWW Time safe191 18.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe192.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe192 "SyncdWW Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe192 Allowed Histogram (33 states) 344129:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 8279 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 256166:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 161699:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 1596554:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 679703:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 405816:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 2294160:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 1114067:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 367117:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 1173128:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 586021:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 1636569:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 92538 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 675725:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 1667339:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 2333953:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 727687:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 1690880:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 1252950:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 417087:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 9637827:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 1667716:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 10154321:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 554109:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 12958324:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 11444865:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 27672893:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 21882138:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 13500709:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 13210649:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 9100626:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 8734256:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=cb6d1f195ebda7f397ba44ef4be96c43 Cycle=SyncdWW Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe192 No Safe=Fre Wse SyncdRR LwSyncdRW BCSyncsWW BCSyncdWW Time safe192 22.53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe193.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe193 "SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe193 Allowed Histogram (33 states) 10840 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 67411 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 239660:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 348255:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 345119:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 1073093:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 1564009:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 800788:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 644801:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 547917:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 802140:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 2244868:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 185880:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 2394955:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 1978833:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 543473:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 1422686:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 606651:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 855773:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 2659749:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 1575205:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 7539783:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 1301084:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 14016399:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 8848343:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 12715814:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 1731592:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 12830195:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 20853001:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 7608770:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 10776592:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 30033822:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 10832499:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=e7513e7495df306757c1e31e89860966 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe193 No Safe=Fre Wse LwSyncdRW LwSyncdRR BCSyncsWW BCSyncdWW Time safe193 22.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe194.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe194 "Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse" {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,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | ; | li r3,2 | stw r3,0(r4) | ; | stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe194 Allowed Histogram (45 states) 14536 :>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=2; 32254 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=2; 20970 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 64488 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 105400:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=2; 83361 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 110057:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 675633:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 225248:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=1; 104300:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 250009:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=2; 515620:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=2; 588279:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=2; 432806:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=2; 3687720:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=2; 592081:>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=1; 2247106:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=2; 391723:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=2; 842002:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 976222:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 1640114:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 460644:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 3041361:>0:r1=2; 0:r3=0; 2:r1=2; x=2; y=1; 2778939:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=2; 1132345:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 3844560:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=2; 453908:>0:r1=2; 0:r3=1; 2:r1=2; x=2; y=1; 9412292:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 7870569:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=1; 9821107:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 1010015:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=2; 597836:>0:r1=2; 0:r3=0; 2:r1=1; x=2; y=1; 266591:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 1082521:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 17875555:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; 12454141:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 6842618:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=2; 6361830:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=2; 535802:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 6735216:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 10160825:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 14211087:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 10148985:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 4711036:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=1; 14590288:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=6cdc989a5603072918d7e7b07dbab266 Cycle=Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe194 No Safe=Fre Wse LwSyncdRW ACSyncdRR BCSyncsWW Time safe194 20.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe195.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe195 "LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | lwsync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe195 Allowed Histogram (33 states) 10311 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 631803:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 353639:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 128715:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 1891996:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 409379:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 806035:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 744857:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 2209287:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 455941:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 553736:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 1885525:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 60277 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 549413:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 194462:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 1282852:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 930873:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 1499793:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 909986:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 9367807:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 266831:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 2092152:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 1801879:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 23510590:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 9824476:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 11824832:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 9998724:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 12543917:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 12519046:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 1983487:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 11016088:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 10911663:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 26829628:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=6067ffcdc2ea611a8528262a89efb16d Cycle=LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe195 No Safe=Fre Wse LwSyncdWW LwSyncdRW ACSyncdRR BCSyncsWW Time safe195 22.60 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe196.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe196 "SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | lwsync | stw r1,0(r2) ; li r3,2 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe196 Allowed Histogram (13 states) 16354794:>0:r1=1; 1:r1=0; x=2; y=2; 11627195:>0:r1=0; 1:r1=0; x=2; y=2; 6098132:>0:r1=0; 1:r1=2; x=2; y=1; 5724742:>0:r1=0; 1:r1=0; x=2; y=1; 3574696:>0:r1=0; 1:r1=1; x=2; y=1; 5320483:>0:r1=0; 1:r1=0; x=1; y=1; 16479842:>0:r1=0; 1:r1=2; x=1; y=1; 18197496:>0:r1=1; 1:r1=2; x=2; y=1; 24617936:>0:r1=1; 1:r1=1; x=2; y=1; 24938523:>0:r1=0; 1:r1=1; x=1; y=1; 12700342:>0:r1=1; 1:r1=0; x=2; y=1; 50466347:>0:r1=0; 1:r1=0; x=1; y=2; 13899472:>0:r1=0; 1:r1=2; x=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=50abf1f01ded8aa844652be644c6689f Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse Relax safe196 No Safe=Wse LwSyncdRW BCSyncsRW BCSyncdWW Time safe196 17.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe197.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe197 "SyncdWR Fre SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | lwsync | stw r1,0(r2) ; sync | li r3,2 | li r3,1 | sync ; li r3,1 | stw r3,0(r2) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe197 Allowed Histogram (31 states) 1558222:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; 624560:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 858541:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 406855:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 5327927:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; 1716955:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 1578012:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 1261869:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 1250941:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; 398741:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 6425421:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 1803995:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 6788862:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; 904293:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 752421:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 2208633:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 1882675:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 9217477:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 9698294:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 9531713:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 17204150:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 12166671:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 14278715:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; 3143809:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 15339062:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 2964083:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 12962694:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 5790082:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; 6688082:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; 1236412:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 4029833:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=1738871bfa844acbb45afdcf192a62b9 Cycle=SyncdWR Fre SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse Relax safe197 No Safe=Fre Wse SyncdWR LwSyncdRW BCSyncsRW BCSyncdWW Time safe197 22.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe198.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe198 "SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | lwsync | stw r1,0(r2) ; li r3,1 | li r3,2 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe198 Allowed Histogram (31 states) 948716:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 1732379:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 890014:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 380214:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 856841:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 489132:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 3166409:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 690595:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 1275683:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 3627749:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 499001:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 1054994:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 1548924:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 5330511:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 5425365:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 2308325:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 1872578:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 10031400:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 3541835:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 5769757:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 5452873:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 1226091:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 11801170:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 2313561:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 11401632:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 17257319:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 10839881:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 6087902:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 15470790:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 14305174:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 12403185:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=99d652047051d5c186180ea56434ccb7 Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe LwSyncdRW Wse Relax safe198 No Safe=Wse LwSyncdRW BCSyncsRW BCSyncdWW BCSyncdRW Time safe198 21.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe199.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe199 "SyncdWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) ; li r3,1 | sync ; stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1) Generated assembler _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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe199 Allowed Histogram (3 states) 105037678:>0:r1=1; y=1; 137316551:>0:r1=0; y=2; 77645771:>0:r1=0; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1) is NOT validated Hash=17d6d7836001f8735bf9f1252d4e04e8 Cycle=SyncdWW Rfe LwSyncdRW Wse Relax safe199 No Safe=Wse LwSyncdRW BCSyncdWW Time safe199 13.33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe200.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe200 "SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe LwSyncdRW Wse" {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 ; 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 | sync | li r3,1 | sync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe200 Allowed Histogram (15 states) 1233721:>0:r1=0; 2:r1=1; a=2; y=2; 753227:>0:r1=1; 2:r1=1; a=2; y=1; 1283321:>0:r1=1; 2:r1=0; a=2; y=2; 824301:>0:r1=1; 2:r1=1; a=1; y=2; 9697247:>0:r1=0; 2:r1=1; a=2; y=1; 15193355:>0:r1=0; 2:r1=1; a=1; y=1; 1828653:>0:r1=0; 2:r1=0; a=1; y=1; 9424960:>0:r1=1; 2:r1=0; a=2; y=1; 17489886:>0:r1=0; 2:r1=0; a=1; y=2; 15230243:>0:r1=1; 2:r1=0; a=1; y=1; 9882480:>0:r1=1; 2:r1=0; a=1; y=2; 9600777:>0:r1=0; 2:r1=1; a=1; y=2; 19802610:>0:r1=1; 2:r1=1; a=1; y=1; 17746128:>0:r1=0; 2:r1=0; a=2; y=1; 30009091:>0:r1=0; 2:r1=0; a=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=1a0b063b6e2a39918aebb2640efed231 Cycle=SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe LwSyncdRW Wse Relax safe200 No Safe=Wse LwSyncdRW BCSyncdWW Time safe200 22.19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe201.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe201 "Rfe SyncdRW Wse SyncdWW Rfe LwSyncdRW Wse" {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) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | ; | stw r3,0(r4) | | ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe201 Allowed Histogram (21 states) 2137800:>0:r1=2; 2:r1=1; x=1; z=2; 975641:>0:r1=0; 2:r1=1; x=2; z=2; 3649174:>0:r1=1; 2:r1=0; x=2; z=1; 1393456:>0:r1=2; 2:r1=1; x=2; z=1; 2923461:>0:r1=2; 2:r1=0; x=2; z=2; 8556934:>0:r1=0; 2:r1=1; x=2; z=1; 782817:>0:r1=0; 2:r1=0; x=1; z=1; 10879946:>0:r1=0; 2:r1=1; x=1; z=1; 2020193:>0:r1=0; 2:r1=0; x=1; z=2; 9248435:>0:r1=2; 2:r1=0; x=2; z=1; 1683478:>0:r1=1; 2:r1=1; x=1; z=2; 3903853:>0:r1=2; 2:r1=0; x=1; z=1; 10772674:>0:r1=1; 2:r1=0; x=1; z=2; 7995333:>0:r1=1; 2:r1=1; x=1; z=1; 17275318:>0:r1=2; 2:r1=0; x=1; z=2; 14605439:>0:r1=1; 2:r1=0; x=1; z=1; 6093591:>0:r1=0; 2:r1=1; x=1; z=2; 13695775:>0:r1=0; 2:r1=0; x=2; z=1; 18712615:>0:r1=2; 2:r1=1; x=1; z=1; 6213477:>0:r1=1; 2:r1=0; x=2; z=2; 16480590:>0:r1=0; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 2:r1=1) is NOT validated Hash=6f855fb6608a1672adbc9d6f3dab255e Cycle=Rfe SyncdRW Wse SyncdWW Rfe LwSyncdRW Wse Relax safe201 No Safe=Wse LwSyncdRW ACSyncdRW BCSyncdWW Time safe201 20.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe202.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe202 "LwSyncdWW Rfe SyncdRW Wse SyncdWW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | lwsync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe202 Allowed Histogram (15 states) 1043050:>0:r1=1; 2:r1=1; a=2; y=1; 1036545:>0:r1=0; 2:r1=1; a=2; y=2; 929276:>0:r1=1; 2:r1=1; a=1; y=2; 1428109:>0:r1=1; 2:r1=0; a=2; y=2; 9450515:>0:r1=0; 2:r1=1; a=2; y=1; 10930222:>0:r1=1; 2:r1=0; a=1; y=2; 11231573:>0:r1=1; 2:r1=0; a=2; y=1; 14755864:>0:r1=0; 2:r1=1; a=1; y=1; 16845183:>0:r1=0; 2:r1=0; a=2; y=1; 16534805:>0:r1=1; 2:r1=0; a=1; y=1; 15750576:>0:r1=0; 2:r1=0; a=1; y=2; 1636493:>0:r1=0; 2:r1=0; a=1; y=1; 28144733:>0:r1=0; 2:r1=0; a=2; y=2; 8458246:>0:r1=0; 2:r1=1; a=1; y=2; 21824810:>0:r1=1; 2:r1=1; a=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=5b17e4b5f83aabba170969c52e8b5a0c Cycle=LwSyncdWW Rfe SyncdRW Wse SyncdWW Rfe LwSyncdRW Wse Relax safe202 No Safe=Wse LwSyncdWW LwSyncdRW ACSyncdRW BCSyncdWW Time safe202 22.43 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe203.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe203 "SyncdWW Rfe DpdR Fre SyncdWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe203 Allowed Histogram (15 states) 873530:>0:r1=1; 0:r4=1; 2:r1=1; a=2; 970957:>0:r1=1; 0:r4=0; 2:r1=1; a=1; 1278687:>0:r1=0; 0:r4=1; 2:r1=0; a=1; 1369969:>0:r1=0; 0:r4=0; 2:r1=1; a=2; 13460030:>0:r1=0; 0:r4=1; 2:r1=1; a=1; 14654876:>0:r1=1; 0:r4=1; 2:r1=0; a=1; 11433899:>0:r1=1; 0:r4=0; 2:r1=0; a=1; 1652649:>0:r1=1; 0:r4=0; 2:r1=0; a=2; 9236581:>0:r1=0; 0:r4=1; 2:r1=1; a=2; 18977380:>0:r1=1; 0:r4=1; 2:r1=1; a=1; 9975090:>0:r1=0; 0:r4=0; 2:r1=1; a=1; 15243906:>0:r1=0; 0:r4=1; 2:r1=0; a=2; 9944171:>0:r1=1; 0:r4=1; 2:r1=0; a=2; 18224490:>0:r1=0; 0:r4=0; 2:r1=0; a=1; 32703785:>0:r1=0; 0:r4=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) is NOT validated Hash=aa9974d1eab5413e103e6a1e75e35ca5 Cycle=SyncdWW Rfe DpdR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe203 No Safe=Fre Wse LwSyncdRW DpdR BCSyncdWW Time safe203 22.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe204.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe204 "SyncdWW Rfe DpsR Fre SyncdWW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwzx r4,r3,r2 | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe204 Allowed Histogram (42 states) 13 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=2; 154 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=2; 147 :>0:r1=1; 0:r4=2; 2:r1=1; x=2; z=1; 1503 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=1; 3366 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=2; 5856 :>0:r1=0; 0:r4=2; 2:r1=1; x=2; z=1; 1760 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=1; 935 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=1; 827 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=1; 8927 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=1; 1610 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=2; 2730 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=2; 7325 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=1; 850 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=1; 1765 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=2; 7112 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=2; 6011 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=1; 8122 :>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=2; 18604 :>0:r1=0; 0:r4=1; 2:r1=1; x=2; z=1; 22839 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=2; 103572:>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=1; 900794:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=2; 1511322:>0:r1=1; 0:r4=1; 2:r1=1; x=2; z=1; 2516209:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=2; 4068871:>0:r1=2; 0:r4=2; 2:r1=1; x=2; z=1; 2077482:>0:r1=0; 0:r4=0; 2:r1=1; x=2; z=1; 2480757:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=2; 1062518:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=1; 2621893:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=1; 1206827:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=2; 11848143:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=1; 6588163:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=2; 7164844:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=1; 9038308:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=2; 4446916:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=1; 11277748:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=1; 10992113:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=2; 14390606:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=1; 13748539:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=2; 23685282:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=2; 12463881:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=1; 15704756:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) is NOT validated Hash=941c69d6731cd97af6225eef83ff9e02 Cycle=SyncdWW Rfe DpsR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe204 No Safe=Fre Wse LwSyncdRW DpsR BCSyncdWW Time safe204 21.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe205.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe205 "SyncdWR Fre SyncdWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | lwsync | stw r1,0(r2) ; sync | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | ; exists (z=2 /\ 1:r1=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe205 Allowed Histogram (7 states) 16067934:>1:r1=1; 2:r3=0; z=1; 16008361:>1:r1=1; 2:r3=1; z=2; 22676282:>1:r1=0; 2:r3=0; z=2; 39804519:>1:r1=1; 2:r3=1; z=1; 55577052:>1:r1=0; 2:r3=1; z=2; 5748467:>1:r1=0; 2:r3=1; z=1; 54117385:>1:r1=0; 2:r3=0; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 1:r1=1 /\ 2:r3=0) is NOT validated Hash=89ebdd933ef34034a6e1e61a70c79088 Cycle=SyncdWR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe205 No Safe=Fre Wse SyncdWR LwSyncdRW BCSyncdWW Time safe205 18.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe206.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe206 "SyncdWW Rfe SyncdRR Fre SyncdWW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe206 Allowed Histogram (15 states) 1358461:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1053133:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 793387:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1123160:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 9236902:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 11071094:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 1853395:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 16764748:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 9672856:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 9158668:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 16678630:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 19624314:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 13612989:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 30448500:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 17549763:>0:r1=0; 0:r3=0; 2:r1=0; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=16152e9406b5f0779deb7a138ad409ab Cycle=SyncdWW Rfe SyncdRR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe206 No Safe=Fre Wse SyncdRR LwSyncdRW BCSyncdWW Time safe206 22.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe207.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe207 "SyncdWW Rfe SyncsRR Fre SyncdWW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe207 Allowed Histogram (42 states) 2235 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 40690 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 96873 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 195458:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 78688 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 101140:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 329861:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 149668:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 128426:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 254398:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 251186:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 1020784:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 965853:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 324310:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 102418:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 327688:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 809471:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 105077:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 1124745:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 336376:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 871097:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 2709718:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 1214742:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 4170758:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 957202:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 898533:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 12204675:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 4120282:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 2306680:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 10153677:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 1374887:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 8468471:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 1878612:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 13025946:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 13150658:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 6969158:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 11611878:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 6881408:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 11435063:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 14111152:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 2507561:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 22232497:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=5c938ce6f3563bedf38fb2f66ee33c06 Cycle=SyncdWW Rfe SyncsRR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe207 No Safe=Fre Wse SyncsRR LwSyncdRW BCSyncdWW Time safe207 22.37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe208.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe208 "SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe208 Allowed Histogram (15 states) 1731481:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1105569:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1394786:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 859201:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 11920016:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 9273459:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 14364913:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 9455453:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 1365768:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 13393995:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 9927691:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 15359367:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 18461379:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 18350587:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 33036335:>0:r1=0; 0:r3=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=016234ce2d52781d2a02349e41ac4bfd Cycle=SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe208 No Safe=Fre Wse LwSyncdRW LwSyncdRR BCSyncdWW Time safe208 23.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe209.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe209 "SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} 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) ; lwz r3,0(r2) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe209 Allowed Histogram (42 states) 935 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 60 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 638 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 597 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 159 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 2902 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 293 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 189 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 14 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 484 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 695 :>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 580 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 541 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 11072 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 1992 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 656 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 1122 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 6586 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 851 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 211 :>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 121 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 892959:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 1464290:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 2417766:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 1162163:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 2027163:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 4073140:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 1070153:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 8825943:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 7187053:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 6631823:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 2705684:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 11141870:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 14013702:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 11988949:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 14440012:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 4528370:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 24025887:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 10891749:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 12525663:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 15533553:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 2421410:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=731cfe58acb421f10a5e463650d8b142 Cycle=SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe209 No Safe=Fre Wse LwSyncsRR LwSyncdRW BCSyncdWW Time safe209 22.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe210.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe210 "LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r3,1 | lwsync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe210 Allowed Histogram (42 states) 2683 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 131794:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 94986 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 119741:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 189928:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 313974:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 44682 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 383309:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 328915:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 80729 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 319278:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 78689 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 1431325:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 1003285:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 413150:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 946572:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 353783:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 122008:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 214540:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 898935:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 2634065:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 671774:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 1575878:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 4811603:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 1715651:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 3086579:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 853342:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 1117701:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 1176132:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 2048162:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 13205956:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 12686267:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 20524247:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 3590749:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 7536695:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 13106043:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 10426702:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 11644329:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 6576973:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 7955846:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 14996502:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 10586498:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=17fd51844f0dca763775424bb7f1cb59 Cycle=LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe210 No Safe=Fre Wse LwSyncdWW LwSyncdRW ACSyncsRR BCSyncdWW Time safe210 22.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe211.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe211 "Rfe SyncdRR Fre SyncdWW Rfe LwSyncdRW Wse" {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) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | ; | li r3,1 | stw r3,0(r4) | ; | stw r3,0(r4) | | ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe211 Allowed Histogram (21 states) 672869:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 986701:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 2291534:>0:r1=2; 0:r3=1; 2:r1=1; z=2; 1662709:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 6137750:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 1736726:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 17537451:>0:r1=2; 0:r3=1; 2:r1=1; z=1; 8327698:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 15411435:>0:r1=1; 0:r3=1; 2:r1=0; z=1; 1531381:>0:r1=2; 0:r3=0; 2:r1=1; z=1; 9414303:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 8741761:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 3644233:>0:r1=2; 0:r3=1; 2:r1=0; z=1; 9618014:>0:r1=1; 0:r3=1; 2:r1=0; z=2; 4244188:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 18158727:>0:r1=2; 0:r3=1; 2:r1=0; z=2; 17184573:>0:r1=0; 0:r3=0; 2:r1=0; z=2; 5546432:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 3543521:>0:r1=2; 0:r3=0; 2:r1=0; z=2; 14162189:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 9445805:>0:r1=2; 0:r3=0; 2:r1=0; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=1e7d8bf7b5ceaa0f4a831ec8ebe34df5 Cycle=Rfe SyncdRR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe211 No Safe=Fre Wse LwSyncdRW ACSyncdRR BCSyncdWW Time safe211 21.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe212.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe212 "LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | lwsync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe212 Allowed Histogram (15 states) 1005384:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1725449:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1106765:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 8576671:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 1462173:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 17595047:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 12055946:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 1034169:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 8996346:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 16003011:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 21089105:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 15387736:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 13250314:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 11559581:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 29152303:>0:r1=0; 0:r3=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=b934830cf9b68095de1d2e77070367fe Cycle=LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe LwSyncdRW Wse Relax safe212 No Safe=Fre Wse LwSyncdWW LwSyncdRW ACSyncdRR BCSyncdWW Time safe212 23.36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe213.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe213 "SyncdWR Fre SyncsWW Rfe SyncdRW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | lwsync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe213 Allowed Histogram (33 states) 6487 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=2; 353346:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=2; 246889:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=1; 100587:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=1; 76438 :>1:r1=2; 2:r1=1; 3:r3=1; x=2; z=1; 392556:>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=1; 482647:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=1; 1076504:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=1; 633540:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=2; 512246:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=2; 423803:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=1; 1695136:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=2; 1628228:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=2; 1314734:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=1; 606586:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=2; 760145:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=1; 2107036:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=2; 2560911:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=2; 11906377:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=1; 2185356:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=1; 459674:>1:r1=1; 2:r1=1; 3:r3=0; x=2; z=1; 1456708:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=2; 8901362:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=2; 852478:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=2; 1660845:>1:r1=2; 2:r1=1; 3:r3=0; x=2; z=1; 12151520:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=1; 12370149:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=2; 11787102:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=2; 23184530:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=1; 27503978:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=2; 13062350:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=1; 8719024:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=1; 8820728:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=bcdd4747ab8b3e1edeb3b392a7fca0e1 Cycle=SyncdWR Fre SyncsWW Rfe SyncdRW Rfe LwSyncdRW Wse Relax safe213 No Safe=Fre Wse SyncdWR LwSyncdRW BCSyncsWW BCSyncdRW Time safe213 22.75 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe214.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe214 "SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | lwsync | stw r1,0(r2) ; li r3,2 | li r3,1 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe214 Allowed Histogram (31 states) 232664:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 301226:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 812913:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 1281557:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 2494687:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 885809:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 693074:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 4059519:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 852385:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 2309403:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 1065443:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 1132333:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 4861586:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 3426055:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 1320516:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 1901607:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 6911729:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 10106317:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 1090643:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 11458836:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 3018064:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 8174457:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 17452777:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; 1238195:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 5040140:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 11459023:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 13246227:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 14680840:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 4598122:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 14074843:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 9819010:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=061906f64def837addb2c6abff10f790 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe LwSyncdRW Wse Relax safe214 No Safe=Wse LwSyncdRW BCSyncsRW BCSyncdWW BCSyncdRW Time safe214 21.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe215.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe215 "SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | lwsync | stw r1,0(r2) ; li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe215 Allowed Histogram (7 states) 17506465:>0:r1=1; 1:r1=0; z=2; 7829657:>0:r1=0; 1:r1=0; z=1; 15978363:>0:r1=0; 1:r1=1; z=2; 12417495:>0:r1=1; 1:r1=1; z=1; 47636805:>0:r1=1; 1:r1=0; z=1; 57671929:>0:r1=0; 1:r1=0; z=2; 50959286:>0:r1=0; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=fcd040c8731703fc13f815c7504ac333 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse Relax safe215 No Safe=Wse LwSyncdRW BCSyncdWW BCSyncdRW Time safe215 18.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe216.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe216 "SyncdWR Fre SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | lwsync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe216 Allowed Histogram (15 states) 1601289:>1:r1=0; 2:r1=0; 3:r3=1; a=1; 1020918:>1:r1=1; 2:r1=1; 3:r3=1; a=2; 1509501:>1:r1=0; 2:r1=1; 3:r3=0; a=2; 1271439:>1:r1=1; 2:r1=0; 3:r3=0; a=2; 800405:>1:r1=1; 2:r1=1; 3:r3=0; a=1; 9622559:>1:r1=1; 2:r1=0; 3:r3=0; a=1; 16385702:>1:r1=0; 2:r1=0; 3:r3=0; a=1; 13310285:>1:r1=0; 2:r1=0; 3:r3=0; a=2; 10968850:>1:r1=0; 2:r1=1; 3:r3=1; a=2; 24773846:>1:r1=1; 2:r1=0; 3:r3=1; a=2; 12295714:>1:r1=1; 2:r1=0; 3:r3=1; a=1; 19697286:>1:r1=0; 2:r1=0; 3:r3=1; a=2; 6782511:>1:r1=1; 2:r1=1; 3:r3=1; a=1; 25421811:>1:r1=0; 2:r1=1; 3:r3=0; a=1; 14537884:>1:r1=0; 2:r1=1; 3:r3=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=ef71a80632757465230b7e71938be5ea Cycle=SyncdWR Fre SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse Relax safe216 No Safe=Fre Wse SyncdWR LwSyncdRW BCSyncdWW BCSyncdRW Time safe216 23.26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe217.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe217 "SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe LwSyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | lwsync | stw r1,0(r2) ; li r3,1 | li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe217 Allowed Histogram (15 states) 674825:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 995697:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 965700:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 8310915:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 1803129:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 15798441:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 22919619:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 10792760:>0:r1=0; 1:r1=0; 2:r1=1; a=2; 8173126:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 10664891:>0:r1=1; 1:r1=0; 2:r1=0; a=2; 17152595:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 15098605:>0:r1=1; 1:r1=0; 2:r1=0; a=1; 18314186:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 27413631:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 921880:>0:r1=0; 1:r1=1; 2:r1=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=6135b155e2e77bdd647d81c16ab79ab8 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe LwSyncdRW Wse Relax safe217 No Safe=Wse LwSyncdRW BCSyncdWW BCSyncdRW Time safe217 22.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe218.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe218 "Rfe SyncdRW Wse Rfe SyncdRW Wse" {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 ; sync | stw r1,0(r2) | sync | 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 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,2 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe218 Allowed Histogram (27 states) 232940:>0:r1=0; 2:r1=0; x=1; y=1; 3560322:>0:r1=2; 2:r1=2; x=2; y=1; 2539241:>0:r1=0; 2:r1=1; x=1; y=2; 5085311:>0:r1=1; 2:r1=0; x=2; y=2; 1764897:>0:r1=2; 2:r1=0; x=1; y=1; 3450142:>0:r1=2; 2:r1=2; x=1; y=2; 3626137:>0:r1=2; 2:r1=0; x=2; y=1; 1066013:>0:r1=0; 2:r1=0; x=2; y=1; 3540019:>0:r1=0; 2:r1=2; x=1; y=2; 2561605:>0:r1=2; 2:r1=1; x=2; y=1; 1037400:>0:r1=0; 2:r1=0; x=1; y=2; 2435513:>0:r1=0; 2:r1=2; x=2; y=2; 2468792:>0:r1=1; 2:r1=2; x=1; y=2; 9058315:>0:r1=1; 2:r1=0; x=1; y=2; 4924466:>0:r1=0; 2:r1=1; x=2; y=2; 9056537:>0:r1=0; 2:r1=1; x=2; y=1; 2549047:>0:r1=1; 2:r1=0; x=2; y=1; 2461534:>0:r1=2; 2:r1=0; x=2; y=2; 7319432:>0:r1=0; 2:r1=0; x=2; y=2; 1748758:>0:r1=0; 2:r1=2; x=1; y=1; 13054015:>0:r1=2; 2:r1=2; x=1; y=1; 11084992:>0:r1=0; 2:r1=1; x=1; y=1; 11686370:>0:r1=1; 2:r1=2; x=1; y=1; 11015361:>0:r1=1; 2:r1=0; x=1; y=1; 15357429:>0:r1=2; 2:r1=0; x=1; y=2; 15276966:>0:r1=0; 2:r1=2; x=2; y=1; 12038446:>0:r1=2; 2:r1=1; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 2:r1=2) is NOT validated Hash=c0bbd742ae8d7b1814d567c2ea1f747c Cycle=Rfe SyncdRW Wse Rfe SyncdRW Wse Relax safe218 No Safe=Wse ACSyncdRW Time safe218 19.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe219.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe219 "LwSyncdWW Rfe SyncdRW Wse Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | | li r3,1 | lwsync ; stw r3,0(r4) | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,2 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe219 Allowed Histogram (21 states) 1017374:>0:r1=1; 2:r1=0; y=2; z=2; 2350153:>0:r1=1; 2:r1=2; y=2; z=1; 745350:>0:r1=0; 2:r1=0; y=1; z=1; 6310882:>0:r1=1; 2:r1=0; y=2; z=1; 5180193:>0:r1=0; 2:r1=1; y=2; z=2; 1844823:>0:r1=1; 2:r1=2; y=1; z=2; 2574634:>0:r1=0; 2:r1=2; y=2; z=2; 3215900:>0:r1=0; 2:r1=1; y=1; z=2; 1764123:>0:r1=1; 2:r1=1; y=2; z=1; 8925780:>0:r1=1; 2:r1=1; y=1; z=1; 13888616:>0:r1=0; 2:r1=1; y=1; z=1; 8774128:>0:r1=0; 2:r1=2; y=1; z=2; 16806162:>0:r1=0; 2:r1=0; y=2; z=2; 1856325:>0:r1=0; 2:r1=0; y=2; z=1; 9679104:>0:r1=0; 2:r1=1; y=2; z=1; 3723488:>0:r1=0; 2:r1=2; y=1; z=1; 13313462:>0:r1=0; 2:r1=0; y=1; z=2; 15881960:>0:r1=0; 2:r1=2; y=2; z=1; 20836617:>0:r1=1; 2:r1=2; y=1; z=1; 11530599:>0:r1=1; 2:r1=0; y=1; z=1; 9780327:>0:r1=1; 2:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 2:r1=2) is NOT validated Hash=5ff80d1e174af861097b08525b4e77f4 Cycle=LwSyncdWW Rfe SyncdRW Wse Rfe SyncdRW Wse Relax safe219 No Safe=Wse LwSyncdWW ACSyncdRW Time safe219 20.75 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe220.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe220 "SyncdWW Rfe SyncsRW Rfe DpdW Wsi Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,2 | li r4,1 | li r3,1 | sync ; stw r3,0(r2) | stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 ; | li r6,2 | | stw r3,0(r4) ; | stw r6,0(r5) | | ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P1_4_: li 7,2 _litmus_P1_5_: stw 7,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe220 Allowed Histogram (43 states) 2 :>0:r1=1; 1:r1=2; 2:r1=1; x=2; y=2; z=1; 4 :>0:r1=1; 1:r1=1; 2:r1=1; x=2; y=2; z=1; 1 :>0:r1=0; 1:r1=2; 2:r1=1; x=2; y=2; z=1; 4 :>0:r1=0; 1:r1=2; 2:r1=1; x=1; y=2; z=2; 5 :>0:r1=0; 1:r1=2; 2:r1=1; x=1; y=2; z=1; 70 :>0:r1=1; 1:r1=0; 2:r1=1; x=2; y=2; z=2; 2 :>0:r1=0; 1:r1=1; 2:r1=1; x=1; y=2; z=1; 73 :>0:r1=0; 1:r1=0; 2:r1=1; x=2; y=2; z=2; 43 :>0:r1=0; 1:r1=0; 2:r1=1; x=2; y=2; z=1; 354 :>0:r1=0; 1:r1=0; 2:r1=1; x=1; y=2; z=2; 78 :>0:r1=0; 1:r1=0; 2:r1=1; x=1; y=2; z=1; 99 :>0:r1=1; 1:r1=0; 2:r1=1; x=2; y=2; z=1; 321066:>0:r1=0; 1:r1=2; 2:r1=2; x=2; y=2; z=1; 340659:>0:r1=0; 1:r1=1; 2:r1=2; x=2; y=2; z=1; 1644447:>0:r1=1; 1:r1=2; 2:r1=2; x=2; y=2; z=1; 1205005:>0:r1=0; 1:r1=1; 2:r1=0; x=2; y=2; z=1; 2284419:>0:r1=1; 1:r1=1; 2:r1=0; x=2; y=2; z=2; 892753:>0:r1=0; 1:r1=2; 2:r1=0; x=2; y=2; z=2; 614306:>0:r1=0; 1:r1=0; 2:r1=0; x=1; y=2; z=1; 1558554:>0:r1=1; 1:r1=0; 2:r1=2; x=2; y=2; z=2; 592747:>0:r1=0; 1:r1=1; 2:r1=0; x=2; y=2; z=2; 1621016:>0:r1=1; 1:r1=2; 2:r1=0; x=2; y=2; z=2; 1753154:>0:r1=0; 1:r1=0; 2:r1=2; x=2; y=2; z=2; 1560690:>0:r1=1; 1:r1=0; 2:r1=0; x=2; y=2; z=1; 5114206:>0:r1=1; 1:r1=1; 2:r1=2; x=2; y=2; z=1; 580058:>0:r1=0; 1:r1=0; 2:r1=0; x=2; y=2; z=1; 3163678:>0:r1=0; 1:r1=2; 2:r1=0; x=2; y=2; z=1; 5217672:>0:r1=0; 1:r1=0; 2:r1=2; x=2; y=2; z=1; 3788152:>0:r1=0; 1:r1=0; 2:r1=0; x=2; y=2; z=2; 1712540:>0:r1=0; 1:r1=1; 2:r1=2; x=1; y=2; z=1; 11637191:>0:r1=0; 1:r1=0; 2:r1=0; x=1; y=2; z=2; 11326500:>0:r1=1; 1:r1=1; 2:r1=0; x=2; y=2; z=1; 5982966:>0:r1=1; 1:r1=0; 2:r1=0; x=2; y=2; z=2; 9813801:>0:r1=0; 1:r1=1; 2:r1=0; x=1; y=2; z=1; 6071570:>0:r1=0; 1:r1=2; 2:r1=2; x=1; y=2; z=1; 2600972:>0:r1=0; 1:r1=2; 2:r1=0; x=1; y=2; z=1; 13802798:>0:r1=0; 1:r1=0; 2:r1=2; x=1; y=2; z=1; 10947761:>0:r1=1; 1:r1=2; 2:r1=0; x=2; y=2; z=1; 7439290:>0:r1=0; 1:r1=1; 2:r1=0; x=1; y=2; z=2; 17407334:>0:r1=0; 1:r1=2; 2:r1=0; x=1; y=2; z=2; 15695215:>0:r1=1; 1:r1=0; 2:r1=2; x=2; y=2; z=1; 12263731:>0:r1=0; 1:r1=0; 2:r1=2; x=1; y=2; z=2; 1045014:>0:r1=0; 1:r1=2; 2:r1=2; x=1; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=2) is NOT validated Hash=6a6972e69903a89b33991c438bcd2538 Cycle=SyncdWW Rfe SyncsRW Rfe DpdW Wsi Rfe SyncdRW Wse Relax safe220 No Safe=Wsi Wse DpdW ACSyncdRW BCSyncsRW BCSyncdWW Time safe220 22.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe221.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe221 "SyncdWW Rfe DpdW Wsi Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; li r4,1 | li r3,1 | sync ; stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 ; li r6,2 | | stw r3,0(r4) ; stw r6,0(r5) | | ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 29,0(11) _litmus_P0_1_: xor 30,29,29 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,30,9 _litmus_P0_4_: li 7,2 _litmus_P0_5_: stw 7,0(9) Test safe221 Allowed Histogram (10 states) 1042 :>0:r1=0; 1:r1=1; y=2; z=2; 129 :>0:r1=1; 1:r1=1; y=2; z=1; 401 :>0:r1=0; 1:r1=1; y=2; z=1; 15990247:>0:r1=1; 1:r1=0; y=2; z=2; 23965119:>0:r1=0; 1:r1=2; y=2; z=2; 4879249:>0:r1=0; 1:r1=0; y=2; z=1; 47220041:>0:r1=1; 1:r1=0; y=2; z=1; 54350392:>0:r1=0; 1:r1=2; y=2; z=1; 49099569:>0:r1=0; 1:r1=0; y=2; z=2; 14493811:>0:r1=1; 1:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=dc14e018ec62f18457a24d7baa2ca91d Cycle=SyncdWW Rfe DpdW Wsi Rfe SyncdRW Wse Relax safe221 No Safe=Wsi Wse DpdW ACSyncdRW BCSyncdWW Time safe221 17.99 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe222.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe222 "SyncdWW Rfe SyncdRW Rfe DpdW Wsi Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | li r4,1 | li r3,1 | sync ; stw r3,0(r4) | stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 ; | li r6,2 | | stw r3,0(r4) ; | stw r6,0(r5) | | ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P1_4_: li 7,2 _litmus_P1_5_: stw 7,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe222 Allowed Histogram (22 states) 2 :>0:r1=1; 1:r1=1; 2:r1=1; a=1; z=2; 1 :>0:r1=0; 1:r1=1; 2:r1=1; a=2; z=2; 7 :>0:r1=0; 1:r1=1; 2:r1=1; a=1; z=2; 290 :>0:r1=1; 1:r1=0; 2:r1=1; a=1; z=2; 110 :>0:r1=1; 1:r1=0; 2:r1=1; a=2; z=2; 89 :>0:r1=0; 1:r1=0; 2:r1=1; a=1; z=2; 393 :>0:r1=0; 1:r1=0; 2:r1=1; a=2; z=2; 722010:>0:r1=1; 1:r1=1; 2:r1=0; a=2; z=2; 827421:>0:r1=1; 1:r1=1; 2:r1=2; a=1; z=2; 1162736:>0:r1=0; 1:r1=1; 2:r1=2; a=2; z=2; 1750932:>0:r1=1; 1:r1=0; 2:r1=2; a=2; z=2; 7534827:>0:r1=1; 1:r1=1; 2:r1=0; a=1; z=2; 1209130:>0:r1=0; 1:r1=0; 2:r1=0; a=1; z=2; 10079144:>0:r1=0; 1:r1=1; 2:r1=2; a=1; z=2; 15345243:>0:r1=0; 1:r1=0; 2:r1=0; a=2; z=2; 17869032:>0:r1=0; 1:r1=0; 2:r1=2; a=1; z=2; 14632510:>0:r1=0; 1:r1=1; 2:r1=0; a=1; z=2; 26193268:>0:r1=1; 1:r1=0; 2:r1=2; a=1; z=2; 13631630:>0:r1=0; 1:r1=0; 2:r1=2; a=2; z=2; 25979687:>0:r1=0; 1:r1=1; 2:r1=0; a=2; z=2; 13606921:>0:r1=1; 1:r1=0; 2:r1=0; a=1; z=2; 9454617:>0:r1=1; 1:r1=0; 2:r1=0; a=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=0ccb1e944a16e2fb08c494b8e37dae96 Cycle=SyncdWW Rfe SyncdRW Rfe DpdW Wsi Rfe SyncdRW Wse Relax safe222 No Safe=Wsi Wse DpdW ACSyncdRW BCSyncdWW BCSyncdRW Time safe222 22.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe223.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe223 "SyncdWW Rfe DpdR Fre Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | | li r3,1 | sync ; | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe223 Allowed Histogram (15 states) 1306198:>0:r1=1; 0:r4=0; 2:r1=0; z=2; 358251:>0:r1=0; 0:r4=1; 2:r1=0; z=1; 1680167:>0:r1=1; 0:r4=1; 2:r1=1; z=2; 11867527:>0:r1=0; 0:r4=1; 2:r1=0; z=2; 2508069:>0:r1=1; 0:r4=0; 2:r1=1; z=1; 3723987:>0:r1=0; 0:r4=0; 2:r1=1; z=2; 12542626:>0:r1=0; 0:r4=1; 2:r1=1; z=2; 8986961:>0:r1=1; 0:r4=1; 2:r1=0; z=2; 9623511:>0:r1=1; 0:r4=1; 2:r1=0; z=1; 18169848:>0:r1=0; 0:r4=0; 2:r1=1; z=1; 11248257:>0:r1=0; 0:r4=0; 2:r1=0; z=1; 9022283:>0:r1=1; 0:r4=0; 2:r1=0; z=1; 14690089:>0:r1=0; 0:r4=1; 2:r1=1; z=1; 26959931:>0:r1=0; 0:r4=0; 2:r1=0; z=2; 27312295:>0:r1=1; 0:r4=1; 2:r1=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) is NOT validated Hash=02e8a2e1f837cde9f74c29b8a9f2c8af Cycle=SyncdWW Rfe DpdR Fre Rfe SyncdRW Wse Relax safe223 No Safe=Fre Wse DpdR ACSyncdRW BCSyncdWW Time safe223 20.75 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe224.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe224 "SyncdWW Rfe DpsR Fre Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r2 | | li r3,1 | sync ; | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,2 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe224 Allowed Histogram (54 states) 87 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; y=1; 97 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; y=2; 2914 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; y=1; 318 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; y=1; 400 :>0:r1=0; 0:r4=1; 2:r1=2; x=1; y=1; 4085 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; y=2; 1950 :>0:r1=2; 0:r4=1; 2:r1=2; x=1; y=1; 515 :>0:r1=1; 0:r4=2; 2:r1=1; x=2; y=1; 2491 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; y=1; 658 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; y=1; 9678 :>0:r1=0; 0:r4=1; 2:r1=0; x=2; y=2; 6695 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; y=1; 4150 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; y=2; 9776 :>0:r1=0; 0:r4=2; 2:r1=2; x=1; y=1; 7801 :>0:r1=2; 0:r4=1; 2:r1=2; x=1; y=2; 10082 :>0:r1=0; 0:r4=2; 2:r1=2; x=1; y=2; 1018 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; y=1; 7909 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; y=2; 15843 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; y=1; 285 :>0:r1=1; 0:r4=2; 2:r1=2; x=2; y=1; 24566 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; y=2; 12307 :>0:r1=0; 0:r4=1; 2:r1=0; x=2; y=1; 4063 :>0:r1=0; 0:r4=2; 2:r1=1; x=2; y=1; 39 :>0:r1=0; 0:r4=1; 2:r1=2; x=1; y=2; 21569 :>0:r1=0; 0:r4=2; 2:r1=2; x=2; y=1; 52517 :>0:r1=0; 0:r4=1; 2:r1=2; x=2; y=1; 1787083:>0:r1=1; 0:r4=1; 2:r1=0; x=2; y=2; 7554927:>0:r1=0; 0:r4=0; 2:r1=1; x=1; y=1; 64566 :>0:r1=0; 0:r4=1; 2:r1=1; x=2; y=1; 366545:>0:r1=2; 0:r4=2; 2:r1=0; x=1; y=1; 4247786:>0:r1=1; 0:r4=1; 2:r1=2; x=2; y=1; 7184104:>0:r1=1; 0:r4=1; 2:r1=1; x=2; y=1; 1505449:>0:r1=0; 0:r4=0; 2:r1=0; x=1; y=1; 4241910:>0:r1=1; 0:r4=1; 2:r1=2; x=1; y=1; 753106:>0:r1=1; 0:r4=1; 2:r1=0; x=1; y=1; 7709482:>0:r1=2; 0:r4=2; 2:r1=1; x=1; y=1; 2648976:>0:r1=1; 0:r4=1; 2:r1=0; x=2; y=1; 9241441:>0:r1=0; 0:r4=0; 2:r1=0; x=2; y=2; 11828097:>0:r1=2; 0:r4=2; 2:r1=2; x=1; y=2; 6029018:>0:r1=0; 0:r4=0; 2:r1=2; x=1; y=1; 1691368:>0:r1=1; 0:r4=1; 2:r1=2; x=1; y=2; 5517079:>0:r1=0; 0:r4=0; 2:r1=1; x=2; y=1; 5239283:>0:r1=0; 0:r4=0; 2:r1=0; x=2; y=1; 10378743:>0:r1=2; 0:r4=2; 2:r1=0; x=1; y=2; 7418126:>0:r1=2; 0:r4=2; 2:r1=2; x=1; y=1; 6520319:>0:r1=0; 0:r4=0; 2:r1=2; x=2; y=1; 5735658:>0:r1=1; 0:r4=1; 2:r1=0; x=1; y=2; 9476604:>0:r1=2; 0:r4=2; 2:r1=2; x=2; y=1; 2999419:>0:r1=2; 0:r4=2; 2:r1=0; x=2; y=1; 18911836:>0:r1=0; 0:r4=0; 2:r1=0; x=1; y=2; 2155858:>0:r1=2; 0:r4=2; 2:r1=0; x=2; y=2; 10902114:>0:r1=1; 0:r4=1; 2:r1=1; x=1; y=1; 3938931:>0:r1=2; 0:r4=2; 2:r1=1; x=2; y=1; 3750359:>0:r1=0; 0:r4=0; 2:r1=2; x=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=2) is NOT validated Hash=c370440de83962c1c370a1890f1db2d2 Cycle=SyncdWW Rfe DpsR Fre Rfe SyncdRW Wse Relax safe224 No Safe=Fre Wse DpsR ACSyncdRW BCSyncdWW Time safe224 20.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe225.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe225 "SyncdWR Fre Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x; 2:r2=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | ; stw r3,0(r4) | lwz r3,0(r4) | ; exists (y=2 /\ 0:r1=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 11,1 _litmus_P2_1_: stw 11,0(9) _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe225 Allowed Histogram (7 states) 2058440:>0:r1=0; 1:r3=1; y=1; 25923770:>0:r1=1; 1:r3=1; y=2; 19638082:>0:r1=0; 1:r3=0; y=2; 41507407:>0:r1=0; 1:r3=0; y=1; 43616375:>0:r1=0; 1:r3=1; y=2; 46255700:>0:r1=1; 1:r3=1; y=1; 31000226:>0:r1=1; 1:r3=0; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r3=0) is NOT validated Hash=66262ac3a0f8bbf8e10ef5488f99a590 Cycle=SyncdWR Fre Rfe SyncdRW Wse Relax safe225 No Safe=Fre Wse SyncdWR ACSyncdRW Time safe225 16.55 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe226.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe226 "SyncdWR Fre SyncdWR Fre Rfe SyncdRW Wse" {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 | li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | sync | stw r1,0(r2) ; sync | | li r3,1 | sync ; lwz r3,0(r4) | | stw r3,0(r4) | lwz r3,0(r4) ; exists (z=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 30,0(9) Test safe226 Allowed Histogram (15 states) 522463:>0:r3=1; 2:r1=0; 3:r3=1; z=1; 1484157:>0:r3=0; 2:r1=0; 3:r3=0; z=2; 2757457:>0:r3=0; 2:r1=1; 3:r3=0; z=1; 3180359:>0:r3=0; 2:r1=1; 3:r3=1; z=2; 9401175:>0:r3=0; 2:r1=0; 3:r3=1; z=1; 12663754:>0:r3=1; 2:r1=1; 3:r3=1; z=2; 9857386:>0:r3=0; 2:r1=0; 3:r3=0; z=1; 12636283:>0:r3=1; 2:r1=1; 3:r3=1; z=1; 12973309:>0:r3=1; 2:r1=0; 3:r3=1; z=2; 30191237:>0:r3=1; 2:r1=1; 3:r3=0; z=1; 11835967:>0:r3=1; 2:r1=0; 3:r3=0; z=2; 15170116:>0:r3=0; 2:r1=1; 3:r3=1; z=1; 2896237:>0:r3=1; 2:r1=1; 3:r3=0; z=2; 11947730:>0:r3=1; 2:r1=0; 3:r3=0; z=1; 22482370:>0:r3=0; 2:r1=0; 3:r3=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=d3e40b5cd53b1d117b5fc3437b8de93c Cycle=SyncdWR Fre SyncdWR Fre Rfe SyncdRW Wse Relax safe226 No Safe=Fre Wse SyncdWR ACSyncdRW Time safe226 21.60 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe227.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe227 "SyncdWW Rfe SyncdRR Fre Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | | li r3,1 | sync ; | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe227 Allowed Histogram (15 states) 1147645:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 2116570:>0:r1=1; 0:r3=0; 2:r1=1; z=1; 612621:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 1901139:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 10687744:>0:r1=1; 0:r3=1; 2:r1=0; z=1; 9562626:>0:r1=1; 0:r3=1; 2:r1=0; z=2; 15465222:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 11352628:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 17206439:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 28451205:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 12866777:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 3243351:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 11912411:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 8221551:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 25252071:>0:r1=0; 0:r3=0; 2:r1=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=052bb774a6d3b8f6f3ea35c780788624 Cycle=SyncdWW Rfe SyncdRR Fre Rfe SyncdRW Wse Relax safe227 No Safe=Fre Wse SyncdRR ACSyncdRW BCSyncdWW Time safe227 21.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe228.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe228 "SyncdWR Fre SyncsWR Fre Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | li r1,2 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | sync | stw r1,0(r2) ; sync | | li r3,1 | sync ; lwz r3,0(r2) | | stw r3,0(r4) | lwz r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r3=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,2 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: li 10,1 _litmus_P0_1_: stw 10,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test safe228 Allowed Histogram (45 states) 7181 :>0:r3=2; 2:r1=1; 3:r3=1; x=2; y=2; 11856 :>0:r3=2; 2:r1=0; 3:r3=1; x=2; y=1; 30089 :>0:r3=2; 2:r1=1; 3:r3=2; x=2; y=1; 27607 :>0:r3=2; 2:r1=0; 3:r3=2; x=2; y=1; 65276 :>0:r3=2; 2:r1=2; 3:r3=1; x=2; y=1; 114526:>0:r3=2; 2:r1=1; 3:r3=2; x=2; y=2; 103244:>0:r3=2; 2:r1=1; 3:r3=0; x=2; y=1; 62985 :>0:r3=2; 2:r1=1; 3:r3=1; x=2; y=1; 571600:>0:r3=2; 2:r1=2; 3:r3=2; x=2; y=1; 91208 :>0:r3=2; 2:r1=0; 3:r3=1; x=2; y=2; 245118:>0:r3=2; 2:r1=2; 3:r3=2; x=2; y=2; 510612:>0:r3=2; 2:r1=0; 3:r3=0; x=2; y=1; 221536:>0:r3=2; 2:r1=0; 3:r3=0; x=2; y=2; 638565:>0:r3=2; 2:r1=0; 3:r3=2; x=2; y=2; 2138386:>0:r3=1; 2:r1=1; 3:r3=1; x=2; y=2; 189384:>0:r3=1; 2:r1=0; 3:r3=2; x=2; y=1; 2506687:>0:r3=1; 2:r1=2; 3:r3=2; x=1; y=2; 473653:>0:r3=2; 2:r1=2; 3:r3=0; x=2; y=1; 4861088:>0:r3=1; 2:r1=2; 3:r3=0; x=2; y=1; 2550348:>0:r3=1; 2:r1=0; 3:r3=0; x=2; y=2; 485426:>0:r3=1; 2:r1=0; 3:r3=2; x=1; y=1; 1189362:>0:r3=1; 2:r1=1; 3:r3=2; x=2; y=1; 7313220:>0:r3=1; 2:r1=0; 3:r3=0; x=2; y=1; 4781324:>0:r3=1; 2:r1=1; 3:r3=0; x=2; y=1; 3229016:>0:r3=1; 2:r1=0; 3:r3=0; x=1; y=2; 4559118:>0:r3=1; 2:r1=1; 3:r3=2; x=1; y=1; 8113240:>0:r3=1; 2:r1=0; 3:r3=2; x=2; y=2; 4458229:>0:r3=1; 2:r1=1; 3:r3=1; x=1; y=2; 4435146:>0:r3=1; 2:r1=2; 3:r3=2; x=2; y=2; 6240942:>0:r3=1; 2:r1=0; 3:r3=2; x=1; y=2; 4669109:>0:r3=1; 2:r1=2; 3:r3=1; x=2; y=1; 1385012:>0:r3=1; 2:r1=2; 3:r3=1; x=1; y=1; 11536519:>0:r3=1; 2:r1=2; 3:r3=2; x=2; y=1; 4690982:>0:r3=1; 2:r1=0; 3:r3=1; x=2; y=2; 8873848:>0:r3=1; 2:r1=2; 3:r3=1; x=1; y=2; 446381:>0:r3=1; 2:r1=0; 3:r3=1; x=2; y=1; 6374404:>0:r3=1; 2:r1=1; 3:r3=0; x=1; y=1; 8640227:>0:r3=1; 2:r1=2; 3:r3=2; x=1; y=1; 10696769:>0:r3=1; 2:r1=0; 3:r3=1; x=1; y=2; 6282678:>0:r3=1; 2:r1=2; 3:r3=0; x=1; y=1; 241955:>0:r3=1; 2:r1=0; 3:r3=1; x=1; y=1; 8658351:>0:r3=1; 2:r1=0; 3:r3=0; x=1; y=1; 10839183:>0:r3=1; 2:r1=1; 3:r3=1; x=1; y=1; 8398431:>0:r3=1; 2:r1=1; 3:r3=2; x=2; y=2; 8040179:>0:r3=1; 2:r1=1; 3:r3=1; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r3=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=1158a67c1bbfbb12cc8938243aa69908 Cycle=SyncdWR Fre SyncsWR Fre Rfe SyncdRW Wse Relax safe228 No Safe=Fre Wse SyncsWR SyncdWR ACSyncdRW Time safe228 20.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe229.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe229 "SyncdWW Rfe SyncsRR Fre Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | | li r3,1 | sync ; | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,2 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe229 Allowed Histogram (54 states) 9703 :>0:r1=0; 0:r3=1; 2:r1=2; x=1; y=2; 35854 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; y=1; 30359 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; y=1; 59534 :>0:r1=0; 0:r3=1; 2:r1=2; x=1; y=1; 94070 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 172893:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 133860:>0:r1=0; 0:r3=1; 2:r1=1; x=1; y=1; 195935:>0:r1=0; 0:r3=2; 2:r1=2; x=1; y=1; 187382:>0:r1=0; 0:r3=2; 2:r1=1; x=1; y=1; 217942:>0:r1=0; 0:r3=1; 2:r1=0; x=1; y=2; 260697:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 400867:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 307712:>0:r1=2; 0:r3=1; 2:r1=2; x=1; y=1; 223109:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 200285:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 412747:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 249315:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 39774 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; y=1; 618905:>0:r1=0; 0:r3=2; 2:r1=0; x=1; y=2; 148652:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 585658:>0:r1=2; 0:r3=1; 2:r1=1; x=1; y=1; 422240:>0:r1=2; 0:r3=1; 2:r1=2; x=1; y=2; 733845:>0:r1=2; 0:r3=1; 2:r1=0; x=1; y=2; 146322:>0:r1=0; 0:r3=2; 2:r1=2; x=1; y=2; 90686 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 1592664:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 390847:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 314991:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 2284155:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 306646:>0:r1=2; 0:r3=2; 2:r1=0; x=1; y=1; 786613:>0:r1=1; 0:r3=1; 2:r1=0; x=1; y=1; 6635469:>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 3707297:>0:r1=0; 0:r3=0; 2:r1=2; x=1; y=2; 11671505:>0:r1=1; 0:r3=1; 2:r1=1; x=1; y=1; 8639345:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 3744488:>0:r1=1; 0:r3=1; 2:r1=2; x=2; y=1; 5908085:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 4993662:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 6672675:>0:r1=2; 0:r3=2; 2:r1=1; x=1; y=1; 3001111:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 5726981:>0:r1=0; 0:r3=0; 2:r1=2; x=1; y=1; 9618873:>0:r1=2; 0:r3=2; 2:r1=0; x=1; y=2; 1911236:>0:r1=1; 0:r3=1; 2:r1=2; x=1; y=2; 4841920:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 9493638:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; 6449620:>0:r1=2; 0:r3=2; 2:r1=2; x=1; y=1; 7223808:>0:r1=0; 0:r3=0; 2:r1=1; x=1; y=1; 2331406:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 18258800:>0:r1=0; 0:r3=0; 2:r1=0; x=1; y=2; 11180747:>0:r1=2; 0:r3=2; 2:r1=2; x=1; y=2; 1408559:>0:r1=0; 0:r3=0; 2:r1=0; x=1; y=1; 4093686:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 6237541:>0:r1=1; 0:r3=1; 2:r1=0; x=1; y=2; 4595286:>0:r1=1; 0:r3=1; 2:r1=2; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=2) is NOT validated Hash=b72897f5aadd8a660463b422dfe312e7 Cycle=SyncdWW Rfe SyncsRR Fre Rfe SyncdRW Wse Relax safe229 No Safe=Fre Wse SyncsRR ACSyncdRW BCSyncdWW Time safe229 20.13 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe230.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe230 "SyncdWW Rfe LwSyncdRR Fre Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | | li r3,1 | sync ; | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe230 Allowed Histogram (15 states) 1623887:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 1393654:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 394697:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 11623055:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 2919282:>0:r1=1; 0:r3=0; 2:r1=1; z=1; 18559475:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 12281441:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 11572341:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 9535234:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 3580007:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 15035078:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 27145091:>0:r1=0; 0:r3=0; 2:r1=0; z=2; 8423303:>0:r1=1; 0:r3=1; 2:r1=0; z=2; 26606523:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 9306932:>0:r1=1; 0:r3=1; 2:r1=0; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=16098d3f006fa3eb41feae0669590b60 Cycle=SyncdWW Rfe LwSyncdRR Fre Rfe SyncdRW Wse Relax safe230 No Safe=Fre Wse LwSyncdRR ACSyncdRW BCSyncdWW Time safe230 20.91 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe231.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe231 "SyncdWW Rfe LwSyncsRR Fre Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | | li r3,1 | sync ; | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,2 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe231 Allowed Histogram (54 states) 536 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; y=1; 117 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; y=1; 1714 :>0:r1=0; 0:r3=2; 2:r1=2; x=1; y=1; 163 :>0:r1=0; 0:r3=1; 2:r1=2; x=1; y=1; 52 :>0:r1=0; 0:r3=1; 2:r1=2; x=1; y=2; 343 :>0:r1=2; 0:r3=1; 2:r1=2; x=1; y=1; 144 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 646 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 453 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; y=1; 1909 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 2231 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; y=1; 1126 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 384 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; y=1; 287 :>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 6388 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; y=2; 478 :>0:r1=2; 0:r3=1; 2:r1=2; x=1; y=2; 413 :>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 491 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; y=2; 811 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 443 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; y=2; 119 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 12 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; y=1; 1984 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 1466 :>0:r1=0; 0:r3=2; 2:r1=2; x=1; y=2; 6077 :>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 3187 :>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 4550 :>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 1844995:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 2197923:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 1628931:>0:r1=0; 0:r3=0; 2:r1=0; x=1; y=1; 3791031:>0:r1=0; 0:r3=0; 2:r1=2; x=1; y=2; 6469090:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 392885:>0:r1=2; 0:r3=2; 2:r1=0; x=1; y=1; 4172575:>0:r1=1; 0:r3=1; 2:r1=2; x=2; y=1; 9266986:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; 11679684:>0:r1=2; 0:r3=2; 2:r1=2; x=1; y=2; 2640962:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 9104032:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 783748:>0:r1=1; 0:r3=1; 2:r1=0; x=1; y=1; 7520457:>0:r1=0; 0:r3=0; 2:r1=1; x=1; y=1; 2947972:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 10365650:>0:r1=2; 0:r3=2; 2:r1=0; x=1; y=2; 1733828:>0:r1=1; 0:r3=1; 2:r1=2; x=1; y=2; 6181726:>0:r1=0; 0:r3=0; 2:r1=2; x=1; y=1; 5370676:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 11050899:>0:r1=1; 0:r3=1; 2:r1=1; x=1; y=1; 7500099:>0:r1=2; 0:r3=2; 2:r1=2; x=1; y=1; 5436645:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 3870567:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 5576177:>0:r1=1; 0:r3=1; 2:r1=0; x=1; y=2; 4323468:>0:r1=1; 0:r3=1; 2:r1=2; x=1; y=1; 7045902:>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 19382631:>0:r1=0; 0:r3=0; 2:r1=0; x=1; y=2; 7683937:>0:r1=2; 0:r3=2; 2:r1=1; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=2) is NOT validated Hash=d9deef436d1009a834b259a683fc6212 Cycle=SyncdWW Rfe LwSyncsRR Fre Rfe SyncdRW Wse Relax safe231 No Safe=Fre Wse LwSyncsRR ACSyncdRW BCSyncdWW Time safe231 20.19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe232.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe232 "LwSyncdWW Rfe SyncsRR Fre Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | | li r3,1 | lwsync ; | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,2 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe232 Allowed Histogram (54 states) 75446 :>0:r1=0; 0:r3=1; 2:r1=2; x=1; y=1; 34291 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; y=1; 303142:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 31629 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; y=1; 114489:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 46716 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; y=1; 98847 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 12011 :>0:r1=0; 0:r3=1; 2:r1=2; x=1; y=2; 257725:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 251262:>0:r1=0; 0:r3=2; 2:r1=1; x=1; y=1; 230440:>0:r1=0; 0:r3=2; 2:r1=2; x=1; y=1; 218366:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 357176:>0:r1=2; 0:r3=1; 2:r1=2; x=1; y=1; 294223:>0:r1=0; 0:r3=1; 2:r1=0; x=1; y=2; 758741:>0:r1=2; 0:r3=1; 2:r1=0; x=1; y=2; 297980:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 280966:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 507461:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 227169:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 578370:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 662043:>0:r1=0; 0:r3=2; 2:r1=0; x=1; y=2; 452159:>0:r1=2; 0:r3=1; 2:r1=2; x=1; y=2; 182016:>0:r1=0; 0:r3=1; 2:r1=1; x=1; y=1; 212007:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 359005:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 2594560:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 2093708:>0:r1=1; 0:r3=1; 2:r1=2; x=1; y=2; 9005322:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 158089:>0:r1=0; 0:r3=2; 2:r1=2; x=1; y=2; 663526:>0:r1=1; 0:r3=1; 2:r1=0; x=1; y=1; 261708:>0:r1=2; 0:r3=2; 2:r1=0; x=1; y=1; 7708206:>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 4875118:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 12533912:>0:r1=1; 0:r3=1; 2:r1=1; x=1; y=1; 4003180:>0:r1=1; 0:r3=1; 2:r1=2; x=2; y=1; 10888754:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; 3328234:>0:r1=0; 0:r3=0; 2:r1=2; x=1; y=2; 4916923:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 5555107:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 6575440:>0:r1=2; 0:r3=2; 2:r1=1; x=1; y=1; 8689242:>0:r1=2; 0:r3=2; 2:r1=0; x=1; y=2; 6133224:>0:r1=2; 0:r3=2; 2:r1=2; x=1; y=1; 2755527:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 6427201:>0:r1=1; 0:r3=1; 2:r1=0; x=1; y=2; 16825222:>0:r1=0; 0:r3=0; 2:r1=0; x=1; y=2; 10032948:>0:r1=2; 0:r3=2; 2:r1=2; x=1; y=2; 2053135:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 1901560:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 7108629:>0:r1=0; 0:r3=0; 2:r1=1; x=1; y=1; 624336:>0:r1=2; 0:r3=1; 2:r1=1; x=1; y=1; 4446651:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 1312622:>0:r1=0; 0:r3=0; 2:r1=0; x=1; y=1; 5177480:>0:r1=0; 0:r3=0; 2:r1=2; x=1; y=1; 4506756:>0:r1=1; 0:r3=1; 2:r1=2; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=2) is NOT validated Hash=5c4a6065a16c64257bdbaa8aa09345cf Cycle=LwSyncdWW Rfe SyncsRR Fre Rfe SyncdRW Wse Relax safe232 No Safe=Fre Wse LwSyncdWW ACSyncsRR ACSyncdRW Time safe232 20.40 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe233.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe233 "Rfe SyncdRR Fre Rfe SyncdRW Wse" {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,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | | li r3,1 | ; | | stw r3,0(r4) | ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe233 Allowed Histogram (21 states) 191770:>0:r1=0; 0:r3=1; 2:r1=0; y=1; 4014852:>0:r1=2; 0:r3=1; 2:r1=1; y=2; 2589194:>0:r1=1; 0:r3=1; 2:r1=1; y=2; 2834403:>0:r1=0; 0:r3=0; 2:r1=1; y=2; 6398325:>0:r1=2; 0:r3=0; 2:r1=0; y=1; 5230030:>0:r1=1; 0:r3=0; 2:r1=0; y=2; 5460874:>0:r1=0; 0:r3=1; 2:r1=1; y=2; 13541721:>0:r1=1; 0:r3=1; 2:r1=1; y=1; 15447754:>0:r1=2; 0:r3=1; 2:r1=0; y=2; 839800:>0:r1=0; 0:r3=1; 2:r1=0; y=2; 1307522:>0:r1=2; 0:r3=1; 2:r1=0; y=1; 3591462:>0:r1=2; 0:r3=0; 2:r1=1; y=1; 2879872:>0:r1=2; 0:r3=0; 2:r1=0; y=2; 3321856:>0:r1=1; 0:r3=0; 2:r1=0; y=1; 15392645:>0:r1=0; 0:r3=0; 2:r1=1; y=1; 15054169:>0:r1=0; 0:r3=0; 2:r1=0; y=2; 7924134:>0:r1=1; 0:r3=1; 2:r1=0; y=2; 23798404:>0:r1=2; 0:r3=1; 2:r1=1; y=1; 9822575:>0:r1=0; 0:r3=1; 2:r1=1; y=1; 9036904:>0:r1=0; 0:r3=0; 2:r1=0; y=1; 11321734:>0:r1=1; 0:r3=1; 2:r1=0; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=27431054ced87c95442e6b61f29bb46f Cycle=Rfe SyncdRR Fre Rfe SyncdRW Wse Relax safe233 No Safe=Fre Wse ACSyncdRW ACSyncdRR Time safe233 19.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe234.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe234 "LwSyncdWW Rfe SyncdRR Fre Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | | li r3,1 | lwsync ; | | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe234 Allowed Histogram (15 states) 1311773:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 2088493:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 2567233:>0:r1=1; 0:r3=0; 2:r1=1; z=1; 9029849:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 552826:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 3181050:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 12135152:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 10685581:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 30196738:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 14362252:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 16591373:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 10966604:>0:r1=1; 0:r3=1; 2:r1=0; z=1; 10117502:>0:r1=1; 0:r3=1; 2:r1=0; z=2; 11553125:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 24660449:>0:r1=0; 0:r3=0; 2:r1=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=0a21d67be5373c1ce03ea57fd67c6f84 Cycle=LwSyncdWW Rfe SyncdRR Fre Rfe SyncdRW Wse Relax safe234 No Safe=Fre Wse LwSyncdWW ACSyncdRW ACSyncdRR Time safe234 21.10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe235.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe235 "SyncdWW Rfe SyncsRW Rfe DpdR Fri Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,2 | lwzx r4,r3,r5 | li r3,1 | sync ; stw r3,0(r2) | li r6,1 | stw r3,0(r4) | li r3,1 ; | stw r6,0(r5) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 29,0(11) _litmus_P1_1_: xor 8,29,29 _litmus_P1_2_: lwzx 30,8,9 _litmus_P1_3_: li 7,1 _litmus_P1_4_: stw 7,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe235 Allowed Histogram (31 states) 281518:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; x=2; z=1; 239284:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=1; x=2; z=1; 793991:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=1; x=1; z=2; 2412184:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; x=2; z=2; 635183:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; x=2; z=2; 1313633:>0:r1=1; 1:r1=2; 1:r4=0; 2:r1=1; x=2; z=1; 785788:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; x=2; z=1; 1789862:>0:r1=1; 1:r1=2; 1:r4=0; 2:r1=0; x=2; z=2; 1306096:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; x=2; z=1; 4195885:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=1; x=2; z=1; 2247657:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; x=2; z=1; 1358411:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; x=1; z=1; 1405837:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; x=2; z=2; 947259:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=0; x=2; z=2; 6038434:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; x=2; z=2; 3821318:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; x=2; z=2; 10219518:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; x=1; z=1; 3246535:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=0; x=2; z=1; 7746521:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; x=1; z=2; 5021707:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; x=2; z=1; 11682962:>0:r1=1; 1:r1=2; 1:r4=0; 2:r1=0; x=2; z=1; 13406027:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; x=1; z=1; 12312830:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; x=2; z=1; 5023202:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=1; x=1; z=1; 949886:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; x=1; z=1; 3369973:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=0; x=1; z=1; 1534548:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; x=2; z=2; 14623969:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; x=2; z=1; 17815107:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=0; x=1; z=2; 11035200:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; x=1; z=2; 12439675:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0 /\ 2:r1=1) is NOT validated Hash=3f106896581423bfc3c6ca41678eb24f Cycle=SyncdWW Rfe SyncsRW Rfe DpdR Fri Rfe SyncdRW Wse Relax safe235 No Safe=Fri Wse DpdR ACSyncdRW BCSyncsRW BCSyncdWW Time safe235 21.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe236.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe236 "SyncdWW Rfe DpdR Fri Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | li r3,1 | sync ; li r6,1 | stw r3,0(r4) | li r3,1 ; stw r6,0(r5) | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 27,0(11) _litmus_P0_1_: xor 8,27,27 _litmus_P0_2_: lwzx 29,8,9 _litmus_P0_3_: li 7,1 _litmus_P0_4_: stw 7,0(9) Test safe236 Allowed Histogram (7 states) 15986178:>0:r1=1; 0:r4=0; 1:r1=0; z=2; 11282451:>0:r1=1; 0:r4=0; 1:r1=1; z=1; 7435903:>0:r1=0; 0:r4=0; 1:r1=0; z=1; 21408439:>0:r1=0; 0:r4=0; 1:r1=1; z=2; 50813011:>0:r1=1; 0:r4=0; 1:r1=0; z=1; 51893550:>0:r1=0; 0:r4=0; 1:r1=0; z=2; 51180468:>0:r1=0; 0:r4=0; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 1:r1=1) is NOT validated Hash=8136433834e96d46f31604e5b12b9b0d Cycle=SyncdWW Rfe DpdR Fri Rfe SyncdRW Wse Relax safe236 No Safe=Fri Wse DpdR ACSyncdRW BCSyncdWW Time safe236 18.07 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe237.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe237 "SyncdWW Rfe SyncdRW Rfe DpdR Fri Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r5 | li r3,1 | sync ; stw r3,0(r4) | li r6,1 | stw r3,0(r4) | li r3,1 ; | stw r6,0(r5) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 29,0(11) _litmus_P1_1_: xor 8,29,29 _litmus_P1_2_: lwzx 30,8,9 _litmus_P1_3_: li 7,1 _litmus_P1_4_: stw 7,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe237 Allowed Histogram (15 states) 718361:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=1; a=1; 912020:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; a=2; 8290592:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; a=1; 1539428:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; a=1; 867390:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; a=2; 1543975:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; a=2; 12327811:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; a=2; 16333406:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; a=1; 17161456:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; a=1; 9575805:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; a=2; 15926533:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; a=2; 15679868:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; a=1; 27004673:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; a=2; 23791045:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; a=1; 8327637:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=0 /\ 2:r1=1) is NOT validated Hash=ec34386b77d1a4e2c741a20bee8d6c73 Cycle=SyncdWW Rfe SyncdRW Rfe DpdR Fri Rfe SyncdRW Wse Relax safe237 No Safe=Fri Wse DpdR ACSyncdRW BCSyncdWW BCSyncdRW Time safe237 22.50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe238.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe238 "SyncdWW Rfe DpsR Fri Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; lwzx r4,r3,r2 | li r3,1 | sync ; li r5,2 | stw r3,0(r4) | li r3,1 ; stw r5,0(r2) | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(9) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 11,8,9 _litmus_P0_3_: li 7,2 _litmus_P0_4_: stw 7,0(9) Test safe238 Allowed Histogram (17 states) 28484 :>0:r1=0; 0:r4=1; 1:r1=0; x=2; y=1; 37548 :>0:r1=0; 0:r4=1; 1:r1=1; x=2; y=1; 35035 :>0:r1=0; 0:r4=1; 1:r1=0; x=2; y=2; 175902:>0:r1=0; 0:r4=1; 1:r1=2; x=2; y=1; 2899482:>0:r1=0; 0:r4=0; 1:r1=0; x=2; y=1; 3375617:>0:r1=0; 0:r4=0; 1:r1=0; x=1; y=1; 21633517:>0:r1=1; 0:r4=1; 1:r1=2; x=2; y=1; 15060310:>0:r1=1; 0:r4=1; 1:r1=0; x=2; y=2; 1960360:>0:r1=0; 0:r4=0; 1:r1=1; x=2; y=1; 3744971:>0:r1=0; 0:r4=0; 1:r1=2; x=2; y=1; 13681344:>0:r1=1; 0:r4=1; 1:r1=0; x=2; y=1; 23122920:>0:r1=0; 0:r4=0; 1:r1=2; x=1; y=2; 42621332:>0:r1=0; 0:r4=0; 1:r1=0; x=1; y=2; 30117588:>0:r1=0; 0:r4=0; 1:r1=1; x=1; y=1; 8330820:>0:r1=0; 0:r4=0; 1:r1=0; x=2; y=2; 20016002:>0:r1=0; 0:r4=0; 1:r1=2; x=1; y=1; 23158768:>0:r1=1; 0:r4=1; 1:r1=1; x=2; y=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1 /\ 1:r1=2) is NOT validated Hash=f1914d83ccd0bc976fd9a7266a9f96fd Cycle=SyncdWW Rfe DpsR Fri Rfe SyncdRW Wse Relax safe238 No Safe=Fri Wse DpsR ACSyncdRW BCSyncdWW Time safe238 17.58 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe239.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe239 "SyncdWW Rfe SyncdRW Rfe DpsR Fri Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r2 | li r3,1 | sync ; stw r3,0(r4) | li r5,2 | stw r3,0(r4) | li r3,1 ; | stw r5,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: xor 8,31,31 _litmus_P1_2_: lwzx 11,8,9 _litmus_P1_3_: li 7,2 _litmus_P1_4_: stw 7,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe239 Allowed Histogram (41 states) 2463 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=0; y=2; z=2; 1728 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=1; y=2; z=1; 9073 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=1; y=2; z=1; 11252 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=1; y=2; z=2; 87922 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=2; y=2; z=1; 21367 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=0; y=2; z=2; 11189 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=0; y=2; z=1; 21535 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=2; y=2; z=2; 187774:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; y=2; z=2; 2495 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=0; y=2; z=1; 198264:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; y=2; z=2; 5413 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=2; y=2; z=1; 601911:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; y=2; z=1; 354141:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; y=2; z=1; 394195:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; y=2; z=1; 714184:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; y=1; z=1; 1938860:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; y=2; z=1; 791742:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=0; y=2; z=2; 1650182:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=2; y=2; z=1; 2066653:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=2; y=2; z=2; 724990:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; y=2; z=1; 795390:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; y=2; z=2; 2501605:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; y=2; z=1; 3469631:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; y=2; z=2; 1650330:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=1; y=2; z=1; 3090723:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; y=1; z=2; 2165788:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=0; y=2; z=1; 7472915:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; y=1; z=1; 13496742:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; y=1; z=1; 1642925:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; y=1; z=2; 10816051:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=1; y=2; z=1; 8962463:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; y=1; z=2; 9108882:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; y=1; z=2; 5047986:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=1; y=2; z=2; 5244655:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=0; y=2; z=1; 3308860:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; y=1; z=1; 11997767:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; y=1; z=2; 13783271:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=2; y=2; z=1; 11071231:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; y=1; z=1; 17746109:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; y=1; z=1; 16829343:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1 /\ 2:r1=2) is NOT validated Hash=a2b99f1707a26be5fc86558b33901dfd Cycle=SyncdWW Rfe SyncdRW Rfe DpsR Fri Rfe SyncdRW Wse Relax safe239 No Safe=Fri Wse DpsR ACSyncdRW BCSyncdWW BCSyncdRW Time safe239 22.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe240.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe240 "SyncdWR Fre SyncsWW Rfe DpdW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | xor r3,r1,r1 | sync | stw r1,0(r2) ; sync | li r4,1 | li r3,1 | sync ; li r3,2 | stwx r4,r3,r5 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe240 Allowed Histogram (33 states) 6943 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=2; 52803 :>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=1; 87345 :>1:r1=2; 2:r1=1; 3:r3=1; x=2; z=1; 258758:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=1; 373311:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=1; 188740:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=1; 494424:>1:r1=1; 2:r1=1; 3:r3=0; x=2; z=1; 833977:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=2; 421788:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=2; 412024:>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=1; 462286:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=2; 363195:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=2; 1292961:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=1; 679327:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=1; 2062513:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=2; 10272750:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=1; 2723730:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=2; 721507:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=2; 1100058:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=1; 11458190:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=1; 2047307:>1:r1=2; 2:r1=1; 3:r3=0; x=2; z=1; 1151221:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=2; 1977146:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=1; 10402194:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=2; 9397608:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=1; 11297223:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=1; 12870983:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=1; 9348889:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=2; 26522399:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=2; 25695281:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=1; 1795801:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=2; 11413771:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=2; 1813547:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=6d76e3574b50ebba100a8682553306e2 Cycle=SyncdWR Fre SyncsWW Rfe DpdW Rfe SyncdRW Wse Relax safe240 No Safe=Fre Wse SyncdWR DpdW ACSyncdRW BCSyncsWW Time safe240 22.44 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe241.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe241 "SyncdWW Rfe SyncsRW Rfe DpdW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,2 | li r4,1 | li r3,1 | sync ; stw r3,0(r2) | stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe241 Allowed Histogram (31 states) 337357:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 997205:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 1502483:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 886031:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 1668475:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 2361214:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 1651650:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 354116:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 598960:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 577918:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 10858943:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 3129454:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 1619347:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 5123190:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 5935329:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 1712069:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 5131124:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 6012026:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 1206853:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 2611248:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 1578528:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 637261:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 3701904:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 11427318:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 11686456:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 15436135:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 14084915:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 7417658:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 9764541:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 12214626:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 17775666:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=b235c43d2d325765882837d1ddc506ff Cycle=SyncdWW Rfe SyncsRW Rfe DpdW Rfe SyncdRW Wse Relax safe241 No Safe=Wse DpdW ACSyncdRW BCSyncsRW BCSyncdWW Time safe241 21.85 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe242.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe242 "SyncdWW Rfe DpdW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; li r4,1 | li r3,1 | sync ; stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe242 Allowed Histogram (7 states) 15612649:>0:r1=1; 1:r1=0; z=2; 47469580:>0:r1=1; 1:r1=0; z=1; 4843122:>0:r1=0; 1:r1=0; z=1; 23336214:>0:r1=0; 1:r1=1; z=2; 49683278:>0:r1=0; 1:r1=0; z=2; 14539898:>0:r1=1; 1:r1=1; z=1; 54515259:>0:r1=0; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=6a8491d5c491f38ec50a780429dd65a1 Cycle=SyncdWW Rfe DpdW Rfe SyncdRW Wse Relax safe242 No Safe=Wse DpdW ACSyncdRW BCSyncdWW Time safe242 17.86 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe243.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe243 "SyncdWR Fre SyncdWW Rfe DpdW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | xor r3,r1,r1 | sync | stw r1,0(r2) ; sync | li r4,1 | li r3,1 | sync ; li r3,1 | stwx r4,r3,r5 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe243 Allowed Histogram (15 states) 1021266:>1:r1=1; 2:r1=0; 3:r3=0; a=2; 1178172:>1:r1=1; 2:r1=1; 3:r3=1; a=2; 1094224:>1:r1=0; 2:r1=0; 3:r3=1; a=1; 9128681:>1:r1=1; 2:r1=0; 3:r3=0; a=1; 14163101:>1:r1=0; 2:r1=1; 3:r3=1; a=2; 8298345:>1:r1=1; 2:r1=1; 3:r3=1; a=1; 11514358:>1:r1=1; 2:r1=0; 3:r3=1; a=1; 23205550:>1:r1=1; 2:r1=0; 3:r3=1; a=2; 2478732:>1:r1=0; 2:r1=1; 3:r3=0; a=2; 14897401:>1:r1=0; 2:r1=0; 3:r3=0; a=1; 16463437:>1:r1=0; 2:r1=0; 3:r3=1; a=2; 28477609:>1:r1=0; 2:r1=1; 3:r3=0; a=1; 976737:>1:r1=1; 2:r1=1; 3:r3=0; a=1; 15534529:>1:r1=0; 2:r1=1; 3:r3=1; a=1; 11567858:>1:r1=0; 2:r1=0; 3:r3=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=32164d7eca1eb1dfdeab420b96cc618c Cycle=SyncdWR Fre SyncdWW Rfe DpdW Rfe SyncdRW Wse Relax safe243 No Safe=Fre Wse SyncdWR DpdW ACSyncdRW BCSyncdWW Time safe243 22.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe244.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe244 "SyncdWW Rfe SyncdRW Rfe DpdW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | li r4,1 | li r3,1 | sync ; stw r3,0(r4) | stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 31,30,30 _litmus_P1_2_: li 8,1 _litmus_P1_3_: stwx 8,31,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe244 Allowed Histogram (15 states) 813320:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 801129:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 1104520:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 1691693:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 9652081:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 7875312:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 9514254:>0:r1=1; 1:r1=0; 2:r1=0; a=2; 1177433:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 26021965:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 14915177:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 13663159:>0:r1=1; 1:r1=0; 2:r1=0; a=1; 15103820:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 26406312:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 17913545:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 13346280:>0:r1=0; 1:r1=0; 2:r1=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=47af8b0189a5dcd47b819359e8f09a6a Cycle=SyncdWW Rfe SyncdRW Rfe DpdW Rfe SyncdRW Wse Relax safe244 No Safe=Wse DpdW ACSyncdRW BCSyncdWW BCSyncdRW Time safe244 22.03 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe245.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe245 "SyncdWW Rfe DpsW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; li r4,2 | li r3,1 | sync ; stwx r4,r3,r2 | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 10,31,31 _litmus_P0_2_: li 8,2 _litmus_P0_3_: stwx 8,10,9 Test safe245 Allowed Histogram (13 states) 15105912:>0:r1=1; 1:r1=0; x=2; y=2; 1994469:>0:r1=0; 1:r1=1; x=2; y=1; 30029361:>0:r1=0; 1:r1=1; x=1; y=1; 21841326:>0:r1=1; 1:r1=2; x=2; y=1; 8558778:>0:r1=0; 1:r1=0; x=2; y=2; 19820786:>0:r1=0; 1:r1=2; x=1; y=1; 13617474:>0:r1=1; 1:r1=0; x=2; y=1; 22972822:>0:r1=1; 1:r1=1; x=2; y=1; 3979261:>0:r1=0; 1:r1=2; x=2; y=1; 3474695:>0:r1=0; 1:r1=0; x=1; y=1; 2986900:>0:r1=0; 1:r1=0; x=2; y=1; 23332967:>0:r1=0; 1:r1=2; x=1; y=2; 42285249:>0:r1=0; 1:r1=0; x=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=28981b0b82f7966c548dea70e0bb6040 Cycle=SyncdWW Rfe DpsW Rfe SyncdRW Wse Relax safe245 No Safe=Wse DpsW ACSyncdRW BCSyncdWW Time safe245 17.50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe246.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe246 "SyncdWR Fre SyncdWW Rfe DpsW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | xor r3,r1,r1 | sync | stw r1,0(r2) ; sync | li r4,2 | li r3,1 | sync ; li r3,1 | stwx r4,r3,r2 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: xor 10,31,31 _litmus_P1_2_: li 8,2 _litmus_P1_3_: stwx 8,10,9 _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe246 Allowed Histogram (31 states) 251551:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 424904:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 982194:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; 1008830:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 7773851:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; 2340058:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 229065:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 2451529:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 706432:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 451051:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 1958287:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 2904930:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; 3868747:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; 11231707:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 700062:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 12684967:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 2115480:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 726049:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 13004495:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 5983954:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 11173239:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 10418671:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; 5040978:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; 3513488:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 1848609:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 19422914:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 1940464:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 8598357:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 10619506:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 13716682:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; 1908949:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=ad515a1e50ef7c4a5bfc5717e1b21149 Cycle=SyncdWR Fre SyncdWW Rfe DpsW Rfe SyncdRW Wse Relax safe246 No Safe=Fre Wse SyncdWR DpsW ACSyncdRW BCSyncdWW Time safe246 22.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe247.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe247 "SyncdWW Rfe SyncdRW Rfe DpsW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | li r4,2 | li r3,1 | sync ; stw r3,0(r4) | stwx r4,r3,r2 | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: xor 10,31,31 _litmus_P1_2_: li 8,2 _litmus_P1_3_: stwx 8,10,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe247 Allowed Histogram (31 states) 818161:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 809077:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 354229:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 1672215:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 223424:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 414487:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 2072712:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 222439:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 8991045:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 1615258:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 3463528:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 594584:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 1606915:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 2267386:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 3377517:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 778432:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 744935:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 17741172:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 8899431:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 13695578:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 7417512:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 2579014:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 4985988:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 11260965:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 3080401:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 10665959:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 5252659:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 11898567:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 13519207:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 2186064:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 16791139:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=87dde3c87152b25a6585114cde574a9e Cycle=SyncdWW Rfe SyncdRW Rfe DpsW Rfe SyncdRW Wse Relax safe247 No Safe=Wse DpsW ACSyncdRW BCSyncdWW BCSyncdRW Time safe247 21.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe248.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe248 "LwSyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) ; li r3,1 | lwsync ; stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1) Generated assembler _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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe248 Allowed Histogram (3 states) 129573857:>0:r1=1; y=1; 132245981:>0:r1=0; y=2; 58180162:>0:r1=0; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1) is NOT validated Hash=2881bffb32bf655dc84dbea89d76b6d0 Cycle=LwSyncdWW Rfe SyncdRW Wse Relax safe248 No Safe=Wse LwSyncdWW ACSyncdRW Time safe248 13.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe249.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe249 "LwSyncdWW Rfe SyncdRW Wse LwSyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | lwsync | li r3,1 | lwsync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe249 Allowed Histogram (15 states) 1571210:>0:r1=0; 2:r1=0; a=1; y=1; 1090760:>0:r1=1; 2:r1=1; a=2; y=1; 1164052:>0:r1=1; 2:r1=0; a=2; y=2; 1183643:>0:r1=0; 2:r1=1; a=2; y=2; 1240809:>0:r1=1; 2:r1=1; a=1; y=2; 9723499:>0:r1=1; 2:r1=0; a=2; y=1; 24700665:>0:r1=1; 2:r1=1; a=1; y=1; 10371680:>0:r1=0; 2:r1=1; a=2; y=1; 10258179:>0:r1=1; 2:r1=0; a=1; y=2; 14966769:>0:r1=0; 2:r1=0; a=2; y=1; 9966683:>0:r1=0; 2:r1=1; a=1; y=2; 15758013:>0:r1=1; 2:r1=0; a=1; y=1; 16149531:>0:r1=0; 2:r1=1; a=1; y=1; 27039941:>0:r1=0; 2:r1=0; a=2; y=2; 14814566:>0:r1=0; 2:r1=0; a=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=0bc222c638f1ef91426f8fa127dd7b1a Cycle=LwSyncdWW Rfe SyncdRW Wse LwSyncdWW Rfe SyncdRW Wse Relax safe249 No Safe=Wse LwSyncdWW ACSyncdRW Time safe249 22.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe250.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe250 "SyncdWW Rfe DpdR Fre LwSyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | lwsync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe250 Allowed Histogram (15 states) 1134354:>0:r1=0; 0:r4=1; 2:r1=0; a=1; 1397966:>0:r1=1; 0:r4=0; 2:r1=0; a=2; 1532170:>0:r1=0; 0:r4=0; 2:r1=1; a=2; 965567:>0:r1=1; 0:r4=1; 2:r1=1; a=2; 1263529:>0:r1=1; 0:r4=0; 2:r1=1; a=1; 11790210:>0:r1=0; 0:r4=0; 2:r1=1; a=1; 14823912:>0:r1=0; 0:r4=1; 2:r1=1; a=1; 13752898:>0:r1=0; 0:r4=1; 2:r1=0; a=2; 14008575:>0:r1=1; 0:r4=1; 2:r1=0; a=1; 10974343:>0:r1=1; 0:r4=0; 2:r1=0; a=1; 10398199:>0:r1=0; 0:r4=1; 2:r1=1; a=2; 30512196:>0:r1=0; 0:r4=0; 2:r1=0; a=2; 17493918:>0:r1=0; 0:r4=0; 2:r1=0; a=1; 21200512:>0:r1=1; 0:r4=1; 2:r1=1; a=1; 8751651:>0:r1=1; 0:r4=1; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) is NOT validated Hash=002e5e26a59b20faa4c7a647fe282f3b Cycle=SyncdWW Rfe DpdR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe250 No Safe=Fre Wse LwSyncdWW DpdR ACSyncdRW BCSyncdWW Time safe250 22.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe251.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe251 "SyncdWW Rfe DpsR Fre LwSyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r2 | lwsync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe251 Allowed Histogram (42 states) 3156 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=2; 24 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=2; 144 :>0:r1=1; 0:r4=2; 2:r1=1; x=2; z=1; 692 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=1; 111 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=2; 1457 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=2; 2525 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=1; 2643 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=2; 2009 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=2; 4956 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=2; 7905 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=1; 797 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=1; 5347 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=1; 6741 :>0:r1=0; 0:r4=2; 2:r1=1; x=2; z=1; 7419 :>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=2; 10988 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=1; 821 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=1; 2268 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=1; 23366 :>0:r1=0; 0:r4=1; 2:r1=1; x=2; z=1; 20485 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=2; 99093 :>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=1; 1957064:>0:r1=1; 0:r4=1; 2:r1=1; x=2; z=1; 2083011:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=2; 1032105:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=2; 2253158:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=2; 989468:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=1; 2700686:>0:r1=0; 0:r4=0; 2:r1=1; x=2; z=1; 14350597:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=1; 1559192:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=2; 4271088:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=1; 1927237:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=1; 5161977:>0:r1=2; 0:r4=2; 2:r1=1; x=2; z=1; 8651515:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=1; 11525830:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=1; 12911861:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=1; 5866955:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=2; 13867263:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=1; 22800943:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=2; 13578269:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=1; 12292469:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=2; 10293797:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=2; 9722568:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) is NOT validated Hash=2cecb71e8666bace31e2b613a00c3ef6 Cycle=SyncdWW Rfe DpsR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe251 No Safe=Fre Wse LwSyncdWW DpsR ACSyncdRW BCSyncdWW Time safe251 21.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe252.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe252 "SyncdWR Fre LwSyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | stw r1,0(r2) ; lwsync | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | ; exists (z=2 /\ 1:r1=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe252 Allowed Histogram (7 states) 18023436:>1:r1=1; 2:r3=0; z=1; 18668058:>1:r1=0; 2:r3=0; z=2; 4757955:>1:r1=0; 2:r3=1; z=1; 44835744:>1:r1=1; 2:r3=1; z=1; 18719514:>1:r1=1; 2:r3=1; z=2; 54390953:>1:r1=0; 2:r3=0; z=1; 50604340:>1:r1=0; 2:r3=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 1:r1=1 /\ 2:r3=0) is NOT validated Hash=175edc23fd8544a4ed2d0e878dd28802 Cycle=SyncdWR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe252 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRW Time safe252 18.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe253.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe253 "SyncdWW Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe253 Allowed Histogram (15 states) 995335:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1271573:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 1646424:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 9422655:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 22352807:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 10876899:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 15244827:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 14987591:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 16760722:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 1200288:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 9874537:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 15659552:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 28373983:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 10097973:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 1234834:>0:r1=1; 0:r3=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=b62eebfdd57bebb7f45d56b9861ec18d Cycle=SyncdWW Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe253 No Safe=Fre Wse SyncdRR LwSyncdWW ACSyncdRW BCSyncdWW Time safe253 23.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe254.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe254 "SyncdWW Rfe SyncsRR Fre LwSyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe254 Allowed Histogram (42 states) 2725 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 76666 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 228541:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 200833:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 112570:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 292590:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 115349:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 124407:>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 364498:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 125118:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 320607:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 283345:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 1194798:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 447893:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 133688:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 1036608:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 1193177:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 389114:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 807831:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 876304:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 814823:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 1142755:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 2463788:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 1884701:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 1339873:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 1938421:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 4019373:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 1631486:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 9149190:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 12317667:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 9627765:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 129235:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 5220457:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 6363172:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 12142111:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 8043012:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 2310097:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 11059667:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 13659429:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 13408957:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 11927136:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 21080223:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=fba2ac615ade841b9bdb76f6f4b463b5 Cycle=SyncdWW Rfe SyncsRR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe254 No Safe=Fre Wse SyncsRR LwSyncdWW ACSyncdRW BCSyncdWW Time safe254 22.30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe255.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe255 "SyncdWW Rfe LwSyncdRR Fre LwSyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe255 Allowed Histogram (15 states) 939465:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 1505053:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 1469803:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1123467:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 20778652:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 11691018:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 13570009:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 14923649:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 30885897:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 10298016:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 8454377:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 17733751:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 1569907:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 13362895:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 11694041:>0:r1=0; 0:r3=0; 2:r1=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=ae0bd6c6212d6c4f15e4af73a1ff1e64 Cycle=SyncdWW Rfe LwSyncdRR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe255 No Safe=Fre Wse LwSyncdWW LwSyncdRR ACSyncdRW BCSyncdWW Time safe255 22.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe256.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe256 "SyncdWW Rfe LwSyncsRR Fre LwSyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe256 Allowed Histogram (42 states) 12 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 188 :>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 565 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 210 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 48 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 1152 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 910 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 4330 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 1267 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 567 :>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 642 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 354 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 133 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 505 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 3591 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 825 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 11727 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 1018 :>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 249 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 5781 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 3423 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 1020498:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 1444451:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 2056838:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 2191427:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 2641265:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 4562256:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 9579291:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 1048885:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 1993759:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 1922538:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 13058085:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 5784202:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 5285610:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 11195834:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 10226601:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 14250783:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 22688523:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 13695495:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 11918181:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 14534326:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 8863655:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=756e4f292ec557012189e1f1dfdcf3c5 Cycle=SyncdWW Rfe LwSyncsRR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe256 No Safe=Fre Wse LwSyncsRR LwSyncdWW ACSyncdRW BCSyncdWW Time safe256 22.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe257.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe257 "LwSyncdWW Rfe SyncsRR Fre LwSyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | li r3,1 | lwsync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe257 Allowed Histogram (42 states) 2815 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 70983 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 135934:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 302945:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 122744:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 405237:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 472368:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 262802:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 1019307:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 90669 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 857829:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 112067:>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 1496528:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 352425:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 88236 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 1220025:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 143629:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 342687:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 832684:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 289446:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 1242309:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 1348477:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 351594:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 541246:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 1585052:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 12748913:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 6805087:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 10045247:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 2227496:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 7582818:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 2654193:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 11397919:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 6231461:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 2010670:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 3552509:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 13826167:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 14049576:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 19864753:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 2162459:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 12552426:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 9053310:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 9544958:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=c086a1af0898a70b9e88cb79fc2fde3f Cycle=LwSyncdWW Rfe SyncsRR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe257 No Safe=Fre Wse LwSyncdWW ACSyncsRR ACSyncdRW Time safe257 22.51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe258.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe258 "Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRW Wse" {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) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | li r3,1 | ; | li r3,1 | stw r3,0(r4) | ; | stw r3,0(r4) | | ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe258 Allowed Histogram (21 states) 640062:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 1847733:>0:r1=2; 0:r3=0; 2:r1=1; z=1; 2532233:>0:r1=2; 0:r3=1; 2:r1=1; z=2; 2815987:>0:r1=2; 0:r3=0; 2:r1=0; z=2; 3706233:>0:r1=2; 0:r3=1; 2:r1=0; z=1; 19819496:>0:r1=2; 0:r3=1; 2:r1=1; z=1; 1528032:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 17909405:>0:r1=0; 0:r3=0; 2:r1=0; z=2; 9041111:>0:r1=2; 0:r3=0; 2:r1=0; z=1; 5378186:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 1829959:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 9859425:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 14740011:>0:r1=1; 0:r3=1; 2:r1=0; z=1; 5932038:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 13476933:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 9325071:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 16245850:>0:r1=2; 0:r3=1; 2:r1=0; z=2; 9586518:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 1129070:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 3649888:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 9006759:>0:r1=1; 0:r3=1; 2:r1=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=7db2e1dac51c82ca3ed303649892c198 Cycle=Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe258 No Safe=Fre Wse LwSyncdWW ACSyncdRW ACSyncdRR Time safe258 21.18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe259.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe259 "LwSyncdWW Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | li r3,1 | lwsync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe259 Allowed Histogram (15 states) 1336766:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 1249970:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 1269923:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 1406412:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 23626527:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 11112299:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 9777396:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 10565143:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 1314294:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 14240922:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 16383325:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 27561781:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 14232755:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 15639778:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 10282709:>0:r1=0; 0:r3=0; 2:r1=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=176e53c34621194da1fef8db4600d90a Cycle=LwSyncdWW Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRW Wse Relax safe259 No Safe=Fre Wse LwSyncdWW ACSyncdRW ACSyncdRR Time safe259 23.13 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe260.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe260 "SyncdWR Fre SyncsWW Rfe LwSyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | lwsync | sync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe260 Allowed Histogram (33 states) 7948 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=2; 84630 :>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=1; 349676:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=2; 261372:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=1; 452364:>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=1; 733104:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=1; 455483:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=1; 1090544:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=1; 77548 :>1:r1=2; 2:r1=1; 3:r3=1; x=2; z=1; 674910:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=2; 413794:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=1; 467727:>1:r1=1; 2:r1=1; 3:r3=0; x=2; z=1; 1788915:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=2; 431264:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=2; 1935941:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=2; 1374398:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=2; 470553:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=2; 2167981:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=1; 791747:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=2; 1869905:>1:r1=2; 2:r1=1; 3:r3=0; x=2; z=1; 9720463:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=1; 1857836:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=2; 1396413:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=1; 9654191:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=2; 1985946:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=2; 13170644:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=1; 11214848:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=2; 12410459:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=1; 25973900:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=2; 24612481:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=1; 10706557:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=2; 9577051:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=1; 11819407:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=9a0f5d7741ca687b8870d1ba8d3a4458 Cycle=SyncdWR Fre SyncsWW Rfe LwSyncdRW Rfe SyncdRW Wse Relax safe260 No Safe=Fre Wse SyncdWR LwSyncdRW ACSyncdRW BCSyncsWW Time safe260 22.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe261.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe261 "SyncdWW Rfe SyncsRW Rfe LwSyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | lwsync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,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(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe261 Allowed Histogram (31 states) 278528:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 974630:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 891642:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 1510553:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 1286859:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 1440710:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 323076:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 1564350:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 5410731:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 596826:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 825823:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 892116:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 3242732:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 6290615:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 4279260:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 1062700:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 3089362:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 10427842:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 10003562:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 2214992:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 1296260:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 13728354:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 2188066:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 4647144:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 11754257:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 7362137:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 10928538:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 14574211:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 17486722:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; 5347127:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 14080275:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=9df0079181b56777bf8b447ee9ab7b5a Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRW Rfe SyncdRW Wse Relax safe261 No Safe=Wse LwSyncdRW ACSyncdRW BCSyncsRW BCSyncdWW Time safe261 21.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe262.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe262 "SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; lwsync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe262 Allowed Histogram (7 states) 15295064:>0:r1=1; 1:r1=0; z=2; 48230022:>0:r1=1; 1:r1=0; z=1; 54856990:>0:r1=0; 1:r1=0; z=2; 53283915:>0:r1=0; 1:r1=1; z=1; 17387060:>0:r1=0; 1:r1=1; z=2; 7498073:>0:r1=0; 1:r1=0; z=1; 13448876:>0:r1=1; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=65b9b4572c5dbad2eda73a8def19dcf7 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse Relax safe262 No Safe=Wse LwSyncdRW ACSyncdRW BCSyncdWW Time safe262 17.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe263.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe263 "SyncdWR Fre SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | lwsync | sync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe263 Allowed Histogram (15 states) 915672:>1:r1=1; 2:r1=1; 3:r3=0; a=1; 1645692:>1:r1=0; 2:r1=1; 3:r3=0; a=2; 1034770:>1:r1=1; 2:r1=1; 3:r3=1; a=2; 12075685:>1:r1=1; 2:r1=0; 3:r3=1; a=1; 7795836:>1:r1=1; 2:r1=1; 3:r3=1; a=1; 27215600:>1:r1=0; 2:r1=1; 3:r3=0; a=1; 11738379:>1:r1=0; 2:r1=1; 3:r3=1; a=2; 1570597:>1:r1=0; 2:r1=0; 3:r3=1; a=1; 12022650:>1:r1=0; 2:r1=0; 3:r3=0; a=2; 16696178:>1:r1=0; 2:r1=0; 3:r3=0; a=1; 18209506:>1:r1=0; 2:r1=0; 3:r3=1; a=2; 15472706:>1:r1=0; 2:r1=1; 3:r3=1; a=1; 23344386:>1:r1=1; 2:r1=0; 3:r3=1; a=2; 9262351:>1:r1=1; 2:r1=0; 3:r3=0; a=1; 999992:>1:r1=1; 2:r1=0; 3:r3=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=790185bafe6b1acd694ab9c5c25785c3 Cycle=SyncdWR Fre SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse Relax safe263 No Safe=Fre Wse SyncdWR LwSyncdRW ACSyncdRW BCSyncdWW Time safe263 23.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe264.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe264 "SyncdWW Rfe SyncdRW Rfe LwSyncdRW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | lwsync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe264 Allowed Histogram (15 states) 773155:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 749333:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 9203726:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 1034753:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 7676628:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 960701:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 1815237:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 15281673:>0:r1=1; 1:r1=0; 2:r1=0; a=1; 15481331:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 18127985:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 11161106:>0:r1=0; 1:r1=0; 2:r1=1; a=2; 17258692:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 26217187:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 24318585:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 9939908:>0:r1=1; 1:r1=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=5c76b8f96fb5b0d0e83be1381e6e4c9a Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRW Rfe SyncdRW Wse Relax safe264 No Safe=Wse LwSyncdRW ACSyncdRW BCSyncdWW BCSyncdRW Time safe264 22.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe265.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe265 "SyncdWW Rfe DpdR Fre LwSyncsWW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | lwsync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe265 Allowed Histogram (33 states) 19768 :>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=2; 1030 :>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=2; 270663:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=2; 3110713:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=2; 37181 :>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=2; 1574502:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=2; 134226:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=2; 217207:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=2; 1490385:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=2; 44059 :>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=2; 35033 :>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=1; 2410568:>0:r1=1; 0:r4=0; 2:r1=2; y=2; z=1; 167402:>0:r1=1; 0:r4=0; 2:r1=1; y=2; z=1; 65235 :>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=1; 543745:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=1; 140479:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=1; 42817 :>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=1; 208714:>0:r1=1; 0:r4=1; 2:r1=2; y=2; z=1; 421167:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=1; 427944:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=1; 629860:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=2; 10005495:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=1; 10313279:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=2; 7656030:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=2; 305275:>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=1; 12748011:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=2; 844247:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=1; 24706737:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=1; 12167594:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=1; 9250499:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=1; 15367156:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=1; 28102604:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=2; 16540375:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) is NOT validated Hash=c461b402ad766f168a3f9ba24e14d613 Cycle=SyncdWW Rfe DpdR Fre LwSyncsWW Rfe SyncdRW Wse Relax safe265 No Safe=Fre Wse LwSyncsWW DpdR ACSyncdRW BCSyncdWW Time safe265 22.49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe266.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe266 "SyncdWR Fre LwSyncsWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | stw r1,0(r2) ; lwsync | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(9) _litmus_P0_2_: lwsync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe266 Allowed Histogram (15 states) 131637:>1:r1=1; 2:r3=2; x=2; y=1; 13270 :>1:r1=1; 2:r3=1; x=2; y=2; 284241:>1:r1=2; 2:r3=1; x=2; y=1; 136123:>1:r1=1; 2:r3=1; x=2; y=1; 412941:>1:r1=1; 2:r3=2; x=2; y=2; 110707:>1:r1=0; 2:r3=1; x=2; y=1; 1044509:>1:r1=0; 2:r3=1; x=2; y=2; 26786315:>1:r1=2; 2:r3=2; x=2; y=2; 29252648:>1:r1=2; 2:r3=0; x=2; y=1; 2370179:>1:r1=0; 2:r3=2; x=2; y=1; 1434681:>1:r1=1; 2:r3=0; x=2; y=1; 40165877:>1:r1=0; 2:r3=2; x=2; y=2; 45406734:>1:r1=2; 2:r3=2; x=2; y=1; 41602462:>1:r1=0; 2:r3=0; x=2; y=1; 20847676:>1:r1=0; 2:r3=0; x=2; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) is NOT validated Hash=0ffa0377661af86f7564b0c8332a53a6 Cycle=SyncdWR Fre LwSyncsWW Rfe SyncdRW Wse Relax safe266 No Safe=Fre Wse SyncdWR LwSyncsWW ACSyncdRW Time safe266 18.32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe267.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe267 "SyncdWW Rfe SyncdRR Fre LwSyncsWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe267 Allowed Histogram (33 states) 1070 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 256886:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 220774:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 54658 :>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 96687 :>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 30921 :>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 146241:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 1381992:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 269020:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 146025:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 59429 :>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 178421:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 437812:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 42884 :>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 848783:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 194945:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 615850:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 1981975:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 477590:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 53726 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 2804817:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 10328676:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 1806486:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 747720:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 26403137:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 15547730:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 8506611:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 15531927:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 25161572:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 11379860:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 12884535:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 12522579:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 8878661:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=16e3956a887b67b93b3392559e5c8a2b Cycle=SyncdWW Rfe SyncdRR Fre LwSyncsWW Rfe SyncdRW Wse Relax safe267 No Safe=Fre Wse SyncdRR LwSyncsWW ACSyncdRW BCSyncdWW Time safe267 22.80 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe268.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe268 "SyncdWW Rfe LwSyncdRR Fre LwSyncsWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe268 Allowed Histogram (33 states) 1267 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 29221 :>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 33929 :>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 44416 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 36030 :>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 65200 :>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 254812:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 465558:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 49184 :>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 654975:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 270124:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 134294:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 1596744:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 199412:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 306164:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 842728:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 376465:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 169434:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 250722:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 1544441:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 2769496:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 3136103:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 529578:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 12644779:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 15046774:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 12624278:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 10522018:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 10000577:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 16720921:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 28808130:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 7242418:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 24059480:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 8570328:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=fae490aee1a90f027b595783a898bca4 Cycle=SyncdWW Rfe LwSyncdRR Fre LwSyncsWW Rfe SyncdRW Wse Relax safe268 No Safe=Fre Wse LwSyncsWW LwSyncdRR ACSyncdRW BCSyncdWW Time safe268 22.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe269.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe269 "Rfe SyncdRR Fre LwSyncsWW Rfe SyncdRW Wse" {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,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | li r3,1 | ; | li r3,2 | stw r3,0(r4) | ; | stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe269 Allowed Histogram (45 states) 2496 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=2; 1821 :>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=2; 35692 :>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=2; 63170 :>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=2; 51641 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 36815 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=2; 22181 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 23820 :>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=2; 218013:>0:r1=2; 0:r3=0; 2:r1=1; x=2; y=1; 229807:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=2; 352821:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=2; 337089:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 5589599:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=2; 209723:>0:r1=2; 0:r3=1; 2:r1=2; x=2; y=1; 7244849:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 3138725:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=2; 2539608:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=2; 2976051:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=2; 92306 :>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=2; 198800:>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=1; 17457 :>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 3970066:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=2; 93383 :>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=1; 738298:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 14127268:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 21900 :>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 196799:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 135777:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 41065 :>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 317159:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 261881:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 1496963:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 3504147:>0:r1=2; 0:r3=0; 2:r1=2; x=2; y=1; 340426:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 674782:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 7556071:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=1; 4196223:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=1; 11254801:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 6610817:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=2; 10252402:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 11109859:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 9772437:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 15161622:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 14111103:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 20672267:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=04f49acd4b9090fbac7da8f0e955c843 Cycle=Rfe SyncdRR Fre LwSyncsWW Rfe SyncdRW Wse Relax safe269 No Safe=Fre Wse LwSyncsWW ACSyncdRW ACSyncdRR Time safe269 20.96 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe270.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe270 "LwSyncdWW Rfe SyncdRR Fre LwSyncsWW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | li r3,1 | lwsync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe270 Allowed Histogram (33 states) 1084 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 48486 :>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 44791 :>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 78532 :>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 137042:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 166527:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 239638:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 50812 :>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 206850:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 42147 :>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 556188:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 26766 :>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 303440:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 232048:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 1991061:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 2365213:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 477254:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 166060:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 584797:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 1593520:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 784031:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 2511837:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 10455276:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 11111241:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 596094:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 27607226:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 11870319:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 14587706:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 11544808:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 10333539:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 14562964:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 25480009:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 9242694:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=d5692f07527a1f579e99263501039a02 Cycle=LwSyncdWW Rfe SyncdRR Fre LwSyncsWW Rfe SyncdRW Wse Relax safe270 No Safe=Fre Wse LwSyncsWW LwSyncdWW ACSyncdRW ACSyncdRR Time safe270 22.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe271.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe271 "SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; lwsync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe271 Allowed Histogram (13 states) 19074790:>0:r1=1; 1:r1=2; x=2; y=1; 10323367:>0:r1=0; 1:r1=0; x=2; y=2; 14444497:>0:r1=0; 1:r1=2; x=1; y=2; 3127349:>0:r1=0; 1:r1=1; x=2; y=1; 14582525:>0:r1=1; 1:r1=0; x=2; y=2; 5161417:>0:r1=0; 1:r1=0; x=2; y=1; 5699494:>0:r1=0; 1:r1=2; x=2; y=1; 18017798:>0:r1=0; 1:r1=2; x=1; y=1; 5453282:>0:r1=0; 1:r1=0; x=1; y=1; 13884254:>0:r1=1; 1:r1=0; x=2; y=1; 24176501:>0:r1=1; 1:r1=1; x=2; y=1; 27177430:>0:r1=0; 1:r1=1; x=1; y=1; 48877296:>0:r1=0; 1:r1=0; x=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=b9215df5a1d7ea0c7321081fb1199812 Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse Relax safe271 No Safe=Wse LwSyncsRW ACSyncdRW BCSyncdWW Time safe271 18.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe272.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe272 "SyncdWR Fre SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | lwsync | sync | stw r1,0(r2) ; sync | li r3,2 | li r3,1 | sync ; li r3,1 | stw r3,0(r2) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: lwsync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe272 Allowed Histogram (31 states) 753615:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 1364876:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 1365283:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 348434:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 305021:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 3901815:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; 1926311:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 1963433:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 5186189:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; 7410571:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; 927938:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 1085488:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 974519:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 1716117:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; 9419877:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 1810902:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 2169201:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 5433166:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; 668602:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 10254843:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 3391718:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 14681707:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 18040550:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 11054952:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 13140115:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 7252225:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; 2705681:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 982227:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; 6053509:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 10214326:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 13496789:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=4144caa79b6d9ee07d3304074547e588 Cycle=SyncdWR Fre SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse Relax safe272 No Safe=Fre Wse SyncdWR LwSyncsRW ACSyncdRW BCSyncdWW Time safe272 22.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe273.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe273 "SyncdWW Rfe SyncdRW Rfe LwSyncsRW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | lwsync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: lwsync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe273 Allowed Histogram (31 states) 1152971:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 1838832:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 1469007:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 773493:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 546157:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 792922:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 789247:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 1071419:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 884767:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 6764132:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 3444974:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 6193873:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 2370005:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 375968:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 1736536:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 5195955:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 307134:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 1314858:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 13484861:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 11714322:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 4973288:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 12436788:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 11954848:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 2305770:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 5096162:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 3638321:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 9213819:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 3374146:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 11870613:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 16289540:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 16625272:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=d5f4207d7b79f2fd64aa28df29b232da Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncsRW Rfe SyncdRW Wse Relax safe273 No Safe=Wse LwSyncsRW ACSyncdRW BCSyncdWW BCSyncdRW Time safe273 22.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe274.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe274 "SyncdWR Fre Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | sync | ; stw r3,0(r2) | stw r3,0(r4) | lwz r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe274 Allowed Histogram (45 states) 21708 :>0:r1=0; 1:r1=1; 2:r3=1; x=2; y=2; 683051:>0:r1=0; 1:r1=1; 2:r3=2; x=2; y=2; 701199:>0:r1=0; 1:r1=2; 2:r3=2; x=1; y=2; 3390871:>0:r1=0; 1:r1=1; 2:r3=2; x=1; y=1; 1237642:>0:r1=0; 1:r1=1; 2:r3=0; x=2; y=1; 3036504:>0:r1=1; 1:r1=2; 2:r3=1; x=2; y=1; 1856372:>0:r1=0; 1:r1=0; 2:r3=0; x=2; y=2; 1176556:>0:r1=0; 1:r1=0; 2:r3=1; x=2; y=2; 106116:>0:r1=0; 1:r1=0; 2:r3=1; x=2; y=1; 709606:>0:r1=0; 1:r1=2; 2:r3=1; x=2; y=1; 644992:>0:r1=0; 1:r1=1; 2:r3=2; x=2; y=1; 919707:>0:r1=0; 1:r1=1; 2:r3=1; x=2; y=1; 139283:>0:r1=0; 1:r1=0; 2:r3=2; x=2; y=1; 190987:>0:r1=1; 1:r1=0; 2:r3=2; x=2; y=1; 2780642:>0:r1=1; 1:r1=0; 2:r3=0; x=2; y=2; 392358:>0:r1=0; 1:r1=2; 2:r3=2; x=2; y=2; 1801798:>0:r1=0; 1:r1=2; 2:r3=0; x=2; y=1; 7839937:>0:r1=1; 1:r1=0; 2:r3=0; x=2; y=1; 4958826:>0:r1=0; 1:r1=0; 2:r3=2; x=1; y=2; 3727646:>0:r1=0; 1:r1=0; 2:r3=0; x=2; y=1; 9386490:>0:r1=1; 1:r1=0; 2:r3=2; x=2; y=2; 1262982:>0:r1=0; 1:r1=2; 2:r3=1; x=1; y=1; 713924:>0:r1=0; 1:r1=0; 2:r3=2; x=1; y=1; 2926332:>0:r1=0; 1:r1=0; 2:r3=0; x=1; y=2; 4603893:>0:r1=0; 1:r1=1; 2:r3=0; x=1; y=1; 4291564:>0:r1=1; 1:r1=1; 2:r3=1; x=2; y=2; 346810:>0:r1=0; 1:r1=0; 2:r3=1; x=1; y=1; 3825056:>0:r1=1; 1:r1=2; 2:r3=2; x=2; y=2; 9875406:>0:r1=0; 1:r1=0; 2:r3=1; x=1; y=2; 2561480:>0:r1=0; 1:r1=2; 2:r3=2; x=2; y=1; 496009:>0:r1=1; 1:r1=0; 2:r3=1; x=2; y=1; 5499016:>0:r1=0; 1:r1=2; 2:r3=2; x=1; y=1; 3272242:>0:r1=0; 1:r1=0; 2:r3=2; x=2; y=2; 6399972:>0:r1=1; 1:r1=1; 2:r3=0; x=2; y=1; 3902967:>0:r1=0; 1:r1=2; 2:r3=0; x=1; y=1; 8331397:>0:r1=0; 1:r1=1; 2:r3=1; x=1; y=1; 1068196:>0:r1=1; 1:r1=1; 2:r3=2; x=2; y=1; 6829230:>0:r1=1; 1:r1=0; 2:r3=1; x=2; y=2; 11556637:>0:r1=1; 1:r1=1; 2:r3=1; x=2; y=1; 3932707:>0:r1=0; 1:r1=2; 2:r3=1; x=1; y=2; 10177745:>0:r1=1; 1:r1=2; 2:r3=2; x=2; y=1; 7762450:>0:r1=0; 1:r1=0; 2:r3=0; x=1; y=1; 5048074:>0:r1=1; 1:r1=2; 2:r3=0; x=2; y=1; 2330942:>0:r1=0; 1:r1=1; 2:r3=1; x=1; y=2; 7282678:>0:r1=1; 1:r1=1; 2:r3=2; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r3=0) is NOT validated Hash=4e4ed0ece41624eaae51c19e4f765358 Cycle=SyncdWR Fre Rfe SyncsRW Rfe SyncdRW Wse Relax safe274 No Safe=Fre Wse SyncdWR ACSyncsRW ACSyncdRW Time safe274 20.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe275.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe275 "SyncdWW Rfe DpdR Fri Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | li r3,2 | li r3,1 | sync ; li r6,1 | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; stw r6,0(r5) | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 29,0(11) _litmus_P0_1_: xor 8,29,29 _litmus_P0_2_: lwzx 30,8,9 _litmus_P0_3_: li 7,1 _litmus_P0_4_: stw 7,0(9) Test safe275 Allowed Histogram (41 states) 529554:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=0; y=1; z=1; 497989:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; y=1; z=1; 476693:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; y=1; z=1; 738823:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; y=2; z=1; 231673:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; y=2; z=2; 760182:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; y=2; z=2; 872306:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; y=1; z=2; 273792:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; y=1; z=1; 1012824:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; y=2; z=2; 116845:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; y=1; z=2; 192400:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; y=2; z=2; 1260458:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=2; y=2; z=1; 412109:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; y=2; z=1; 700279:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=2; y=1; z=2; 73089 :>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; y=1; z=2; 2853751:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; y=1; z=1; 1789150:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=1; y=1; z=2; 1786869:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; y=2; z=1; 845584:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; y=2; z=1; 619218:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; y=1; z=1; 652750:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; y=2; z=1; 3815981:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; y=2; z=1; 4758986:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; y=2; z=1; 2245139:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=2; y=1; z=1; 3677582:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; y=1; z=2; 9056052:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=0; y=1; z=2; 2154810:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; y=2; z=1; 2749866:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=2; y=2; z=2; 10452368:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=0; y=1; z=1; 8653929:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=1; y=1; z=1; 1788505:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; y=2; z=1; 7002780:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=1; y=1; z=1; 9114020:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; y=2; z=2; 11401191:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=0; y=1; z=2; 14572389:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=2; y=2; z=1; 5163038:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; y=2; z=2; 1381255:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; y=1; z=1; 12836450:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; y=2; z=1; 13089136:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; y=2; z=2; 14582354:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=2; y=1; z=1; 4807831:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=2; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=3e3447c192f8f7596a04f74a7f8012f7 Cycle=SyncdWW Rfe DpdR Fri Rfe SyncsRW Rfe SyncdRW Wse Relax safe275 No Safe=Fri Wse DpdR ACSyncsRW ACSyncdRW BCSyncdWW Time safe275 22.40 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe276.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe276 "SyncdWW Rfe DpdW Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,1 | li r3,2 | li r3,1 | sync ; stwx r4,r3,r5 | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe276 Allowed Histogram (31 states) 234037:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 2304712:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 994331:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 1708089:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 885591:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 399235:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 287864:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 724287:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 580893:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 1186404:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 3539923:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 8820203:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 7351360:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 1415568:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 2279545:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 13790938:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 592164:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 993226:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 3157109:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 2306419:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 4515204:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 10721279:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 9816017:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 5072497:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 16041977:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 15231912:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 2045827:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 13427899:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 12490516:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 10736956:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 6348018:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=1fe2763bce04231b4d1345f82dd564c3 Cycle=SyncdWW Rfe DpdW Rfe SyncsRW Rfe SyncdRW Wse Relax safe276 No Safe=Wse DpdW ACSyncsRW ACSyncdRW BCSyncdWW Time safe276 21.56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe277.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe277 "LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | lwsync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe277 Allowed Histogram (13 states) 3792049:>0:r1=0; 1:r1=1; x=2; y=1; 5686966:>0:r1=0; 1:r1=2; x=2; y=1; 4781286:>0:r1=0; 1:r1=0; x=2; y=1; 4321453:>0:r1=0; 1:r1=0; x=1; y=1; 12794016:>0:r1=0; 1:r1=2; x=1; y=2; 11661645:>0:r1=0; 1:r1=0; x=2; y=2; 15354978:>0:r1=0; 1:r1=2; x=1; y=1; 29295203:>0:r1=1; 1:r1=1; x=2; y=1; 11893429:>0:r1=1; 1:r1=0; x=2; y=1; 17293861:>0:r1=1; 1:r1=0; x=2; y=2; 25259906:>0:r1=0; 1:r1=1; x=1; y=1; 22050410:>0:r1=1; 1:r1=2; x=2; y=1; 45814798:>0:r1=0; 1:r1=0; x=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=735de862f72a91f29b3f2938d21c7065 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse Relax safe277 No Safe=Wse LwSyncdWW ACSyncsRW ACSyncdRW Time safe277 17.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe278.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe278 "SyncdWR Fre LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; lwsync | li r3,2 | li r3,1 | sync ; li r3,1 | stw r3,0(r2) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe278 Allowed Histogram (31 states) 1467619:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 366925:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 1224650:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; 1060542:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 766242:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 1937954:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; 4083201:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; 1887979:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 2654052:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 1063237:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 2800366:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 1154373:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 2307597:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 413460:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 5393976:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; 11083283:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 1579918:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 9449207:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 6127537:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; 11672146:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 2673786:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 814484:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 6578775:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; 13731351:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; 6853677:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 12573628:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 15469050:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 13963392:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 694671:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 10415902:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 7737020:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=82b520cd80b79e0df81cd3815089bced Cycle=SyncdWR Fre LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse Relax safe278 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncsRW ACSyncdRW Time safe278 22.49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe279.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe279 "SyncdWW Rfe LwSyncdRW Rfe SyncsRW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; lwsync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe279 Allowed Histogram (31 states) 1113179:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 909494:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 733956:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 1427169:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 474577:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 794204:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 678197:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 2124163:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 3569284:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 1550093:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 5679220:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 552934:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 411732:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 6744034:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 2191908:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 10852481:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 8546475:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 2114480:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 6125603:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 11619889:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 16953075:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 5583100:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 13064892:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 3116868:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 3605551:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 5022162:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 13340509:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 976216:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 13571845:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 2050930:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 14501780:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=7aaddd8b4b6d5bafe65b689f267d0e6e Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncsRW Rfe SyncdRW Wse Relax safe279 No Safe=Wse LwSyncdRW ACSyncsRW ACSyncdRW BCSyncdWW Time safe279 21.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe280.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe280 "Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | li r3,1 | ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe280 Allowed Histogram (39 states) 690918:>0:r1=2; 1:r1=0; 2:r1=1; x=2; y=1; 395161:>0:r1=0; 1:r1=0; 2:r1=1; x=2; y=2; 2596509:>0:r1=1; 1:r1=0; 2:r1=0; x=2; y=2; 1226850:>0:r1=0; 1:r1=0; 2:r1=1; x=2; y=1; 2626348:>0:r1=1; 1:r1=0; 2:r1=0; x=2; y=1; 1405924:>0:r1=1; 1:r1=0; 2:r1=2; x=1; y=2; 1754290:>0:r1=2; 1:r1=0; 2:r1=2; x=1; y=2; 1758442:>0:r1=2; 1:r1=0; 2:r1=0; x=2; y=1; 4857065:>0:r1=0; 1:r1=1; 2:r1=1; x=2; y=2; 1564264:>0:r1=0; 1:r1=1; 2:r1=2; x=2; y=2; 4711838:>0:r1=1; 1:r1=1; 2:r1=0; x=2; y=2; 2314965:>0:r1=2; 1:r1=0; 2:r1=0; x=2; y=2; 2691214:>0:r1=0; 1:r1=0; 2:r1=2; x=1; y=2; 3865442:>0:r1=2; 1:r1=1; 2:r1=0; x=2; y=1; 2540680:>0:r1=2; 1:r1=1; 2:r1=2; x=2; y=1; 1233147:>0:r1=2; 1:r1=0; 2:r1=2; x=2; y=1; 451416:>0:r1=0; 1:r1=0; 2:r1=0; x=2; y=1; 8923659:>0:r1=1; 1:r1=0; 2:r1=0; x=1; y=2; 303231:>0:r1=0; 1:r1=0; 2:r1=2; x=2; y=2; 1431249:>0:r1=0; 1:r1=0; 2:r1=2; x=1; y=1; 1334802:>0:r1=0; 1:r1=1; 2:r1=0; x=2; y=1; 11001591:>0:r1=0; 1:r1=1; 2:r1=2; x=2; y=1; 3514482:>0:r1=0; 1:r1=0; 2:r1=2; x=2; y=1; 2198800:>0:r1=2; 1:r1=0; 2:r1=0; x=1; y=1; 1450262:>0:r1=0; 1:r1=0; 2:r1=0; x=2; y=2; 369290:>0:r1=0; 1:r1=0; 2:r1=0; x=1; y=1; 2037717:>0:r1=2; 1:r1=1; 2:r1=0; x=2; y=2; 1992742:>0:r1=0; 1:r1=0; 2:r1=1; x=1; y=2; 9183979:>0:r1=2; 1:r1=0; 2:r1=1; x=1; y=1; 7170379:>0:r1=0; 1:r1=1; 2:r1=0; x=2; y=2; 10003633:>0:r1=2; 1:r1=0; 2:r1=2; x=1; y=1; 8606281:>0:r1=0; 1:r1=0; 2:r1=1; x=1; y=1; 1350100:>0:r1=0; 1:r1=0; 2:r1=0; x=1; y=2; 12124180:>0:r1=1; 1:r1=0; 2:r1=0; x=1; y=1; 2487534:>0:r1=1; 1:r1=1; 2:r1=0; x=2; y=1; 10819530:>0:r1=0; 1:r1=1; 2:r1=1; x=2; y=1; 15520254:>0:r1=2; 1:r1=0; 2:r1=0; x=1; y=2; 8192945:>0:r1=1; 1:r1=0; 2:r1=2; x=1; y=1; 3298887:>0:r1=2; 1:r1=1; 2:r1=1; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=0e7adb7b5a701cbb35eea670fe62dc46 Cycle=Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Wse Relax safe280 No Safe=Wse ACSyncsRW ACSyncdRW Time safe280 20.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe281.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe281 "LwSyncdWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | li r3,1 | lwsync ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe281 Allowed Histogram (31 states) 887182:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 453760:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 647143:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 1310526:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 2044471:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 7108484:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 969399:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 1011916:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 332319:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 787750:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 3011989:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 924126:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 1658222:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 2252342:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 1507069:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 11546507:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 10197270:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 4007976:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 2018912:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 10737267:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 3614156:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 6063694:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 16379851:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 16003476:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 11769142:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 1598156:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 5112833:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 5254442:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 5000605:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 12543187:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 13245828:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=60956a6d377577abbffbe65fd44dc7eb Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Wse Relax safe281 No Safe=Wse LwSyncdWW ACSyncsRW ACSyncdRW Time safe281 21.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe282.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe282 "Rfe SyncdRW Rfe SyncdRW Wse" {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 ; sync | sync | 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 11,2 _litmus_P2_1_: stw 11,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe282 Allowed Histogram (9 states) 3276833:>0:r1=0; 1:r1=0; y=1; 44692940:>0:r1=0; 1:r1=1; y=1; 20947074:>0:r1=2; 1:r1=0; y=1; 25164682:>0:r1=1; 1:r1=0; y=2; 19722389:>0:r1=2; 1:r1=1; y=1; 28942320:>0:r1=2; 1:r1=0; y=2; 17209794:>0:r1=0; 1:r1=0; y=2; 35469005:>0:r1=1; 1:r1=0; y=1; 14574963:>0:r1=0; 1:r1=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=2 /\ 1:r1=1) is NOT validated Hash=e3edf89052cc50f1c44e40a365bc727f Cycle=Rfe SyncdRW Rfe SyncdRW Wse Relax safe282 No Safe=Wse ACSyncdRW Time safe282 16.33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe283.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe283 "SyncdWW Rfe DpdW Wsi Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,1 | li r3,1 | li r3,1 | sync ; stwx r4,r3,r5 | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; li r6,2 | | | stw r3,0(r4) ; stw r6,0(r5) | | | ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 _litmus_P0_4_: li 7,2 _litmus_P0_5_: stw 7,0(9) Test safe283 Allowed Histogram (21 states) 3 :>0:r1=1; 1:r1=1; 2:r1=1; a=1; y=2; 5 :>0:r1=1; 1:r1=1; 2:r1=0; a=1; y=2; 105 :>0:r1=0; 1:r1=1; 2:r1=1; a=2; y=2; 330 :>0:r1=0; 1:r1=1; 2:r1=1; a=1; y=2; 87 :>0:r1=0; 1:r1=1; 2:r1=0; a=1; y=2; 340 :>0:r1=0; 1:r1=1; 2:r1=0; a=2; y=2; 777601:>0:r1=1; 1:r1=0; 2:r1=1; a=2; y=2; 925004:>0:r1=1; 1:r1=2; 2:r1=1; a=1; y=2; 1073024:>0:r1=1; 1:r1=2; 2:r1=0; a=2; y=2; 1718355:>0:r1=0; 1:r1=2; 2:r1=1; a=2; y=2; 9219926:>0:r1=1; 1:r1=0; 2:r1=0; a=2; y=2; 1245862:>0:r1=0; 1:r1=0; 2:r1=0; a=1; y=2; 22985870:>0:r1=1; 1:r1=0; 2:r1=1; a=1; y=2; 29756633:>0:r1=0; 1:r1=2; 2:r1=0; a=2; y=2; 13846209:>0:r1=1; 1:r1=0; 2:r1=0; a=1; y=2; 9435261:>0:r1=0; 1:r1=0; 2:r1=1; a=2; y=2; 11658464:>0:r1=0; 1:r1=2; 2:r1=1; a=1; y=2; 15935140:>0:r1=0; 1:r1=0; 2:r1=0; a=2; y=2; 15010676:>0:r1=0; 1:r1=0; 2:r1=1; a=1; y=2; 16635708:>0:r1=0; 1:r1=2; 2:r1=0; a=1; y=2; 9775397:>0:r1=1; 1:r1=2; 2:r1=0; a=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=61e02ee2d2e49ac2daa12314b158743a Cycle=SyncdWW Rfe DpdW Wsi Rfe SyncdRW Rfe SyncdRW Wse Relax safe283 No Safe=Wsi Wse DpdW ACSyncdRW BCSyncdWW Time safe283 22.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe284.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe284 "SyncdWR Fre Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | sync | ; stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) | ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe284 Allowed Histogram (15 states) 644916:>0:r1=0; 1:r1=0; 2:r3=1; z=1; 9621999:>0:r1=0; 1:r1=0; 2:r3=0; z=2; 2693974:>0:r1=1; 1:r1=0; 2:r3=0; z=2; 12223641:>0:r1=0; 1:r1=1; 2:r3=1; z=1; 22191618:>0:r1=0; 1:r1=1; 2:r3=0; z=1; 13731959:>0:r1=1; 1:r1=0; 2:r3=1; z=1; 10270312:>0:r1=1; 1:r1=1; 2:r3=1; z=1; 17040141:>0:r1=1; 1:r1=0; 2:r3=0; z=1; 12954731:>0:r1=0; 1:r1=0; 2:r3=1; z=2; 9656902:>0:r1=0; 1:r1=1; 2:r3=1; z=2; 2019055:>0:r1=1; 1:r1=1; 2:r3=1; z=2; 2479591:>0:r1=1; 1:r1=1; 2:r3=0; z=1; 1139402:>0:r1=0; 1:r1=1; 2:r3=0; z=2; 10896919:>0:r1=0; 1:r1=0; 2:r3=0; z=1; 32434840:>0:r1=1; 1:r1=0; 2:r3=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r3=0) is NOT validated Hash=ab29bd65fd159e356b60f3189e5c4180 Cycle=SyncdWR Fre Rfe SyncdRW Rfe SyncdRW Wse Relax safe284 No Safe=Fre Wse SyncdWR ACSyncdRW Time safe284 21.21 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe285.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe285 "SyncdWW Rfe DpdR Fri Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | li r3,1 | li r3,1 | sync ; li r6,1 | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; stw r6,0(r5) | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 29,0(11) _litmus_P0_1_: xor 8,29,29 _litmus_P0_2_: lwzx 30,8,9 _litmus_P0_3_: li 7,1 _litmus_P0_4_: stw 7,0(9) Test safe285 Allowed Histogram (15 states) 806597:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; a=2; 1545157:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; a=2; 881988:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; a=2; 733135:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; a=1; 9749959:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; a=2; 8118566:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; a=1; 9523707:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; a=2; 23636724:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; a=1; 10858160:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; a=1; 15622467:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; a=1; 27369777:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; a=2; 1676199:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; a=1; 15900424:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; a=1; 15581875:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; a=1; 17995265:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=2d4dad227586b05fa899103c8d209b0b Cycle=SyncdWW Rfe DpdR Fri Rfe SyncdRW Rfe SyncdRW Wse Relax safe285 No Safe=Fri Wse DpdR ACSyncdRW BCSyncdWW Time safe285 22.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe286.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe286 "SyncdWW Rfe DpsR Fri Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; lwzx r4,r3,r2 | li r3,1 | li r3,1 | sync ; li r5,2 | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; stw r5,0(r2) | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 _litmus_P0_3_: li 7,2 _litmus_P0_4_: stw 7,0(9) Test safe286 Allowed Histogram (41 states) 1860 :>0:r1=0; 0:r4=1; 1:r1=1; 2:r1=0; x=2; z=2; 2787 :>0:r1=0; 0:r4=1; 1:r1=0; 2:r1=1; x=2; z=2; 7916 :>0:r1=0; 0:r4=1; 1:r1=1; 2:r1=1; x=2; z=1; 5966 :>0:r1=0; 0:r4=1; 1:r1=2; 2:r1=0; x=2; z=2; 16495 :>0:r1=0; 0:r4=1; 1:r1=2; 2:r1=1; x=2; z=1; 2908 :>0:r1=0; 0:r4=1; 1:r1=0; 2:r1=0; x=2; z=1; 15970 :>0:r1=0; 0:r4=1; 1:r1=0; 2:r1=0; x=2; z=2; 8720 :>0:r1=0; 0:r4=1; 1:r1=1; 2:r1=0; x=2; z=1; 21830 :>0:r1=0; 0:r4=1; 1:r1=0; 2:r1=1; x=2; z=1; 136649:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=1; x=2; z=1; 84936 :>0:r1=0; 0:r4=1; 1:r1=2; 2:r1=0; x=2; z=1; 1892389:>0:r1=1; 0:r4=1; 1:r1=2; 2:r1=0; x=2; z=2; 153716:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; x=2; z=1; 760566:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; x=2; z=2; 1959781:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; x=1; z=1; 720705:>0:r1=1; 0:r4=1; 1:r1=0; 2:r1=1; x=2; z=2; 1825726:>0:r1=1; 0:r4=1; 1:r1=1; 2:r1=0; x=2; z=2; 717729:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=0; x=2; z=2; 1623177:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=1; x=1; z=2; 1664137:>0:r1=1; 0:r4=1; 1:r1=2; 2:r1=1; x=2; z=1; 427563:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; x=2; z=2; 4389136:>0:r1=1; 0:r4=1; 1:r1=1; 2:r1=1; x=2; z=1; 840892:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; x=1; z=1; 710411:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; x=2; z=1; 8830874:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; x=1; z=2; 10226484:>0:r1=1; 0:r4=1; 1:r1=1; 2:r1=0; x=2; z=1; 8760813:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; x=1; z=2; 13056093:>0:r1=1; 0:r4=1; 1:r1=2; 2:r1=0; x=2; z=1; 14287308:>0:r1=1; 0:r4=1; 1:r1=0; 2:r1=1; x=2; z=1; 8539422:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=1; x=1; z=1; 2343361:>0:r1=1; 0:r4=1; 1:r1=0; 2:r1=0; x=2; z=1; 444250:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; x=2; z=1; 3008010:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; x=2; z=2; 3554705:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; x=2; z=1; 6110117:>0:r1=1; 0:r4=1; 1:r1=0; 2:r1=0; x=2; z=2; 3564282:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=0; x=1; z=1; 13236441:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; x=1; z=2; 1876277:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=0; x=2; z=1; 12046466:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; x=1; z=1; 11853001:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; x=1; z=1; 20270131:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=2d7c332b403fdc1e05a397709026cc19 Cycle=SyncdWW Rfe DpsR Fri Rfe SyncdRW Rfe SyncdRW Wse Relax safe286 No Safe=Fri Wse DpsR ACSyncdRW BCSyncdWW Time safe286 21.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe287.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe287 "SyncdWW Rfe DpdW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,1 | li r3,1 | li r3,1 | sync ; stwx r4,r3,r5 | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe287 Allowed Histogram (15 states) 923518:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 1071714:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 804549:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 9431946:>0:r1=1; 1:r1=0; 2:r1=0; a=2; 13962089:>0:r1=1; 1:r1=0; 2:r1=0; a=1; 1680816:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 11780614:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 15324141:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 16416893:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 9422032:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 1240864:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 29426205:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 15983676:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 23046264:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 9484679:>0:r1=0; 1:r1=0; 2:r1=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=b8bd4035a569dd3f839bc5e65bbe645d Cycle=SyncdWW Rfe DpdW Rfe SyncdRW Rfe SyncdRW Wse Relax safe287 No Safe=Wse DpdW ACSyncdRW BCSyncdWW Time safe287 22.08 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe288.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe288 "SyncdWW Rfe DpsW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,2 | li r3,1 | li r3,1 | sync ; stwx r4,r3,r2 | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 10,31,31 _litmus_P0_2_: li 8,2 _litmus_P0_3_: stwx 8,10,9 Test safe288 Allowed Histogram (31 states) 164589:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 167988:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 1629137:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 2000322:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 4338803:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 1627154:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 2058027:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 431535:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 1850648:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 810318:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 817279:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 732556:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 729518:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 8942796:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 772746:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 432102:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 3525043:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 10510374:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 2332522:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 14117782:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 8326305:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 3069013:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 3487513:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 12991932:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 11610395:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 2048735:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 6334565:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 9041628:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 11892163:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 13035820:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 20170692:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=2e2cc9ca2e67270805b0798378462ddf Cycle=SyncdWW Rfe DpsW Rfe SyncdRW Rfe SyncdRW Wse Relax safe288 No Safe=Wse DpsW ACSyncdRW BCSyncdWW Time safe288 21.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe289.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe289 "LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe289 Allowed Histogram (7 states) 14976422:>0:r1=0; 1:r1=1; z=2; 18137699:>0:r1=1; 1:r1=0; z=2; 7421547:>0:r1=0; 1:r1=0; z=1; 51989151:>0:r1=1; 1:r1=0; z=1; 54093642:>0:r1=0; 1:r1=0; z=2; 48374648:>0:r1=0; 1:r1=1; z=1; 15006891:>0:r1=1; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=3525b878472bdc39ac1ced1cf3114760 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe289 No Safe=Wse LwSyncdWW ACSyncdRW Time safe289 18.18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe290.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe290 "SyncdWR Fre LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse" {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) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; lwsync | li r3,1 | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe290 Allowed Histogram (15 states) 1221637:>1:r1=1; 2:r1=0; 3:r3=0; a=2; 1257559:>1:r1=1; 2:r1=1; 3:r3=1; a=2; 10206217:>1:r1=0; 2:r1=1; 3:r3=1; a=2; 1634882:>1:r1=0; 2:r1=0; 3:r3=1; a=1; 1021918:>1:r1=1; 2:r1=1; 3:r3=0; a=1; 11439054:>1:r1=0; 2:r1=0; 3:r3=0; a=2; 13346350:>1:r1=1; 2:r1=0; 3:r3=1; a=1; 8668647:>1:r1=1; 2:r1=1; 3:r3=1; a=1; 16570452:>1:r1=0; 2:r1=0; 3:r3=0; a=1; 25884815:>1:r1=1; 2:r1=0; 3:r3=1; a=2; 17977997:>1:r1=0; 2:r1=0; 3:r3=1; a=2; 10634249:>1:r1=1; 2:r1=0; 3:r3=0; a=1; 13807436:>1:r1=0; 2:r1=1; 3:r3=1; a=1; 1235542:>1:r1=0; 2:r1=1; 3:r3=0; a=2; 25093245:>1:r1=0; 2:r1=1; 3:r3=0; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=67528749685e6cee9f7ebd9f93c7c645 Cycle=SyncdWR Fre LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe290 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRW Time safe290 23.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe291.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe291 "SyncdWW Rfe LwSyncdRW Rfe SyncdRW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; lwsync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe291 Allowed Histogram (15 states) 942263:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 803199:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 780749:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 8710095:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 1101049:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 9965704:>0:r1=0; 1:r1=0; 2:r1=1; a=2; 23043188:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 9317210:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 14851554:>0:r1=1; 1:r1=0; 2:r1=0; a=1; 16725227:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 1878175:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 17735445:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 27981502:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 16828101:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 9336539:>0:r1=1; 1:r1=0; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=9dafda405644872ae08ae35ad913d481 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe291 No Safe=Wse LwSyncdRW ACSyncdRW BCSyncdWW Time safe291 22.41 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe292.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe292 "SyncdWR Fre LwSyncsWW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; lwsync | li r3,1 | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: lwsync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe292 Allowed Histogram (33 states) 1105 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=2; 48957 :>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=2; 82697 :>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=1; 56537 :>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=1; 51831 :>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=1; 134670:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=1; 753391:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=1; 303067:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=2; 41897 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=1; 17242 :>1:r1=2; 2:r1=1; 3:r3=1; x=2; z=1; 199707:>1:r1=1; 2:r1=1; 3:r3=0; x=2; z=1; 199192:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=2; 167052:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=2; 531027:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=2; 2373769:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=2; 1975017:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=2; 153661:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=1; 1432227:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=2; 553108:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=1; 227334:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=2; 515129:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=2; 12086713:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=1; 10572121:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=1; 790570:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=1; 2119604:>1:r1=2; 2:r1=1; 3:r3=0; x=2; z=1; 10148447:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=1; 10835662:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=2; 23438005:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=1; 9347479:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=2; 15024437:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=1; 12404316:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=2; 30073911:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=2; 13340118:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=a65ada965a0cf59736ae4ffece8a0696 Cycle=SyncdWR Fre LwSyncsWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe292 No Safe=Fre Wse SyncdWR LwSyncsWW ACSyncdRW Time safe292 22.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe293.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe293 "SyncdWW Rfe LwSyncsRW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; lwsync | sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe293 Allowed Histogram (31 states) 1759334:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 880665:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 664717:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 2177689:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 1423325:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 1613151:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 780274:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 1124153:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 958969:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 287297:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 1143714:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 225746:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 11330438:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 11753442:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 5835955:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 4310879:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 2443207:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 17713964:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; 7985510:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 3025263:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 4339823:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 1191879:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 818168:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 13491106:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 3320419:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 9350942:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 13712080:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 4942181:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 11099833:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 14048505:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 6247372:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=245d15e30fdf2f56cb8b1cbcdfead59e Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe293 No Safe=Wse LwSyncsRW ACSyncdRW BCSyncdWW Time safe293 21.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe294.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe294 "LwSyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | li r3,1 | lwsync ; stw r3,0(r2) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe294 Allowed Histogram (31 states) 234079:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 751849:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 739466:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 1454531:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 1147871:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 947775:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 2719438:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 312484:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 1087543:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 5021634:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 4953155:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 1708638:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 2037890:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 785711:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 5346248:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 4299660:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 2104479:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 3068609:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 9936571:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 988363:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 8971145:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 12850769:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 1274597:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 2815580:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 13107415:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 12934733:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 14148575:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 15923848:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; 13079237:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 6883660:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 8364447:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=83c1c809ddca301885d0745449be8019 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe294 No Safe=Wse LwSyncdWW ACSyncsRW ACSyncdRW Time safe294 21.91 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe295.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe295 "Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Wse" {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 ; sync | sync | sync | 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 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe295 Allowed Histogram (21 states) 746915:>0:r1=0; 1:r1=1; 2:r1=1; z=2; 1474736:>0:r1=1; 1:r1=0; 2:r1=1; z=2; 1983755:>0:r1=2; 1:r1=0; 2:r1=1; z=2; 1353032:>0:r1=2; 1:r1=1; 2:r1=1; z=1; 788696:>0:r1=0; 1:r1=0; 2:r1=0; z=1; 6447787:>0:r1=0; 1:r1=0; 2:r1=1; z=2; 2296188:>0:r1=2; 1:r1=1; 2:r1=0; z=2; 4913495:>0:r1=1; 1:r1=1; 2:r1=0; z=2; 8101828:>0:r1=0; 1:r1=1; 2:r1=1; z=1; 2861890:>0:r1=1; 1:r1=1; 2:r1=0; z=1; 3822183:>0:r1=2; 1:r1=0; 2:r1=0; z=1; 13204440:>0:r1=0; 1:r1=1; 2:r1=0; z=1; 2301689:>0:r1=0; 1:r1=0; 2:r1=0; z=2; 21361843:>0:r1=2; 1:r1=0; 2:r1=1; z=1; 12727057:>0:r1=0; 1:r1=0; 2:r1=1; z=1; 10594176:>0:r1=1; 1:r1=0; 2:r1=0; z=2; 8385635:>0:r1=2; 1:r1=1; 2:r1=0; z=1; 14275842:>0:r1=1; 1:r1=0; 2:r1=0; z=1; 16435889:>0:r1=0; 1:r1=1; 2:r1=0; z=2; 8724889:>0:r1=1; 1:r1=0; 2:r1=1; z=1; 17198035:>0:r1=2; 1:r1=0; 2:r1=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=aea399e22ba161d291e7b869ebf94dca Cycle=Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe295 No Safe=Wse ACSyncdRW Time safe295 20.68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe296.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe296 "LwSyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Wse" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | li r3,1 | lwsync ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe296 Allowed Histogram (15 states) 1117170:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 829771:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 908127:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 11024612:>0:r1=1; 1:r1=0; 2:r1=0; a=2; 1868277:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 8206961:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 1025375:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 9506511:>0:r1=0; 1:r1=0; 2:r1=1; a=2; 9582049:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 17137171:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 24756747:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 25934154:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 15205546:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 16261024:>0:r1=1; 1:r1=0; 2:r1=0; a=1; 16636505:>0:r1=0; 1:r1=0; 2:r1=1; a=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=d5b654f532c55ad3b90a8e7e80696932 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe296 No Safe=Wse LwSyncdWW ACSyncdRW Time safe296 22.52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe297.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe297 "Rfe SyncdRR Fre SyncsWW Rfe DpdW Wsi" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r5=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; sync | stw r1,0(r2) | xor r3,r1,r1 ; lwz r3,0(r4) | sync | li r4,1 ; | li r3,2 | stwx r4,r3,r5 ; | stw r3,0(r2) | li r6,2 ; | | stw r6,0(r5) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P2_0_: lwz 29,0(11) _litmus_P2_1_: xor 30,29,29 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,30,9 _litmus_P2_4_: li 7,2 _litmus_P2_5_: stw 7,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe297 Allowed Histogram (21 states) 1 :>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=2; 5 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=2; 71 :>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=2; 25 :>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 89 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 917 :>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=2; 161078:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 124606:>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=2; 579417:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 2024820:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=2; 3064770:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=2; 1018882:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=2; 1983903:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=2; 3408726:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=2; 4308631:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=2; 25525971:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=2; 36717180:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 21151519:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=2; 38716116:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 27549628:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=2; 43663645:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=adf9e77540a74e8fd911110dccf491a6 Cycle=Rfe SyncdRR Fre SyncsWW Rfe DpdW Wsi Relax safe297 No Safe=Fre Wsi DpdW ACSyncdRR BCSyncsWW Time safe297 18.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe298.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe298 "Rfe SyncdRW Rfe SyncdRR Fre SyncsWW Rfe DpdW Wsi" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r5=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; sync | sync | stw r1,0(r2) | xor r3,r1,r1 ; li r3,1 | lwz r3,0(r4) | sync | li r4,1 ; stw r3,0(r4) | | li r3,2 | stwx r4,r3,r5 ; | | stw r3,0(r2) | li r6,2 ; | | | stw r6,0(r5) ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 3:r1=2) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 31,30,30 _litmus_P3_2_: li 8,1 _litmus_P3_3_: stwx 8,31,9 _litmus_P3_4_: li 7,2 _litmus_P3_5_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: sync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe298 Allowed Histogram (46 states) 1 :>0:r1=1; 1:r1=0; 1:r3=1; 3:r1=1; y=2; z=2; 2 :>0:r1=1; 1:r1=0; 1:r3=0; 3:r1=2; y=2; z=2; 2 :>0:r1=1; 1:r1=0; 1:r3=1; 3:r1=0; y=2; z=2; 1 :>0:r1=1; 1:r1=1; 1:r3=2; 3:r1=1; y=2; z=2; 9 :>0:r1=1; 1:r1=1; 1:r3=2; 3:r1=2; y=2; z=2; 1 :>0:r1=1; 1:r1=0; 1:r3=2; 3:r1=1; y=2; z=2; 21 :>0:r1=1; 1:r1=1; 1:r3=1; 3:r1=0; y=2; z=2; 4 :>0:r1=1; 1:r1=0; 1:r3=0; 3:r1=1; y=2; z=2; 33 :>0:r1=1; 1:r1=0; 1:r3=2; 3:r1=2; y=2; z=2; 31 :>0:r1=1; 1:r1=0; 1:r3=2; 3:r1=0; y=2; z=2; 379 :>0:r1=1; 1:r1=0; 1:r3=0; 3:r1=0; y=2; z=2; 268 :>0:r1=1; 1:r1=1; 1:r3=2; 3:r1=0; y=2; z=2; 112 :>0:r1=1; 1:r1=1; 1:r3=0; 3:r1=0; y=2; z=2; 58919 :>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=0; y=2; z=2; 5655 :>0:r1=2; 1:r1=1; 1:r3=1; 3:r1=1; y=2; z=2; 285993:>0:r1=0; 1:r1=0; 1:r3=2; 3:r1=0; y=2; z=2; 263980:>0:r1=2; 1:r1=1; 1:r3=2; 3:r1=1; y=2; z=2; 452013:>0:r1=2; 1:r1=0; 1:r3=0; 3:r1=1; y=2; z=2; 364508:>0:r1=0; 1:r1=1; 1:r3=0; 3:r1=1; y=2; z=2; 823671:>0:r1=2; 1:r1=0; 1:r3=2; 3:r1=1; y=2; z=2; 837561:>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=2; y=2; z=2; 158343:>0:r1=0; 1:r1=0; 1:r3=2; 3:r1=1; y=2; z=2; 360559:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=2; y=2; z=2; 485091:>0:r1=2; 1:r1=0; 1:r3=1; 3:r1=1; y=2; z=2; 987897:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=0; y=2; z=2; 1245314:>0:r1=2; 1:r1=0; 1:r3=1; 3:r1=0; y=2; z=2; 419777:>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=1; y=2; z=2; 1950173:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=1; y=2; z=2; 675832:>0:r1=2; 1:r1=1; 1:r3=1; 3:r1=0; y=2; z=2; 2364190:>0:r1=2; 1:r1=1; 1:r3=0; 3:r1=0; y=2; z=2; 9248932:>0:r1=2; 1:r1=0; 1:r3=2; 3:r1=0; y=2; z=2; 9245907:>0:r1=0; 1:r1=1; 1:r3=0; 3:r1=0; y=2; z=2; 12488797:>0:r1=0; 1:r1=0; 1:r3=2; 3:r1=2; y=2; z=2; 1552436:>0:r1=0; 1:r1=1; 1:r3=2; 3:r1=1; y=2; z=2; 656911:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=1; y=2; z=2; 1769021:>0:r1=0; 1:r1=1; 1:r3=0; 3:r1=2; y=2; z=2; 1590134:>0:r1=2; 1:r1=1; 1:r3=2; 3:r1=2; y=2; z=2; 13925109:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=2; y=2; z=2; 1968471:>0:r1=2; 1:r1=0; 1:r3=0; 3:r1=2; y=2; z=2; 25452982:>0:r1=0; 1:r1=1; 1:r3=2; 3:r1=2; y=2; z=2; 101879:>0:r1=2; 1:r1=0; 1:r3=1; 3:r1=2; y=2; z=2; 12206758:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=0; y=2; z=2; 10576387:>0:r1=2; 1:r1=1; 1:r3=2; 3:r1=0; y=2; z=2; 9010383:>0:r1=0; 1:r1=1; 1:r3=2; 3:r1=0; y=2; z=2; 10873284:>0:r1=2; 1:r1=0; 1:r3=2; 3:r1=2; y=2; z=2; 27592269:>0:r1=2; 1:r1=0; 1:r3=0; 3:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 3:r1=2) is NOT validated Hash=c2cf467fbba3251d77902a00f5d2aaef Cycle=Rfe SyncdRW Rfe SyncdRR Fre SyncsWW Rfe DpdW Wsi Relax safe298 No Safe=Fre Wsi DpdW ACSyncdRW ACSyncdRR BCSyncsWW Time safe298 22.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe299.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe299 "Rfe SyncdRR Fre SyncdWW Rfe SyncsRW Rfe DpdW Wsi" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r5=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) ; sync | stw r1,0(r2) | sync | xor r3,r1,r1 ; lwz r3,0(r4) | sync | li r3,2 | li r4,1 ; | li r3,1 | stw r3,0(r2) | stwx r4,r3,r5 ; | stw r3,0(r4) | | li r6,2 ; | | | stw r6,0(r5) ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=2) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 31,30,30 _litmus_P3_2_: li 8,1 _litmus_P3_3_: stwx 8,31,9 _litmus_P3_4_: li 7,2 _litmus_P3_5_: stw 7,0(9) _litmus_P2_0_: lwz 3,0(9) _litmus_P2_1_: sync _litmus_P2_2_: li 10,2 _litmus_P2_3_: stw 10,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe299 Allowed Histogram (43 states) 3 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=2; y=2; z=2; 4 :>0:r1=1; 0:r3=0; 2:r1=0; 3:r1=2; y=1; z=2; 9 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=1; y=1; z=2; 9 :>0:r1=1; 0:r3=1; 2:r1=1; 3:r1=1; y=2; z=2; 5 :>0:r1=1; 0:r3=1; 2:r1=1; 3:r1=2; y=2; z=2; 83 :>0:r1=1; 0:r3=0; 2:r1=1; 3:r1=0; y=2; z=2; 183 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=0; y=1; z=2; 113 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=0; y=2; z=2; 176 :>0:r1=1; 0:r3=1; 2:r1=1; 3:r1=0; y=2; z=2; 52 :>0:r1=1; 0:r3=0; 2:r1=0; 3:r1=0; y=2; z=2; 26 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=2; y=1; z=2; 488 :>0:r1=1; 0:r3=0; 2:r1=0; 3:r1=0; y=1; z=2; 635182:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=0; y=1; z=2; 1168962:>0:r1=2; 0:r3=0; 2:r1=0; 3:r1=2; y=1; z=2; 581551:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=0; y=2; z=2; 1853020:>0:r1=2; 0:r3=0; 2:r1=0; 3:r1=0; y=2; z=2; 1721391:>0:r1=2; 0:r3=0; 2:r1=1; 3:r1=0; y=2; z=2; 2341839:>0:r1=0; 0:r3=0; 2:r1=1; 3:r1=1; y=2; z=2; 649981:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=1; y=2; z=2; 929289:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=2; y=2; z=2; 1477548:>0:r1=0; 0:r3=1; 2:r1=1; 3:r1=0; y=2; z=2; 6111617:>0:r1=0; 0:r3=0; 2:r1=1; 3:r1=0; y=2; z=2; 345142:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=1; y=2; z=2; 5525653:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=0; y=2; z=2; 1214376:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=1; y=2; z=2; 6364243:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=2; y=1; z=2; 1652701:>0:r1=2; 0:r3=1; 2:r1=1; 3:r1=2; y=2; z=2; 12229764:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=0; y=1; z=2; 3028841:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=2; y=2; z=2; 1622928:>0:r1=0; 0:r3=0; 2:r1=1; 3:r1=2; y=2; z=2; 10211744:>0:r1=0; 0:r3=1; 2:r1=1; 3:r1=2; y=2; z=2; 2735602:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=2; y=1; z=2; 3803164:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=0; y=2; z=2; 5037155:>0:r1=2; 0:r3=1; 2:r1=1; 3:r1=1; y=2; z=2; 9193622:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=1; y=1; z=2; 10363695:>0:r1=0; 0:r3=1; 2:r1=1; 3:r1=1; y=2; z=2; 14582644:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=0; y=1; z=2; 7695449:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=1; y=1; z=2; 14566737:>0:r1=2; 0:r3=1; 2:r1=1; 3:r1=0; y=2; z=2; 17459839:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=2; y=1; z=2; 1650611:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=1; y=1; z=2; 342944:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=2; y=2; z=2; 12901615:>0:r1=2; 0:r3=0; 2:r1=0; 3:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=2) is NOT validated Hash=b888bb5fad34e0cf3ae487a07f93bd3e Cycle=Rfe SyncdRR Fre SyncdWW Rfe SyncsRW Rfe DpdW Wsi Relax safe299 No Safe=Fre Wsi DpdW ACSyncdRR BCSyncsRW BCSyncdWW Time safe299 22.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe300.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe300 "Rfe SyncdRW Rfe SyncsRR Fre SyncdWW Rfe DpdW Wsi" {0:r2=z; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r5=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; sync | sync | stw r1,0(r2) | xor r3,r1,r1 ; li r3,1 | lwz r3,0(r2) | sync | li r4,1 ; stw r3,0(r4) | | li r3,1 | stwx r4,r3,r5 ; | | stw r3,0(r4) | li r6,2 ; | | | stw r6,0(r5) ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 31,30,30 _litmus_P3_2_: li 8,1 _litmus_P3_3_: stwx 8,31,9 _litmus_P3_4_: li 7,2 _litmus_P3_5_: stw 7,0(9) _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe300 Allowed Histogram (58 states) 1 :>0:r1=1; 1:r1=2; 1:r3=1; 3:r1=1; x=1; z=2; 17 :>0:r1=1; 1:r1=2; 1:r3=1; 3:r1=0; x=1; z=2; 9 :>0:r1=1; 1:r1=1; 1:r3=1; 3:r1=1; x=1; z=2; 3 :>0:r1=1; 1:r1=0; 1:r3=2; 3:r1=0; x=2; z=2; 5 :>0:r1=1; 1:r1=0; 1:r3=0; 3:r1=1; x=1; z=2; 7 :>0:r1=1; 1:r1=0; 1:r3=2; 3:r1=0; x=1; z=2; 181 :>0:r1=1; 1:r1=0; 1:r3=0; 3:r1=0; x=1; z=2; 93 :>0:r1=1; 1:r1=2; 1:r3=2; 3:r1=1; x=1; z=2; 14 :>0:r1=1; 1:r1=1; 1:r3=2; 3:r1=0; x=2; z=2; 272 :>0:r1=1; 1:r1=2; 1:r3=2; 3:r1=0; x=2; z=2; 209 :>0:r1=1; 1:r1=1; 1:r3=1; 3:r1=0; x=1; z=2; 458 :>0:r1=1; 1:r1=0; 1:r3=0; 3:r1=0; x=2; z=2; 4 :>0:r1=1; 1:r1=0; 1:r3=1; 3:r1=0; x=1; z=2; 181 :>0:r1=1; 1:r1=1; 1:r3=1; 3:r1=0; x=2; z=2; 76 :>0:r1=1; 1:r1=2; 1:r3=2; 3:r1=0; x=1; z=2; 16 :>0:r1=1; 1:r1=0; 1:r3=1; 3:r1=0; x=2; z=2; 2105 :>0:r1=2; 1:r1=0; 1:r3=1; 3:r1=1; x=1; z=2; 152185:>0:r1=0; 1:r1=1; 1:r3=2; 3:r1=1; x=2; z=2; 237002:>0:r1=2; 1:r1=0; 1:r3=2; 3:r1=0; x=2; z=2; 269155:>0:r1=2; 1:r1=0; 1:r3=1; 3:r1=0; x=1; z=2; 321934:>0:r1=2; 1:r1=0; 1:r3=1; 3:r1=0; x=2; z=2; 232508:>0:r1=0; 1:r1=0; 1:r3=2; 3:r1=1; x=1; z=2; 104449:>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=1; x=2; z=2; 294518:>0:r1=2; 1:r1=1; 1:r3=2; 3:r1=0; x=2; z=2; 69861 :>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=0; x=1; z=2; 1053379:>0:r1=0; 1:r1=1; 1:r3=2; 3:r1=0; x=2; z=2; 68194 :>0:r1=0; 1:r1=0; 1:r3=2; 3:r1=0; x=1; z=2; 752996:>0:r1=2; 1:r1=0; 1:r3=2; 3:r1=0; x=1; z=2; 281785:>0:r1=2; 1:r1=2; 1:r3=1; 3:r1=1; x=1; z=2; 72805 :>0:r1=0; 1:r1=2; 1:r3=1; 3:r1=0; x=1; z=2; 97363 :>0:r1=0; 1:r1=0; 1:r3=2; 3:r1=1; x=2; z=2; 95808 :>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=1; x=1; z=2; 817649:>0:r1=0; 1:r1=2; 1:r3=1; 3:r1=1; x=1; z=2; 321201:>0:r1=0; 1:r1=0; 1:r3=2; 3:r1=0; x=2; z=2; 46418 :>0:r1=2; 1:r1=0; 1:r3=2; 3:r1=1; x=1; z=2; 500586:>0:r1=0; 1:r1=2; 1:r3=2; 3:r1=0; x=1; z=2; 816034:>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=0; x=2; z=2; 849858:>0:r1=2; 1:r1=2; 1:r3=1; 3:r1=0; x=1; z=2; 2492476:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=1; x=2; z=2; 2929225:>0:r1=2; 1:r1=1; 1:r3=1; 3:r1=0; x=2; z=2; 1014924:>0:r1=2; 1:r1=0; 1:r3=0; 3:r1=1; x=1; z=2; 1483020:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=1; x=2; z=2; 6673643:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=1; x=1; z=2; 2009523:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=0; x=1; z=2; 960639:>0:r1=2; 1:r1=1; 1:r3=1; 3:r1=1; x=1; z=2; 4519922:>0:r1=0; 1:r1=2; 1:r3=2; 3:r1=1; x=2; z=2; 2790826:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=0; x=1; z=2; 21771865:>0:r1=2; 1:r1=0; 1:r3=0; 3:r1=0; x=1; z=2; 3514509:>0:r1=2; 1:r1=2; 1:r3=2; 3:r1=0; x=2; z=2; 14463638:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=1; x=1; z=2; 12169354:>0:r1=2; 1:r1=2; 1:r3=2; 3:r1=0; x=1; z=2; 11735307:>0:r1=0; 1:r1=2; 1:r3=2; 3:r1=0; x=2; z=2; 7190455:>0:r1=2; 1:r1=1; 1:r3=1; 3:r1=0; x=1; z=2; 10335035:>0:r1=0; 1:r1=2; 1:r3=2; 3:r1=1; x=1; z=2; 14498899:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=0; x=2; z=2; 13037221:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=0; x=2; z=2; 10715631:>0:r1=2; 1:r1=0; 1:r3=0; 3:r1=0; x=2; z=2; 8234549:>0:r1=2; 1:r1=2; 1:r3=2; 3:r1=1; x=1; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 3:r1=1) is NOT validated Hash=3f34c446238678c78dda9387e5acf386 Cycle=Rfe SyncdRW Rfe SyncsRR Fre SyncdWW Rfe DpdW Wsi Relax safe300 No Safe=Fre Wsi DpdW ACSyncsRR ACSyncdRW BCSyncdWW Time safe300 22.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe301.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe301 "Rfe SyncdRR Fre SyncdWW Rfe DpdW Wsi" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; sync | stw r1,0(r2) | xor r3,r1,r1 ; lwz r3,0(r4) | sync | li r4,1 ; | li r3,1 | stwx r4,r3,r5 ; | stw r3,0(r4) | li r6,2 ; | | stw r6,0(r5) ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P2_0_: lwz 29,0(11) _litmus_P2_1_: xor 30,29,29 _litmus_P2_2_: li 8,1 _litmus_P2_3_: stwx 8,30,9 _litmus_P2_4_: li 7,2 _litmus_P2_5_: stw 7,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe301 Allowed Histogram (10 states) 81 :>0:r1=1; 0:r3=1; 2:r1=1; z=2; 629 :>0:r1=1; 0:r3=0; 2:r1=0; z=2; 399 :>0:r1=1; 0:r3=1; 2:r1=0; z=2; 14163413:>0:r1=2; 0:r3=1; 2:r1=1; z=2; 43880611:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 24868858:>0:r1=2; 0:r3=0; 2:r1=0; z=2; 4499434:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 52361841:>0:r1=0; 0:r3=0; 2:r1=0; z=2; 54399289:>0:r1=2; 0:r3=1; 2:r1=0; z=2; 15825445:>0:r1=0; 0:r3=0; 2:r1=1; z=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=996fe98ba4a8a18e4c6e3140e39fb4f8 Cycle=Rfe SyncdRR Fre SyncdWW Rfe DpdW Wsi Relax safe301 No Safe=Fre Wsi DpdW ACSyncdRR BCSyncdWW Time safe301 18.50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe302.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe302 "Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Rfe DpdW Wsi" {0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r5=a;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; sync | sync | stw r1,0(r2) | xor r3,r1,r1 ; li r3,1 | lwz r3,0(r4) | sync | li r4,1 ; stw r3,0(r4) | | li r3,1 | stwx r4,r3,r5 ; | | stw r3,0(r4) | li r6,2 ; | | | stw r6,0(r5) ; exists (a=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 31,30,30 _litmus_P3_2_: li 8,1 _litmus_P3_3_: stwx 8,31,9 _litmus_P3_4_: li 7,2 _litmus_P3_5_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe302 Allowed Histogram (22 states) 1 :>0:r1=1; 1:r1=1; 1:r3=1; 3:r1=1; a=2; 3 :>0:r1=1; 1:r1=0; 1:r3=0; 3:r1=1; a=2; 67 :>0:r1=1; 1:r1=0; 1:r3=1; 3:r1=0; a=2; 119 :>0:r1=1; 1:r1=1; 1:r3=0; 3:r1=0; a=2; 302 :>0:r1=1; 1:r1=0; 1:r3=0; 3:r1=0; a=2; 16 :>0:r1=1; 1:r1=0; 1:r3=1; 3:r1=1; a=2; 513 :>0:r1=1; 1:r1=1; 1:r3=1; 3:r1=0; a=2; 1008635:>0:r1=2; 1:r1=1; 1:r3=1; 3:r1=1; a=2; 1047431:>0:r1=2; 1:r1=0; 1:r3=0; 3:r1=1; a=2; 1231919:>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=0; a=2; 834400:>0:r1=0; 1:r1=1; 1:r3=0; 3:r1=1; a=2; 1923311:>0:r1=2; 1:r1=1; 1:r3=0; 3:r1=0; a=2; 8853457:>0:r1=2; 1:r1=0; 1:r3=1; 3:r1=1; a=2; 30330622:>0:r1=2; 1:r1=0; 1:r3=0; 3:r1=0; a=2; 22481443:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=1; a=2; 9699613:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=1; a=2; 15914185:>0:r1=0; 1:r1=1; 1:r3=1; 3:r1=0; a=2; 12641329:>0:r1=2; 1:r1=1; 1:r3=1; 3:r1=0; a=2; 12262291:>0:r1=0; 1:r1=0; 1:r3=1; 3:r1=1; a=2; 16448117:>0:r1=0; 1:r1=0; 1:r3=0; 3:r1=0; a=2; 9812271:>0:r1=0; 1:r1=1; 1:r3=0; 3:r1=0; a=2; 15509955:>0:r1=2; 1:r1=0; 1:r3=1; 3:r1=0; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 3:r1=1) is NOT validated Hash=6eb622b8927acea6d87995113392aa55 Cycle=Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Rfe DpdW Wsi Relax safe302 No Safe=Fre Wsi DpdW ACSyncdRW ACSyncdRR BCSyncdWW Time safe302 22.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe303.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe303 "Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Rfe DpdW Wsi" {0:r2=z; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y; 3:r5=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) ; sync | stw r1,0(r2) | sync | xor r3,r1,r1 ; lwz r3,0(r4) | sync | li r3,1 | li r4,1 ; | li r3,2 | stw r3,0(r4) | stwx r4,r3,r5 ; | stw r3,0(r2) | | li r6,2 ; | | | stw r6,0(r5) ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 31,30,30 _litmus_P3_2_: li 8,1 _litmus_P3_3_: stwx 8,31,9 _litmus_P3_4_: li 7,2 _litmus_P3_5_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe303 Allowed Histogram (47 states) 2 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=1; x=2; z=2; 3 :>0:r1=1; 0:r3=2; 2:r1=1; 3:r1=1; x=2; z=2; 15 :>0:r1=1; 0:r3=0; 2:r1=1; 3:r1=0; x=2; z=2; 16 :>0:r1=1; 0:r3=2; 2:r1=1; 3:r1=0; x=2; z=2; 13 :>0:r1=1; 0:r3=0; 2:r1=0; 3:r1=1; x=2; z=2; 24 :>0:r1=1; 0:r3=1; 2:r1=1; 3:r1=0; x=2; z=2; 46 :>0:r1=1; 0:r3=1; 2:r1=2; 3:r1=0; x=2; z=2; 52 :>0:r1=1; 0:r3=2; 2:r1=0; 3:r1=0; x=2; z=2; 8 :>0:r1=1; 0:r3=2; 2:r1=2; 3:r1=1; x=2; z=2; 38 :>0:r1=1; 0:r3=2; 2:r1=0; 3:r1=1; x=2; z=2; 645 :>0:r1=1; 0:r3=2; 2:r1=2; 3:r1=0; x=2; z=2; 79 :>0:r1=1; 0:r3=0; 2:r1=2; 3:r1=0; x=2; z=2; 8 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=0; x=2; z=2; 441 :>0:r1=1; 0:r3=0; 2:r1=0; 3:r1=0; x=2; z=2; 237612:>0:r1=2; 0:r3=2; 2:r1=1; 3:r1=1; x=2; z=2; 5430 :>0:r1=2; 0:r3=1; 2:r1=1; 3:r1=1; x=2; z=2; 136329:>0:r1=0; 0:r3=2; 2:r1=1; 3:r1=0; x=2; z=2; 85954 :>0:r1=0; 0:r3=1; 2:r1=2; 3:r1=1; x=2; z=2; 360295:>0:r1=0; 0:r3=1; 2:r1=1; 3:r1=0; x=2; z=2; 317210:>0:r1=0; 0:r3=2; 2:r1=0; 3:r1=0; x=2; z=2; 809466:>0:r1=0; 0:r3=1; 2:r1=2; 3:r1=0; x=2; z=2; 675594:>0:r1=2; 0:r3=1; 2:r1=1; 3:r1=0; x=2; z=2; 707790:>0:r1=0; 0:r3=2; 2:r1=1; 3:r1=1; x=2; z=2; 477485:>0:r1=2; 0:r3=1; 2:r1=2; 3:r1=0; x=2; z=2; 405273:>0:r1=0; 0:r3=1; 2:r1=1; 3:r1=1; x=2; z=2; 1490004:>0:r1=2; 0:r3=2; 2:r1=2; 3:r1=1; x=2; z=2; 61167 :>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=0; x=2; z=2; 605186:>0:r1=2; 0:r3=0; 2:r1=1; 3:r1=0; x=2; z=2; 416023:>0:r1=0; 0:r3=0; 2:r1=1; 3:r1=1; x=2; z=2; 1589636:>0:r1=2; 0:r3=2; 2:r1=1; 3:r1=0; x=2; z=2; 511205:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=1; x=2; z=2; 1552767:>0:r1=2; 0:r3=0; 2:r1=0; 3:r1=1; x=2; z=2; 1233800:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=0; x=2; z=2; 1166676:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=1; x=2; z=2; 1715827:>0:r1=0; 0:r3=0; 2:r1=2; 3:r1=1; x=2; z=2; 8564439:>0:r1=0; 0:r3=2; 2:r1=0; 3:r1=1; x=2; z=2; 1762336:>0:r1=0; 0:r3=0; 2:r1=1; 3:r1=0; x=2; z=2; 8392515:>0:r1=2; 0:r3=2; 2:r1=0; 3:r1=1; x=2; z=2; 9498504:>0:r1=0; 0:r3=2; 2:r1=2; 3:r1=1; x=2; z=2; 13289593:>0:r1=0; 0:r3=0; 2:r1=2; 3:r1=0; x=2; z=2; 11510363:>0:r1=2; 0:r3=2; 2:r1=0; 3:r1=0; x=2; z=2; 11444501:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=0; x=2; z=2; 13247260:>0:r1=2; 0:r3=0; 2:r1=0; 3:r1=0; x=2; z=2; 27501084:>0:r1=2; 0:r3=2; 2:r1=2; 3:r1=0; x=2; z=2; 24982264:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=1; x=2; z=2; 3206452:>0:r1=2; 0:r3=0; 2:r1=2; 3:r1=0; x=2; z=2; 12038570:>0:r1=0; 0:r3=2; 2:r1=2; 3:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 3:r1=1) is NOT validated Hash=b49e08f19ad2616ab697473b32c9d56a Cycle=Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Rfe DpdW Wsi Relax safe303 No Safe=Fre Wsi DpdW ACSyncdRR BCSyncsWW BCSyncdRW Time safe303 22.69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe304.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe304 "Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Rfe DpdW Wsi" {0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r5=a;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) ; sync | stw r1,0(r2) | sync | xor r3,r1,r1 ; lwz r3,0(r4) | sync | li r3,1 | li r4,1 ; | li r3,1 | stw r3,0(r4) | stwx r4,r3,r5 ; | stw r3,0(r4) | | li r6,2 ; | | | stw r6,0(r5) ; exists (a=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 31,30,30 _litmus_P3_2_: li 8,1 _litmus_P3_3_: stwx 8,31,9 _litmus_P3_4_: li 7,2 _litmus_P3_5_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 31,1 _litmus_P2_3_: stw 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe304 Allowed Histogram (21 states) 16 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=1; a=2; 60 :>0:r1=1; 0:r3=1; 2:r1=0; 3:r1=0; a=2; 207 :>0:r1=1; 0:r3=1; 2:r1=1; 3:r1=0; a=2; 7 :>0:r1=1; 0:r3=0; 2:r1=0; 3:r1=1; a=2; 49 :>0:r1=1; 0:r3=0; 2:r1=1; 3:r1=0; a=2; 312 :>0:r1=1; 0:r3=0; 2:r1=0; 3:r1=0; a=2; 1349672:>0:r1=2; 0:r3=0; 2:r1=0; 3:r1=1; a=2; 791852:>0:r1=0; 0:r3=0; 2:r1=1; 3:r1=1; a=2; 936605:>0:r1=2; 0:r3=1; 2:r1=1; 3:r1=1; a=2; 1828935:>0:r1=2; 0:r3=0; 2:r1=1; 3:r1=0; a=2; 14608346:>0:r1=2; 0:r3=0; 2:r1=0; 3:r1=0; a=2; 10594315:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=1; a=2; 1124285:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=0; a=2; 25259274:>0:r1=2; 0:r3=1; 2:r1=1; 3:r1=0; a=2; 13642760:>0:r1=0; 0:r3=1; 2:r1=0; 3:r1=1; a=2; 15466442:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=0; a=2; 11790747:>0:r1=0; 0:r3=1; 2:r1=1; 3:r1=0; a=2; 9785513:>0:r1=0; 0:r3=0; 2:r1=1; 3:r1=0; a=2; 18597822:>0:r1=2; 0:r3=1; 2:r1=0; 3:r1=0; a=2; 7166279:>0:r1=0; 0:r3=1; 2:r1=1; 3:r1=1; a=2; 27056502:>0:r1=0; 0:r3=0; 2:r1=0; 3:r1=1; a=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (a=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 3:r1=1) is NOT validated Hash=d24103d71225059901d33754ce9e03fa Cycle=Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Rfe DpdW Wsi Relax safe304 No Safe=Fre Wsi DpdW ACSyncdRR BCSyncdWW BCSyncdRW Time safe304 22.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe305.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe305 "SyncsWW Rfe DpdR Fre SyncsWW Rfe DpdR Fre" {0:r2=y; 0:r5=x; 1:r2=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | lwzx r4,r3,r5 | sync ; | li r3,2 | | li r3,2 ; | stw r3,0(r2) | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r4=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe305 Allowed Histogram (72 states) 88 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=1; x=2; y=2; 253 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=2; x=2; y=2; 247 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=1; x=2; y=2; 2941 :>0:r1=1; 0:r4=1; 2:r1=2; 2:r4=1; x=2; y=2; 5560 :>0:r1=1; 0:r4=0; 2:r1=1; 2:r4=1; x=2; y=2; 5445 :>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=0; x=2; y=2; 645 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=2; x=2; y=2; 17053 :>0:r1=1; 0:r4=0; 2:r1=2; 2:r4=1; x=2; y=2; 20898 :>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=1; x=2; y=2; 3259 :>0:r1=2; 0:r4=1; 2:r1=1; 2:r4=1; x=2; y=2; 2472 :>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=1; x=2; y=2; 16166 :>0:r1=2; 0:r4=1; 2:r1=1; 2:r4=0; x=2; y=2; 7722 :>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=2; x=2; y=2; 31690 :>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=1; x=2; y=2; 54895 :>0:r1=1; 0:r4=2; 2:r1=1; 2:r4=1; x=2; y=2; 2576 :>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=2; x=2; y=2; 57936 :>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=2; x=2; y=2; 578069:>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=0; x=2; y=2; 713438:>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=0; x=2; y=2; 66951 :>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=1; x=2; y=2; 684416:>0:r1=2; 0:r4=1; 2:r1=1; 2:r4=2; x=2; y=2; 163134:>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=2; x=2; y=2; 20912 :>0:r1=1; 0:r4=2; 2:r1=1; 2:r4=2; x=2; y=2; 122684:>0:r1=1; 0:r4=2; 2:r1=1; 2:r4=0; x=2; y=2; 7960 :>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=2; x=2; y=2; 75981 :>0:r1=1; 0:r4=1; 2:r1=2; 2:r4=2; x=2; y=2; 34329 :>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=1; x=2; y=2; 166718:>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=1; x=2; y=2; 479212:>0:r1=2; 0:r4=0; 2:r1=0; 2:r4=1; x=2; y=2; 653966:>0:r1=1; 0:r4=0; 2:r1=2; 2:r4=2; x=2; y=2; 130682:>0:r1=1; 0:r4=0; 2:r1=1; 2:r4=2; x=2; y=2; 103848:>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=1; x=2; y=2; 933861:>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=2; x=2; y=2; 611277:>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=0; x=2; y=2; 172623:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=1; x=2; y=2; 681885:>0:r1=2; 0:r4=0; 2:r1=1; 2:r4=2; x=2; y=2; 111730:>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=1; x=2; y=2; 609794:>0:r1=1; 0:r4=0; 2:r1=0; 2:r4=1; x=2; y=2; 1338747:>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=2; x=2; y=2; 186736:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=0; x=2; y=2; 428154:>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=0; x=2; y=2; 803866:>0:r1=1; 0:r4=0; 2:r1=0; 2:r4=2; x=2; y=2; 804264:>0:r1=1; 0:r4=0; 2:r1=0; 2:r4=0; x=2; y=2; 986577:>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=0; x=2; y=2; 1087875:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=1; x=2; y=2; 3304711:>0:r1=2; 0:r4=0; 2:r1=2; 2:r4=2; x=2; y=2; 527259:>0:r1=2; 0:r4=1; 2:r1=2; 2:r4=2; x=2; y=2; 671579:>0:r1=1; 0:r4=2; 2:r1=2; 2:r4=1; x=2; y=2; 1592382:>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=0; x=2; y=2; 1517251:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=2; x=2; y=2; 668337:>0:r1=1; 0:r4=2; 2:r1=2; 2:r4=0; x=2; y=2; 789375:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=0; x=2; y=2; 3584735:>0:r1=2; 0:r4=0; 2:r1=0; 2:r4=0; x=2; y=2; 1410517:>0:r1=1; 0:r4=2; 2:r1=2; 2:r4=2; x=2; y=2; 969944:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=1; x=2; y=2; 960906:>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=1; x=2; y=2; 3143864:>0:r1=2; 0:r4=2; 2:r1=2; 2:r4=0; x=2; y=2; 980574:>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=2; x=2; y=2; 11020297:>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=2; x=2; y=2; 3643907:>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=0; x=2; y=2; 509159:>0:r1=2; 0:r4=2; 2:r1=2; 2:r4=1; x=2; y=2; 10438519:>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=0; x=2; y=2; 6248190:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=2; x=2; y=2; 6938465:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=2; x=2; y=2; 949391:>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=1; x=2; y=2; 1136004:>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=0; x=2; y=2; 6906187:>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=2; x=2; y=2; 6448395:>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=0; x=2; y=2; 23596475:>0:r1=2; 0:r4=2; 2:r1=2; 2:r4=2; x=2; y=2; 10647272:>0:r1=2; 0:r4=0; 2:r1=0; 2:r4=2; x=2; y=2; 27363579:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=0; x=2; y=2; 11043191:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=0; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r4=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=c1e3564885d92e8a7673524e5b6d56fb Cycle=SyncsWW Rfe DpdR Fre SyncsWW Rfe DpdR Fre Relax safe305 No Safe=Fre DpdR BCSyncsWW Time safe305 22.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe306.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe306 "SyncdWW Rfe DpdR Fre SyncsWW Rfe DpdR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | lwzx r4,r3,r5 | sync ; | li r3,2 | | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe306 Allowed Histogram (33 states) 11459 :>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=0; y=2; 107262:>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=1; y=2; 152687:>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=1; y=2; 34787 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=1; y=2; 432146:>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=1; y=2; 341145:>0:r1=1; 0:r4=2; 2:r1=1; 2:r4=0; y=2; 634835:>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=0; y=2; 1061775:>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=0; y=2; 445794:>0:r1=1; 0:r4=0; 2:r1=1; 2:r4=1; y=2; 698576:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=1; y=2; 1311343:>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=1; y=2; 1989601:>0:r1=1; 0:r4=0; 2:r1=2; 2:r4=1; y=2; 718016:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=0; y=2; 659602:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=0; y=2; 977235:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=1; y=2; 9862075:>0:r1=1; 0:r4=0; 2:r1=0; 2:r4=1; y=2; 2103843:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=1; y=2; 1355082:>0:r1=1; 0:r4=2; 2:r1=1; 2:r4=1; y=2; 403411:>0:r1=1; 0:r4=1; 2:r1=2; 2:r4=1; y=2; 1956131:>0:r1=1; 0:r4=0; 2:r1=0; 2:r4=0; y=2; 446983:>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=0; y=2; 12327022:>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=0; y=2; 3194134:>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=0; y=2; 1503306:>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=0; y=2; 13895409:>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=1; y=2; 11253419:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=1; y=2; 9382775:>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=0; y=2; 20922340:>0:r1=1; 0:r4=2; 2:r1=2; 2:r4=1; y=2; 12838751:>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=1; y=2; 31555956:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=0; y=2; 8286872:>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=0; y=2; 7384891:>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=1; y=2; 1751337:>0:r1=1; 0:r4=2; 2:r1=2; 2:r4=0; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=86a396eddfe8529a02227ddc05d670e0 Cycle=SyncdWW Rfe DpdR Fre SyncsWW Rfe DpdR Fre Relax safe306 No Safe=Fre DpdR BCSyncsWW BCSyncdWW Time safe306 22.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe307.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe307 "SyncdWR Fre SyncsWW Rfe DpdR Fre" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,1 ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; sync | lwzx r4,r3,r5 | sync ; li r3,2 | | lwz r3,0(r4) ; stw r3,0(r2) | | ; exists (x=2 /\ 1:r1=2 /\ 1:r4=0 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 29,0(11) _litmus_P1_1_: xor 8,29,29 _litmus_P1_2_: lwzx 30,8,9 _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe307 Allowed Histogram (16 states) 2 :>1:r1=1; 1:r4=0; 2:r3=0; x=2; 204499:>1:r1=1; 1:r4=0; 2:r3=1; x=2; 1018211:>1:r1=1; 1:r4=1; 2:r3=2; x=2; 4717483:>1:r1=1; 1:r4=0; 2:r3=2; x=2; 140487:>1:r1=0; 1:r4=1; 2:r3=1; x=2; 499620:>1:r1=0; 1:r4=1; 2:r3=2; x=2; 1405462:>1:r1=2; 1:r4=1; 2:r3=1; x=2; 1468031:>1:r1=1; 1:r4=1; 2:r3=1; x=2; 5079472:>1:r1=1; 1:r4=1; 2:r3=0; x=2; 24670683:>1:r1=0; 1:r4=0; 2:r3=0; x=2; 37736103:>1:r1=0; 1:r4=1; 2:r3=0; x=2; 4301011:>1:r1=0; 1:r4=0; 2:r3=1; x=2; 38644621:>1:r1=2; 1:r4=1; 2:r3=2; x=2; 24251466:>1:r1=2; 1:r4=1; 2:r3=0; x=2; 39890077:>1:r1=0; 1:r4=0; 2:r3=2; x=2; 25972772:>1:r1=2; 1:r4=0; 2:r3=2; x=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ 1:r1=2 /\ 1:r4=0 /\ 2:r3=0) is NOT validated Hash=19a219a7b6ab652374c7e50fbb50c760 Cycle=SyncdWR Fre SyncsWW Rfe DpdR Fre Relax safe307 No Safe=Fre SyncdWR DpdR BCSyncsWW Time safe307 19.13 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe308.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe308 "SyncsWW Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | sync ; | li r3,2 | | li r3,2 ; | stw r3,0(r2) | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe308 Allowed Histogram (72 states) 2260 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=2; 2969 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 4698 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 4246 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=2; 7686 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 2821 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 33929 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 11877 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 5247 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 13059 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=2; 40657 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 106962:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 20220 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 14082 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 98538 :>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 58211 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 84533 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 36688 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 40098 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 6630 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 33811 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 78499 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=2; 18889 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 193734:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 122983:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 66218 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 679720:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 228969:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 590553:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 653026:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 212066:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=0; x=2; y=2; 1004270:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 521982:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 336469:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 108710:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 840278:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 189802:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=2; 1235850:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 203721:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 670533:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 730902:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 572547:>0:r1=2; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 472593:>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 687356:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 541067:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 589501:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 1171305:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 998375:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 671004:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 958562:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 1010822:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 1613689:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 6267044:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 3144493:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 1662999:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 723438:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; x=2; y=2; 915882:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=2; 1510996:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; 3281541:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 7529172:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 1618247:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 714039:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 2725307:>0:r1=2; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 6940118:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 3205668:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=0; x=2; y=2; 9769438:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 11653007:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 10633844:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 10665090:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 24478983:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; 26669301:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 7288176:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=efb2b6a17bc4e2af46f4eaaf578403b3 Cycle=SyncsWW Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre Relax safe308 No Safe=Fre SyncdRR DpdR BCSyncsWW Time safe308 22.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe309.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe309 "SyncdWW Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | sync ; | li r3,2 | | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe309 Allowed Histogram (33 states) 11093 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; y=2; 384316:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=0; y=2; 193133:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; y=2; 1190922:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; y=2; 532359:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 383314:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; y=2; 63138 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 407515:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; y=2; 177540:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=0; y=2; 702773:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; y=2; 642288:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; y=2; 313454:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 1562143:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; y=2; 695744:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 679880:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 2279999:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; y=2; 1820729:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; y=2; 1080350:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; y=2; 1729572:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; y=2; 8952345:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; y=2; 1849908:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=0; y=2; 1628275:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 10440844:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; y=2; 1026134:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 13409202:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; y=2; 2862078:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=0; y=2; 8834404:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; y=2; 13604797:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; y=2; 21467203:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; y=2; 11592134:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; y=2; 7989394:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 12441834:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=0; y=2; 29051186:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=f8e2a60a2fdb73a5e02fa10790555024 Cycle=SyncdWW Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre Relax safe309 No Safe=Fre SyncdRR DpdR BCSyncsWW BCSyncdWW Time safe309 22.93 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe310.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe310 "SyncsWW Rfe LwSyncdRR Fre SyncsWW Rfe DpdR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | sync ; | li r3,2 | | li r3,2 ; | stw r3,0(r2) | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe310 Allowed Histogram (72 states) 128 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 367 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 409 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 1254 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 2038 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 3270 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 8419 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 5478 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 41307 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 11407 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 28419 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 7340 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 7227 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=2; 4802 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=2; 22917 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=2; 26061 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 21445 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 238759:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 123209:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 81830 :>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 129435:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=2; 69720 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 36075 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 196343:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 119544:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 130424:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 140788:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 200402:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=2; 705297:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 713631:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 51624 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 584243:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 766191:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 740112:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 498855:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=0; x=2; y=2; 1076211:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 970796:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 525666:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 1547369:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 1282038:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 1012918:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 655374:>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 734227:>0:r1=2; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 154513:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 842260:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 973075:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=2; 1189318:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 551603:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 645560:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 674028:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 1462040:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 956841:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 1116379:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 816331:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 6262535:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 10507205:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 3609180:>0:r1=2; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 741792:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; x=2; y=2; 672059:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 28182890:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 1176007:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 3515208:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=0; x=2; y=2; 3030908:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 6184103:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 10161410:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 6648532:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; 6120992:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 1418252:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; 11083067:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 3911892:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 10975970:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 22892681:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=36a34e68b8e53d9d5efa552f3a2f965e Cycle=SyncsWW Rfe LwSyncdRR Fre SyncsWW Rfe DpdR Fre Relax safe310 No Safe=Fre LwSyncdRR DpdR BCSyncsWW Time safe310 22.14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe311.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe311 "SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | sync ; | li r3,2 | | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe311 Allowed Histogram (33 states) 16314 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; y=2; 440623:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=0; y=2; 1492795:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; y=2; 381508:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=0; y=2; 41011 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 830594:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 120151:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; y=2; 518490:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 835680:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; y=2; 860693:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 1150861:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; y=2; 163631:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 549120:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; y=2; 1062146:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 2141317:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; y=2; 1329215:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; y=2; 783849:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; y=2; 546681:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; y=2; 1692662:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 1697079:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=0; y=2; 3385475:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=0; y=2; 2381996:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; y=2; 2300978:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; y=2; 6550143:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 9222670:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; y=2; 14310723:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; y=2; 10002498:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; y=2; 12563492:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=0; y=2; 31472694:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; y=2; 19884762:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; y=2; 12580608:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; y=2; 7653452:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; y=2; 11036089:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=4e5952307dbf729e91be6ef7ef0adc13 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe DpdR Fre Relax safe311 No Safe=Fre LwSyncdRR DpdR BCSyncsWW BCSyncdWW Time safe311 22.78 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe312.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe312 "Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | ; | li r3,2 | | ; | stw r3,0(r2) | | ; exists (x=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe312 Allowed Histogram (33 states) 10656 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; 53609 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 133260:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=0; x=2; 40992 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 168454:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; 608161:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; 945760:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; 471018:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=2; 613846:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=2; 19643 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; x=2; 1321997:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 980405:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; 454240:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; x=2; 703360:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=0; x=2; 585956:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; x=2; 1535731:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; 8772743:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 6230892:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 860529:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; 8282594:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=2; 12418879:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=2; 643986:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; x=2; 4616530:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; x=2; 10153820:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=0; x=2; 583874:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; x=2; 4267957:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=0; x=2; 11651920:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; x=2; 8495992:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; 14480148:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 28900156:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; x=2; 3428699:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; x=2; 2830175:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=0; x=2; 24734018:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=4557ff4367932016a6127115b2165b73 Cycle=Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre Relax safe312 No Safe=Fre DpdR ACSyncdRR BCSyncsWW Time safe312 20.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe313.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe313 "LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | lwsync ; | li r3,2 | | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe313 Allowed Histogram (33 states) 858493:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; y=2; 121080:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; y=2; 2305433:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; y=2; 13340 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; y=2; 155764:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=0; y=2; 1994039:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; y=2; 455286:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; y=2; 37033 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 691106:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 2856850:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=0; y=2; 420232:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=0; y=2; 692280:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; y=2; 168207:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 764730:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 1061772:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; y=2; 12807222:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; y=2; 12858385:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; y=2; 1526606:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 492492:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; y=2; 454835:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 10210911:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; y=2; 10222116:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; y=2; 8425509:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 1987653:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; y=2; 1048256:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 619800:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; y=2; 1527294:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; y=2; 12277425:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=0; y=2; 28460049:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; y=2; 9939958:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; y=2; 22964981:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; y=2; 2058592:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=0; y=2; 9522271:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=7f397b5c03ebbe2062d27e86a6824b85 Cycle=LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre Relax safe313 No Safe=Fre LwSyncdWW DpdR ACSyncdRR BCSyncsWW Time safe313 22.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe314.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe314 "LwSyncsWW Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | lwsync ; | li r3,2 | | li r3,2 ; | stw r3,0(r2) | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe314 Allowed Histogram (72 states) 906 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 456 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=2; 1741 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=2; 322 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=2; 2608 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 6820 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 1663 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 2572 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 2650 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 4563 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 7300 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 12811 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 13367 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 24225 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 22219 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=2; 9276 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 14934 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=2; 13970 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 7978 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=2; 1233 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 44017 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 181757:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=0; x=2; y=2; 58336 :>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=2; 11688 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 30674 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 71640 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 10116 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 5027 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 202062:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 35204 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 65936 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 76690 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=2; 48678 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 816034:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 252688:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 32131 :>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=2; 848057:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; x=2; y=2; 26698 :>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 796177:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=0; x=2; y=2; 596448:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; x=2; y=2; 104845:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 1105097:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=2; 228359:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 458506:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=2; 374973:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; 704633:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 680053:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; x=2; y=2; 1067040:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 225988:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 1666370:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=2; x=2; y=2; 1727657:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 319393:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=2; 298800:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=2; 668656:>0:r1=2; 0:r3=0; 2:r1=1; 2:r4=2; x=2; y=2; 531699:>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=2; 1126762:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=2; 536869:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 280495:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 3886665:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 3072813:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=0; x=2; y=2; 3299695:>0:r1=2; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 8878554:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=2; 11380639:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=2; 6615717:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 7717267:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; 7443866:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 13271316:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=2; 10346845:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=0; x=2; y=2; 25725765:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 11228516:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=2; 3917439:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=2; 26747036:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=279d1d1a024083ae5054541b9662c232 Cycle=LwSyncsWW Rfe SyncdRR Fre SyncsWW Rfe DpdR Fre Relax safe314 No Safe=Fre LwSyncsWW DpdR ACSyncdRR BCSyncsWW Time safe314 22.37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe315.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe315 "SyncdWW Rfe SyncsRW Rfe DpdR Fre" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,2 | lwzx r4,r3,r5 | sync ; stw r3,0(r2) | | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 29,0(11) _litmus_P1_1_: xor 8,29,29 _litmus_P1_2_: lwzx 30,8,9 _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe315 Allowed Histogram (14 states) 15 :>0:r1=0; 1:r1=2; 1:r4=0; x=2; 6257017:>0:r1=0; 1:r1=2; 1:r4=1; x=2; 3232109:>0:r1=0; 1:r1=1; 1:r4=1; x=2; 25171160:>0:r1=0; 1:r1=1; 1:r4=1; x=1; 4802966:>0:r1=0; 1:r1=0; 1:r4=1; x=2; 11904672:>0:r1=0; 1:r1=0; 1:r4=0; x=2; 11242975:>0:r1=1; 1:r1=0; 1:r4=1; x=2; 17743796:>0:r1=1; 1:r1=0; 1:r4=0; x=2; 3860694:>0:r1=0; 1:r1=0; 1:r4=1; x=1; 15665509:>0:r1=0; 1:r1=2; 1:r4=0; x=1; 18547016:>0:r1=1; 1:r1=2; 1:r4=1; x=2; 15781667:>0:r1=0; 1:r1=2; 1:r4=1; x=1; 22978582:>0:r1=1; 1:r1=1; 1:r4=1; x=2; 52811822:>0:r1=0; 1:r1=0; 1:r4=0; x=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0) is NOT validated Hash=06fca7450745246135c3ee02023adfab Cycle=SyncdWW Rfe SyncsRW Rfe DpdR Fre Relax safe315 No Safe=Fre DpdR BCSyncsRW BCSyncdWW Time safe315 17.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe316.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe316 "SyncdWR Fre SyncdWW Rfe SyncsRW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,2 | lwzx r4,r3,r5 | sync ; li r3,1 | stw r3,0(r2) | | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r4=0 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,1 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe316 Allowed Histogram (31 states) 1349976:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=0; y=2; 555640:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; y=2; 2329614:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=1; y=1; 571315:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; y=1; 904956:>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=0; y=2; 486159:>1:r1=0; 2:r1=2; 2:r4=0; 3:r3=1; y=2; 3547933:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=0; y=2; 6116687:>1:r1=1; 2:r1=1; 2:r4=0; 3:r3=1; y=2; 615825:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=0; y=2; 1122388:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; y=2; 2417330:>1:r1=1; 2:r1=2; 2:r4=0; 3:r3=1; y=2; 1144691:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; y=2; 6731787:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=0; y=1; 1694516:>1:r1=1; 2:r1=2; 2:r4=1; 3:r3=0; y=2; 2226307:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=0; y=2; 2995503:>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=1; y=2; 7624229:>1:r1=0; 2:r1=2; 2:r4=0; 3:r3=1; y=1; 9695579:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; y=1; 1658576:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=0; y=2; 11396931:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=0; y=1; 9970074:>1:r1=1; 2:r1=2; 2:r4=1; 3:r3=1; y=2; 1490059:>1:r1=0; 2:r1=2; 2:r4=0; 3:r3=0; y=1; 8492356:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; y=2; 12603091:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=0; y=1; 456733:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=1; y=2; 5820222:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; y=2; 16500524:>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=0; y=1; 15055911:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; y=2; 15998075:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; y=1; 2660072:>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=1; y=1; 5766941:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=0; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r4=0 /\ 3:r3=0) is NOT validated Hash=3e5c698a20f180bf901bb003a02d5ca3 Cycle=SyncdWR Fre SyncdWW Rfe SyncsRW Rfe DpdR Fre Relax safe316 No Safe=Fre SyncdWR DpdR BCSyncsRW BCSyncdWW Time safe316 22.99 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe317.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe317 "SyncsWR Fre SyncdWW Rfe SyncsRW Rfe DpdR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,2 | lwzx r4,r3,r5 | sync ; li r3,1 | stw r3,0(r2) | | lwz r3,0(r2) ; stw r3,0(r4) | | | ; exists (x=2 /\ y=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r4=0 /\ 3:r3=1) Generated assembler _litmus_P3_0_: li 10,1 _litmus_P3_1_: stw 10,0(9) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,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 safe317 Allowed Histogram (58 states) 1 :>1:r1=0; 2:r1=2; 2:r4=0; 3:r3=2; x=2; y=2; 2 :>1:r1=0; 2:r1=2; 2:r4=0; 3:r3=1; x=2; y=1; 145717:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=2; x=2; y=2; 34805 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=2; x=2; y=2; 229001:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=2; x=2; y=2; 180960:>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=2; x=2; y=2; 46268 :>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=2; x=2; y=2; 62097 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=2; x=2; y=2; 56493 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=2; x=1; y=2; 155230:>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=2; x=2; y=2; 40640 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=2; x=2; y=2; 986737:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=1; 175366:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=2; x=2; y=2; 172850:>1:r1=0; 2:r1=2; 2:r4=0; 3:r3=2; x=1; y=2; 89921 :>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=2; x=2; y=2; 429725:>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=2; x=1; y=2; 94775 :>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=2; x=1; y=2; 429395:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=1; 367030:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; x=1; y=1; 105972:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=2; x=1; y=2; 328483:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=2; x=1; y=2; 685688:>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=1; x=2; y=2; 3093618:>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=1; x=2; y=1; 1348783:>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; x=1; y=1; 390051:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=1; 1139634:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=2; 1164556:>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=2; 1693302:>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=1; x=1; y=1; 818218:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=2; x=1; y=2; 2440547:>1:r1=0; 2:r1=2; 2:r4=0; 3:r3=1; x=1; y=1; 1037182:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; x=2; y=1; 3645779:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=1; 2186984:>1:r1=0; 2:r1=2; 2:r4=0; 3:r3=1; x=1; y=2; 8339627:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; x=1; y=1; 367550:>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=1; x=2; y=1; 2423519:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=2; 2497773:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=2; 8306348:>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=1; x=1; y=2; 8726008:>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=1; x=1; y=2; 2272335:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=2; 2139550:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=2; 6662801:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=1; 1460339:>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=1; 1751228:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=1; 1182269:>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; x=1; y=2; 2095071:>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=1; x=1; y=1; 5206091:>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=1; 3230166:>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=2; 8565504:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; x=2; y=1; 16201655:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; x=1; y=2; 4661027:>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=1; x=2; y=1; 2736734:>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=1; x=2; y=2; 2146987:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=2; 9179296:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=1; x=1; y=2; 9868383:>1:r1=1; 2:r1=2; 2:r4=1; 3:r3=1; x=2; y=1; 10827568:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; x=1; y=2; 11814933:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; x=1; y=1; 3561428:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=1; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r4=0 /\ 3:r3=1) is NOT validated Hash=4713654a8238795d9f011fa8ab8d886a Cycle=SyncsWR Fre SyncdWW Rfe SyncsRW Rfe DpdR Fre Relax safe317 No Safe=Fre SyncsWR DpdR BCSyncsRW BCSyncdWW Time safe317 21.79 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe318.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe318 "SyncsWW Rfe SyncdRW Rfe SyncsRW Rfe DpdR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | li r3,2 | lwzx r4,r3,r5 | sync ; stw r3,0(r4) | stw r3,0(r2) | | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe318 Allowed Histogram (67 states) 1 :>0:r1=2; 1:r1=0; 2:r1=2; 2:r4=0; x=2; y=2; 3579 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=1; x=2; y=2; 5766 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r4=1; x=2; y=2; 49780 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; x=1; y=2; 32601 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; x=1; y=2; 63606 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=2; x=1; y=2; 5018 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; x=2; y=2; 51858 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; x=2; y=2; 187027:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=1; x=2; y=2; 147897:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; x=1; y=2; 63258 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=2; x=2; y=2; 24694 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=1; x=2; y=2; 87456 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=2; x=2; y=2; 491017:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=2; x=2; y=2; 112315:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; x=2; y=2; 462155:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=1; x=1; y=2; 250487:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; x=1; y=2; 125167:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; x=2; y=2; 421423:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=2; x=1; y=2; 377294:>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=2; x=2; y=2; 213535:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=1; x=2; y=2; 820069:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; x=2; y=2; 918954:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=1; x=1; y=2; 385431:>0:r1=2; 1:r1=0; 2:r1=2; 2:r4=1; x=1; y=2; 311733:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; x=2; y=2; 229151:>0:r1=2; 1:r1=1; 2:r1=0; 2:r4=1; x=2; y=2; 750015:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; x=1; y=2; 7352273:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=2; x=2; y=2; 424075:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=0; x=2; y=2; 108030:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; x=2; y=2; 171721:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=1; x=1; y=2; 640548:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=1; x=2; y=2; 333673:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=0; x=1; y=2; 164930:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=2; x=2; y=2; 337754:>0:r1=1; 1:r1=1; 2:r1=2; 2:r4=2; x=2; y=2; 2329769:>0:r1=2; 1:r1=1; 2:r1=2; 2:r4=2; x=2; y=2; 2093514:>0:r1=2; 1:r1=1; 2:r1=0; 2:r4=0; x=2; y=2; 2085844:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=0; x=2; y=2; 251993:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; x=2; y=2; 1075179:>0:r1=2; 1:r1=0; 2:r1=2; 2:r4=2; x=2; y=2; 9755020:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=2; x=1; y=2; 175287:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=2; x=2; y=2; 1633234:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; x=1; y=2; 558213:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=0; x=2; y=2; 606567:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=0; x=2; y=2; 5382805:>0:r1=2; 1:r1=1; 2:r1=0; 2:r4=2; x=2; y=2; 5050521:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=0; x=1; y=2; 2983178:>0:r1=2; 1:r1=1; 2:r1=1; 2:r4=2; x=2; y=2; 9766097:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=2; x=2; y=2; 845859:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=2; x=1; y=2; 15936551:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; x=2; y=2; 850458:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=2; x=1; y=2; 4423969:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; x=2; y=2; 6245068:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=0; x=2; y=2; 319402:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=1; x=2; y=2; 2561595:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=0; x=2; y=2; 3274250:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=0; x=1; y=2; 8469108:>0:r1=2; 1:r1=0; 2:r1=1; 2:r4=2; x=1; y=2; 3136771:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=2; x=2; y=2; 2881765:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=2; x=2; y=2; 973360:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=2; x=2; y=2; 15715186:>0:r1=2; 1:r1=0; 2:r1=2; 2:r4=2; x=1; y=2; 10093824:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; x=1; y=2; 662375:>0:r1=2; 1:r1=0; 2:r1=1; 2:r4=2; x=2; y=2; 7607179:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=2; x=1; y=2; 1854839:>0:r1=2; 1:r1=0; 2:r1=2; 2:r4=0; x=1; y=2; 14276929:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=0; x=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=5a701e9b505f60356b7b14447e8bbb5b Cycle=SyncsWW Rfe SyncdRW Rfe SyncsRW Rfe DpdR Fre Relax safe318 No Safe=Fre DpdR BCSyncsWW BCSyncsRW BCSyncdRW Time safe318 21.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe319.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe319 "SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | li r3,2 | lwzx r4,r3,r5 | sync ; stw r3,0(r4) | stw r3,0(r2) | | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 10,2 _litmus_P1_3_: stw 10,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe319 Allowed Histogram (31 states) 1415712:>0:r1=1; 1:r1=1; 2:r1=2; 2:r4=1; y=2; 1019692:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=0; y=1; 733950:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=1; y=2; 1060912:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=0; y=2; 1893972:>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=1; y=2; 1511160:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; y=2; 505214:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; y=2; 538019:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=0; y=2; 3164273:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; y=2; 610931:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; y=1; 590857:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; y=2; 458385:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=0; y=2; 2864176:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=0; y=1; 1337004:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; y=2; 5090432:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=1; y=2; 10779323:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; y=1; 1461402:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; y=2; 2718599:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=1; y=1; 3735856:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=1; y=2; 6243430:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; y=1; 10390667:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; y=1; 6066962:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=0; y=1; 6013368:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=0; y=2; 11552011:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; y=1; 2196689:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=0; y=2; 5369447:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; y=2; 11977662:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=1; y=2; 14986860:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=1; y=1; 14462788:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; y=1; 18081081:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; y=2; 11169166:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r4=0) is NOT validated Hash=c16285b96f1c9349fdd29b55e4c2012b Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe DpdR Fre Relax safe319 No Safe=Fre DpdR BCSyncsRW BCSyncdWW BCSyncdRW Time safe319 22.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe320.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe320 "SyncdWW Rfe DpdR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=x;} P0 | P1 ; lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r5 | sync ; | li r3,1 ; | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r4=0) Generated assembler _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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe320 Allowed Histogram (3 states) 113381396:>0:r1=1; 0:r4=1; 50080462:>0:r1=0; 0:r4=1; 156538142:>0:r1=0; 0:r4=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 0:r4=0) is NOT validated Hash=a6daa0380e161411b50b1a65921f1294 Cycle=SyncdWW Rfe DpdR Fre Relax safe320 No Safe=Fre DpdR BCSyncdWW Time safe320 14.50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe321.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe321 "SyncdWW Rfe DpdR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | lwzx r4,r3,r5 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r4=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: xor 8,30,30 _litmus_P0_2_: lwzx 31,8,9 Test safe321 Allowed Histogram (15 states) 1734971:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=0; 1007476:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=0; 1044607:>0:r1=1; 0:r4=0; 2:r1=1; 2:r4=1; 10422026:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=1; 10101206:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=0; 1750576:>0:r1=1; 0:r4=0; 2:r1=0; 2:r4=0; 18135090:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=1; 10619748:>0:r1=1; 0:r4=0; 2:r1=0; 2:r4=1; 13261831:>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=1; 850998:>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=1; 10816408:>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=0; 34578623:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=0; 13354258:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=1; 16188961:>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=0; 16133221:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 0:r4=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=2c337219eb0e4a6802df6293c153e3ea Cycle=SyncdWW Rfe DpdR Fre SyncdWW Rfe DpdR Fre Relax safe321 No Safe=Fre DpdR BCSyncdWW Time safe321 22.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe322.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe322 "SyncdWW Rfe DpsR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r2 | sync | lwzx r4,r3,r5 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe322 Allowed Histogram (42 states) 14 :>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=0; x=1; 867 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=1; x=1; 263 :>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=1; x=1; 284 :>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=0; x=2; 187 :>0:r1=1; 0:r4=2; 2:r1=1; 2:r4=1; x=2; 1440 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=1; x=1; 4370 :>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=0; x=1; 1365 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=0; x=1; 11344 :>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=1; x=1; 965 :>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=1; x=2; 1392 :>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=1; x=1; 2553 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=0; x=2; 22819 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=0; x=1; 7938 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=0; x=2; 1829 :>0:r1=2; 0:r4=1; 2:r1=1; 2:r4=0; x=1; 7235 :>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=0; x=1; 7274 :>0:r1=2; 0:r4=1; 2:r1=1; 2:r4=1; x=1; 4651 :>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=1; x=2; 6137 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=1; x=2; 85006 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=1; x=2; 17681 :>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=1; x=2; 1550819:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=0; x=1; 1676871:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=1; x=2; 1026939:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=0; x=1; 2610694:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=0; x=2; 4450409:>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=1; x=2; 2155970:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=1; x=2; 2706998:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=0; x=2; 2225694:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=1; x=1; 813798:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=1; x=1; 12765897:>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=1; x=1; 13073495:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=1; x=2; 7551140:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=1; x=1; 10781531:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=1; x=1; 6809606:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=0; x=1; 13978955:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=1; x=2; 3696122:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=1; x=1; 25201207:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=0; x=1; 14984685:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=0; x=1; 10404549:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=1; x=2; 11129757:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=0; x=2; 10219250:>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=0; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=b2a54666f926061987efa080b2a9c56e Cycle=SyncdWW Rfe DpsR Fre SyncdWW Rfe DpdR Fre Relax safe322 No Safe=Fre DpsR DpdR BCSyncdWW Time safe322 22.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe323.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe323 "SyncdWR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,1 ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; sync | lwzx r4,r3,r5 | sync ; li r3,1 | | lwz r3,0(r4) ; stw r3,0(r4) | | ; exists (1:r1=1 /\ 1:r4=0 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 29,0(11) _litmus_P1_1_: xor 8,29,29 _litmus_P1_2_: lwzx 30,8,9 _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe323 Allowed Histogram (7 states) 18565013:>1:r1=1; 1:r4=0; 2:r3=1; 23644165:>1:r1=0; 1:r4=0; 2:r3=0; 50722199:>1:r1=0; 1:r4=1; 2:r3=0; 16017449:>1:r1=1; 1:r4=1; 2:r3=0; 3992659:>1:r1=0; 1:r4=1; 2:r3=1; 58553318:>1:r1=0; 1:r4=0; 2:r3=1; 38505197:>1:r1=1; 1:r4=1; 2:r3=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (1:r1=1 /\ 1:r4=0 /\ 2:r3=0) is NOT validated Hash=1c7217c7bdc904dcd1f67e0ec62d69a2 Cycle=SyncdWR Fre SyncdWW Rfe DpdR Fre Relax safe323 No Safe=Fre SyncdWR DpdR BCSyncdWW Time safe323 19.21 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe324.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe324 "SyncsWW Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | sync ; | li r3,1 | | li r3,2 ; | stw r3,0(r4) | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe324 Allowed Histogram (33 states) 8824 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 74828 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 312042:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 409177:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 603105:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 309267:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 531000:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 1449825:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 684450:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 1003129:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 982810:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 612811:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 150074:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 1363983:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 1620083:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 1508273:>0:r1=2; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 449668:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 715640:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 1640766:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; z=2; 7656941:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 2176574:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 9631906:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 12382231:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 7424919:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 15056621:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 13974959:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 2181057:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 29335073:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 21210582:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 9607859:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 452552:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 3055400:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 11423571:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=b085388a1879e19904bfd25cf2281495 Cycle=SyncsWW Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre Relax safe324 No Safe=Fre SyncdRR DpdR BCSyncsWW BCSyncdWW Time safe324 22.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe325.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe325 "SyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe325 Allowed Histogram (15 states) 1423685:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; 1158354:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; 861516:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; 11185775:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; 1506749:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; 14021603:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; 1460959:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; 10787925:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; 9316365:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; 9589972:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; 18677817:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; 17500230:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; 15769394:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; 32236658:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; 14502998:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=d8342c37844da3baa7a7ce54be997605 Cycle=SyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre Relax safe325 No Safe=Fre SyncdRR DpdR BCSyncdWW Time safe325 23.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe326.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe326 "SyncsWR Fre SyncdWW Rfe DpdR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y;} P0 | P1 | P2 ; li r1,2 | lwz r1,0(r2) | li r1,1 ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; sync | lwzx r4,r3,r5 | sync ; li r3,1 | | lwz r3,0(r2) ; stw r3,0(r4) | | ; exists (y=2 /\ 1:r1=1 /\ 1:r4=0 /\ 2:r3=1) Generated assembler _litmus_P2_0_: li 10,1 _litmus_P2_1_: stw 10,0(9) _litmus_P2_2_: sync _litmus_P2_3_: lwz 31,0(9) _litmus_P1_0_: lwz 29,0(11) _litmus_P1_1_: xor 8,29,29 _litmus_P1_2_: lwzx 30,8,9 _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe326 Allowed Histogram (13 states) 961475:>1:r1=1; 1:r4=2; 2:r3=2; y=2; 654888:>1:r1=0; 1:r4=2; 2:r3=2; y=2; 244600:>1:r1=0; 1:r4=1; 2:r3=2; y=2; 1977348:>1:r1=0; 1:r4=0; 2:r3=2; y=2; 19554384:>1:r1=1; 1:r4=2; 2:r3=1; y=2; 2875124:>1:r1=0; 1:r4=1; 2:r3=1; y=1; 16493882:>1:r1=0; 1:r4=2; 2:r3=1; y=2; 14358283:>1:r1=1; 1:r4=2; 2:r3=1; y=1; 14807338:>1:r1=0; 1:r4=2; 2:r3=1; y=1; 34018430:>1:r1=0; 1:r4=0; 2:r3=1; y=1; 38841868:>1:r1=1; 1:r4=1; 2:r3=1; y=1; 33185504:>1:r1=0; 1:r4=1; 2:r3=1; y=2; 32026876:>1:r1=0; 1:r4=0; 2:r3=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 1:r1=1 /\ 1:r4=0 /\ 2:r3=1) is NOT validated Hash=6556b4b49b028dba9ccf3ba092a170de Cycle=SyncsWR Fre SyncdWW Rfe DpdR Fre Relax safe326 No Safe=Fre SyncsWR DpdR BCSyncdWW Time safe326 18.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe327.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe327 "SyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwzx r4,r3,r5 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe327 Allowed Histogram (42 states) 3675 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 52099 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; x=1; 189023:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; 124866:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; 404491:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 350531:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; 113945:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 950224:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 80998 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 148122:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 826810:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; 88302 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 363744:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; 1066873:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; 1398926:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; 987130:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 259247:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 258238:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 62418 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=1; 1108421:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 1806462:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; 301510:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 2205985:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 673308:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; 3494834:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; 100057:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 2737701:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 1540693:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; x=1; 11214018:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 4455651:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 10756465:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 870072:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; 2358668:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; 9597138:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=0; x=1; 12177126:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; 10577029:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; 11455155:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; 7514563:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; 7176516:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; 12986725:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; 13447316:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; 23714925:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=81453c4e1f09f76669099fa69a5a09d1 Cycle=SyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpdR Fre Relax safe327 No Safe=Fre SyncsRR DpdR BCSyncdWW Time safe327 22.37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe328.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe328 "SyncsWW Rfe LwSyncdRR Fre SyncdWW Rfe DpdR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | sync ; | li r3,1 | | li r3,2 ; | stw r3,0(r4) | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe328 Allowed Histogram (33 states) 14099 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 41749 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 484840:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 471941:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 751798:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 1002169:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 407497:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 694421:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 1138527:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 674109:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 421442:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 106088:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 1298647:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 1314862:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 163018:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 811651:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 454361:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 2159241:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 7117231:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 1994875:>0:r1=2; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 1996184:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; z=2; 2021539:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 3595024:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 12476920:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 8158539:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 1609190:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 13594509:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 9719498:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 9604311:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 11347438:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 12951332:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 31593101:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 19809849:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=2f8744e2c3c236d8a66266c3ab2affb3 Cycle=SyncsWW Rfe LwSyncdRR Fre SyncdWW Rfe DpdR Fre Relax safe328 No Safe=Fre LwSyncdRR DpdR BCSyncsWW BCSyncdWW Time safe328 22.24 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe329.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe329 "SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe329 Allowed Histogram (15 states) 1195245:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; 1944145:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; 11233377:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; 977435:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; 10752709:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; 16088683:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; 10326889:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; 17436522:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; 1005985:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; 1817422:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; 10046707:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; 12947201:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; 34461111:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; 13617585:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; 16148984:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=7f0268bb7a7ef38f1c57a32a564c66ee Cycle=SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe DpdR Fre Relax safe329 No Safe=Fre LwSyncdRR DpdR BCSyncdWW Time safe329 23.19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe330.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe330 "SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,1 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwzx r4,r3,r5 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe330 Allowed Histogram (42 states) 15 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 282 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 1569 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; x=1; 1290 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 142 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 298 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 771 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; 158 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 856 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; 580 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 1298 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=1; 589 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; 15002 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; 1484 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; 67 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 3600 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 5391 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; 2010 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 872 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 360 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 4886 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; 1609334:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; 1562377:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; x=1; 1014437:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 4421069:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 3744680:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; 2071239:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; 2180255:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 802694:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; 2636171:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 11336209:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; 10008372:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=0; x=1; 2613427:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; 6622900:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; 11030633:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 14056633:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; 7914405:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; 12612442:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; 14810747:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; 13341369:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; 25341055:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; 10228032:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=f8836541d883d921184f22f94064282a Cycle=SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe DpdR Fre Relax safe330 No Safe=Fre LwSyncsRR DpdR BCSyncdWW Time safe330 22.68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe331.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe331 "Rfe SyncsRR Fre SyncdWW Rfe DpdR Fre" {0:r2=y; 1:r2=y; 1:r4=x; 2:r2=x; 2:r5=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwzx r4,r3,r5 | ; | li r3,1 | | ; | stw r3,0(r4) | | ; exists (y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe331 Allowed Histogram (54 states) 1758 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; y=1; 35429 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; y=1; 27451 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; y=1; 80139 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; y=2; 24495 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=2; y=1; 104154:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; y=2; 159909:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; y=1; 277991:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 77101 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; y=1; 42859 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; y=1; 146051:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; y=1; 167792:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; y=2; 213189:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; y=1; 24760 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; y=1; 97218 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; y=1; 302966:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; y=1; 42733 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=2; y=2; 52709 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 2963765:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; y=2; 236839:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; y=1; 8257926:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=2; y=2; 252146:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=2; y=2; 428638:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 1974125:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; y=1; 322769:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=2; y=2; 1076941:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; y=1; 1362678:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; y=1; 539778:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; y=2; 933802:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; y=1; 670372:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; y=1; 7873586:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; y=1; 537475:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 7010716:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=2; y=1; 6091908:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; y=2; 6620951:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; y=2; 4915797:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; y=1; 211535:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; y=2; 13809961:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; y=2; 5141610:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; y=2; 11967717:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; y=1; 4909869:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; y=2; 5502400:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; y=1; 2972993:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; y=1; 6396330:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 3789058:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; y=1; 14918010:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; y=1; 5859658:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; y=1; 6950834:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; y=2; 218591:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; y=1; 12894394:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 452903:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; y=1; 2583964:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; y=2; 3341270:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; y=1; 4129987:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=2ac08fdfbb26c4c735c339ec7a6d5436 Cycle=Rfe SyncsRR Fre SyncdWW Rfe DpdR Fre Relax safe331 No Safe=Fre DpdR ACSyncsRR BCSyncdWW Time safe331 20.68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe332.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe332 "LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwzx r4,r3,r5 | lwsync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe332 Allowed Histogram (42 states) 3627 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 126603:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 393796:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; 311615:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 108807:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 83931 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 80669 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=0; x=1; 49871 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=1; 390199:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; 1265510:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 58313 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 106020:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; 266579:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; 326106:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 1339015:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 3167581:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; 923162:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 293986:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 406994:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; x=1; 1768471:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; 2732425:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; 741516:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; 1452102:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; x=1; 1691243:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; 211194:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 1539314:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; 1026180:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; 967236:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; 2926673:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; 426414:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; 9338448:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=0; x=1; 5362458:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; 12820288:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; 11926806:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; 11428074:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; 22264565:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; 13776084:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; 10614262:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; 10497494:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; 6904160:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; 12232951:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; 7649258:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=66df092beef2aa36d5328a37437bd6b7 Cycle=LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpdR Fre Relax safe332 No Safe=Fre LwSyncdWW DpdR ACSyncsRR BCSyncdWW Time safe332 22.49 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe333.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe333 "Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | ; | li r3,1 | | ; | stw r3,0(r4) | | ; exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe333 Allowed Histogram (15 states) 363528:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; 2521357:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; 1311724:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; 12814489:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; 1732396:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; 8536037:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; 8808000:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; 4282930:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; 27755673:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; 26615694:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; 18616941:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; 12104105:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; 15387194:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; 10585887:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; 8564045:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=0482c42b529f5c63d6e329f440b2a1cb Cycle=Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre Relax safe333 No Safe=Fre DpdR ACSyncdRR BCSyncdWW Time safe333 21.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe334.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe334 "LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | lwsync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe334 Allowed Histogram (15 states) 1275486:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; 1774903:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; 1028613:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; 10003555:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; 1397777:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; 20397992:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; 1026624:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; 9153981:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; 10951516:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; 12291407:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; 31486871:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; 12796722:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; 14138053:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; 15803808:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; 16472692:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=6578d23b7c31add883e337a101aa1fae Cycle=LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre Relax safe334 No Safe=Fre LwSyncdWW DpdR ACSyncdRR BCSyncdWW Time safe334 23.10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe335.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe335 "LwSyncsWW Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r5 | lwsync ; | li r3,1 | | li r3,2 ; | stw r3,0(r4) | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe335 Allowed Histogram (33 states) 1214 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 22858 :>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 150379:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 34816 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 173883:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 65837 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 44764 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 411204:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 308670:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 848775:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 39308 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 39485 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 219251:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 384420:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 209763:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 2443206:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 1451782:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=0; z=2; 139839:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 670508:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 11776270:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 295457:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 7999757:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 1686546:>0:r1=2; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 415991:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 3560011:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 9161623:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=0; z=2; 17106722:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 15903202:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 23472285:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 28954296:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 8045001:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 10804308:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 13158569:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=c77bcd8256ac4124c356e0ee2d8baa94 Cycle=LwSyncsWW Rfe SyncdRR Fre SyncdWW Rfe DpdR Fre Relax safe335 No Safe=Fre LwSyncsWW DpdR ACSyncdRR BCSyncdWW Time safe335 22.78 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe336.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe336 "SyncsWW Rfe SyncdRW Rfe DpdR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r5 | sync ; stw r3,0(r4) | | li r3,2 ; | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r4=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: sync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: lwz 29,0(11) _litmus_P1_1_: xor 8,29,29 _litmus_P1_2_: lwzx 30,8,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe336 Allowed Histogram (15 states) 110932:>0:r1=1; 1:r1=1; 1:r4=1; y=2; 2705050:>0:r1=1; 1:r1=1; 1:r4=2; y=2; 264235:>0:r1=0; 1:r1=0; 1:r4=1; y=2; 836693:>0:r1=1; 1:r1=0; 1:r4=2; y=2; 3223462:>0:r1=0; 1:r1=1; 1:r4=1; y=2; 2856258:>0:r1=2; 1:r1=0; 1:r4=1; y=2; 1332999:>0:r1=0; 1:r1=0; 1:r4=2; y=2; 19395171:>0:r1=2; 1:r1=1; 1:r4=2; y=2; 1893816:>0:r1=1; 1:r1=0; 1:r4=1; y=2; 19706839:>0:r1=0; 1:r1=1; 1:r4=0; y=2; 28260738:>0:r1=2; 1:r1=0; 1:r4=0; y=2; 47234134:>0:r1=0; 1:r1=0; 1:r4=0; y=2; 4162523:>0:r1=1; 1:r1=0; 1:r4=0; y=2; 34626940:>0:r1=0; 1:r1=1; 1:r4=2; y=2; 43390210:>0:r1=2; 1:r1=0; 1:r4=2; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r4=0) is NOT validated Hash=baf95416fedda580f634f996a07a90a7 Cycle=SyncsWW Rfe SyncdRW Rfe DpdR Fre Relax safe336 No Safe=Fre DpdR BCSyncsWW BCSyncdRW Time safe336 18.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe337.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe337 "SyncdWR Fre SyncsWW Rfe SyncdRW Rfe DpdR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | lwzx r4,r3,r5 | sync ; li r3,2 | stw r3,0(r4) | | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r4=0 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,1 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe337 Allowed Histogram (33 states) 61370 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; x=2; 307281:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=2; x=2; 197362:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=2; x=2; 8181 :>1:r1=1; 2:r1=1; 2:r4=0; 3:r3=1; x=2; 353439:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; x=2; 58929 :>1:r1=2; 2:r1=1; 2:r4=1; 3:r3=1; x=2; 330449:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; x=2; 697885:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=1; x=2; 591095:>1:r1=2; 2:r1=0; 2:r4=1; 3:r3=1; x=2; 359762:>1:r1=1; 2:r1=1; 2:r4=0; 3:r3=2; x=2; 491842:>1:r1=2; 2:r1=0; 2:r4=0; 3:r3=1; x=2; 465260:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=0; x=2; 811027:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; x=2; 1248161:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; x=2; 1010147:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=2; x=2; 1763403:>1:r1=2; 2:r1=1; 2:r4=1; 3:r3=0; x=2; 585713:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=0; x=2; 1945373:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=0; x=2; 1484472:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; x=2; 2051898:>1:r1=2; 2:r1=1; 2:r4=0; 3:r3=2; x=2; 1867174:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=0; x=2; 9163779:>1:r1=2; 2:r1=1; 2:r4=1; 3:r3=2; x=2; 10685968:>1:r1=2; 2:r1=0; 2:r4=1; 3:r3=2; x=2; 8690700:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=2; x=2; 12785523:>1:r1=2; 2:r1=0; 2:r4=1; 3:r3=0; x=2; 1932632:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=2; x=2; 2670854:>1:r1=2; 2:r1=0; 2:r4=0; 3:r3=0; x=2; 12577531:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=2; x=2; 22484892:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=0; x=2; 12435773:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=0; x=2; 29016714:>1:r1=2; 2:r1=0; 2:r4=0; 3:r3=2; x=2; 10692246:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=0; x=2; 10173165:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=2; x=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r4=0 /\ 3:r3=0) is NOT validated Hash=76030ff81f56c73d4d0a6c160fafa8dd Cycle=SyncdWR Fre SyncsWW Rfe SyncdRW Rfe DpdR Fre Relax safe337 No Safe=Fre SyncdWR DpdR BCSyncsWW BCSyncdRW Time safe337 22.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe338.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe338 "SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe DpdR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,2 | li r3,1 | lwzx r4,r3,r5 | sync ; stw r3,0(r2) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe338 Allowed Histogram (31 states) 665543:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; x=2; 1052258:>0:r1=0; 1:r1=2; 2:r1=1; 2:r4=0; x=1; 725964:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; x=1; 1049142:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=0; x=2; 1233509:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; x=1; 1357168:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=0; x=2; 2762114:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=0; x=2; 1075957:>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=0; x=2; 263261:>0:r1=0; 1:r1=2; 2:r1=1; 2:r4=1; x=2; 274913:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; x=2; 676667:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; x=2; 4276077:>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=1; x=2; 1155697:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; x=2; 4555328:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; x=2; 4963750:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; x=2; 3147061:>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=1; x=2; 11313810:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=0; x=1; 8486382:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; x=1; 15003504:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; x=1; 2565438:>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=1; x=1; 1336470:>0:r1=1; 1:r1=2; 2:r1=1; 2:r4=1; x=2; 19015656:>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=0; x=1; 1884031:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; x=2; 12921941:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; x=1; 5272814:>0:r1=0; 1:r1=2; 2:r1=1; 2:r4=1; x=1; 10457055:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=1; x=2; 6950679:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; x=2; 13303771:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; x=2; 9311261:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; x=1; 10838912:>0:r1=1; 1:r1=2; 2:r1=0; 2:r4=1; x=2; 2103867:>0:r1=1; 1:r1=2; 2:r1=0; 2:r4=0; x=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=1d454cca0a53b4a05838d82b6ad97002 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe DpdR Fre Relax safe338 No Safe=Fre DpdR BCSyncsRW BCSyncdWW BCSyncdRW Time safe338 22.02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe339.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe339 "SyncdWW Rfe SyncdRW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r5 | sync ; stw r3,0(r4) | | li r3,1 ; | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r4=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 29,0(11) _litmus_P1_1_: xor 8,29,29 _litmus_P1_2_: lwzx 30,8,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe339 Allowed Histogram (7 states) 12692765:>0:r1=1; 1:r1=1; 1:r4=1; 18855536:>0:r1=1; 1:r1=0; 1:r4=0; 18881402:>0:r1=0; 1:r1=1; 1:r4=0; 43755875:>0:r1=1; 1:r1=0; 1:r4=1; 60556428:>0:r1=0; 1:r1=0; 1:r4=0; 49390128:>0:r1=0; 1:r1=1; 1:r4=1; 5867866:>0:r1=0; 1:r1=0; 1:r4=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r4=0) is NOT validated Hash=178cc80ca83e34656cb2ffe42043c6a9 Cycle=SyncdWW Rfe SyncdRW Rfe DpdR Fre Relax safe339 No Safe=Fre DpdR BCSyncdWW BCSyncdRW Time safe339 18.44 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe340.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe340 "SyncdWR Fre SyncdWW Rfe SyncdRW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | lwzx r4,r3,r5 | sync ; li r3,1 | stw r3,0(r4) | | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (1:r1=1 /\ 2:r1=1 /\ 2:r4=0 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,1 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe340 Allowed Histogram (15 states) 856648:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=0; 1380567:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=0; 9358341:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=0; 1358856:>1:r1=1; 2:r1=1; 2:r4=0; 3:r3=1; 10423325:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; 26663537:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; 14445904:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=0; 7040968:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; 12819016:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=1; 1187913:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; 14200989:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; 24594089:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=0; 20599174:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; 1646916:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=0; 13423757:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=0; No Witnesses Positive: 0, Negative: 160000000 Condition exists (1:r1=1 /\ 2:r1=1 /\ 2:r4=0 /\ 3:r3=0) is NOT validated Hash=eb5f750363753ecdec81834b7dd94191 Cycle=SyncdWR Fre SyncdWW Rfe SyncdRW Rfe DpdR Fre Relax safe340 No Safe=Fre SyncdWR DpdR BCSyncdWW BCSyncdRW Time safe340 22.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe341.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe341 "SyncsWR Fre SyncdWW Rfe SyncdRW Rfe DpdR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | lwzx r4,r3,r5 | sync ; li r3,1 | stw r3,0(r4) | | lwz r3,0(r2) ; stw r3,0(r4) | | | ; exists (z=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=0 /\ 3:r3=1) Generated assembler _litmus_P3_0_: li 10,1 _litmus_P3_1_: stw 10,0(9) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _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 safe341 Allowed Histogram (31 states) 45559 :>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=2; z=2; 49645 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=2; z=2; 226195:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=2; z=2; 145072:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=2; z=2; 350713:>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=2; z=2; 113920:>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=2; z=2; 176006:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=2; z=2; 940176:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=2; z=2; 1059068:>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=1; z=2; 762780:>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=2; z=2; 205939:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=2; z=2; 997408:>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=1; z=1; 2377654:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; z=2; 649442:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; z=1; 2622351:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=1; z=2; 7269854:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; z=1; 2214733:>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; z=1; 7177035:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; z=1; 7400078:>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=1; z=2; 10265856:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; z=1; 2645455:>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; z=2; 2238930:>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; z=2; 2957628:>1:r1=0; 2:r1=1; 2:r4=0; 3:r3=1; z=1; 9109046:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; z=2; 7499118:>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=1; z=1; 12288567:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; z=1; 12547160:>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; z=2; 18079189:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; z=2; 14553619:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; z=1; 18609307:>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=1; z=2; 14422497:>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=0 /\ 3:r3=1) is NOT validated Hash=dab9cac221c890bdbf079432dc938b58 Cycle=SyncsWR Fre SyncdWW Rfe SyncdRW Rfe DpdR Fre Relax safe341 No Safe=Fre SyncsWR DpdR BCSyncdWW BCSyncdRW Time safe341 22.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe342.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe342 "SyncsWW Rfe SyncdRW Rfe SyncdRW Rfe DpdR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | li r3,1 | lwzx r4,r3,r5 | sync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe342 Allowed Histogram (33 states) 4217 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=1; z=2; 224162:>0:r1=2; 1:r1=1; 2:r1=0; 2:r4=1; z=2; 124763:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=2; z=2; 372918:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; z=2; 434474:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=1; z=2; 175213:>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=2; z=2; 468944:>0:r1=2; 1:r1=0; 2:r1=1; 2:r4=1; z=2; 422357:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=0; z=2; 676007:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; z=2; 695342:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=2; z=2; 428073:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; z=2; 81651 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; z=2; 449875:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; z=2; 1931290:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; z=2; 1127330:>0:r1=2; 1:r1=1; 2:r1=1; 2:r4=2; z=2; 1381475:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=2; z=2; 1135157:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=1; z=2; 1192887:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; z=2; 2211811:>0:r1=2; 1:r1=0; 2:r1=1; 2:r4=0; z=2; 1432638:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=0; z=2; 15408565:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=0; z=2; 9831745:>0:r1=2; 1:r1=1; 2:r1=0; 2:r4=2; z=2; 6771357:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=2; z=2; 1167684:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; z=2; 8480334:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=2; z=2; 454239:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=0; z=2; 13912663:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; z=2; 25354477:>0:r1=2; 1:r1=0; 2:r1=1; 2:r4=2; z=2; 9653374:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=2; z=2; 27740186:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; z=2; 2116968:>0:r1=2; 1:r1=1; 2:r1=0; 2:r4=0; z=2; 12640309:>0:r1=2; 1:r1=0; 2:r1=0; 2:r4=2; z=2; 11497515:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=5e5b019e0be97511274fd8d568d3dc1e Cycle=SyncsWW Rfe SyncdRW Rfe SyncdRW Rfe DpdR Fre Relax safe342 No Safe=Fre DpdR BCSyncsWW BCSyncdRW Time safe342 22.53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe343.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe343 "SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe DpdR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | li r3,1 | lwzx r4,r3,r5 | sync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 8,30,30 _litmus_P2_2_: lwzx 31,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe343 Allowed Histogram (15 states) 656027:>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=1; 1108915:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=0; 1191514:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=0; 1246136:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=0; 1311194:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; 7976144:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=1; 13516546:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; 8457369:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; 22360702:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; 16323740:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; 11523361:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; 14195044:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; 29182732:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; 12168124:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=0; 18782452:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=3465fb32fcd464c75a3385e5fdcc0d77 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe DpdR Fre Relax safe343 No Safe=Fre DpdR BCSyncdWW BCSyncdRW Time safe343 22.80 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe344.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe344 "SyncdWW Rfe DpsR Fre SyncdWW Rfe DpsR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwzx r4,r3,r2 | sync | lwzx r4,r3,r2 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,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_: lwz 31,0(9) _litmus_P0_1_: xor 8,31,31 _litmus_P0_2_: lwzx 11,8,9 Test safe344 Allowed Histogram (98 states) 1 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=2; x=1; y=1; 1 :>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=1; x=1; y=1; 1 :>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=2; x=2; y=1; 1 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=1; x=2; y=1; 1 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=1; x=1; y=1; 10 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=2; x=2; y=1; 3 :>0:r1=1; 0:r4=2; 2:r1=2; 2:r4=1; x=2; y=1; 4 :>0:r1=2; 0:r4=1; 2:r1=1; 2:r4=2; x=1; y=2; 8 :>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=1; x=2; y=1; 2 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=2; x=1; y=1; 5 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=2; x=1; y=2; 3 :>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=2; x=1; y=2; 58 :>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=1; x=1; y=2; 3 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=1; x=1; y=1; 126 :>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=2; x=1; y=2; 105 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=1; x=1; y=2; 422 :>0:r1=1; 0:r4=2; 2:r1=1; 2:r4=1; x=2; y=1; 44 :>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=1; x=2; y=1; 180 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=0; x=1; y=2; 6409 :>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=2; x=1; y=2; 8680 :>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=1; x=1; y=2; 37 :>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=2; x=1; y=2; 37 :>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=1; x=2; y=1; 3293 :>0:r1=2; 0:r4=2; 2:r1=2; 2:r4=1; x=2; y=1; 140 :>0:r1=1; 0:r4=2; 2:r1=0; 2:r4=0; x=2; y=1; 61 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=2; x=2; y=1; 1363 :>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=1; x=1; y=1; 617 :>0:r1=1; 0:r4=1; 2:r1=2; 2:r4=1; x=1; y=1; 353 :>0:r1=2; 0:r4=2; 2:r1=2; 2:r4=1; x=1; y=1; 797 :>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=1; x=1; y=1; 25 :>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=1; x=1; y=2; 1217 :>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=0; x=1; y=1; 1573 :>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=2; x=1; y=1; 8462 :>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=2; x=2; y=1; 7027 :>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=2; x=2; y=1; 319 :>0:r1=2; 0:r4=1; 2:r1=2; 2:r4=2; x=1; y=1; 26354 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=0; x=1; y=2; 31 :>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=1; x=2; y=1; 243 :>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=2; x=1; y=2; 2210 :>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=1; x=1; y=1; 182 :>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=1; x=2; y=1; 1414 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=0; x=1; y=1; 2110 :>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=2; x=1; y=1; 720 :>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=2; x=1; y=1; 1894 :>0:r1=2; 0:r4=1; 2:r1=1; 2:r4=1; x=1; y=2; 9548 :>0:r1=0; 0:r4=2; 2:r1=2; 2:r4=2; x=2; y=1; 8837 :>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=2; x=1; y=2; 6944 :>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=1; x=2; y=1; 19880 :>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=1; x=1; y=2; 19328 :>0:r1=0; 0:r4=1; 2:r1=1; 2:r4=1; x=2; y=1; 3886 :>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=2; x=1; y=1; 1186 :>0:r1=1; 0:r4=2; 2:r1=2; 2:r4=2; x=2; y=1; 1486 :>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=1; x=1; y=1; 1138 :>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=2; x=1; y=2; 4399 :>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=1; x=2; y=1; 3001 :>0:r1=2; 0:r4=1; 2:r1=0; 2:r4=0; x=1; y=2; 8149 :>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=1; x=1; y=2; 1901 :>0:r1=1; 0:r4=1; 2:r1=2; 2:r4=1; x=2; y=1; 4420 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=0; x=2; y=1; 3936 :>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=2; x=1; y=2; 7557 :>0:r1=0; 0:r4=1; 2:r1=0; 2:r4=0; x=2; y=1; 3257 :>0:r1=2; 0:r4=1; 2:r1=2; 2:r4=2; x=1; y=2; 6174 :>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=2; x=1; y=2; 588 :>0:r1=2; 0:r4=1; 2:r1=1; 2:r4=1; x=1; y=1; 2554 :>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=1; x=1; y=1; 13781 :>0:r1=0; 0:r4=2; 2:r1=0; 2:r4=0; x=1; y=1; 19282 :>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=2; x=2; y=1; 104335:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=1; x=1; y=2; 6329 :>0:r1=0; 0:r4=2; 2:r1=1; 2:r4=1; x=1; y=1; 97673 :>0:r1=0; 0:r4=1; 2:r1=2; 2:r4=2; x=2; y=1; 1899995:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=0; x=1; y=2; 3144645:>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=2; x=1; y=1; 2573448:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=1; x=1; y=2; 1629569:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=1; x=2; y=1; 629196:>0:r1=2; 0:r4=2; 2:r1=2; 2:r4=2; x=1; y=1; 9280 :>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=2; x=1; y=1; 1579926:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=1; x=1; y=2; 1718661:>0:r1=1; 0:r4=1; 2:r1=2; 2:r4=2; x=1; y=1; 2673859:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=0; x=2; y=1; 2755113:>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=2; x=1; y=2; 2612570:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=0; x=2; y=1; 4167985:>0:r1=1; 0:r4=1; 2:r1=0; 2:r4=0; x=1; y=1; 12993160:>0:r1=1; 0:r4=1; 2:r1=2; 2:r4=2; x=2; y=1; 4425494:>0:r1=1; 0:r4=1; 2:r1=2; 2:r4=2; x=1; y=2; 11344117:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=0; x=1; y=2; 4262320:>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=1; x=2; y=1; 3574536:>0:r1=1; 0:r4=1; 2:r1=1; 2:r4=1; x=1; y=1; 12769784:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=0; x=1; y=2; 12675424:>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=1; x=1; y=2; 12985159:>0:r1=0; 0:r4=0; 2:r1=2; 2:r4=2; x=2; y=1; 15810059:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=0; x=1; y=1; 1980112:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=1; x=2; y=1; 10395634:>0:r1=2; 0:r4=2; 2:r1=2; 2:r4=2; x=1; y=2; 4266847:>0:r1=0; 0:r4=0; 2:r1=1; 2:r4=1; x=1; y=1; 3140183:>0:r1=2; 0:r4=2; 2:r1=0; 2:r4=0; x=1; y=1; 10177628:>0:r1=2; 0:r4=2; 2:r1=2; 2:r4=2; x=2; y=1; 1746840:>0:r1=2; 0:r4=2; 2:r1=1; 2:r4=1; x=1; y=1; 11622341:>0:r1=0; 0:r4=0; 2:r1=0; 2:r4=0; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=d2c1d487060dc6dad89ba4b3a21cdaa3 Cycle=SyncdWW Rfe DpsR Fre SyncdWW Rfe DpsR Fre Relax safe344 No Safe=Fre DpsR BCSyncdWW Time safe344 22.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe345.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe345 "SyncdWR Fre SyncdWW Rfe DpsR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; sync | lwzx r4,r3,r2 | sync ; li r3,1 | | lwz r3,0(r4) ; stw r3,0(r4) | | ; exists (y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: xor 8,31,31 _litmus_P1_2_: lwzx 11,8,9 _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe345 Allowed Histogram (18 states) 26960 :>1:r1=0; 1:r4=2; 2:r3=0; y=1; 279 :>1:r1=0; 1:r4=1; 2:r3=0; y=1; 1562 :>1:r1=2; 1:r4=1; 2:r3=1; y=1; 12187 :>1:r1=0; 1:r4=2; 2:r3=1; y=1; 64600 :>1:r1=2; 1:r4=1; 2:r3=0; y=1; 17139 :>1:r1=0; 1:r4=2; 2:r3=1; y=2; 3220 :>1:r1=1; 1:r4=2; 2:r3=1; y=2; 113902:>1:r1=0; 1:r4=1; 2:r3=1; y=2; 22692672:>1:r1=0; 1:r4=0; 2:r3=0; y=1; 7964 :>1:r1=0; 1:r4=1; 2:r3=1; y=1; 24606105:>1:r1=1; 1:r4=1; 2:r3=1; y=2; 2812557:>1:r1=2; 1:r4=2; 2:r3=1; y=1; 23366124:>1:r1=2; 1:r4=2; 2:r3=1; y=2; 16507513:>1:r1=1; 1:r4=1; 2:r3=0; y=1; 23165971:>1:r1=0; 1:r4=0; 2:r3=1; y=1; 8949527:>1:r1=1; 1:r4=1; 2:r3=1; y=1; 49199921:>1:r1=2; 1:r4=2; 2:r3=0; y=1; 38451797:>1:r1=0; 1:r4=0; 2:r3=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 2:r3=0) is NOT validated Hash=82a7476e0ae971d8a9d7572c47641d5c Cycle=SyncdWR Fre SyncdWW Rfe DpsR Fre Relax safe345 No Safe=Fre SyncdWR DpsR BCSyncdWW Time safe345 18.59 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe346.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe346 "SyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpsR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r2 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe346 Allowed Histogram (42 states) 6 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; z=1; 4437 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; z=1; 139 :>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 522 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; z=1; 3983 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; z=1; 1047 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 1112 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; z=1; 541 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 1397 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=1; 18138 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 5281 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 7302 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 6305 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; z=1; 11906 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=1; 1051 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=1; 7718 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 2708 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 1757 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=1; 681 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=1; 24407 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=1; 90998 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 1855201:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 1069487:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; z=1; 2330727:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 4565013:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; z=2; 6509866:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=1; 2338516:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 882478:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; z=1; 2357389:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; z=2; 4484577:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=1; 10479926:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; z=2; 8456870:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=1; 10463225:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 13745422:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 1439390:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; z=1; 2258317:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=1; 9239413:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=2; z=1; 14827659:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 13574982:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; z=1; 14638281:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; z=1; 23509022:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=1; 10782803:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=8feb0b61041f10d08a91e0d11b962f03 Cycle=SyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpsR Fre Relax safe346 No Safe=Fre SyncdRR DpsR BCSyncdWW Time safe346 22.69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe347.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe347 "SyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpsR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwzx r4,r3,r2 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe347 Allowed Histogram (107 states) 3 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=1; 21 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=2; 20 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=1; 94 :>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 6 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=1; 37 :>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 41 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 18 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=1; y=1; 11 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=1; 396 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; x=1; y=2; 65 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; x=1; y=2; 276 :>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; x=1; y=2; 2 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=1; 61 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=1; 14 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=2; 118 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=1; 319 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=1; 8 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=2; x=1; y=2; 586 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=2; 30 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=1; 97 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 38 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=1; 476 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 1527 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=1; y=1; 172 :>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=1; y=1; 258 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=2; 167 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=1; 3414 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=1; 463 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=1; 259 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=1; 972 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=1; 618 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=1; 10624 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=1; 1351 :>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=2; x=1; y=2; 1913 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=1; 903 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=2; 379 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=1; 5093 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=1; 553 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=1; 22303 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=1; 4025 :>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 1341 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; y=1; 8364 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=1; 1520 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=1; 2233 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=1; 67430 :>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 10329 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=1; y=1; 85164 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=2; 5026 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=2; 58693 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=1; 3555 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 104285:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=2; 7608 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=2; 244647:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 94774 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=2; 87098 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 449908:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 147850:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 114919:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=1; 7346 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 218642:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; 229502:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; 842713:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 307603:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=1; 649492:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 209328:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; 78902 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 182043:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 340224:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; 5753 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=2; 67554 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 19673 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=2; 135259:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=1; 533400:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=2; 654066:>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 3389 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=1; y=2; 5718 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; y=2; 35435 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 302585:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=1; 1471297:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=1; 2913102:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; 1789010:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 836099:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=1; 1521221:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=1; 543260:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=1; 4597694:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 3102861:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=1; y=1; 10794611:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; y=2; 1786458:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=1; 12006583:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=2; 1833088:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 2842583:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=1; 3625966:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 11636289:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=1; 2171207:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 4265840:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 10634306:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=1; 12123323:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=2; 2348363:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; y=2; 10906833:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 2304932:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=1; 2560812:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=1; y=2; 9637157:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=2; 11745853:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=1; 14814360:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; y=1; 4292597:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; y=1; 4513193:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=dd957a45b7a48686fb18f02bcb9613c8 Cycle=SyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpsR Fre Relax safe347 No Safe=Fre SyncsRR DpsR BCSyncdWW Time safe347 22.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe348.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe348 "SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe DpsR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r2 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,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_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe348 Allowed Histogram (42 states) 15 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; z=1; 4569 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; z=1; 332 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; z=1; 6894 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; z=1; 3025 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; z=1; 1273 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 181 :>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 621 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 6754 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 8825 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 26428 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=1; 8734 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 5724 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; z=1; 1832 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=1; 769 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=1; 12964 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=1; 1640 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=1; 3471 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 1636 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=1; 99875 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 17015 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 4221393:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; z=2; 1220209:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; z=1; 1551807:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 1686069:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; z=1; 2623195:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; z=2; 2147205:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=1; 2595057:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 813299:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; z=1; 2056856:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 10518609:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=1; 3710288:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=1; 11236874:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 12206408:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; z=1; 7271057:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=1; 10634760:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=2; z=1; 13210148:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 25702795:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=1; 14976655:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; z=1; 14205952:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 10402980:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; z=2; 6795807:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=d20318fd03846fdeea38e44e7a3fed5f Cycle=SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe DpsR Fre Relax safe348 No Safe=Fre LwSyncdRR DpsR BCSyncdWW Time safe348 22.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe349.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe349 "SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe DpsR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwzx r4,r3,r2 | sync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,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_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe349 Allowed Histogram (95 states) 1 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=1; 1 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=1; 1 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=2; 1 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 1 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 3 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=1; 1 :>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 6 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=1; 3 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; x=1; y=2; 1 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=1; 4 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=1; 2 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=2; 4 :>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 15 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=2; 28 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=1; 38 :>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 287 :>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=1; y=1; 2757 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=2; 2298 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=2; 1412 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 1344 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=1; 3439 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=1; 147 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; 212 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 21 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 552 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 23 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=1; 80 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 106 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 408 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 7447 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=1; 1414 :>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=2; x=1; y=2; 528 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=1; 1347 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=1; y=1; 642 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=1; 141 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; 33 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 6296 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=1; 145 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 3104 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=1; 2520 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; 479 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 687 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=1; 3062 :>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 404 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; 2226 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=1; 5959 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=1; 8443 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=1; y=1; 16590 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=2; 158 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=1; 1538 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; y=1; 129 :>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; x=1; y=2; 301 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; x=1; y=2; 881 :>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 1836 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=1; 3727 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=1; 2236 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=1; 526 :>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 19378 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=1; 170 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 19307 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=2; 3298 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=1; y=2; 6761 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=2; 6699 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; y=2; 3437 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 5769 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=2; 90315 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=2; 6957 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=1; 665670:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=1; 2418003:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=1; 1792317:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=1; 1852337:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 1568610:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=1; 1901590:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=1; 2433607:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; y=2; 4373717:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 4181673:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; 3249031:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=1; 12820223:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=2; 10207187:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=2; 10393112:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 1613342:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 11238136:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=1; 4260667:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 3353910:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=1; y=1; 12852900:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=1; 11849024:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; y=2; 1942395:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 4415633:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; y=1; 12764796:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=2; 12817709:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=1; 15970257:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; y=1; 2528791:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=1; y=2; 3676477:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 2610800:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=e6aa349cd3f3d91a0242be164352838c Cycle=SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe DpsR Fre Relax safe349 No Safe=Fre LwSyncsRR DpsR BCSyncdWW Time safe349 22.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe350.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe350 "LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpsR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwzx r4,r3,r2 | lwsync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,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_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe350 Allowed Histogram (107 states) 8 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=2; x=1; y=2; 11 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=1; 24 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 17 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=1; y=1; 9 :>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 23 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=1; 6 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=1; 68 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=1; 229 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=1; 7 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=1; 24 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=2; 152 :>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 822 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=1; 128 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=1; 47 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=1; 25 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=2; y=1; 104 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=1; 95 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=1; 107 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 115 :>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=1; y=1; 6229 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=2; y=1; 167 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=2; 57 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; x=1; y=2; 198 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=2; y=1; 41 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=2; y=1; 377 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; x=1; y=2; 339 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=1; y=1; 1527 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=1; y=1; 108 :>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; x=1; y=2; 7608 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=1; 914 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=1; 464 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=1; 731 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=1; 621 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=2; 7141 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=2; x=1; y=2; 990 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=2; 19 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=2; 264 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=2; x=2; y=1; 4678 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 2585 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=1; y=2; 1220 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; y=1; 3614 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; x=2; y=1; 8001 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=2; 1538 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=1; 3151 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; x=1; y=1; 25018 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=2; 6138 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=1; y=1; 4932 :>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=1; x=2; y=1; 6411 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; x=1; y=2; 2095 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; x=2; y=1; 104614:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=2; 48861 :>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 15909 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; x=2; y=1; 134388:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 40840 :>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=1; 5298 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; x=1; y=2; 57278 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 338587:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; 9706 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 309384:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=1; 82743 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 278221:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; 737057:>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 94516 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 291316:>0:r1=1; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; 199205:>0:r1=1; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 107291:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=2; 243532:>0:r1=0; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 555593:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 1198743:>0:r1=1; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 695558:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 821 :>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=2; x=1; y=2; 688503:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=1; 101366:>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=1; 312347:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; 83686 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=1; 87669 :>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=1; x=1; y=2; 92471 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 378276:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=1; 598984:>0:r1=0; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=2; 2061524:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=2; 1720084:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=2; y=1; 2322889:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; y=2; 1167988:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=1; 1008758:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=1; 1648429:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=2; y=1; 2528352:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=1; 2589867:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=2; 5404048:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=1; y=2; 380665:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=1; 2482736:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=1; y=1; 10380636:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; y=2; 5188611:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=2; y=1; 2899279:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; x=1; y=1; 13426046:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=1; y=1; 11494473:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; x=2; y=1; 11787335:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=2; y=1; 9023931:>0:r1=2; 0:r3=2; 2:r1=2; 2:r4=2; x=1; y=2; 2498562:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=1; y=2; 2625111:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=2; y=1; 13936190:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; x=2; y=1; 11641802:>0:r1=2; 0:r3=2; 2:r1=1; 2:r4=1; x=1; y=2; 3841784:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; x=1; y=1; 3179613:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=2; y=1; 11227789:>0:r1=2; 0:r3=2; 2:r1=0; 2:r4=0; x=1; y=2; 10861239:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; x=2; y=1; 4680299:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; x=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=a7f5b84a06e07760238885e3923b5d50 Cycle=LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe DpsR Fre Relax safe350 No Safe=Fre LwSyncdWW DpsR ACSyncsRR BCSyncdWW Time safe350 22.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe351.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe351 "Rfe SyncdRR Fre SyncdWW Rfe DpsR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r2 | ; | li r3,1 | | ; | stw r3,0(r4) | | ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe351 Allowed Histogram (54 states) 102 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; y=1; 112 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; y=2; 73 :>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=1; y=1; 503 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; y=1; 386 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; y=1; 4275 :>0:r1=2; 0:r3=0; 2:r1=2; 2:r4=1; y=1; 4999 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; y=1; 304 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=2; y=2; 6185 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; y=1; 1438 :>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=1; y=1; 3967 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; y=2; 589 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; y=2; 2520 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; y=1; 2943 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; y=1; 8394 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; y=2; 10973 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; y=1; 8355 :>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=2; y=1; 946 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; y=1; 1998 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; y=2; 7615 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; y=1; 21139 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=2; y=2; 98 :>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; y=2; 9430 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 4345 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; y=2; 22953 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; y=1; 52739 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 342555:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; y=1; 53860 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=1; y=2; 609891:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; y=1; 1692714:>0:r1=2; 0:r3=0; 2:r1=1; 2:r4=1; y=1; 3813735:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; y=1; 1435870:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; y=1; 1812423:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; y=2; 4846058:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 10043680:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; y=1; 9556401:>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; y=2; 2646907:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; y=2; 3588011:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; y=2; 4472146:>0:r1=2; 0:r3=0; 2:r1=0; 2:r4=0; y=1; 5966049:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; y=1; 2287038:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 19057156:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; y=1; 7966139:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; y=1; 9355336:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; y=2; 6552101:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; y=1; 6472379:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 12383713:>0:r1=2; 0:r3=0; 2:r1=2; 2:r4=2; y=1; 4899514:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 4394194:>0:r1=2; 0:r3=1; 2:r1=1; 2:r4=1; y=2; 7579527:>0:r1=2; 0:r3=1; 2:r1=2; 2:r4=2; y=1; 10749969:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; y=1; 8558349:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; y=1; 6471675:>0:r1=2; 0:r3=1; 2:r1=0; 2:r4=0; y=2; 2215229:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=c9cfe9239d2b0d9fbee9bcefaf3ca639 Cycle=Rfe SyncdRR Fre SyncdWW Rfe DpsR Fre Relax safe351 No Safe=Fre DpsR ACSyncdRR BCSyncdWW Time safe351 20.91 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe352.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe352 "LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpsR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwzx r4,r3,r2 | lwsync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe352 Allowed Histogram (42 states) 21 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=1; z=1; 245 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=1; z=1; 361 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 690 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=1; 1259 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=1; 6122 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=2; z=1; 2198 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=1; 19241 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=1; 1530 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=1; 2804 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=1; z=1; 3095 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=2; 6810 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=1; z=1; 897 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=2; z=2; 155 :>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=2; z=2; 27698 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=2; z=1; 7876 :>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=1; z=2; 8743 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 8520 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=2; z=2; 5715 :>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=1; z=1; 22257 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 818293:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; z=1; 95809 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=1; z=2; 1970992:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 2232257:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=2; 2351193:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; z=2; 1102503:>0:r1=1; 0:r3=0; 2:r1=1; 2:r4=1; z=1; 10169199:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=2; 2515120:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 5319874:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; z=2; 10510394:>0:r1=0; 0:r3=1; 2:r1=2; 2:r4=2; z=2; 1596036:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=1; 4359421:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=1; 8939706:>0:r1=1; 0:r3=1; 2:r1=0; 2:r4=0; z=1; 10698907:>0:r1=1; 0:r3=0; 2:r1=2; 2:r4=2; z=1; 12691622:>0:r1=0; 0:r3=0; 2:r1=2; 2:r4=2; z=1; 11887754:>0:r1=1; 0:r3=1; 2:r1=1; 2:r4=1; z=1; 13645547:>0:r1=0; 0:r3=1; 2:r1=0; 2:r4=0; z=2; 6157896:>0:r1=0; 0:r3=0; 2:r1=1; 2:r4=1; z=1; 14680852:>0:r1=1; 0:r3=1; 2:r1=2; 2:r4=2; z=1; 13053776:>0:r1=0; 0:r3=1; 2:r1=1; 2:r4=1; z=2; 1726449:>0:r1=1; 0:r3=0; 2:r1=0; 2:r4=0; z=1; 23350163:>0:r1=0; 0:r3=0; 2:r1=0; 2:r4=0; z=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=69590cc2b8ed135b07a296adb274069f Cycle=LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe DpsR Fre Relax safe352 No Safe=Fre LwSyncdWW DpsR ACSyncdRR BCSyncdWW Time safe352 22.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe353.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe353 "SyncdWR Fre SyncsWW Rfe SyncdRW Rfe DpsR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | lwzx r4,r3,r2 | sync ; li r3,2 | stw r3,0(r4) | | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r4=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe353 Allowed Histogram (90 states) 7 :>1:r1=2; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=1; 6 :>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=1; x=2; y=2; 13 :>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=1; x=2; y=1; 39 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=1; 7 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=0; x=2; y=1; 164 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=1; 42 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=2; 65 :>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=2; x=2; y=1; 18 :>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=2; 50 :>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=2; x=2; y=2; 1099 :>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=0; x=2; y=1; 806 :>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=1; 29 :>1:r1=1; 2:r1=2; 2:r4=1; 3:r3=2; x=2; y=1; 24 :>1:r1=2; 2:r1=0; 2:r4=1; 3:r3=0; x=2; y=1; 439 :>1:r1=2; 2:r1=1; 2:r4=2; 3:r3=2; x=2; y=2; 613 :>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=2; x=2; y=2; 893 :>1:r1=2; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=1; 1103 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=2; x=2; y=1; 47 :>1:r1=2; 2:r1=2; 2:r4=1; 3:r3=1; x=2; y=1; 589 :>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=2; x=2; y=1; 46 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=1; 113 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=2; x=2; y=1; 77 :>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=1; x=2; y=2; 1959 :>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=0; x=2; y=1; 3575 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=2; x=2; y=2; 315 :>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=0; x=2; y=2; 664 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; x=2; y=2; 3667 :>1:r1=2; 2:r1=0; 2:r4=2; 3:r3=2; x=2; y=2; 5195 :>1:r1=2; 2:r1=0; 2:r4=2; 3:r3=0; x=2; y=1; 5310 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=0; x=2; y=2; 987 :>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=2; x=2; y=2; 25580 :>1:r1=2; 2:r1=0; 2:r4=2; 3:r3=2; x=2; y=1; 2259 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=2; x=2; y=2; 13287 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=0; x=2; y=1; 23679 :>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=2; 1144 :>1:r1=2; 2:r1=0; 2:r4=1; 3:r3=2; x=2; y=1; 536213:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=2; x=2; y=2; 351 :>1:r1=1; 2:r1=2; 2:r4=1; 3:r3=0; x=2; y=1; 66 :>1:r1=1; 2:r1=2; 2:r4=1; 3:r3=1; x=2; y=1; 925194:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=2; 6180 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; x=2; y=2; 1356 :>1:r1=2; 2:r1=2; 2:r4=1; 3:r3=2; x=2; y=1; 38357 :>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=1; 219186:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=2; x=2; y=1; 221 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=2; x=2; y=1; 128135:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; x=2; y=1; 188140:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=2; x=2; y=1; 834 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=0; x=2; y=1; 223731:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; x=2; y=1; 522513:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=0; x=2; y=1; 52634 :>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=2; 380638:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=2; x=2; y=1; 8389 :>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; x=2; y=2; 234556:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=1; 545667:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=2; x=2; y=2; 8330 :>1:r1=2; 2:r1=0; 2:r4=1; 3:r3=2; x=2; y=2; 60107 :>1:r1=2; 2:r1=1; 2:r4=1; 3:r3=1; x=2; y=1; 263646:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=1; 595409:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=1; 480323:>1:r1=2; 2:r1=2; 2:r4=2; 3:r3=1; x=2; y=1; 895577:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; x=2; y=2; 469582:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=0; x=2; y=1; 23786 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=0; x=2; y=2; 6111365:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=0; x=2; y=2; 7505616:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=0; x=2; y=1; 458801:>1:r1=2; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=1; 1343375:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=2; x=2; y=2; 3039218:>1:r1=2; 2:r1=1; 2:r4=1; 3:r3=2; x=2; y=2; 9921917:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=0; x=2; y=1; 1773734:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=0; x=2; y=1; 2398987:>1:r1=2; 2:r1=0; 2:r4=0; 3:r3=0; x=2; y=1; 62604 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=2; x=2; y=2; 644278:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=2; x=2; y=1; 1887480:>1:r1=2; 2:r1=1; 2:r4=1; 3:r3=0; x=2; y=1; 1291478:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; x=2; y=2; 714341:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=2; x=2; y=1; 2953887:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=0; x=2; y=2; 9127834:>1:r1=2; 2:r1=2; 2:r4=2; 3:r3=2; x=2; y=1; 1205750:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=2; x=2; y=1; 11526885:>1:r1=2; 2:r1=0; 2:r4=0; 3:r3=2; x=2; y=2; 4983499:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=0; x=2; y=2; 12556482:>1:r1=2; 2:r1=2; 2:r4=2; 3:r3=0; x=2; y=1; 1757 :>1:r1=2; 2:r1=2; 2:r4=1; 3:r3=0; x=2; y=1; 3132105:>1:r1=2; 2:r1=2; 2:r4=2; 3:r3=2; x=2; y=2; 12509564:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=2; x=2; y=2; 12554017:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=2; x=2; y=2; 4976435:>1:r1=2; 2:r1=1; 2:r4=1; 3:r3=2; x=2; y=1; 13580883:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=0; x=2; y=1; 7161615:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=2; x=2; y=2; 19673062:>1:r1=2; 2:r1=0; 2:r4=0; 3:r3=2; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r4=1 /\ 3:r3=0) is NOT validated Hash=377307e59ad05d4b886335e48611b65f Cycle=SyncdWR Fre SyncsWW Rfe SyncdRW Rfe DpsR Fre Relax safe353 No Safe=Fre SyncdWR DpsR BCSyncsWW BCSyncdRW Time safe353 22.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe354.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe354 "SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe DpsR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,2 | li r3,1 | lwzx r4,r3,r2 | sync ; stw r3,0(r2) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe354 Allowed Histogram (78 states) 15 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; x=2; y=1; 27 :>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=1; x=2; y=1; 25 :>0:r1=1; 1:r1=2; 2:r1=0; 2:r4=1; x=2; y=1; 16 :>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=1; x=2; y=1; 135 :>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=1; x=2; y=1; 233 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=2; x=2; y=2; 303 :>0:r1=0; 1:r1=2; 2:r1=2; 2:r4=1; x=2; y=1; 508 :>0:r1=0; 1:r1=2; 2:r1=2; 2:r4=1; x=1; y=1; 86 :>0:r1=0; 1:r1=2; 2:r1=1; 2:r4=2; x=1; y=2; 3572 :>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=2; x=2; y=1; 2972 :>0:r1=1; 1:r1=2; 2:r1=0; 2:r4=2; x=2; y=1; 134 :>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=2; x=2; y=2; 113 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; x=1; y=1; 754 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=2; x=2; y=1; 106 :>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=1; x=1; y=1; 493 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=1; x=2; y=1; 1233 :>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=2; x=2; y=1; 117 :>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=1; x=2; y=1; 2182 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=2; x=2; y=1; 1160 :>0:r1=1; 1:r1=2; 2:r1=2; 2:r4=1; x=2; y=1; 578 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; x=1; y=1; 979 :>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=2; x=1; y=2; 1193 :>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=1; x=1; y=1; 1352 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; x=1; y=1; 969 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; x=2; y=1; 362 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; x=2; y=1; 4710 :>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=2; x=1; y=1; 1530 :>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=2; x=1; y=2; 5517 :>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=1; x=1; y=2; 1094 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r4=1; x=2; y=1; 12652 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=2; x=1; y=1; 6430 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=2; x=2; y=2; 21427 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; x=2; y=2; 1193 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; x=2; y=1; 3020 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; x=2; y=2; 4875 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; x=1; y=2; 495 :>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=1; x=1; y=1; 22699 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; x=2; y=2; 264839:>0:r1=0; 1:r1=2; 2:r1=1; 2:r4=1; x=2; y=1; 1373574:>0:r1=1; 1:r1=2; 2:r1=1; 2:r4=1; x=2; y=1; 1463287:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=2; x=2; y=1; 4690916:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=2; x=2; y=2; 1193588:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; x=1; y=1; 665501:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; x=2; y=1; 100680:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; x=1; y=2; 522442:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=2; x=2; y=1; 2379460:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; x=1; y=1; 308942:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; x=2; y=1; 568903:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=2; x=1; y=1; 3073199:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=2; x=2; y=2; 3110012:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; x=2; y=2; 3315669:>0:r1=0; 1:r1=2; 2:r1=1; 2:r4=1; x=1; y=1; 1829435:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; x=2; y=1; 10262109:>0:r1=1; 1:r1=2; 2:r1=2; 2:r4=2; x=2; y=1; 1068724:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=2; x=2; y=1; 2039766:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; x=2; y=2; 1059097:>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=0; x=2; y=1; 4330176:>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=1; x=2; y=1; 1718579:>0:r1=0; 1:r1=2; 2:r1=1; 2:r4=1; x=1; y=2; 1667333:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; x=2; y=1; 11540872:>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=0; x=1; y=1; 1710824:>0:r1=0; 1:r1=2; 2:r1=2; 2:r4=2; x=1; y=2; 5901719:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; x=2; y=1; 1712254:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; x=1; y=1; 2548277:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; x=2; y=2; 7964871:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=2; x=1; y=1; 1963104:>0:r1=1; 1:r1=2; 2:r1=0; 2:r4=0; x=2; y=1; 3020893:>0:r1=0; 1:r1=2; 2:r1=2; 2:r4=2; x=2; y=1; 8919658:>0:r1=0; 1:r1=2; 2:r1=0; 2:r4=0; x=1; y=2; 10044197:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=2; x=1; y=2; 8525606:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; x=1; y=1; 2042499:>0:r1=0; 1:r1=2; 2:r1=2; 2:r4=2; x=1; y=1; 14087066:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; x=1; y=2; 4012215:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; x=2; y=1; 9969907:>0:r1=1; 1:r1=1; 2:r1=2; 2:r4=2; x=2; y=1; 14516050:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; x=1; y=2; 1778630:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; x=2; y=2; 2629868:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=0; x=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=27a6022ccc554bb7759124d24dcc598f Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe DpsR Fre Relax safe354 No Safe=Fre DpsR BCSyncsRW BCSyncdWW BCSyncdRW Time safe354 21.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe355.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe355 "SyncdWW Rfe SyncdRW Rfe DpsR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r2 | sync ; stw r3,0(r4) | | li r3,1 ; | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: xor 8,31,31 _litmus_P1_2_: lwzx 11,8,9 _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe355 Allowed Histogram (18 states) 921 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; 203 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; 24331 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; 2467 :>0:r1=1; 1:r1=2; 1:r4=1; y=1; 7870 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; 69479 :>0:r1=1; 1:r1=0; 1:r4=2; y=1; 30921 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; 192570:>0:r1=0; 1:r1=0; 1:r4=1; y=2; 1726 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; 42866828:>0:r1=1; 1:r1=2; 1:r4=2; y=1; 4464627:>0:r1=0; 1:r1=2; 1:r4=2; y=1; 26797077:>0:r1=0; 1:r1=1; 1:r4=1; y=2; 22225739:>0:r1=0; 1:r1=0; 1:r4=0; y=1; 16095525:>0:r1=0; 1:r1=1; 1:r4=1; y=1; 40390589:>0:r1=0; 1:r1=0; 1:r4=0; y=2; 18435961:>0:r1=1; 1:r1=0; 1:r4=0; y=1; 12493041:>0:r1=1; 1:r1=1; 1:r4=1; y=1; 25900125:>0:r1=0; 1:r1=2; 1:r4=2; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1) is NOT validated Hash=24275f136728299e56e6b5651762ec5a Cycle=SyncdWW Rfe SyncdRW Rfe DpsR Fre Relax safe355 No Safe=Fre DpsR BCSyncdWW BCSyncdRW Time safe355 17.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe356.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe356 "SyncdWR Fre SyncdWW Rfe SyncdRW Rfe DpsR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | xor r3,r1,r1 | stw r1,0(r2) ; sync | li r3,1 | lwzx r4,r3,r2 | sync ; li r3,1 | stw r3,0(r4) | | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (z=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 31,2 _litmus_P3_1_: stw 31,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 30,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe356 Allowed Histogram (42 states) 12 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=0; z=1; 136 :>1:r1=1; 2:r1=1; 2:r4=2; 3:r3=1; z=2; 1300 :>1:r1=1; 2:r1=2; 2:r4=1; 3:r3=0; z=1; 2288 :>1:r1=1; 2:r1=2; 2:r4=1; 3:r3=1; z=1; 772 :>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=0; z=2; 10069 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=0; z=1; 2175 :>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=1; z=2; 2078 :>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=0; z=1; 6350 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; z=2; 2901 :>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=0; z=1; 1767 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=0; z=1; 1411 :>1:r1=1; 2:r1=0; 2:r4=1; 3:r3=1; z=1; 5840 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=0; z=2; 1196083:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=0; z=1; 22815 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=0; z=2; 964751:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=0; z=1; 1594 :>1:r1=0; 2:r1=1; 2:r4=2; 3:r3=1; z=2; 5544 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; z=2; 175 :>1:r1=0; 2:r1=2; 2:r4=1; 3:r3=1; z=1; 2569850:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=0; z=2; 700 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; z=1; 9108376:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=0; z=1; 8540950:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=0; z=1; 92731 :>1:r1=0; 2:r1=0; 2:r4=1; 3:r3=1; z=2; 5422169:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=0; z=2; 1954715:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; z=2; 3005 :>1:r1=0; 2:r1=0; 2:r4=2; 3:r3=1; z=1; 1793256:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=1; z=2; 16662112:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=0; z=1; 9121704:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; z=2; 20964 :>1:r1=1; 2:r1=0; 2:r4=2; 3:r3=1; z=1; 4737565:>1:r1=1; 2:r1=1; 2:r4=1; 3:r3=1; z=1; 19384851:>1:r1=1; 2:r1=0; 2:r4=0; 3:r3=1; z=1; 9226390:>1:r1=1; 2:r1=2; 2:r4=2; 3:r3=1; z=1; 3969036:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; z=1; 10255361:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=1; z=2; 2088602:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; z=1; 879671:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=1; z=1; 18385941:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=1; z=2; 15932706:>1:r1=0; 2:r1=1; 2:r4=1; 3:r3=1; z=2; 13303919:>1:r1=0; 2:r1=2; 2:r4=2; 3:r3=0; z=1; 4317365:>1:r1=0; 2:r1=0; 2:r4=0; 3:r3=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=1 /\ 3:r3=0) is NOT validated Hash=3031447e09d4dd33617a8a4a45f60424 Cycle=SyncdWR Fre SyncdWW Rfe SyncdRW Rfe DpsR Fre Relax safe356 No Safe=Fre SyncdWR DpsR BCSyncdWW BCSyncdRW Time safe356 22.51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe357.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe357 "SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe DpsR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | xor r3,r1,r1 | stw r1,0(r2) ; li r3,1 | li r3,1 | lwzx r4,r3,r2 | sync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 31,0(9) _litmus_P2_1_: xor 8,31,31 _litmus_P2_2_: lwzx 11,8,9 _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe357 Allowed Histogram (42 states) 3 :>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=1; z=1; 127 :>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=2; z=2; 185 :>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=1; z=1; 368 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=2; z=2; 6904 :>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=2; z=1; 1707 :>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=2; z=2; 799 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; z=1; 1437 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; z=1; 1618 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; z=1; 951 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r4=1; z=1; 2089 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=1; z=1; 3583 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=2; z=2; 1861 :>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=1; z=1; 23968 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=2; z=1; 9231 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=2; z=2; 33311 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=2; z=1; 3450 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; z=1; 20079 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=1; z=2; 11947 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=2; z=2; 1070181:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=2; z=1; 6525 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=1; z=2; 760848:>0:r1=1; 1:r1=1; 2:r1=1; 2:r4=1; z=1; 121829:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=1; z=2; 4744635:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=2; z=2; 2763246:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; z=2; 7337771:>0:r1=1; 1:r1=0; 2:r1=0; 2:r4=0; z=1; 1757370:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; z=2; 1844734:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; z=2; 972577:>0:r1=1; 1:r1=1; 2:r1=0; 2:r4=0; z=1; 2940504:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; z=1; 7597799:>0:r1=1; 1:r1=1; 2:r1=2; 2:r4=2; z=1; 1948198:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=2; z=2; 4060754:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; z=1; 12709150:>0:r1=0; 1:r1=1; 2:r1=2; 2:r4=2; z=1; 12329392:>0:r1=1; 1:r1=0; 2:r1=2; 2:r4=2; z=1; 16514012:>0:r1=0; 1:r1=0; 2:r1=0; 2:r4=0; z=2; 12607675:>0:r1=0; 1:r1=0; 2:r1=2; 2:r4=2; z=2; 6299792:>0:r1=0; 1:r1=1; 2:r1=1; 2:r4=1; z=1; 15568071:>0:r1=0; 1:r1=0; 2:r1=1; 2:r4=1; z=2; 21923521:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; z=1; 14389349:>0:r1=1; 1:r1=0; 2:r1=1; 2:r4=1; z=1; 9608449:>0:r1=0; 1:r1=1; 2:r1=0; 2:r4=0; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=46702290022d0cb7260e31598f785648 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe DpsR Fre Relax safe357 No Safe=Fre DpsR BCSyncdWW BCSyncdRW Time safe357 21.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe358.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe358 "SyncdWR Fre SyncdWR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,1 | li r1,1 ; stw r1,0(r2) | stw r1,0(r2) ; sync | sync ; lwz r3,0(r4) | lwz r3,0(r4) ; exists (0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 30,0(9) Test safe358 Allowed Histogram (3 states) 25236673:>0:r3=1; 1:r3=1; 147346250:>0:r3=0; 1:r3=1; 147417077:>0:r3=1; 1:r3=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r3=0 /\ 1:r3=0) is NOT validated Hash=5db67b28ae44dfb0497cda13c245c4e4 Cycle=SyncdWR Fre SyncdWR Fre Relax safe358 No Safe=Fre SyncdWR Time safe358 15.53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe359.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe359 "SyncdWR Fre SyncdWR Fre SyncdWR Fre" {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 | li r1,1 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | sync | sync ; lwz r3,0(r4) | lwz r3,0(r4) | lwz r3,0(r4) ; exists (0:r3=0 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 30,0(9) Test safe359 Allowed Histogram (7 states) 2456512:>0:r3=1; 1:r3=1; 2:r3=1; 22044722:>0:r3=0; 1:r3=0; 2:r3=1; 46782033:>0:r3=1; 1:r3=0; 2:r3=1; 47257969:>0:r3=1; 1:r3=1; 2:r3=0; 22358682:>0:r3=1; 1:r3=0; 2:r3=0; 22144060:>0:r3=0; 1:r3=1; 2:r3=0; 46956022:>0:r3=0; 1:r3=1; 2:r3=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (0:r3=0 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=1bb05ee290fb3d2f94afc422c308bf1a Cycle=SyncdWR Fre SyncdWR Fre SyncdWR Fre Relax safe359 No Safe=Fre SyncdWR Time safe359 20.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe360.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe360 "SyncsWR Fre SyncdWR Fre SyncdWR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; li r1,2 | li r1,1 | li r1,1 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | sync | sync ; lwz r3,0(r4) | lwz r3,0(r4) | lwz r3,0(r2) ; exists (y=2 /\ 0:r3=0 /\ 1:r3=0 /\ 2:r3=1) Generated assembler _litmus_P2_0_: li 10,1 _litmus_P2_1_: stw 10,0(9) _litmus_P2_2_: sync _litmus_P2_3_: lwz 31,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: li 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 30,0(9) Test safe360 Allowed Histogram (13 states) 412391:>0:r3=1; 1:r3=2; 2:r3=2; y=2; 1294279:>0:r3=0; 1:r3=2; 2:r3=2; y=2; 147557:>0:r3=1; 1:r3=1; 2:r3=2; y=2; 1413261:>0:r3=1; 1:r3=1; 2:r3=1; y=1; 5916029:>0:r3=1; 1:r3=2; 2:r3=1; y=1; 1641929:>0:r3=1; 1:r3=0; 2:r3=2; y=2; 28036265:>0:r3=1; 1:r3=1; 2:r3=1; y=2; 17831843:>0:r3=1; 1:r3=2; 2:r3=1; y=2; 47330112:>0:r3=0; 1:r3=1; 2:r3=1; y=1; 30280257:>0:r3=1; 1:r3=0; 2:r3=1; y=2; 18214455:>0:r3=0; 1:r3=2; 2:r3=1; y=1; 31837760:>0:r3=1; 1:r3=0; 2:r3=1; y=1; 25643862:>0:r3=0; 1:r3=2; 2:r3=1; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r3=0 /\ 1:r3=0 /\ 2:r3=1) is NOT validated Hash=73d6bfa4ac7e4a6fa2da6911e5f8c2e3 Cycle=SyncsWR Fre SyncdWR Fre SyncdWR Fre Relax safe360 No Safe=Fre SyncsWR SyncdWR Time safe360 19.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe361.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe361 "Rfe SyncsRR Fre SyncdWR Fre SyncdWR Fre" {0:r2=y; 1:r2=y; 1:r4=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,1 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | sync | sync | ; | lwz r3,0(r4) | lwz r3,0(r4) | ; exists (y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe361 Allowed Histogram (54 states) 3463 :>0:r1=0; 0:r3=1; 1:r3=0; 2:r3=2; y=1; 112145:>0:r1=0; 0:r3=1; 1:r3=0; 2:r3=2; y=2; 62752 :>0:r1=0; 0:r3=2; 1:r3=0; 2:r3=2; y=2; 36432 :>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=1; y=1; 57847 :>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=1; y=2; 87992 :>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=2; y=2; 91959 :>0:r1=0; 0:r3=1; 1:r3=0; 2:r3=1; y=1; 29796 :>0:r1=2; 0:r3=1; 1:r3=1; 2:r3=1; y=1; 66237 :>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=1; y=1; 272765:>0:r1=0; 0:r3=2; 1:r3=0; 2:r3=1; y=1; 272802:>0:r1=2; 0:r3=1; 1:r3=0; 2:r3=2; y=1; 116208:>0:r1=2; 0:r3=1; 1:r3=1; 2:r3=2; y=1; 185739:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=0; y=1; 170716:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=2; y=2; 365457:>0:r1=1; 0:r3=2; 1:r3=1; 2:r3=2; y=2; 53877 :>0:r1=0; 0:r3=2; 1:r3=0; 2:r3=2; y=1; 202966:>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=0; y=2; 340433:>0:r1=1; 0:r3=2; 1:r3=0; 2:r3=2; y=2; 745015:>0:r1=2; 0:r3=1; 1:r3=0; 2:r3=1; y=1; 383705:>0:r1=2; 0:r3=1; 1:r3=1; 2:r3=0; y=1; 492110:>0:r1=1; 0:r3=2; 1:r3=1; 2:r3=0; y=2; 453495:>0:r1=1; 0:r3=2; 1:r3=1; 2:r3=1; y=2; 279770:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=1; y=2; 39717 :>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=2; y=1; 117240:>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=2; y=1; 210270:>0:r1=2; 0:r3=2; 1:r3=1; 2:r3=1; y=1; 2299611:>0:r1=1; 0:r3=1; 1:r3=0; 2:r3=2; y=1; 4105889:>0:r1=2; 0:r3=2; 1:r3=1; 2:r3=1; y=2; 365585:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=0; y=2; 1666344:>0:r1=2; 0:r3=2; 1:r3=1; 2:r3=2; y=1; 687492:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=1; y=1; 1406405:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=1; y=1; 278529:>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=0; y=1; 1493279:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=2; y=1; 5862997:>0:r1=2; 0:r3=2; 1:r3=1; 2:r3=0; y=2; 4426505:>0:r1=1; 0:r3=1; 1:r3=0; 2:r3=2; y=2; 4218878:>0:r1=0; 0:r3=0; 1:r3=0; 2:r3=2; y=2; 4564246:>0:r1=2; 0:r3=2; 1:r3=1; 2:r3=0; y=1; 12642174:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=1; y=2; 5439467:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=2; y=2; 6654015:>0:r1=0; 0:r3=0; 1:r3=0; 2:r3=1; y=1; 9683413:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=0; y=1; 4507273:>0:r1=2; 0:r3=2; 1:r3=1; 2:r3=2; y=2; 9615402:>0:r1=2; 0:r3=2; 1:r3=0; 2:r3=1; y=1; 16202958:>0:r1=1; 0:r3=1; 1:r3=0; 2:r3=1; y=1; 3282161:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=2; y=1; 5160896:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=0; y=1; 1141256:>0:r1=0; 0:r3=0; 1:r3=0; 2:r3=2; y=1; 6093673:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=2; y=2; 11912149:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=0; y=2; 9272642:>0:r1=2; 0:r3=2; 1:r3=0; 2:r3=2; y=2; 8209167:>0:r1=2; 0:r3=2; 1:r3=0; 2:r3=2; y=1; 7606355:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=1; y=2; 5950331:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=0; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=df826b1d10e5a6b8909faa491715979b Cycle=Rfe SyncsRR Fre SyncdWR Fre SyncdWR Fre Relax safe361 No Safe=Fre SyncdWR ACSyncsRR Time safe361 21.58 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe362.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe362 "Rfe SyncdRR Fre SyncdWR Fre SyncdWR Fre" {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) | li r1,1 | li r1,1 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync | ; | lwz r3,0(r4) | lwz r3,0(r4) | ; exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe362 Allowed Histogram (15 states) 1648874:>0:r1=0; 0:r3=0; 1:r3=0; 2:r3=0; 3018494:>0:r1=1; 0:r3=1; 1:r3=0; 2:r3=0; 3686410:>0:r1=1; 0:r3=0; 1:r3=1; 2:r3=0; 8458823:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=0; 15050667:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=0; 2831576:>0:r1=1; 0:r3=0; 1:r3=0; 2:r3=1; 464074:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=1; 29679542:>0:r1=1; 0:r3=1; 1:r3=0; 2:r3=1; 10237851:>0:r1=0; 0:r3=1; 1:r3=0; 2:r3=1; 13226106:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=1; 13385189:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=1; 13195905:>0:r1=1; 0:r3=0; 1:r3=1; 2:r3=1; 9576431:>0:r1=0; 0:r3=1; 1:r3=0; 2:r3=0; 23911375:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=0; 11628683:>0:r1=0; 0:r3=0; 1:r3=0; 2:r3=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=a637ee7a9492198b64a859f6656cdc8c Cycle=Rfe SyncdRR Fre SyncdWR Fre SyncdWR Fre Relax safe362 No Safe=Fre SyncdWR ACSyncdRR Time safe362 22.39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe363.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe363 "SyncsWW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync ; | lwz r3,0(r4) | li r3,2 ; | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: sync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe363 Allowed Histogram (15 states) 182993:>0:r1=1; 0:r3=0; 1:r3=1; y=2; 1467754:>0:r1=1; 0:r3=1; 1:r3=2; y=2; 4744079:>0:r1=1; 0:r3=0; 1:r3=2; y=2; 238207:>0:r1=0; 0:r3=1; 1:r3=1; y=2; 937645:>0:r1=0; 0:r3=1; 1:r3=2; y=2; 1572593:>0:r1=2; 0:r3=1; 1:r3=1; y=2; 1678104:>0:r1=1; 0:r3=1; 1:r3=1; y=2; 4726446:>0:r1=0; 0:r3=0; 1:r3=1; y=2; 23562589:>0:r1=2; 0:r3=0; 1:r3=2; y=2; 5414789:>0:r1=1; 0:r3=1; 1:r3=0; y=2; 22293270:>0:r1=0; 0:r3=0; 1:r3=0; y=2; 38826496:>0:r1=0; 0:r3=1; 1:r3=0; y=2; 39857166:>0:r1=0; 0:r3=0; 1:r3=2; y=2; 40255339:>0:r1=2; 0:r3=1; 1:r3=2; y=2; 24242530:>0:r1=2; 0:r3=1; 1:r3=0; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=2fec12ca684cd4a2a65a3c7c3b821179 Cycle=SyncsWW Rfe SyncdRR Fre SyncdWR Fre Relax safe363 No Safe=Fre SyncdWR SyncdRR BCSyncsWW Time safe363 18.99 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe364.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe364 "SyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | sync ; stw r3,0(r2) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe364 Allowed Histogram (31 states) 1418276:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 636426:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 751380:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 1184621:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=0; x=1; 411419:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 5362527:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 2211204:>0:r1=1; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 1089457:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 1144217:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 465758:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 1847369:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 963919:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 2286363:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 3022780:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; 3644034:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 7256422:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; 3164567:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 1683220:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 5801044:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 2174970:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=1; 8782395:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 5823977:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 14648481:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 11509594:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; 918434:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; 6730088:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=1; 10459357:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; 12171351:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; 15810217:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; 10535725:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 16090408:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=7382d86ba3356b647e5ad2ab26b61a68 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWR Fre Relax safe364 No Safe=Fre SyncdWR SyncdRR BCSyncsRW BCSyncdWW Time safe364 22.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe365.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe365 "SyncdWW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync ; | lwz r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe365 Allowed Histogram (7 states) 39520532:>0:r1=1; 0:r3=1; 1:r3=1; 16695858:>0:r1=1; 0:r3=0; 1:r3=1; 16405062:>0:r1=1; 0:r3=1; 1:r3=0; 5716624:>0:r1=0; 0:r3=1; 1:r3=1; 58075642:>0:r1=0; 0:r3=0; 1:r3=1; 21692350:>0:r1=0; 0:r3=0; 1:r3=0; 51893932:>0:r1=0; 0:r3=1; 1:r3=0; No Witnesses Positive: 0, Negative: 210000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=480c379a0f67b99bd068fb986571a85f Cycle=SyncdWW Rfe SyncdRR Fre SyncdWR Fre Relax safe365 No Safe=Fre SyncdWR SyncdRR BCSyncdWW Time safe365 19.37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe366.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe366 "SyncsWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre" {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) | li r1,1 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe366 Allowed Histogram (33 states) 6462 :>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 321505:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 482665:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 382463:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 330909:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 796546:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 70047 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 1077533:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 490584:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 1481014:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 637950:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 1982019:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 1586767:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; z=2; 1864621:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 607298:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 1987496:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 262092:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 1784311:>0:r1=2; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 524028:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 93264 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 467496:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 1337645:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 23125467:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 2236477:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 9684477:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 9329945:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 12181593:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 12705871:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 9320670:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 11488489:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 11707906:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 11188300:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 28456090:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=0a61e14ef5a7218faac96a537520cc1d Cycle=SyncsWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre Relax safe366 No Safe=Fre SyncdWR SyncdRR BCSyncsWW BCSyncdRW Time safe366 22.79 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe367.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe367 "SyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe367 Allowed Histogram (15 states) 946474:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; 1430764:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; 1167486:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; 1253521:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; 7734154:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; 11313112:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; 15097316:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; 1627442:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; 12820000:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; 24782032:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; 19484535:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; 25437729:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; 15937852:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; 11589672:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; 9377911:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=cbcc52cb53779d00b226cbdf284740e5 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre Relax safe367 No Safe=Fre SyncdWR SyncdRR BCSyncdWW BCSyncdRW Time safe367 23.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe368.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe368 "Rfe SyncdRR Fre SyncsWR Fre SyncdWR Fre" {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,1 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync | ; | lwz r3,0(r2) | lwz r3,0(r4) | ; exists (x=2 /\ 0:r1=1 /\ 0:r3=0 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: li 10,1 _litmus_P1_1_: stw 10,0(9) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe368 Allowed Histogram (31 states) 276661:>0:r1=1; 0:r3=2; 1:r3=2; 2:r3=0; x=2; 339197:>0:r1=0; 0:r3=2; 1:r3=2; 2:r3=0; x=2; 274335:>0:r1=0; 0:r3=0; 1:r3=2; 2:r3=0; x=2; 114884:>0:r1=1; 0:r3=1; 1:r3=2; 2:r3=1; x=2; 315657:>0:r1=1; 0:r3=0; 1:r3=2; 2:r3=1; x=2; 550949:>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=1; x=1; 211557:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=1; x=1; 43568 :>0:r1=0; 0:r3=1; 1:r3=2; 2:r3=0; x=2; 792737:>0:r1=1; 0:r3=2; 1:r3=2; 2:r3=1; x=2; 719407:>0:r1=0; 0:r3=0; 1:r3=2; 2:r3=1; x=2; 4528176:>0:r1=1; 0:r3=0; 1:r3=1; 2:r3=1; x=2; 6052153:>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=0; x=2; 3129617:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=0; x=2; 82647 :>0:r1=0; 0:r3=1; 1:r3=2; 2:r3=1; x=2; 2997871:>0:r1=1; 0:r3=2; 1:r3=1; 2:r3=0; x=1; 2837553:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=0; x=2; 8228250:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=0; x=1; 10607315:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=1; x=1; 3447354:>0:r1=1; 0:r3=2; 1:r3=1; 2:r3=0; x=2; 4446961:>0:r1=1; 0:r3=0; 1:r3=1; 2:r3=1; x=1; 7348662:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=0; x=1; 864427:>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=1; x=2; 11812497:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=1; x=2; 9778519:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=1; x=2; 10135494:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=1; x=1; 14910726:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=0; x=1; 41217 :>0:r1=0; 0:r3=2; 1:r3=2; 2:r3=1; x=2; 12561057:>0:r1=0; 0:r3=2; 1:r3=1; 2:r3=0; x=1; 15127503:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=1; x=2; 21814374:>0:r1=1; 0:r3=2; 1:r3=1; 2:r3=1; x=2; 5608675:>0:r1=1; 0:r3=2; 1:r3=1; 2:r3=1; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r3=0 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=65c091346a8624e08c4c19cae62b6d6f Cycle=Rfe SyncdRR Fre SyncsWR Fre SyncdWR Fre Relax safe368 No Safe=Fre SyncsWR SyncdWR ACSyncdRR Time safe368 21.27 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe369.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe369 "SyncdWW Rfe SyncsRR Fre SyncdWR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | sync | sync ; | lwz r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe369 Allowed Histogram (18 states) 35305 :>0:r1=0; 0:r3=1; 1:r3=0; x=1; 884034:>0:r1=0; 0:r3=2; 1:r3=0; x=1; 354529:>0:r1=0; 0:r3=1; 1:r3=1; x=1; 661114:>0:r1=0; 0:r3=2; 1:r3=1; x=2; 1929949:>0:r1=0; 0:r3=1; 1:r3=1; x=2; 512142:>0:r1=0; 0:r3=2; 1:r3=1; x=1; 21535628:>0:r1=0; 0:r3=0; 1:r3=0; x=1; 1776331:>0:r1=1; 0:r3=2; 1:r3=1; x=2; 2661982:>0:r1=2; 0:r3=1; 1:r3=0; x=1; 324032:>0:r1=2; 0:r3=1; 1:r3=1; x=1; 22522388:>0:r1=0; 0:r3=0; 1:r3=1; x=1; 24089868:>0:r1=2; 0:r3=2; 1:r3=1; x=2; 8642854:>0:r1=1; 0:r3=1; 1:r3=1; x=1; 47106409:>0:r1=2; 0:r3=2; 1:r3=0; x=1; 2520112:>0:r1=2; 0:r3=2; 1:r3=1; x=1; 16222265:>0:r1=1; 0:r3=1; 1:r3=0; x=1; 35919689:>0:r1=0; 0:r3=0; 1:r3=1; x=2; 22301369:>0:r1=1; 0:r3=1; 1:r3=1; x=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 1:r3=0) is NOT validated Hash=b4fcbff55193e44be108c5956c1799a4 Cycle=SyncdWW Rfe SyncsRR Fre SyncdWR Fre Relax safe369 No Safe=Fre SyncsRR SyncdWR BCSyncdWW Time safe369 18.33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe370.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe370 "SyncsWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre" {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) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe370 Allowed Histogram (90 states) 945 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 1210 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 7821 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 2194 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 14086 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 53230 :>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 25819 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 1398 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 5785 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 25506 :>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 48044 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 1326 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 4580 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 5198 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 23573 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 23551 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 27060 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 11963 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 6550 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 4460 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 149278:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 21565 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 26993 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 176870:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 225425:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 22125 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 71751 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 19138 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 75778 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 44271 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 142041:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 18301 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 157009:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 19393 :>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 269273:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 233563:>0:r1=2; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 160336:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 686972:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 634870:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 473128:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 150111:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; y=2; 2770459:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 753032:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 374318:>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 179893:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 22179 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 33877 :>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 183452:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 74404 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 537419:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 595063:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 550012:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 723078:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 506227:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 3242427:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 492524:>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 53436 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 106305:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=2; y=2; 501681:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 232097:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; x=2; y=2; 982293:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 1398369:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 539808:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 409807:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 608229:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 265221:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 1158613:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 2137840:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 68377 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 862285:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 11013632:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 532195:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 248811:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 1286303:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 1806122:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 2283393:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 18790816:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 2609727:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; y=2; 6049656:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=2; y=2; 5174574:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 4430071:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; y=2; 229773:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 13812338:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 11677358:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 11954443:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 11950251:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 7450891:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 8647405:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 8900124:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 6716902:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=26b40f2f2c5ce0fcfbf8cf3ede89e28a Cycle=SyncsWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre Relax safe370 No Safe=Fre SyncsRR SyncdWR BCSyncsWW BCSyncdRW Time safe370 22.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe371.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe371 "SyncdWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe371 Allowed Histogram (42 states) 85351 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 334549:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 3134 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 137422:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=2; 230541:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 95371 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 229690:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 99396 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 97602 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 127958:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 601378:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 365654:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 193316:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 240889:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; y=2; 1143011:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 299289:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 194031:>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 127610:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=2; 956967:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 1891933:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 635953:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 779301:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 819822:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 2163077:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 1171615:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 1000123:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 4912521:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 3807690:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 2262240:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=2; 2122535:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 8499872:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 3855905:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=2; 5835418:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=2; 8829186:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 11270305:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 16371438:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 17682775:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 8273221:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 14351085:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 12577325:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 8324650:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 16998851:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=0c7abfe92ad05be2b4534b39af12271b Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre Relax safe371 No Safe=Fre SyncsRR SyncdWR BCSyncdWW BCSyncdRW Time safe371 22.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe372.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe372 "SyncsWW Rfe LwSyncdRR Fre SyncdWR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,1 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync ; | lwz r3,0(r4) | li r3,2 ; | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: sync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe372 Allowed Histogram (16 states) 2 :>0:r1=1; 0:r3=0; 1:r3=0; y=2; 140413:>0:r1=0; 0:r3=1; 1:r3=1; y=2; 1107632:>0:r1=1; 0:r3=1; 1:r3=2; y=2; 461515:>0:r1=0; 0:r3=1; 1:r3=2; y=2; 317410:>0:r1=1; 0:r3=0; 1:r3=1; y=2; 1625300:>0:r1=2; 0:r3=1; 1:r3=1; y=2; 5770134:>0:r1=1; 0:r3=0; 1:r3=2; y=2; 1568346:>0:r1=1; 0:r3=1; 1:r3=1; y=2; 4736094:>0:r1=0; 0:r3=0; 1:r3=1; y=2; 5524279:>0:r1=1; 0:r3=1; 1:r3=0; y=2; 27928750:>0:r1=2; 0:r3=0; 1:r3=2; y=2; 39384066:>0:r1=0; 0:r3=0; 1:r3=2; y=2; 24917236:>0:r1=0; 0:r3=0; 1:r3=0; y=2; 24205527:>0:r1=2; 0:r3=1; 1:r3=0; y=2; 35450414:>0:r1=2; 0:r3=1; 1:r3=2; y=2; 36862882:>0:r1=0; 0:r3=1; 1:r3=0; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=12baba42abf9d356386289580ad5f74a Cycle=SyncsWW Rfe LwSyncdRR Fre SyncdWR Fre Relax safe372 No Safe=Fre SyncdWR LwSyncdRR BCSyncsWW Time safe372 18.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe373.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe373 "SyncdWW Rfe SyncsRW Rfe LwSyncdRR Fre SyncdWR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | sync ; stw r3,0(r2) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe373 Allowed Histogram (31 states) 2217377:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 492896:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 3609268:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 593898:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; 582110:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 845072:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 1321962:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 1689815:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=0; x=1; 595124:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 1639253:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 1159931:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 2875040:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 6669648:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; 8119578:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 2539087:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; 2491711:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=1; 1110264:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 5774012:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 2610313:>0:r1=1; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 12609091:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; 528419:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 5901282:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 9493136:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; 1669806:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 7807208:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=1; 15999312:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; 6625611:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 16242091:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; 11819890:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; 14934229:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 9433566:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=b5c500fbaf6afbf2dbdb8a3581c7a6fb Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRR Fre SyncdWR Fre Relax safe373 No Safe=Fre SyncdWR LwSyncdRR BCSyncsRW BCSyncdWW Time safe373 22.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe374.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe374 "SyncdWW Rfe LwSyncdRR Fre SyncdWR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,1 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync ; | lwz r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 31,0(9) Test safe374 Allowed Histogram (7 states) 19862719:>0:r1=1; 0:r3=0; 1:r3=1; 15674729:>0:r1=1; 0:r3=1; 1:r3=0; 36333778:>0:r1=1; 0:r3=1; 1:r3=1; 59291332:>0:r1=0; 0:r3=0; 1:r3=1; 50893996:>0:r1=0; 0:r3=1; 1:r3=0; 4110278:>0:r1=0; 0:r3=1; 1:r3=1; 23833168:>0:r1=0; 0:r3=0; 1:r3=0; No Witnesses Positive: 0, Negative: 210000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=914cc76398398c72bae53c8167b8ee96 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncdWR Fre Relax safe374 No Safe=Fre SyncdWR LwSyncdRR BCSyncdWW Time safe374 19.03 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe375.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe375 "SyncsWW Rfe SyncdRW Rfe LwSyncdRR Fre SyncdWR Fre" {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) | li r1,1 | li r1,1 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe375 Allowed Histogram (33 states) 62454 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 302691:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 9916 :>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 61455 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 331036:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 214932:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 363447:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 1669943:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 1201754:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 2231964:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; z=2; 869594:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 455755:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 621477:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 592102:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 2580276:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 2128789:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 968135:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 517014:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 430711:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 8502006:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 1631026:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 10834547:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 2060566:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 21508768:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 10337390:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 822686:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 12546201:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 10819500:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 2338299:>0:r1=2; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 7953932:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 13102222:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 12762840:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 29166572:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=934d1da7778c6ce70d60ae6c28f7bcb0 Cycle=SyncsWW Rfe SyncdRW Rfe LwSyncdRR Fre SyncdWR Fre Relax safe375 No Safe=Fre SyncdWR LwSyncdRR BCSyncsWW BCSyncdRW Time safe375 22.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe376.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe376 "SyncdWW Rfe SyncdRW Rfe LwSyncdRR Fre SyncdWR Fre" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe376 Allowed Histogram (15 states) 812076:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; 1981242:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; 1338784:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; 9056427:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; 13567707:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; 10317225:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; 1506826:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; 26363889:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; 23685784:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; 13830786:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; 14955928:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; 1180369:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; 21250339:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; 6680798:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; 13471820:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=0db4720d9caff69dedb4d3b3c0405f66 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRR Fre SyncdWR Fre Relax safe376 No Safe=Fre SyncdWR LwSyncdRR BCSyncdWW BCSyncdRW Time safe376 23.24 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe377.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe377 "SyncdWW Rfe LwSyncsRR Fre SyncdWR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,1 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | sync | sync ; | lwz r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe377 Allowed Histogram (18 states) 2158 :>0:r1=0; 0:r3=2; 1:r3=0; x=1; 207 :>0:r1=2; 0:r3=1; 1:r3=1; x=1; 5545 :>0:r1=0; 0:r3=2; 1:r3=1; x=1; 1054 :>0:r1=0; 0:r3=1; 1:r3=1; x=1; 7926 :>0:r1=0; 0:r3=2; 1:r3=1; x=2; 346 :>0:r1=0; 0:r3=1; 1:r3=0; x=1; 8133 :>0:r1=0; 0:r3=1; 1:r3=1; x=2; 3393 :>0:r1=2; 0:r3=1; 1:r3=0; x=1; 2909250:>0:r1=2; 0:r3=2; 1:r3=1; x=1; 3166 :>0:r1=1; 0:r3=2; 1:r3=1; x=2; 8235793:>0:r1=1; 0:r3=1; 1:r3=1; x=1; 23277210:>0:r1=0; 0:r3=0; 1:r3=1; x=1; 23213994:>0:r1=2; 0:r3=2; 1:r3=1; x=2; 38526369:>0:r1=0; 0:r3=0; 1:r3=1; x=2; 15952867:>0:r1=1; 0:r3=1; 1:r3=0; x=1; 24726706:>0:r1=1; 0:r3=1; 1:r3=1; x=2; 22901056:>0:r1=0; 0:r3=0; 1:r3=0; x=1; 50224827:>0:r1=2; 0:r3=2; 1:r3=0; x=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 1:r3=0) is NOT validated Hash=1496b573a65c571579593d81fcca73ee Cycle=SyncdWW Rfe LwSyncsRR Fre SyncdWR Fre Relax safe377 No Safe=Fre SyncdWR LwSyncsRR BCSyncdWW Time safe377 18.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe378.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe378 "SyncsWW Rfe SyncdRW Rfe LwSyncsRR Fre SyncdWR Fre" {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) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe378 Allowed Histogram (90 states) 1 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 1 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 5 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 15 :>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 13 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 5 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 6 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 23 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 540 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 255 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 898 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 67 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 27 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 118 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 714 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 71 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 32 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 272 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 522 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 2469 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 677 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 9 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 541 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 10 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 120 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 53 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 64 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 1291 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=2; y=2; 5 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 148 :>0:r1=2; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 487 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 1722 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 44 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 376 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 8861 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 407 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 3097 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 1060 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; y=2; 18288 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 29 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 26662 :>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 257 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 392 :>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 532 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; x=2; y=2; 41128 :>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 682 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 4880 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 57980 :>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 384 :>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 596945:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 515517:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 189431:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 401916:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 140290:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 246516:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 660484:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 507654:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 700550:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 548608:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 64345 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 1951929:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 1529604:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 214259:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 273563:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 776256:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 494202:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 275705:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 1347520:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 3004000:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 2349728:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 1252972:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 938077:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 3046683:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 2846976:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; y=2; 6899067:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 454555:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 951457:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 8952717:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 9536829:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 19848813:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 12358256:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 5902437:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=2; y=2; 12565800:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 14231768:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 4813884:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; y=2; 7336821:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 5262148:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 1989931:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 12526400:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 11319147:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=90f40e6a6735b1bd8a262c977e8563ef Cycle=SyncsWW Rfe SyncdRW Rfe LwSyncsRR Fre SyncdWR Fre Relax safe378 No Safe=Fre SyncdWR LwSyncsRR BCSyncsWW BCSyncdRW Time safe378 22.40 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe379.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe379 "SyncdWW Rfe SyncdRW Rfe LwSyncsRR Fre SyncdWR Fre" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe379 Allowed Histogram (42 states) 10 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 39 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 461 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 205 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 1176 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 1006 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 856 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=2; 601 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; y=2; 1205 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=2; 10807 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 5253 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 730 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 5858 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 147 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 1337 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 885 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 429 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 1544 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 290 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 530 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 124 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 858245:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 1835373:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 917773:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 1886981:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 9100027:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 18355004:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 19042762:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 5528441:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=2; 2083104:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 2641269:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=2; 10323325:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 4616616:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 4091510:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 13646067:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 16019059:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 8789475:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 8979009:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 16670407:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 4452420:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=2; 8932502:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 1197138:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=8f8a3fddb1ff64d42a29099027d029e3 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncsRR Fre SyncdWR Fre Relax safe379 No Safe=Fre SyncdWR LwSyncsRR BCSyncdWW BCSyncdRW Time safe379 22.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe380.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe380 "SyncsWW Rfe DpdW Rfe SyncsRR Fre SyncdWR Fre" {0:r2=y; 0:r5=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r2) | sync | sync ; stwx r4,r3,r5 | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe380 Allowed Histogram (90 states) 2011 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 1591 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 3913 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 1447 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 2064 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 5217 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 10709 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 1223 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 2730 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 8464 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 15794 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 8567 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 14678 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 39964 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 11307 :>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 61696 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 18066 :>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 8552 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 56748 :>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 22125 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 7094 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 37060 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 24893 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 6557 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 70784 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 9412 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 50886 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=2; y=2; 1501 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 29094 :>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 17158 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 16102 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 189321:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 15732 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 85775 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 44573 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 68419 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 263542:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 59494 :>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 90706 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 523996:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 489836:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 76193 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 137903:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 328952:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; x=2; y=2; 186649:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 388521:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 162301:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 167250:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 176725:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 180456:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; y=2; 1283294:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 283826:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 585164:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 1658478:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 48932 :>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 406921:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 505279:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 449501:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 607239:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 537406:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 1033653:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 1075649:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 471166:>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 257529:>0:r1=2; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 917577:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 416618:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 382929:>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 464700:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 3898446:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; y=2; 2203391:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 250325:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 598478:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 9357191:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 3109036:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 9582550:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=2; y=2; 2227430:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 11184948:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 11726272:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 14803339:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 4284268:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; y=2; 8323605:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 625169:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 8304136:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 743507:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 5618838:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 17696580:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 6870682:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 3521777:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 6670136:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 12810284:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=2e5a31cb1f0f99918bde5297c13301b9 Cycle=SyncsWW Rfe DpdW Rfe SyncsRR Fre SyncdWR Fre Relax safe380 No Safe=Fre SyncdWR DpdW ACSyncsRR BCSyncsWW Time safe380 22.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe381.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe381 "SyncdWW Rfe DpdW Rfe SyncsRR Fre SyncdWR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r2) | sync | sync ; stwx r4,r3,r5 | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe381 Allowed Histogram (42 states) 3659 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 342001:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 59897 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 118523:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 57174 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 304511:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 209517:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 210781:>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 435131:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 255746:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 566644:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 65228 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 198615:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 63124 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=2; 84824 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 1476019:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 121955:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=2; 878276:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 1129158:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 2110033:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 561717:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 537188:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 1119496:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 2336037:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 233546:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 10956041:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 7753351:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 8318071:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 3599029:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=2; 3425298:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=2; 9194006:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 2667758:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 7937606:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 331613:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; y=2; 11160989:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 989995:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 18110933:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 14681474:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 5389965:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 9142471:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=2; 16458678:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 16403922:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=181e475aeebed6696a91e282734dc9e5 Cycle=SyncdWW Rfe DpdW Rfe SyncsRR Fre SyncdWR Fre Relax safe381 No Safe=Fre SyncdWR DpdW ACSyncsRR BCSyncdWW Time safe381 22.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe382.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe382 "LwSyncdWW Rfe SyncsRR Fre SyncdWR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | sync | lwsync ; | lwz r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 31,2 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe382 Allowed Histogram (18 states) 67512 :>0:r1=0; 0:r3=1; 1:r3=0; x=1; 420820:>0:r1=0; 0:r3=2; 1:r3=1; x=1; 547517:>0:r1=0; 0:r3=1; 1:r3=1; x=1; 889008:>0:r1=0; 0:r3=2; 1:r3=0; x=1; 189829:>0:r1=2; 0:r3=1; 1:r3=1; x=1; 2765260:>0:r1=1; 0:r3=2; 1:r3=1; x=2; 2914395:>0:r1=2; 0:r3=1; 1:r3=0; x=1; 1747326:>0:r1=0; 0:r3=1; 1:r3=1; x=2; 786975:>0:r1=0; 0:r3=2; 1:r3=1; x=2; 5916298:>0:r1=1; 0:r3=1; 1:r3=1; x=1; 1281489:>0:r1=2; 0:r3=2; 1:r3=1; x=1; 21040785:>0:r1=0; 0:r3=0; 1:r3=0; x=1; 19500558:>0:r1=1; 0:r3=1; 1:r3=0; x=1; 27010582:>0:r1=1; 0:r3=1; 1:r3=1; x=2; 19364625:>0:r1=0; 0:r3=0; 1:r3=1; x=1; 33785372:>0:r1=0; 0:r3=0; 1:r3=1; x=2; 28072142:>0:r1=2; 0:r3=2; 1:r3=1; x=2; 43699507:>0:r1=2; 0:r3=2; 1:r3=0; x=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r3=1 /\ 1:r3=0) is NOT validated Hash=cde4d3133c7ff056c4eeb66df0ac9772 Cycle=LwSyncdWW Rfe SyncsRR Fre SyncdWR Fre Relax safe382 No Safe=Fre SyncdWR LwSyncdWW ACSyncsRR Time safe382 18.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe383.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe383 "SyncsWW Rfe LwSyncdRW Rfe SyncsRR Fre SyncdWR Fre" {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) | lwz r1,0(r2) | li r1,2 | li r1,1 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe383 Allowed Histogram (90 states) 1437 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 3265 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 1217 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 2616 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 22048 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 36720 :>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 55438 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 4696 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 18441 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 5319 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 22826 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 19004 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 6855 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 1393 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 1736 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 11469 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 90741 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 5905 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 26935 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 10144 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 24514 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 62527 :>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 420043:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 52665 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 82080 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 181106:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; y=2; 278253:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 225789:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 15353 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 20296 :>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 24217 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 72187 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 174782:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 242088:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 479695:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 295460:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 55912 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 616686:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 119555:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 1191930:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 81211 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 115279:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=2; y=2; 644229:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 622594:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 533326:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 601651:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 288407:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; x=2; y=2; 21751 :>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 690261:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 14116 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 97145 :>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 564928:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 301526:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 528082:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 423369:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 951067:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 4173972:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; y=2; 282296:>0:r1=2; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 1073597:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 32123 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 2167605:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 209490:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 515624:>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 407183:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 3058547:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 13244366:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 137902:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 1793178:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 1007295:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 2203075:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 12818 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 3009850:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; y=2; 8714570:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 193785:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 669284:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 10747983:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 878176:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 11566468:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 6930786:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=2; y=2; 426340:>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 6727284:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 8367701:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 17841007:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 7840863:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 1360376:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 5215904:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 95615 :>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 13343883:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 10815441:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 3473328:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=20cf9585e638733252fcaf756bc4f1d0 Cycle=SyncsWW Rfe LwSyncdRW Rfe SyncsRR Fre SyncdWR Fre Relax safe383 No Safe=Fre SyncdWR LwSyncdRW ACSyncsRR BCSyncsWW Time safe383 22.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe384.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe384 "SyncdWW Rfe LwSyncdRW Rfe SyncsRR Fre SyncdWR Fre" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,1 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe384 Allowed Histogram (42 states) 3639 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 79864 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 84854 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 62365 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 88868 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 205233:>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 241369:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 310794:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 208492:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 583573:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 316100:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 306906:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; y=2; 136204:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 321058:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 630839:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 256577:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 993148:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 643267:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 136824:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=2; 957688:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 1319418:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 220432:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=2; 1900444:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 2122387:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 967514:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 1060934:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 3836708:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=2; 1700747:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 3637543:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 2762451:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=2; 16338201:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 17250504:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 8519033:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 8159392:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 12298603:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 16013909:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 6600746:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=2; 15869705:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 5040004:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 8174235:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 8097128:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 11542300:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=561d2557fc820fa2f4979528275a4102 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncsRR Fre SyncdWR Fre Relax safe384 No Safe=Fre SyncdWR LwSyncdRW ACSyncsRR BCSyncdWW Time safe384 22.56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe385.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe385 "Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre" {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) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | ; stw r3,0(r4) | | lwz r3,0(r4) | ; exists (x=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe385 Allowed Histogram (42 states) 7112 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=1; 27313 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; 22319 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=1; 82041 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; 117568:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; x=1; 172044:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=1; 27547 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; 115268:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=2; 350857:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 192964:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; x=2; 211206:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=2; 297697:>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; x=2; 631601:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; 533334:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=1; 530675:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=1; 218175:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=2; 898553:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; x=2; 224200:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=1; 557026:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=1; 926011:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; 3496741:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 3861842:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=2; 2007477:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 115455:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 746628:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 9597062:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=2; 2831508:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=1; 7984678:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=1; 5552225:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=1; 1240470:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; 13704034:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; 5265678:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=2; 5918016:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; 214945:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=1; 3733037:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 13176153:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 22155530:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=1; 8764906:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=1; 13297780:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 14398900:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; x=1; 13053822:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 2739602:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=ab7f66ebc25074e68955d099d2d32e18 Cycle=Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre Relax safe385 No Safe=Fre SyncdWR ACSyncsRR ACSyncdRW Time safe385 20.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe386.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe386 "LwSyncdWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | lwsync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe386 Allowed Histogram (42 states) 4695 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 91756 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 87424 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 87925 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 94406 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 296292:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=1; 334280:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 145951:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 360641:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 1102649:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 255209:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; y=2; 416835:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 747929:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 1265139:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 261718:>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; y=2; 601034:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 153748:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; y=2; 300624:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 133778:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=2; 1196108:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 816004:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 1268400:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 1536924:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 293896:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=2; 2233290:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 2517119:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 10435341:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; y=2; 703873:>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; y=1; 7936974:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 8666858:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; y=1; 2104312:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=2; 3759629:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=2; 5742984:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 5407779:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=2; 18554749:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 11684056:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 3510231:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 9293135:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; y=1; 9433648:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 13694767:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 16151071:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 16316819:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=ca99c927e0e7b416fe5a5abfbb9098be Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre Relax safe386 No Safe=Fre SyncdWR LwSyncdWW ACSyncsRR ACSyncdRW Time safe386 22.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe387.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe387 "LwSyncsWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre" {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) | lwz r1,0(r2) | li r1,2 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | sync | lwsync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,2 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 31,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe387 Allowed Histogram (90 states) 209 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 972 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 177 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 1027 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 626 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 708 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 4145 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 6191 :>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 3422 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 2152 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 3567 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 2192 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; y=2; 6273 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 14895 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 9066 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 19725 :>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 190804:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 3193 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 14378 :>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 25024 :>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 5940 :>0:r1=1; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 31241 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 9159 :>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 4482 :>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 28549 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 2329 :>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 9457 :>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=1; x=2; y=2; 7701 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 38739 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 2371 :>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 6427 :>0:r1=1; 1:r1=0; 1:r3=2; 2:r3=1; x=1; y=2; 27004 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 25923 :>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=1; x=2; y=2; 155708:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 240410:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 258993:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 89027 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; y=2; 3813 :>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=1; y=2; 147501:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=0; x=1; y=2; 127339:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=0; x=2; y=2; 179147:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 47546 :>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 37236 :>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 166423:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 39196 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 64585 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 241473:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 241507:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=0; x=2; y=2; 115740:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; y=2; 328272:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=1; x=2; y=2; 14519 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; y=2; 198002:>0:r1=0; 1:r1=0; 1:r3=2; 2:r3=2; x=2; y=2; 28451 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=1; y=2; 2419847:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 354065:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; y=2; 83620 :>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; y=2; 2491083:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 352424:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 100268:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=1; x=1; y=2; 635452:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; x=2; y=2; 58649 :>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 3267682:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 283052:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 301070:>0:r1=2; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 249668:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; y=2; 227470:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; x=1; y=2; 200261:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 521656:>0:r1=1; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 549215:>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 654779:>0:r1=2; 1:r1=0; 1:r3=2; 2:r3=2; x=1; y=2; 710874:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; y=2; 2393400:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; y=2; 13607586:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; y=2; 711106:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 934597:>0:r1=0; 1:r1=1; 1:r3=2; 2:r3=2; x=2; y=2; 1336340:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; 3646768:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 4134681:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; y=2; 5798349:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; x=1; y=2; 12741290:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; x=2; y=2; 569631:>0:r1=2; 1:r1=2; 1:r3=1; 2:r3=2; x=1; y=2; 8532189:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 12485293:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 12601381:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; x=2; y=2; 6407509:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; y=2; 8326460:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=2; x=2; y=2; 5697931:>0:r1=0; 1:r1=2; 1:r3=2; 2:r3=0; x=2; y=2; 9032993:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=2; x=1; y=2; 13736087:>0:r1=2; 1:r1=2; 1:r3=2; 2:r3=0; x=1; y=2; 20612318:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; x=1; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1 /\ 2:r3=0) is NOT validated Hash=3c6a0d9eef64a415a242c59a41abd3a0 Cycle=LwSyncsWW Rfe SyncdRW Rfe SyncsRR Fre SyncdWR Fre Relax safe387 No Safe=Fre SyncdWR LwSyncsWW ACSyncsRR ACSyncdRW Time safe387 22.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe388.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe388 "Rfe SyncdRR Fre SyncdWR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | ; | lwz r3,0(r4) | ; exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 11,1 _litmus_P2_1_: stw 11,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe388 Allowed Histogram (7 states) 1450715:>0:r1=0; 0:r3=1; 1:r3=1; 38501442:>0:r1=0; 0:r3=1; 1:r3=0; 44827238:>0:r1=1; 0:r3=1; 1:r3=1; 21453047:>0:r1=0; 0:r3=0; 1:r3=0; 30449257:>0:r1=1; 0:r3=1; 1:r3=0; 28295360:>0:r1=1; 0:r3=0; 1:r3=1; 45022941:>0:r1=0; 0:r3=0; 1:r3=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=076a600d2e26ce3b77c4a4a3a29c0c1f Cycle=Rfe SyncdRR Fre SyncdWR Fre Relax safe388 No Safe=Fre SyncdWR ACSyncdRR Time safe388 17.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe389.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe389 "SyncsWR Fre Rfe SyncdRR Fre SyncdWR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | sync | ; | lwz r3,0(r4) | lwz r3,0(r2) | ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0 /\ 2:r3=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 10,1 _litmus_P2_1_: stw 10,0(9) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe389 Allowed Histogram (45 states) 24826 :>0:r1=0; 0:r3=1; 1:r3=2; 2:r3=2; y=2; 9263 :>0:r1=1; 0:r3=0; 1:r3=1; 2:r3=2; y=2; 332983:>0:r1=2; 0:r3=0; 1:r3=2; 2:r3=2; y=2; 58673 :>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=2; y=2; 32348 :>0:r1=1; 0:r3=1; 1:r3=2; 2:r3=2; y=2; 53271 :>0:r1=2; 0:r3=1; 1:r3=1; 2:r3=2; y=2; 94678 :>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=2; y=2; 259479:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=1; y=2; 9147 :>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=2; y=2; 311657:>0:r1=0; 0:r3=1; 1:r3=2; 2:r3=1; y=1; 111212:>0:r1=1; 0:r3=1; 1:r3=0; 2:r3=2; y=2; 188533:>0:r1=0; 0:r3=1; 1:r3=1; 2:r3=1; y=1; 152612:>0:r1=0; 0:r3=1; 1:r3=2; 2:r3=1; y=2; 113099:>0:r1=1; 0:r3=0; 1:r3=2; 2:r3=2; y=2; 1223093:>0:r1=1; 0:r3=1; 1:r3=2; 2:r3=1; y=2; 558796:>0:r1=2; 0:r3=1; 1:r3=2; 2:r3=2; y=2; 238266:>0:r1=0; 0:r3=0; 1:r3=0; 2:r3=2; y=2; 5101666:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=1; y=2; 4838794:>0:r1=2; 0:r3=0; 1:r3=2; 2:r3=1; y=2; 4421282:>0:r1=1; 0:r3=1; 1:r3=2; 2:r3=1; y=1; 6047630:>0:r1=2; 0:r3=1; 1:r3=0; 2:r3=1; y=1; 4927056:>0:r1=2; 0:r3=1; 1:r3=0; 2:r3=1; y=2; 2290012:>0:r1=1; 0:r3=0; 1:r3=1; 2:r3=1; y=2; 2401937:>0:r1=2; 0:r3=0; 1:r3=2; 2:r3=1; y=1; 5139528:>0:r1=1; 0:r3=0; 1:r3=1; 2:r3=1; y=1; 474310:>0:r1=2; 0:r3=1; 1:r3=0; 2:r3=2; y=2; 8873089:>0:r1=2; 0:r3=0; 1:r3=1; 2:r3=1; y=1; 8484527:>0:r1=1; 0:r3=0; 1:r3=2; 2:r3=1; y=2; 4137902:>0:r1=2; 0:r3=1; 1:r3=1; 2:r3=1; y=2; 6303519:>0:r1=1; 0:r3=1; 1:r3=0; 2:r3=1; y=1; 482426:>0:r1=0; 0:r3=1; 1:r3=0; 2:r3=2; y=2; 6160930:>0:r1=0; 0:r3=0; 1:r3=2; 2:r3=1; y=1; 7695350:>0:r1=2; 0:r3=1; 1:r3=2; 2:r3=1; y=1; 8533589:>0:r1=0; 0:r3=0; 1:r3=2; 2:r3=1; y=2; 4862000:>0:r1=1; 0:r3=1; 1:r3=0; 2:r3=1; y=2; 1325294:>0:r1=2; 0:r3=1; 1:r3=1; 2:r3=1; y=1; 12169542:>0:r1=2; 0:r3=1; 1:r3=2; 2:r3=1; y=2; 675019:>0:r1=0; 0:r3=0; 1:r3=2; 2:r3=2; y=2; 6884638:>0:r1=0; 0:r3=1; 1:r3=0; 2:r3=1; y=2; 11091249:>0:r1=0; 0:r3=0; 1:r3=1; 2:r3=1; y=1; 7854285:>0:r1=0; 0:r3=1; 1:r3=0; 2:r3=1; y=1; 2815154:>0:r1=0; 0:r3=0; 1:r3=0; 2:r3=1; y=2; 11595013:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=1; y=1; 7306261:>0:r1=1; 0:r3=1; 1:r3=1; 2:r3=1; y=2; 3336062:>0:r1=0; 0:r3=0; 1:r3=0; 2:r3=1; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0 /\ 2:r3=1) is NOT validated Hash=e7b99cb82fe7b05fda509093150ac29d Cycle=SyncsWR Fre Rfe SyncdRR Fre SyncdWR Fre Relax safe389 No Safe=Fre SyncsWR SyncdWR ACSyncdRR Time safe389 21.79 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe390.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe390 "SyncsWW Rfe DpdW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=z; 0:r5=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) | li r1,1 | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r4) | sync | sync ; stwx r4,r3,r5 | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe390 Allowed Histogram (33 states) 43451 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 80346 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 8446 :>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 355768:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 204683:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 391373:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 574107:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 369049:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 534784:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 236018:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 1916546:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 518856:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 459089:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 890120:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 1262974:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 782957:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 1286248:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 2784014:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; z=2; 2122373:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 9671028:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 2109578:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 1915295:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 9938336:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 1186596:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 10894677:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 12351070:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 9890590:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 10265800:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 10780714:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 2129286:>0:r1=2; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 12430320:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 24318955:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 27296553:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=6e993e5c0e4e50e3f9254fadf98140c4 Cycle=SyncsWW Rfe DpdW Rfe SyncdRR Fre SyncdWR Fre Relax safe390 No Safe=Fre SyncdWR DpdW ACSyncdRR BCSyncsWW Time safe390 22.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe391.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe391 "SyncdWW Rfe DpdW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r4) | sync | sync ; stwx r4,r3,r5 | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 8,1 _litmus_P0_3_: stwx 8,31,9 Test safe391 Allowed Histogram (15 states) 1116853:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; 1048936:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; 1402183:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; 1096720:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; 2459010:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; 8816074:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; 10739840:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; 27304102:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; 8747599:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; 11440123:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; 16416934:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; 13255157:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; 17214607:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; 14860016:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; 24081846:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=523c74a2b17fb932be75402ef705796f Cycle=SyncdWW Rfe DpdW Rfe SyncdRR Fre SyncdWR Fre Relax safe391 No Safe=Fre SyncdWR DpdW ACSyncdRR BCSyncdWW Time safe391 23.19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe392.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe392 "SyncdWW Rfe DpsW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,2 | lwz r3,0(r4) | sync | sync ; stwx r4,r3,r2 | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 31,0(9) _litmus_P0_1_: xor 10,31,31 _litmus_P0_2_: li 8,2 _litmus_P0_3_: stwx 8,10,9 Test safe392 Allowed Histogram (31 states) 429548:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 471725:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 681886:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; 1614561:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 1964993:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 704767:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 776939:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 275055:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 2003467:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 1045815:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 1967317:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 241561:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 1009691:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 7980133:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 2409037:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=0; x=1; 10734226:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=1; 11453586:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 3492767:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; 4205038:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 12081730:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; 2701187:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 10890700:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; 5215830:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 7765533:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; 11204710:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; 2395749:>0:r1=1; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 5641669:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 14136962:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 2799883:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=1; 18317726:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; 13386209:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=08a57e374e13a3c9131e1500e079ec4f Cycle=SyncdWW Rfe DpsW Rfe SyncdRR Fre SyncdWR Fre Relax safe392 No Safe=Fre SyncdWR DpsW ACSyncdRR BCSyncdWW Time safe392 22.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe393.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe393 "LwSyncdWW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwsync ; | lwz r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe393 Allowed Histogram (7 states) 3435176:>0:r1=0; 0:r3=1; 1:r3=1; 20759844:>0:r1=0; 0:r3=0; 1:r3=0; 20665673:>0:r1=1; 0:r3=0; 1:r3=1; 50658564:>0:r1=0; 0:r3=1; 1:r3=0; 53319387:>0:r1=0; 0:r3=0; 1:r3=1; 17805797:>0:r1=1; 0:r3=1; 1:r3=0; 43355559:>0:r1=1; 0:r3=1; 1:r3=1; No Witnesses Positive: 0, Negative: 210000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=63a6731d417549ee9da677e6fbf9d232 Cycle=LwSyncdWW Rfe SyncdRR Fre SyncdWR Fre Relax safe393 No Safe=Fre SyncdWR LwSyncdWW ACSyncdRR Time safe393 19.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe394.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe394 "SyncsWW Rfe LwSyncdRW Rfe SyncdRR Fre SyncdWR Fre" {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) | li r1,1 | li r1,1 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe394 Allowed Histogram (33 states) 8967 :>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 89918 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 532292:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 407090:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 1881858:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; z=2; 476337:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 401957:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 1992577:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 347710:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 275600:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 68308 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 505563:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 1278909:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 409271:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 10633416:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 11318643:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 23744863:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 1440790:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 9926607:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 1422761:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 2045539:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 2087342:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 640296:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 9760091:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 753873:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 832094:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 11310893:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 11149863:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 2127660:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 2030593:>0:r1=2; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 10578790:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 12253896:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 27265633:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=38d0fedfec069a6bacabbd8de8a18466 Cycle=SyncsWW Rfe LwSyncdRW Rfe SyncdRR Fre SyncdWR Fre Relax safe394 No Safe=Fre SyncdWR LwSyncdRW ACSyncdRR BCSyncsWW Time safe394 22.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe395.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe395 "SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre SyncdWR Fre" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | sync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe395 Allowed Histogram (15 states) 1663753:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; 1243751:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; 1580238:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; 8019850:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; 977079:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; 8598547:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; 11952190:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; 15121439:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; 12807238:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; 11385599:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; 19516580:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; 25926559:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; 16572148:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; 23657428:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; 977601:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=55557284c4d8788436f1a32ed4e698b2 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre SyncdWR Fre Relax safe395 No Safe=Fre SyncdWR LwSyncdRW ACSyncdRR BCSyncdWW Time safe395 23.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe396.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe396 "LwSyncsWW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwsync ; | lwz r3,0(r4) | li r3,2 ; | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: lwsync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: li 31,1 _litmus_P1_1_: stw 31,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe396 Allowed Histogram (15 states) 15637 :>0:r1=1; 0:r3=0; 1:r3=1; y=2; 122724:>0:r1=1; 0:r3=1; 1:r3=2; y=2; 75749 :>0:r1=0; 0:r3=1; 1:r3=1; y=2; 1216774:>0:r1=0; 0:r3=0; 1:r3=1; y=2; 276698:>0:r1=2; 0:r3=1; 1:r3=1; y=2; 1187398:>0:r1=0; 0:r3=1; 1:r3=2; y=2; 464238:>0:r1=1; 0:r3=0; 1:r3=2; y=2; 1387795:>0:r1=1; 0:r3=1; 1:r3=0; y=2; 149661:>0:r1=1; 0:r3=1; 1:r3=1; y=2; 44076847:>0:r1=2; 0:r3=1; 1:r3=2; y=2; 21370377:>0:r1=0; 0:r3=0; 1:r3=0; y=2; 38238208:>0:r1=0; 0:r3=1; 1:r3=0; y=2; 28980411:>0:r1=2; 0:r3=1; 1:r3=0; y=2; 28343067:>0:r1=2; 0:r3=0; 1:r3=2; y=2; 44094416:>0:r1=0; 0:r3=0; 1:r3=2; y=2; No Witnesses Positive: 0, Negative: 210000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=b760b07acd54c32e478bf4f6d24a0cae Cycle=LwSyncsWW Rfe SyncdRR Fre SyncdWR Fre Relax safe396 No Safe=Fre SyncdWR LwSyncsWW ACSyncdRR Time safe396 19.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe397.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe397 "SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | sync ; stw r3,0(r2) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe397 Allowed Histogram (31 states) 1007548:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 1317993:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=0; x=1; 2125205:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 1405579:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 853682:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; 920640:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 1789385:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 3344272:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; 2167919:>0:r1=1; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 7469169:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=1; 5633992:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 369066:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 5240586:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 1090786:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 673606:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 403812:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 2298958:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=1; 10691640:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 8519593:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 5570207:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 3544083:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 684916:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 14298129:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 15075621:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; 11848904:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; 17235291:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; 1646672:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 7312452:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; 2837555:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 11107784:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; 11514955:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=42346c084e258ebcab64725248a77821 Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre SyncdWR Fre Relax safe397 No Safe=Fre SyncdWR LwSyncsRW ACSyncdRR BCSyncdWW Time safe397 22.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe398.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe398 "Rfe SyncsRW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=y; 1:r2=y; 1:r4=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | ; stw r3,0(r2) | | lwz r3,0(r4) | ; exists (y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe398 Allowed Histogram (45 states) 118077:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; y=2; 86548 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 337555:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; y=2; 179310:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; y=2; 28592 :>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; y=2; 778099:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; y=2; 1002708:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; y=2; 604089:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; y=1; 3357387:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=2; 325930:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; y=1; 1906495:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=2; 934120:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 1164183:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 6389694:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; y=2; 1246527:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=2; 694589:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; y=2; 1875562:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; y=2; 3137238:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; y=1; 4210894:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; y=2; 6657083:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; y=2; 4844387:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=2; y=1; 1184317:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; y=1; 2870237:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; y=2; 2642766:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; y=1; 3048706:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=2; y=2; 4290425:>0:r1=1; 1:r1=2; 1:r3=0; 2:r3=2; y=2; 8819902:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; y=1; 7213178:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=2; y=2; 7074833:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; y=1; 851825:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=2; y=2; 3020186:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; y=2; 5237963:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; y=2; 3721156:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; y=1; 6899343:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; y=2; 9670483:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; y=2; 10350217:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; y=2; 3385428:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; y=2; 3326853:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; y=1; 4666294:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; y=1; 488809:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=2; y=2; 10599426:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; y=1; 11275561:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=2; y=2; 3629567:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; y=1; 626406:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=2; y=1; 5227052:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; y=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=8e2e678b054b8acdfdb3413deee5b18e Cycle=Rfe SyncsRW Rfe SyncdRR Fre SyncdWR Fre Relax safe398 No Safe=Fre SyncdWR ACSyncsRW ACSyncdRR Time safe398 21.30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe399.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe399 "LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | lwsync ; stw r3,0(r2) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 10,2 _litmus_P0_3_: stw 10,0(9) Test safe399 Allowed Histogram (31 states) 588867:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 657439:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; x=1; 2180141:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=1; 1175761:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; x=2; 426758:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 1114168:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=0; x=1; 2695137:>0:r1=1; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 1088986:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 755669:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 2050460:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=0; x=2; 1503739:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 1083369:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=2; 1267813:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; x=2; 393819:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=2; 3716282:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 7713451:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; x=1; 9898319:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; x=1; 2549847:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; x=2; 6826748:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; x=2; 2818607:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 6322951:>0:r1=0; 1:r1=2; 1:r3=0; 2:r3=1; x=1; 5558945:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 2571517:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=1; x=1; 14363109:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; x=1; 12341597:>0:r1=1; 1:r1=2; 1:r3=1; 2:r3=1; x=2; 11297128:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; x=1; 11125670:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; x=1; 15220450:>0:r1=0; 1:r1=2; 1:r3=1; 2:r3=0; x=1; 6337956:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; x=2; 14232175:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; x=2; 10123122:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; x=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=2f7237037aa4f51ad02b48cb7c9e8ea1 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWR Fre Relax safe399 No Safe=Fre SyncdWR LwSyncdWW ACSyncsRW ACSyncdRR Time safe399 23.10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe400.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe400 "Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre" {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) | li r1,1 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | ; stw r3,0(r4) | | lwz r3,0(r4) | ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe400 Allowed Histogram (15 states) 607958:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; 2341303:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; 2830968:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; 11018421:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; 2514193:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; 1181771:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; 21163611:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; 10172477:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; 10030202:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; 12681487:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; 13319983:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; 10491630:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; 32866696:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; 12727758:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; 16051542:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=b1e6489c60dec0b5914825234c3a5140 Cycle=Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre Relax safe400 No Safe=Fre SyncdWR ACSyncdRW ACSyncdRR Time safe400 21.48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe401.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe401 "LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre" {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 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | lwsync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 4,1 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 3,1 _litmus_P3_4_: stw 3,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe401 Allowed Histogram (15 states) 1256806:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; 1498699:>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; 1137626:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; 1336846:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; 9465173:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; 1466609:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; 10267565:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; 14544088:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; 12366802:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; 18823060:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; 10850041:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; 11976688:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; 24620974:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; 14454448:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; 25934575:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; No Witnesses Positive: 0, Negative: 160000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=1171ab5800354f226bce177019a7671f Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre Relax safe401 No Safe=Fre SyncdWR LwSyncdWW ACSyncdRW ACSyncdRR Time safe401 23.34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe402.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe402 "LwSyncsWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre" {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) | li r1,1 | li r1,1 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | lwsync ; stw r3,0(r4) | | lwz r3,0(r4) | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: li 31,1 _litmus_P2_1_: stw 31,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe402 Allowed Histogram (33 states) 1434 :>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 50154 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 16779 :>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 47293 :>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 42847 :>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 85822 :>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 55927 :>0:r1=1; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 134691:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 539178:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=1; z=2; 645234:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 199767:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 558724:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 505822:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 203082:>0:r1=1; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 186772:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 238892:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=1; z=2; 316868:>0:r1=1; 1:r1=0; 1:r3=0; 2:r3=1; z=2; 2233200:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 2516340:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 1440948:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=0; z=2; 133904:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=1; z=2; 11014793:>0:r1=0; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 13050149:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 10834900:>0:r1=2; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 10925241:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=2; z=2; 786948:>0:r1=1; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 12449026:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=2; z=2; 22299260:>0:r1=0; 1:r1=1; 1:r3=1; 2:r3=0; z=2; 30511970:>0:r1=2; 1:r1=0; 1:r3=0; 2:r3=2; z=2; 10035846:>0:r1=0; 1:r1=1; 1:r3=0; 2:r3=2; z=2; 11086588:>0:r1=0; 1:r1=0; 1:r3=0; 2:r3=0; z=2; 14489379:>0:r1=2; 1:r1=0; 1:r3=1; 2:r3=0; z=2; 2362222:>0:r1=2; 1:r1=1; 1:r3=0; 2:r3=2; z=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0 /\ 2:r3=0) is NOT validated Hash=ef517883b08acadece6090a6239e6365 Cycle=LwSyncsWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWR Fre Relax safe402 No Safe=Fre SyncdWR LwSyncsWW ACSyncdRW ACSyncdRR Time safe402 22.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe403.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe403 "SyncsWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRR Fre" {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,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwz r3,0(r4) | sync ; | li r3,2 | | li r3,2 ; | stw r3,0(r2) | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe403 Allowed Histogram (72 states) 11531 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r3=1; x=2; y=2; 2189 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=1; x=2; y=2; 2097 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r3=1; x=2; y=2; 18795 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r3=1; x=2; y=2; 19186 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=2; x=2; y=2; 3959 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=1; x=2; y=2; 17222 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=1; x=2; y=2; 4575 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=1; x=2; y=2; 240124:>0:r1=1; 0:r3=2; 2:r1=0; 2:r3=1; x=2; y=2; 11956 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r3=1; x=2; y=2; 85340 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r3=2; x=2; y=2; 49983 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r3=2; x=2; y=2; 44291 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=1; x=2; y=2; 12113 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=0; x=2; y=2; 11014 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=2; x=2; y=2; 44075 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=1; x=2; y=2; 578739:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=1; x=2; y=2; 4466 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=0; x=2; y=2; 67284 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r3=1; x=2; y=2; 68096 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=2; x=2; y=2; 201479:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=1; x=2; y=2; 223350:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=2; x=2; y=2; 208370:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=0; x=2; y=2; 81760 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r3=2; x=2; y=2; 43211 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r3=2; x=2; y=2; 192921:>0:r1=0; 0:r3=1; 2:r1=2; 2:r3=0; x=2; y=2; 564060:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=0; x=2; y=2; 699741:>0:r1=1; 0:r3=2; 2:r1=2; 2:r3=1; x=2; y=2; 131706:>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=2; x=2; y=2; 86760 :>0:r1=2; 0:r3=2; 2:r1=1; 2:r3=1; x=2; y=2; 823411:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=2; x=2; y=2; 50119 :>0:r1=0; 0:r3=2; 2:r1=1; 2:r3=2; x=2; y=2; 499802:>0:r1=2; 0:r3=1; 2:r1=2; 2:r3=2; x=2; y=2; 890759:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=0; x=2; y=2; 707563:>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=2; x=2; y=2; 85485 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=1; x=2; y=2; 1081402:>0:r1=0; 0:r3=2; 2:r1=2; 2:r3=1; x=2; y=2; 802979:>0:r1=0; 0:r3=1; 2:r1=2; 2:r3=2; x=2; y=2; 130732:>0:r1=1; 0:r3=2; 2:r1=1; 2:r3=0; x=2; y=2; 632076:>0:r1=1; 0:r3=0; 2:r1=2; 2:r3=2; x=2; y=2; 1044109:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=2; x=2; y=2; 695615:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=0; x=2; y=2; 1223548:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=0; x=2; y=2; 198906:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=1; x=2; y=2; 1248768:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=1; x=2; y=2; 1674905:>0:r1=1; 0:r3=2; 2:r1=2; 2:r3=2; x=2; y=2; 811860:>0:r1=0; 0:r3=2; 2:r1=1; 2:r3=0; x=2; y=2; 84519 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r3=1; x=2; y=2; 604108:>0:r1=2; 0:r3=2; 2:r1=1; 2:r3=0; x=2; y=2; 617725:>0:r1=2; 0:r3=0; 2:r1=1; 2:r3=2; x=2; y=2; 2834819:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=0; x=2; y=2; 486621:>0:r1=2; 0:r3=2; 2:r1=2; 2:r3=1; x=2; y=2; 698109:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=0; x=2; y=2; 817185:>0:r1=2; 0:r3=2; 2:r1=0; 2:r3=1; x=2; y=2; 903709:>0:r1=0; 0:r3=0; 2:r1=2; 2:r3=1; x=2; y=2; 6942886:>0:r1=0; 0:r3=2; 2:r1=0; 2:r3=0; x=2; y=2; 10027086:>0:r1=0; 0:r3=2; 2:r1=2; 2:r3=0; x=2; y=2; 2875680:>0:r1=2; 0:r3=0; 2:r1=2; 2:r3=2; x=2; y=2; 1637199:>0:r1=2; 0:r3=2; 2:r1=1; 2:r3=2; x=2; y=2; 24631100:>0:r1=2; 0:r3=2; 2:r1=2; 2:r3=2; x=2; y=2; 10997090:>0:r1=2; 0:r3=2; 2:r1=0; 2:r3=0; x=2; y=2; 10985816:>0:r1=0; 0:r3=0; 2:r1=2; 2:r3=2; x=2; y=2; 633226:>0:r1=1; 0:r3=2; 2:r1=2; 2:r3=0; x=2; y=2; 1718222:>0:r1=1; 0:r3=2; 2:r1=0; 2:r3=0; x=2; y=2; 6851419:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=2; x=2; y=2; 2884875:>0:r1=2; 0:r3=2; 2:r1=2; 2:r3=0; x=2; y=2; 8007900:>0:r1=2; 0:r3=2; 2:r1=0; 2:r3=2; x=2; y=2; 1687244:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=2; x=2; y=2; 8103708:>0:r1=0; 0:r3=2; 2:r1=2; 2:r3=2; x=2; y=2; 10137179:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=2; x=2; y=2; 25618393:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=0; x=2; y=2; 2881750:>0:r1=0; 0:r3=0; 2:r1=2; 2:r3=0; x=2; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=773a998d736d769c4b9dcce6efee4039 Cycle=SyncsWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRR Fre Relax safe403 No Safe=Fre SyncdRR BCSyncsWW Time safe403 22.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe404.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe404 "SyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRR Fre" {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 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwz r3,0(r4) | sync ; | li r3,2 | | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 31,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_: lwz 30,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe404 Allowed Histogram (33 states) 7652 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=0; y=2; 166612:>0:r1=0; 0:r3=1; 2:r1=2; 2:r3=0; y=2; 598128:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=0; y=2; 1054006:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=1; y=2; 399142:>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=1; y=2; 566694:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=0; y=2; 1091653:>0:r1=0; 0:r3=1; 2:r1=2; 2:r3=1; y=2; 343374:>0:r1=1; 0:r3=2; 2:r1=1; 2:r3=0; y=2; 102725:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=1; y=2; 1092137:>0:r1=0; 0:r3=2; 2:r1=1; 2:r3=0; y=2; 414691:>0:r1=1; 0:r3=1; 2:r1=2; 2:r3=1; y=2; 2496872:>0:r1=0; 0:r3=0; 2:r1=2; 2:r3=0; y=2; 240884:>0:r1=0; 0:r3=2; 2:r1=1; 2:r3=1; y=2; 1626651:>0:r1=1; 0:r3=2; 2:r1=2; 2:r3=0; y=2; 510092:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=1; y=2; 1636537:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=0; y=2; 687554:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=1; y=2; 604054:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=0; y=2; 1912196:>0:r1=1; 0:r3=0; 2:r1=2; 2:r3=1; y=2; 492365:>0:r1=0; 0:r3=2; 2:r1=0; 2:r3=1; y=2; 2212279:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=1; y=2; 1538880:>0:r1=1; 0:r3=2; 2:r1=1; 2:r3=1; y=2; 27809661:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=0; y=2; 8817761:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=1; y=2; 10470813:>0:r1=0; 0:r3=2; 2:r1=0; 2:r3=0; y=2; 11408724:>0:r1=0; 0:r3=2; 2:r1=2; 2:r3=0; y=2; 14120102:>0:r1=0; 0:r3=0; 2:r1=2; 2:r3=1; y=2; 8417611:>0:r1=1; 0:r3=2; 2:r1=0; 2:r3=0; y=2; 8354873:>0:r1=1; 0:r3=2; 2:r1=0; 2:r3=1; y=2; 22202541:>0:r1=1; 0:r3=2; 2:r1=2; 2:r3=1; y=2; 14912610:>0:r1=0; 0:r3=2; 2:r1=2; 2:r3=1; y=2; 12189924:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=1; y=2; 1500202:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=0; y=2; No Witnesses Positive: 0, Negative: 160000000 Condition exists (y=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=83a1f4a24c99a4d4ab07a84c10c8607c Cycle=SyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRR Fre Relax safe404 No Safe=Fre SyncdRR BCSyncsWW BCSyncdWW Time safe404 23.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe405.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe405 "SyncsWW Rfe LwSyncdRR Fre SyncsWW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P