Raw log

Thu Dec 31 08:27:20 GMT 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 Test safe000 Allowed Histogram (33 states) 447 :>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=2; 192516:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=1; 171751:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=1; 532484:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=2; 577788:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=1; 1106134:>0:r1=1; 0:r4=1; 2:r1=2; y=2; z=1; 3545186:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=2; 774564:>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=1; 548610:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=1; 529434:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=2; 3480635:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=1; 1112713:>0:r1=1; 0:r4=0; 2:r1=1; y=2; z=1; 3148908:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=2; 976737:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=2; 6666349:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=2; 1397821:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=2; 2389468:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=2; 1189055:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=2; 15686770:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=1; 3291058:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=1; 4551182:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=1; 13179781:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=2; 62673429:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=2; 15961708:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=1; 7910072:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=1; 28871960:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=1; 20869613:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=2; 35619322:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=1; 19937347:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=2; 1957130:>0:r1=1; 0:r4=0; 2:r1=2; y=2; z=1; 27090794:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=1; 32099194:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=1; 1960040:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 92.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: xor 30,28,28 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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 safe001 Allowed Histogram (17 states) 18 :>1:r1=1; 2:r3=0; x=2; y=2; 5 :>1:r1=2; 2:r3=1; x=2; y=2; 123469:>1:r1=0; 2:r3=2; x=2; y=1; 205160:>1:r1=0; 2:r3=1; x=2; y=1; 2920033:>1:r1=2; 2:r3=1; x=2; y=1; 190088:>1:r1=1; 2:r3=1; x=2; y=2; 1580021:>1:r1=1; 2:r3=2; x=2; y=1; 6396913:>1:r1=1; 2:r3=2; x=2; y=2; 1390056:>1:r1=1; 2:r3=1; x=2; y=1; 17270487:>1:r1=0; 2:r3=1; x=2; y=2; 72626208:>1:r1=0; 2:r3=0; x=2; y=1; 41454834:>1:r1=2; 2:r3=0; x=2; y=1; 35998461:>1:r1=2; 2:r3=2; x=2; y=2; 59950124:>1:r1=0; 2:r3=2; x=2; y=2; 17613529:>1:r1=1; 2:r3=0; x=2; y=1; 88352643:>1:r1=2; 2:r3=2; x=2; y=1; 53927951:>1:r1=0; 2:r3=0; x=2; y=2; No Witnesses Positive: 0, Negative: 400000000 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 62.53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe002 Allowed Histogram (33 states) 480 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 493729:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 762479:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 827388:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 876124:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 3580885:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 450020:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 1015035:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 1417869:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 2855709:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 1473580:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 26132272:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 792609:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 3629182:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 503465:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 797200:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 912422:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 32009651:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 867188:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 1230920:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 13599690:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 11542446:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 36583159:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 2273941:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 8415861:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 21756508:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 3916855:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 30419886:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 8089756:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 4326632:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 15738888:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 21271689:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 61436482:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 90.03 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 30,0(9) Test safe003 Allowed Histogram (34 states) 1 :>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=2; 389 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 336879:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 802692:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 494809:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 708797:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 3342831:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 451972:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 824216:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 2406488:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 720497:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 3848180:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 910997:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 923432:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 1503005:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 915685:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 8541089:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 736587:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 7578902:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 3548355:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 4298311:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 1166573:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 3110678:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 15232387:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 13738220:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 1472454:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 27204618:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 11052561:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 21052527:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 36289010:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 31528905:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 30999377:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 20921761:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 63336815:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 95.60 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe004 Allowed Histogram (50 states) 1 :>0:r1=2; 0:r3=0; 2:r1=1; x=2; y=2; 3 :>0:r1=1; 0:r3=1; 2:r1=2; x=2; y=2; 4 :>0:r1=1; 0:r3=0; 2:r1=1; x=2; y=1; 1 :>0:r1=2; 0:r3=1; 2:r1=2; x=2; y=2; 6 :>0:r1=1; 0:r3=0; 2:r1=1; x=2; y=2; 1381 :>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=2; 10083 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 14711 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=2; 559313:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=2; 109999:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 96128 :>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 213898:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 1701880:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=2; 2109478:>0:r1=2; 0:r3=1; 2:r1=2; x=2; y=1; 341958:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 1189222:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=2; 2820588:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=2; 2293349:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=2; 2202585:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 4217584:>0:r1=2; 0:r3=0; 2:r1=2; x=2; y=1; 2036420:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 4177460:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 4119468:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=2; 6211131:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 2304858:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 2151910:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=2; 2256824:>0:r1=2; 0:r3=0; 2:r1=1; x=2; y=1; 14451033:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 344095:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 3288472:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=2; 1049077:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=2; 16168912:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 13668070:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 23649596:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 2703331:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 2609769:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 488328:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=2; 25655040:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 1731988:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=1; 253665:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 32194702:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; 18573330:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=1; 20116076:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 1263142:>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=1; 20275931:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=2; 23602409:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 9312199:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=2; 7063787:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=1; 26241849:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 14154956:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=2; No Witnesses Positive: 0, Negative: 320000000 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 87.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe005 Allowed Histogram (34 states) 1 :>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=2; 730 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 571610:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 712014:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 629132:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 325811:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 528387:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 1398446:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 2211947:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 1251451:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 1133225:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 2601546:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 1556709:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 2640707:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 892073:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 2829170:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 7134949:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 2045089:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 3071586:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 3989996:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 14085232:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 747286:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 7025051:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 3567589:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 20225336:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 26286705:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 488399:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 16141242:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 25288889:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 33759541:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 18985774:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 37493354:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 20627021:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 59754002:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.11 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P1_1_: xor 30,28,28 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,9 _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe006 Allowed Histogram (14 states) 13 :>0:r1=0; 1:r1=2; x=2; y=2; 6196664:>0:r1=0; 1:r1=0; x=1; y=1; 12440243:>0:r1=0; 1:r1=0; x=2; y=1; 48526877:>0:r1=0; 1:r1=1; x=1; y=1; 26926873:>0:r1=0; 1:r1=0; x=2; y=2; 6663482:>0:r1=0; 1:r1=1; x=2; y=1; 46457008:>0:r1=0; 1:r1=2; x=1; y=1; 19979968:>0:r1=0; 1:r1=2; x=2; y=1; 27779945:>0:r1=1; 1:r1=0; x=2; y=1; 101158423:>0:r1=0; 1:r1=0; x=1; y=2; 16674993:>0:r1=1; 1:r1=2; x=2; y=1; 28846141:>0:r1=0; 1:r1=2; x=1; y=2; 18371699:>0:r1=1; 1:r1=0; x=2; y=2; 39977671:>0:r1=1; 1:r1=1; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 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 62.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 5,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 11,2 _litmus_P1_3_: stw 11,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 safe007 Allowed Histogram (32 states) 2 :>1:r1=0; 2:r1=2; x=2; y=2; z=2; 672197:>1:r1=1; 2:r1=2; x=2; y=2; z=1; 1911116:>1:r1=1; 2:r1=1; x=2; y=2; z=1; 1063007:>1:r1=1; 2:r1=0; x=2; y=2; z=2; 1217069:>1:r1=1; 2:r1=2; x=1; y=2; z=2; 968094:>1:r1=0; 2:r1=1; x=2; y=2; z=1; 7584273:>1:r1=1; 2:r1=0; x=2; y=2; z=1; 3122612:>1:r1=0; 2:r1=1; x=1; y=1; z=2; 1543064:>1:r1=0; 2:r1=2; x=1; y=2; z=2; 1594923:>1:r1=0; 2:r1=2; x=2; y=2; z=1; 2904936:>1:r1=0; 2:r1=1; x=1; y=2; z=1; 4532005:>1:r1=1; 2:r1=0; x=1; y=2; z=1; 1243022:>1:r1=0; 2:r1=1; x=1; y=2; z=2; 1979829:>1:r1=0; 2:r1=0; x=2; y=2; z=2; 2099417:>1:r1=0; 2:r1=2; x=2; y=1; z=2; 1923175:>1:r1=0; 2:r1=0; x=1; y=2; z=1; 7741439:>1:r1=1; 2:r1=1; x=1; y=2; z=2; 10912431:>1:r1=0; 2:r1=2; x=1; y=2; z=1; 1165770:>1:r1=0; 2:r1=0; x=1; y=1; z=1; 9260229:>1:r1=0; 2:r1=0; x=2; y=2; z=1; 22233422:>1:r1=0; 2:r1=0; x=2; y=1; z=2; 21657655:>1:r1=1; 2:r1=1; x=1; y=2; z=1; 28661027:>1:r1=0; 2:r1=0; x=2; y=1; z=1; 16906288:>1:r1=0; 2:r1=2; x=1; y=1; z=2; 32623395:>1:r1=0; 2:r1=0; x=1; y=1; z=2; 8411066:>1:r1=0; 2:r1=2; x=1; y=1; z=1; 16736794:>1:r1=0; 2:r1=0; x=1; y=2; z=2; 35821147:>1:r1=0; 2:r1=2; x=2; y=1; z=1; 27288624:>1:r1=1; 2:r1=0; x=1; y=2; z=2; 13095778:>1:r1=1; 2:r1=2; x=1; y=2; z=1; 10057226:>1:r1=0; 2:r1=1; x=2; y=1; z=1; 23068968:>1:r1=0; 2:r1=1; x=1; y=1; z=1; No Witnesses Positive: 0, Negative: 320000000 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 94.01 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 5,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 11,2 _litmus_P1_3_: stw 11,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 safe008 Allowed Histogram (32 states) 1 :>1:r1=0; 2:r1=2; x=2; y=2; z=2; 960161:>1:r1=0; 2:r1=0; x=1; y=1; z=1; 2385128:>1:r1=1; 2:r1=1; x=2; y=2; z=1; 3865257:>1:r1=1; 2:r1=0; x=1; y=2; z=1; 1262793:>1:r1=0; 2:r1=1; x=2; y=2; z=1; 1748173:>1:r1=0; 2:r1=0; x=1; y=2; z=1; 1487140:>1:r1=1; 2:r1=0; x=2; y=2; z=2; 2435627:>1:r1=0; 2:r1=2; x=2; y=1; z=2; 2989607:>1:r1=0; 2:r1=1; x=1; y=2; z=1; 3056296:>1:r1=0; 2:r1=1; x=1; y=1; z=2; 1424304:>1:r1=0; 2:r1=2; x=1; y=2; z=2; 8804026:>1:r1=1; 2:r1=0; x=2; y=2; z=1; 21756114:>1:r1=0; 2:r1=1; x=1; y=1; z=1; 1219321:>1:r1=0; 2:r1=1; x=1; y=2; z=2; 1999000:>1:r1=0; 2:r1=2; x=2; y=2; z=1; 2637881:>1:r1=0; 2:r1=0; x=2; y=2; z=2; 11614852:>1:r1=0; 2:r1=1; x=2; y=1; z=1; 871227:>1:r1=1; 2:r1=2; x=2; y=2; z=1; 7033964:>1:r1=1; 2:r1=1; x=1; y=2; z=2; 7242486:>1:r1=0; 2:r1=2; x=1; y=1; z=1; 10420843:>1:r1=0; 2:r1=0; x=2; y=2; z=1; 1098541:>1:r1=1; 2:r1=2; x=1; y=2; z=2; 26412757:>1:r1=1; 2:r1=0; x=1; y=2; z=2; 20898938:>1:r1=1; 2:r1=1; x=1; y=2; z=1; 29293795:>1:r1=0; 2:r1=0; x=1; y=1; z=2; 16286516:>1:r1=0; 2:r1=0; x=1; y=2; z=2; 38033851:>1:r1=0; 2:r1=2; x=2; y=1; z=1; 12681832:>1:r1=1; 2:r1=2; x=1; y=2; z=1; 15478624:>1:r1=0; 2:r1=2; x=1; y=1; z=2; 29318545:>1:r1=0; 2:r1=0; x=2; y=1; z=1; 10262316:>1:r1=0; 2:r1=2; x=1; y=2; z=1; 25020084:>1:r1=0; 2:r1=0; x=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 94.91 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 5,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 11,2 _litmus_P1_3_: stw 11,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 safe009 Allowed Histogram (32 states) 2 :>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=2; 761632:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; 1601566:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 1033909:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 3570116:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 2234390:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 1720819:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 2026236:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; 1648092:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 2870056:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 1087627:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 11843765:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; 603843:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 2831584:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 10322603:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; 2028304:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 16852479:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 6335192:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 10325167:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 36720342:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 13024789:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; 11588935:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 29689890:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; 8657811:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 30910007:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 1034293:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 30879110:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 16555561:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; 3420250:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 33415272:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 19026005:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 5380353:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 89.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 5,0(9) _litmus_P1_1_: sync _litmus_P1_2_: li 11,2 _litmus_P1_3_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe010 Allowed Histogram (32 states) 1 :>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=2; 2315339:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 1406124:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 359109:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 3014015:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 1460874:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 924108:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 484504:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 5068495:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 478649:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 3479525:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 7258880:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 5554022:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 6805353:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 2196312:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 813784:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 7232080:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 29251333:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 830966:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 15241141:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 18308542:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 10297289:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 1132230:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 13069902:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 9467755:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 25496205:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 24528586:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 33372205:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 33426298:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 16335024:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 26715261:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 13676089:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 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 89.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P0_1_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe011 Allowed Histogram (3 states) 109035167:>0:r1=0; y=1; 309088702:>0:r1=0; y=2; 221876131:>0:r1=1; y=1; No Witnesses Positive: 0, Negative: 640000000 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 64.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe012 Allowed Histogram (15 states) 611254:>0:r1=1; 2:r1=1; a=2; y=1; 941879:>0:r1=1; 2:r1=0; a=2; y=2; 1548990:>0:r1=0; 2:r1=1; a=2; y=2; 16628475:>0:r1=0; 2:r1=1; a=2; y=1; 11363730:>0:r1=1; 2:r1=0; a=1; y=2; 26167967:>0:r1=1; 2:r1=1; a=1; y=1; 30526953:>0:r1=1; 2:r1=0; a=1; y=1; 48061232:>0:r1=0; 2:r1=0; a=1; y=2; 41082176:>0:r1=0; 2:r1=0; a=2; y=1; 3033210:>0:r1=0; 2:r1=0; a=1; y=1; 73162008:>0:r1=0; 2:r1=0; a=2; y=2; 12829764:>0:r1=1; 2:r1=0; a=2; y=1; 36201279:>0:r1=0; 2:r1=1; a=1; y=1; 433823:>0:r1=1; 2:r1=1; a=1; y=2; 17407260:>0:r1=0; 2:r1=1; a=1; y=2; No Witnesses Positive: 0, Negative: 320000000 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 92.07 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P1_1_: xor 30,28,28 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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 safe013 Allowed Histogram (7 states) 7745704:>1:r1=1; x=2; z=1; 14309135:>1:r1=0; x=1; z=1; 35676807:>1:r1=0; x=2; z=2; 81067543:>1:r1=1; x=1; z=1; 109608166:>1:r1=0; x=2; z=1; 141719880:>1:r1=0; x=1; z=2; 9872765:>1:r1=1; x=1; z=2; No Witnesses Positive: 0, Negative: 400000000 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 62.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe014 Allowed Histogram (15 states) 342678:>0:r1=1; 2:r1=1; a=1; y=2; 795396:>0:r1=1; 2:r1=0; a=2; y=2; 1126134:>0:r1=0; 2:r1=1; a=2; y=2; 4800982:>0:r1=0; 2:r1=0; a=1; y=1; 10411827:>0:r1=1; 2:r1=0; a=1; y=2; 17378010:>0:r1=0; 2:r1=1; a=2; y=1; 25925619:>0:r1=1; 2:r1=1; a=1; y=1; 45091669:>0:r1=0; 2:r1=0; a=1; y=2; 741038:>0:r1=1; 2:r1=1; a=2; y=1; 13579148:>0:r1=1; 2:r1=0; a=2; y=1; 32294667:>0:r1=1; 2:r1=0; a=1; y=1; 65183079:>0:r1=0; 2:r1=0; a=2; y=2; 47543759:>0:r1=0; 2:r1=0; a=2; y=1; 14168861:>0:r1=0; 2:r1=1; a=1; y=2; 40617133:>0:r1=0; 2:r1=1; a=1; y=1; No Witnesses Positive: 0, Negative: 320000000 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 92.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P1_1_: xor 30,28,28 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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 safe015 Allowed Histogram (7 states) 11458796:>1:r1=0; x=1; z=1; 9055319:>1:r1=1; x=1; z=2; 136343064:>1:r1=0; x=1; z=2; 119294128:>1:r1=0; x=2; z=1; 38929201:>1:r1=0; x=2; z=2; 75342887:>1:r1=1; x=1; z=1; 9576605:>1:r1=1; x=2; z=1; No Witnesses Positive: 0, Negative: 400000000 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 64.26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe016 Allowed Histogram (15 states) 416637:>0:r1=1; 2:r1=1; a=1; y=2; 1258829:>0:r1=0; 2:r1=1; a=2; y=2; 4220300:>0:r1=0; 2:r1=0; a=1; y=1; 855410:>0:r1=1; 2:r1=0; a=2; y=2; 11040212:>0:r1=1; 2:r1=0; a=1; y=2; 742814:>0:r1=1; 2:r1=1; a=2; y=1; 13051353:>0:r1=1; 2:r1=0; a=2; y=1; 46466498:>0:r1=0; 2:r1=0; a=1; y=2; 25841063:>0:r1=1; 2:r1=1; a=1; y=1; 44477582:>0:r1=0; 2:r1=0; a=2; y=1; 15746220:>0:r1=0; 2:r1=1; a=1; y=2; 17177903:>0:r1=0; 2:r1=1; a=2; y=1; 69294352:>0:r1=0; 2:r1=0; a=2; y=2; 30933627:>0:r1=1; 2:r1=0; a=1; y=1; 38477200:>0:r1=0; 2:r1=1; a=1; y=1; No Witnesses Positive: 0, Negative: 320000000 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 93.13 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe017 Allowed Histogram (21 states) 2487720:>0:r1=2; 2:r1=1; x=1; z=2; 1629847:>0:r1=1; 2:r1=1; x=1; z=2; 1633524:>0:r1=2; 2:r1=1; x=2; z=1; 819356:>0:r1=0; 2:r1=1; x=2; z=2; 12146777:>0:r1=2; 2:r1=0; x=1; z=1; 11063696:>0:r1=1; 2:r1=1; x=1; z=1; 5373716:>0:r1=0; 2:r1=0; x=1; z=2; 6565914:>0:r1=2; 2:r1=0; x=2; z=2; 17911163:>0:r1=1; 2:r1=0; x=2; z=2; 31273944:>0:r1=2; 2:r1=1; x=1; z=1; 13575910:>0:r1=0; 2:r1=1; x=2; z=1; 30999730:>0:r1=0; 2:r1=0; x=2; z=1; 20002356:>0:r1=2; 2:r1=0; x=2; z=1; 35676607:>0:r1=2; 2:r1=0; x=1; z=2; 4713896:>0:r1=1; 2:r1=0; x=2; z=1; 25841170:>0:r1=0; 2:r1=1; x=1; z=1; 31981244:>0:r1=0; 2:r1=0; x=2; z=2; 26061783:>0:r1=1; 2:r1=0; x=1; z=2; 26421463:>0:r1=1; 2:r1=0; x=1; z=1; 12799960:>0:r1=0; 2:r1=1; x=1; z=2; 1020224:>0:r1=0; 2:r1=0; x=1; z=1; No Witnesses Positive: 0, Negative: 320000000 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 86.22 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe018 Allowed Histogram (15 states) 736141:>0:r1=1; 2:r1=1; a=1; y=2; 1166286:>0:r1=1; 2:r1=0; a=2; y=2; 852688:>0:r1=1; 2:r1=1; a=2; y=1; 16031247:>0:r1=1; 2:r1=0; a=1; y=2; 1013823:>0:r1=0; 2:r1=1; a=2; y=2; 63131128:>0:r1=0; 2:r1=0; a=2; y=2; 30904476:>0:r1=1; 2:r1=1; a=1; y=1; 40112656:>0:r1=0; 2:r1=0; a=1; y=2; 16251329:>0:r1=0; 2:r1=1; a=2; y=1; 13619289:>0:r1=0; 2:r1=1; a=1; y=2; 37413918:>0:r1=0; 2:r1=1; a=1; y=1; 44513060:>0:r1=0; 2:r1=0; a=2; y=1; 3618374:>0:r1=0; 2:r1=0; a=1; y=1; 34289274:>0:r1=1; 2:r1=0; a=1; y=1; 16346311:>0:r1=1; 2:r1=0; a=2; y=1; No Witnesses Positive: 0, Negative: 320000000 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 94.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 Test safe019 Allowed Histogram (15 states) 1711145:>0:r1=1; 0:r4=0; 2:r1=0; a=2; 988854:>0:r1=1; 0:r4=0; 2:r1=1; a=1; 2090543:>0:r1=0; 0:r4=1; 2:r1=0; a=1; 818833:>0:r1=1; 0:r4=1; 2:r1=1; a=2; 17701517:>0:r1=1; 0:r4=0; 2:r1=0; a=1; 29144430:>0:r1=1; 0:r4=1; 2:r1=1; a=1; 1377099:>0:r1=0; 0:r4=0; 2:r1=1; a=2; 70926178:>0:r1=0; 0:r4=0; 2:r1=0; a=2; 32936871:>0:r1=1; 0:r4=1; 2:r1=0; a=1; 40968441:>0:r1=0; 0:r4=1; 2:r1=0; a=2; 16010247:>0:r1=0; 0:r4=0; 2:r1=1; a=1; 16639669:>0:r1=1; 0:r4=1; 2:r1=0; a=2; 42373467:>0:r1=0; 0:r4=0; 2:r1=0; a=1; 31554951:>0:r1=0; 0:r4=1; 2:r1=1; a=1; 14757755:>0:r1=0; 0:r4=1; 2:r1=1; a=2; No Witnesses Positive: 0, Negative: 320000000 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 92.55 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(9) _litmus_P0_1_: xor 10,3,3 _litmus_P0_2_: lwzx 11,10,9 Test safe020 Allowed Histogram (42 states) 12 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=2; 12083 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=1; 5197 :>0:r1=1; 0:r4=2; 2:r1=1; x=2; z=1; 61871 :>0:r1=0; 0:r4=2; 2:r1=1; x=2; z=1; 21452 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=2; 4975 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=2; 139775:>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=2; 21241 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=1; 29991 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=1; 38876 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=2; 3827 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=2; 6199 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=1; 133397:>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=1; 47492 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=1; 94965 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=1; 60800 :>0:r1=0; 0:r4=1; 2:r1=1; x=2; z=1; 65465 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=2; 880259:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=2; 650584:>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=2; 672658:>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=1; 123853:>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=1; 155152:>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=2; 10363732:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=1; 1238311:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=1; 3557790:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=2; 3384384:>0:r1=0; 0:r4=0; 2:r1=1; x=2; z=1; 23540671:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=1; 21232572:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=1; 5408538:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=1; 6044588:>0:r1=2; 0:r4=2; 2:r1=1; x=2; z=1; 4391270:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=2; 20577524:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=2; 54169851:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=2; 24481498:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=1; 15248519:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=2; 1542783:>0:r1=1; 0:r4=1; 2:r1=1; x=2; z=1; 27330559:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=1; 13530491:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=1; 12493693:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=2; 35088593:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=1; 31456698:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=2; 1687811:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.75 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: xor 30,28,28 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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 safe021 Allowed Histogram (7 states) 4917862:>1:r1=0; 2:r3=1; z=1; 54976194:>1:r1=0; 2:r3=0; z=2; 23149792:>1:r1=1; 2:r3=0; z=1; 23376979:>1:r1=1; 2:r3=1; z=2; 109085169:>1:r1=0; 2:r3=0; z=1; 102191371:>1:r1=0; 2:r3=1; z=2; 82302633:>1:r1=1; 2:r3=1; z=1; No Witnesses Positive: 0, Negative: 400000000 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 61.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe022 Allowed Histogram (15 states) 1057782:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 1140870:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 741471:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 4025256:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 14987809:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 13827720:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 32416348:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 15119905:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 45138091:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 45209082:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 25891491:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 68740701:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 583722:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 15159019:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 35960733:>0:r1=0; 0:r3=1; 2:r1=1; a=1; No Witnesses Positive: 0, Negative: 320000000 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 90.80 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 4,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe023 Allowed Histogram (42 states) 1574 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 1305229:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 409758:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 397402:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 265380:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 218865:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 233857:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 694301:>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 330572:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 352112:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 286072:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 1743291:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 809757:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 1474240:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 2551332:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 1133088:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 4807663:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 1318948:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 2826717:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 979787:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 10021613:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 1519145:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 12500284:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 27323525:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 5986047:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 3564722:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 5075609:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 2435390:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 767192:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 1075962:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 1600747:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 15344622:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 31247595:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 19012281:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 26511258:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 19526822:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 22001872:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 3659840:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 8164581:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 51369215:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 18141919:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 11009814:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 94.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 30,0(9) Test safe024 Allowed Histogram (15 states) 1104492:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 608514:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 4089271:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 623841:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 15294261:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 1126478:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 32317406:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 24311551:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 44359381:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 36736036:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 13546799:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 71002078:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 14299600:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 46933012:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 13647280:>0:r1=1; 0:r3=1; 2:r1=0; a=2; No Witnesses Positive: 0, Negative: 320000000 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 89.86 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 4,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe025 Allowed Histogram (42 states) 1856 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 76205 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 119594:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 95233 :>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 643635:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 255491:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 218479:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 57481 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 650015:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 71827 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 589260:>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 435554:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 298502:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 611064:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 268664:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 1232558:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 1498584:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 1367895:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 2882018:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 3590105:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 4245274:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 1870564:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 13406962:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 786328:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 311410:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 20248643:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 15694498:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 3286648:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 10938526:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 21290151:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 34892953:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 28353556:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 2179021:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 1252880:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 4797833:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 10432623:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 5159127:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 28237065:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 21717391:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 54017634:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 18342460:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 3574433:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 94.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 4,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe026 Allowed Histogram (42 states) 1881 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 304095:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 356962:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 166955:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 193263:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 235421:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 722180:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 639735:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 90159 :>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 2403910:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 383562:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 800254:>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 386500:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 2478695:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 1420120:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 2629153:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 8019597:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 2899121:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 3381269:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 837080:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 2041291:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 1066649:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 26705442:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 1182444:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 1250775:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 1777871:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 5271820:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 8465247:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 24237129:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 12728475:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 1889506:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 4628218:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 19373765:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 24044027:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 46716206:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 26332078:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 14501581:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 21313254:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 7208475:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 12250465:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 3825776:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 24839594:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 97.07 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe027 Allowed Histogram (21 states) 981403:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 4329937:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 786423:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 8083835:>0:r1=2; 0:r3=0; 2:r1=0; z=2; 2311051:>0:r1=2; 0:r3=0; 2:r1=1; z=1; 23938180:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 15206814:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 1611253:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 5768883:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 23319894:>0:r1=1; 0:r3=1; 2:r1=0; z=2; 9899804:>0:r1=2; 0:r3=1; 2:r1=0; z=1; 11343657:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 33486669:>0:r1=0; 0:r3=0; 2:r1=0; z=2; 22163136:>0:r1=2; 0:r3=0; 2:r1=0; z=1; 12305816:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 30353480:>0:r1=2; 0:r3=1; 2:r1=1; z=1; 34485775:>0:r1=2; 0:r3=1; 2:r1=0; z=2; 20179372:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 31112392:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 25778622:>0:r1=1; 0:r3=1; 2:r1=0; z=1; 2553604:>0:r1=2; 0:r3=1; 2:r1=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 83.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe028 Allowed Histogram (15 states) 925744:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 1121580:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 3384764:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 791265:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 29396532:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 34766253:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 17537322:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 13394048:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 1719586:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 19711637:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 14066201:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 42885067:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 40143212:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 66100075:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 34056714:>0:r1=0; 0:r3=1; 2:r1=1; a=1; No Witnesses Positive: 0, Negative: 320000000 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 91.80 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: li 6,1 _litmus_P0_1_: stw 6,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) 265 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=2; 181201:>1:r1=2; 2:r1=1; 3:r3=1; x=2; z=1; 280894:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=1; 1925970:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=1; 202421:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=1; 441017:>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=1; 520867:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=2; 1165606:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=1; 513842:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=2; 2654267:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=1; 958317:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=2; 1586503:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=2; 2286294:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=2; 713016:>1:r1=2; 2:r1=1; 3:r3=0; x=2; z=1; 7021755:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=2; 604530:>1:r1=1; 2:r1=1; 3:r3=0; x=2; z=1; 9565038:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=1; 722880:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=1; 2232925:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=2; 5176304:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=1; 6524857:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=2; 34550232:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=2; 1687292:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=2; 6464968:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=1; 24853403:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=1; 5068354:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=2; 22501478:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=1; 28512553:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=2; 33145156:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=1; 10618709:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=2; 41304775:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=1; 14304567:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=1; 51709744:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 90.53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe030 Allowed Histogram (31 states) 3782269:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 797936:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 588598:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 4125220:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 2598834:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 312586:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 1303535:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 1990666:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 1367301:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 18879031:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 950762:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 24903917:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 11859025:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 980044:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 10658067:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 11022258:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 7757481:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; 877753:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 704359:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 10215306:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 35322132:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; 47950951:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 3255154:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 30887652:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 17979736:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 14925981:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 12746181:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 17965222:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 9805565:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 11348536:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 2137942:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 88.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P1_1_: xor 30,28,28 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,9 _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 30,1 _litmus_P0_3_: stw 30,0(9) Test safe031 Allowed Histogram (7 states) 2702023:>0:r1=1; 1:r1=1; z=1; 12872318:>0:r1=0; 1:r1=1; z=2; 29457528:>0:r1=0; 1:r1=0; z=1; 15405115:>0:r1=1; 1:r1=0; z=2; 79582115:>0:r1=1; 1:r1=0; z=1; 157433970:>0:r1=0; 1:r1=0; z=2; 102546931:>0:r1=0; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 400000000 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 62.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: li 5,2 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe032 Allowed Histogram (15 states) 337168:>1:r1=1; 2:r1=1; a=2; x=1; 210042:>1:r1=1; 2:r1=1; a=1; x=2; 4610625:>1:r1=0; 2:r1=0; a=1; x=1; 991425:>1:r1=1; 2:r1=0; a=2; x=2; 1698080:>1:r1=0; 2:r1=1; a=2; x=2; 27209201:>1:r1=1; 2:r1=0; a=1; x=1; 6226898:>1:r1=1; 2:r1=1; a=1; x=1; 8602515:>1:r1=1; 2:r1=0; a=1; x=2; 41456752:>1:r1=0; 2:r1=1; a=1; x=1; 38301993:>1:r1=1; 2:r1=0; a=2; x=1; 45136920:>1:r1=0; 2:r1=1; a=1; x=2; 59217972:>1:r1=0; 2:r1=0; a=2; x=1; 40773512:>1:r1=0; 2:r1=0; a=1; x=2; 19884819:>1:r1=0; 2:r1=1; a=2; x=1; 25342078:>1:r1=0; 2:r1=0; a=2; x=2; No Witnesses Positive: 0, Negative: 320000000 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 93.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: li 5,2 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe033 Allowed Histogram (15 states) 257566:>1:r1=1; 2:r1=1; a=1; x=2; 292308:>1:r1=1; 2:r1=1; a=2; x=1; 1327034:>1:r1=1; 2:r1=0; a=2; x=2; 1866283:>1:r1=0; 2:r1=1; a=2; x=2; 4198842:>1:r1=0; 2:r1=0; a=1; x=1; 25975258:>1:r1=1; 2:r1=0; a=1; x=1; 5920215:>1:r1=1; 2:r1=1; a=1; x=1; 55466888:>1:r1=0; 2:r1=0; a=2; x=1; 36178842:>1:r1=1; 2:r1=0; a=2; x=1; 10467441:>1:r1=1; 2:r1=0; a=1; x=2; 43692015:>1:r1=0; 2:r1=0; a=1; x=2; 18195836:>1:r1=0; 2:r1=1; a=2; x=1; 28733477:>1:r1=0; 2:r1=0; a=2; x=2; 48883577:>1:r1=0; 2:r1=1; a=1; x=2; 38544418:>1:r1=0; 2:r1=1; a=1; x=1; No Witnesses Positive: 0, Negative: 320000000 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 93.24 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,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 safe034 Allowed Histogram (15 states) 3917811:>1:r1=0; 2:r1=0; 3:r3=1; a=1; 324931:>1:r1=1; 2:r1=1; 3:r3=0; a=1; 479001:>1:r1=1; 2:r1=1; 3:r3=1; a=2; 1999177:>1:r1=1; 2:r1=0; 3:r3=0; a=2; 11031069:>1:r1=1; 2:r1=0; 3:r3=0; a=1; 36688180:>1:r1=1; 2:r1=0; 3:r3=1; a=2; 50434391:>1:r1=0; 2:r1=0; 3:r3=1; a=2; 44698412:>1:r1=0; 2:r1=0; 3:r3=0; a=1; 18452306:>1:r1=0; 2:r1=1; 3:r3=1; a=2; 6571140:>1:r1=1; 2:r1=1; 3:r3=1; a=1; 33446663:>1:r1=0; 2:r1=1; 3:r3=1; a=1; 33481400:>1:r1=0; 2:r1=0; 3:r3=0; a=2; 49653756:>1:r1=0; 2:r1=1; 3:r3=0; a=1; 26235648:>1:r1=1; 2:r1=0; 3:r3=1; a=1; 2586115:>1:r1=0; 2:r1=1; 3:r3=0; a=2; No Witnesses Positive: 0, Negative: 320000000 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 87.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P2_1_: xor 30,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe035 Allowed Histogram (15 states) 137605:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 8587272:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 480404:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 833900:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 534989:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 49467018:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 48520508:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 14907347:>0:r1=1; 1:r1=0; 2:r1=0; a=2; 8412533:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 34625637:>0:r1=1; 1:r1=0; 2:r1=0; a=1; 29999729:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 63009623:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 35724792:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 6370680:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 18387963:>0:r1=0; 1:r1=0; 2:r1=1; a=2; No Witnesses Positive: 0, Negative: 320000000 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 89.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 48979770:>x=1; y=1; 295354957:>x=1; y=2; 295665273:>x=2; y=1; No Witnesses Positive: 0, Negative: 640000000 Condition exists (x=2 /\ y=2) is NOT validated Hash=b13e0c20b3a95ec28cc7a23efa1563b6 Cycle=SyncdWW Wse SyncdWW Wse Relax safe036 No Safe=Wse SyncdWW Time safe036 63.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 safe037 Allowed Histogram (7 states) 23831089:>x=1; y=2; z=2; 23529694:>x=2; y=1; z=2; 108157869:>x=2; y=1; z=1; 6516794:>x=1; y=1; z=1; 22940012:>x=2; y=2; z=1; 107062700:>x=1; y=2; z=1; 107961842:>x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 400000000 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 65.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 safe038 Allowed Histogram (7 states) 27287099:>x=2; y=1; z=2; 29178565:>x=2; y=2; z=1; 5155149:>x=1; y=1; z=1; 99601130:>x=1; y=2; z=1; 111908599:>x=2; y=1; z=1; 103253670:>x=1; y=1; z=2; 23615788:>x=1; y=2; z=2; No Witnesses Positive: 0, Negative: 400000000 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 65.07 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe039 Allowed Histogram (21 states) 1024100:>0:r1=0; x=2; y=2; z=2; 2808171:>0:r1=1; x=2; y=1; z=1; 1218051:>0:r1=1; x=1; y=2; z=2; 2937249:>0:r1=2; x=2; y=2; z=1; 10519932:>0:r1=1; x=1; y=2; z=1; 4982329:>0:r1=1; x=2; y=1; z=2; 13749073:>0:r1=2; x=1; y=1; z=1; 33891973:>0:r1=0; x=2; y=1; z=1; 10629071:>0:r1=0; x=1; y=1; z=2; 2104461:>0:r1=2; x=1; y=2; z=2; 21580739:>0:r1=2; x=2; y=1; z=1; 23173001:>0:r1=1; x=1; y=1; z=1; 1281509:>0:r1=0; x=1; y=1; z=1; 26790159:>0:r1=2; x=1; y=1; z=2; 39037701:>0:r1=0; x=2; y=1; z=2; 13593377:>0:r1=0; x=1; y=2; z=2; 15589118:>0:r1=1; x=1; y=1; z=2; 39697154:>0:r1=2; x=1; y=2; z=1; 18649063:>0:r1=0; x=2; y=2; z=1; 33831104:>0:r1=0; x=1; y=2; z=1; 2912665:>0:r1=2; x=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 87.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 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 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 safe040 Allowed Histogram (7 states) 3494406:>2:r3=1; y=1; z=1; 40216930:>2:r3=0; y=1; z=2; 23529344:>2:r3=1; y=2; z=2; 33717383:>2:r3=0; y=2; z=1; 113345628:>2:r3=0; y=1; z=1; 91955743:>2:r3=1; y=1; z=2; 93740566:>2:r3=1; y=2; z=1; No Witnesses Positive: 0, Negative: 400000000 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 66.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe041 Allowed Histogram (21 states) 1190106:>0:r1=0; 0:r3=0; y=2; z=2; 883261:>0:r1=0; 0:r3=1; y=1; z=1; 1434332:>0:r1=1; 0:r3=1; y=2; z=2; 2334292:>0:r1=2; 0:r3=1; y=2; z=2; 7532329:>0:r1=0; 0:r3=1; y=1; z=2; 12040568:>0:r1=0; 0:r3=1; y=2; z=2; 27697590:>0:r1=2; 0:r3=1; y=1; z=2; 3582928:>0:r1=1; 0:r3=0; y=1; z=1; 11245397:>0:r1=1; 0:r3=1; y=2; z=1; 4099147:>0:r1=2; 0:r3=0; y=1; z=2; 33870771:>0:r1=0; 0:r3=0; y=1; z=1; 3703555:>0:r1=2; 0:r3=0; y=2; z=1; 15479635:>0:r1=1; 0:r3=1; y=1; z=2; 28796639:>0:r1=0; 0:r3=1; y=2; z=1; 7473707:>0:r1=1; 0:r3=0; y=1; z=2; 11463864:>0:r1=2; 0:r3=1; y=1; z=1; 23349254:>0:r1=1; 0:r3=1; y=1; z=1; 40138884:>0:r1=2; 0:r3=1; y=2; z=1; 23657798:>0:r1=2; 0:r3=0; y=1; z=1; 38956662:>0:r1=0; 0:r3=0; y=1; z=2; 21069281:>0:r1=0; 0:r3=0; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 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 85.76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe042 Allowed Histogram (31 states) 787651:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 2087846:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 1037561:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 616428:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 737335:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 11086464:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 873779:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 4034860:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 1443144:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 985351:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 742573:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 3001944:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 1461581:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 1393996:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 18029399:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 10690237:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 9016980:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 29584502:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 5257984:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 35893428:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 3387873:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 8570775:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 21430870:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 9854758:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 17448417:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 12299277:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 11921804:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 8445966:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 27899411:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 38888433:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 21089373:>0:r1=0; 1:r1=1; x=1; y=1; z=1; No Witnesses Positive: 0, Negative: 320000000 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 91.85 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 30,1 _litmus_P0_3_: stw 30,0(9) Test safe043 Allowed Histogram (7 states) 12817683:>0:r1=1; y=2; z=1; 88937777:>0:r1=1; y=1; z=1; 10836705:>0:r1=1; y=1; z=2; 24840598:>0:r1=0; y=2; z=2; 17500924:>0:r1=0; y=1; z=1; 127797014:>0:r1=0; y=2; z=1; 117269299:>0:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 400000000 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 62.58 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe044 Allowed Histogram (15 states) 252954:>0:r1=1; 1:r1=1; a=2; z=1; 237667:>0:r1=1; 1:r1=1; a=1; z=2; 6145611:>0:r1=1; 1:r1=1; a=1; z=1; 51083945:>0:r1=0; 1:r1=0; a=2; z=1; 20537874:>0:r1=0; 1:r1=0; a=2; z=2; 8166490:>0:r1=0; 1:r1=0; a=1; z=1; 39357230:>0:r1=0; 1:r1=1; a=2; z=1; 802627:>0:r1=0; 1:r1=1; a=2; z=2; 59635737:>0:r1=0; 1:r1=0; a=1; z=2; 13730900:>0:r1=0; 1:r1=1; a=1; z=2; 32244920:>0:r1=1; 1:r1=0; a=1; z=1; 9690676:>0:r1=1; 1:r1=0; a=2; z=1; 40008092:>0:r1=0; 1:r1=1; a=1; z=1; 37306339:>0:r1=1; 1:r1=0; a=1; z=2; 798938:>0:r1=1; 1:r1=0; a=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 94.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) 33595817:>x=1; y=1; 311914686:>x=2; y=1; 294489497:>x=1; y=2; No Witnesses Positive: 0, Negative: 640000000 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 63.36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,2 _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 safe046 Allowed Histogram (7 states) 30163901:>x=1; y=2; z=2; 27236323:>x=2; y=1; z=2; 3565274:>x=1; y=1; z=1; 33885445:>x=2; y=2; z=1; 103050836:>x=1; y=2; z=1; 95145117:>x=1; y=1; z=2; 106953104:>x=2; y=1; z=1; No Witnesses Positive: 0, Negative: 400000000 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 65.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe047 Allowed Histogram (21 states) 1380188:>0:r1=0; x=2; y=2; z=2; 1526541:>0:r1=1; x=1; y=2; z=2; 3183510:>0:r1=2; x=2; y=2; z=1; 2601191:>0:r1=2; x=2; y=1; z=2; 2554900:>0:r1=1; x=2; y=1; z=1; 4489449:>0:r1=1; x=2; y=1; z=2; 1095476:>0:r1=0; x=1; y=1; z=1; 14993823:>0:r1=1; x=1; y=1; z=2; 15701209:>0:r1=0; x=1; y=2; z=2; 9706208:>0:r1=0; x=1; y=1; z=2; 21680461:>0:r1=1; x=1; y=1; z=1; 12632002:>0:r1=1; x=1; y=2; z=1; 19719409:>0:r1=2; x=2; y=1; z=1; 31477820:>0:r1=0; x=2; y=1; z=1; 43422555:>0:r1=2; x=1; y=2; z=1; 37988319:>0:r1=0; x=2; y=1; z=2; 34521579:>0:r1=0; x=1; y=2; z=1; 12069356:>0:r1=2; x=1; y=1; z=1; 21092247:>0:r1=0; x=2; y=2; z=1; 2618054:>0:r1=2; x=1; y=2; z=2; 25545703:>0:r1=2; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 88.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 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 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 safe048 Allowed Histogram (7 states) 2247226:>2:r3=1; y=1; z=1; 39227885:>2:r3=0; y=2; z=1; 39593961:>2:r3=0; y=1; z=2; 96584656:>2:r3=1; y=2; z=1; 106748819:>2:r3=0; y=1; z=1; 30734551:>2:r3=1; y=2; z=2; 84862902:>2:r3=1; y=1; z=2; No Witnesses Positive: 0, Negative: 400000000 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 65.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe049 Allowed Histogram (21 states) 670115:>0:r1=0; 0:r3=1; y=1; z=1; 1948825:>0:r1=1; 0:r3=1; y=2; z=2; 3020637:>0:r1=2; 0:r3=1; y=2; z=2; 3384569:>0:r1=1; 0:r3=0; y=1; z=1; 14005443:>0:r1=0; 0:r3=1; y=2; z=2; 6142882:>0:r1=0; 0:r3=1; y=1; z=2; 3979649:>0:r1=2; 0:r3=0; y=1; z=2; 15439113:>0:r1=1; 0:r3=1; y=1; z=2; 9551054:>0:r1=2; 0:r3=1; y=1; z=1; 4230000:>0:r1=2; 0:r3=0; y=2; z=1; 1756357:>0:r1=0; 0:r3=0; y=2; z=2; 21498831:>0:r1=2; 0:r3=0; y=1; z=1; 38100721:>0:r1=0; 0:r3=0; y=1; z=2; 30579608:>0:r1=0; 0:r3=0; y=1; z=1; 26679775:>0:r1=2; 0:r3=1; y=1; z=2; 21727436:>0:r1=1; 0:r3=1; y=1; z=1; 13572454:>0:r1=1; 0:r3=1; y=2; z=1; 7057601:>0:r1=1; 0:r3=0; y=1; z=2; 43578375:>0:r1=2; 0:r3=1; y=2; z=1; 28865119:>0:r1=0; 0:r3=1; y=2; z=1; 24211436:>0:r1=0; 0:r3=0; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 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 88.08 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe050 Allowed Histogram (31 states) 967845:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 642340:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 902875:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 771807:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 5882445:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 1654842:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 1203032:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 2883048:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 36022018:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 1522511:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 8891931:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 12532198:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 3179286:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 851512:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 2339472:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 20458065:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 7452324:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 20494674:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 35760967:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 8740743:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 1227426:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 13025229:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 10340376:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 20689120:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 1445087:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 17763421:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 2778030:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 9725217:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 9651161:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 30223035:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 29977963:>0:r1=0; 1:r1=2; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 30,1 _litmus_P0_3_: stw 30,0(9) Test safe051 Allowed Histogram (7 states) 11256689:>0:r1=1; y=1; z=2; 13976641:>0:r1=0; y=1; z=1; 87049999:>0:r1=1; y=1; z=1; 14263185:>0:r1=1; y=2; z=1; 131837452:>0:r1=0; y=2; z=1; 30417389:>0:r1=0; y=2; z=2; 111198645:>0:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 400000000 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 63.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe052 Allowed Histogram (15 states) 225949:>0:r1=1; 1:r1=1; a=2; z=1; 8423943:>0:r1=0; 1:r1=0; a=1; z=1; 226824:>0:r1=1; 1:r1=1; a=1; z=2; 821711:>0:r1=0; 1:r1=1; a=2; z=2; 865006:>0:r1=1; 1:r1=0; a=2; z=2; 9195220:>0:r1=1; 1:r1=0; a=2; z=1; 5528718:>0:r1=1; 1:r1=1; a=1; z=1; 50186464:>0:r1=0; 1:r1=0; a=2; z=1; 13558464:>0:r1=0; 1:r1=1; a=1; z=2; 63619010:>0:r1=0; 1:r1=0; a=1; z=2; 30890405:>0:r1=1; 1:r1=0; a=1; z=1; 39356897:>0:r1=0; 1:r1=1; a=1; z=1; 38217813:>0:r1=1; 1:r1=0; a=1; z=2; 36411442:>0:r1=0; 1:r1=1; a=2; z=1; 22472134:>0:r1=0; 1:r1=0; a=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 90.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 6,2 _litmus_P2_1_: stw 6,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 30,1 _litmus_P0_3_: stw 30,0(9) Test safe053 Allowed Histogram (9 states) 3202689:>0:r1=0; x=1; y=1; 51222820:>0:r1=1; x=1; y=1; 58309903:>0:r1=2; x=1; y=1; 95290551:>0:r1=0; x=2; y=1; 54357031:>0:r1=0; x=1; y=2; 43837647:>0:r1=2; x=1; y=2; 39609429:>0:r1=2; x=2; y=1; 25561375:>0:r1=0; x=2; y=2; 28608555:>0:r1=1; x=1; y=2; No Witnesses Positive: 0, Negative: 400000000 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 57.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe054 Allowed Histogram (21 states) 3022967:>0:r1=1; x=1; y=2; z=1; 965158:>0:r1=0; x=1; y=1; z=1; 2598284:>0:r1=2; x=1; y=2; z=2; 8794840:>0:r1=0; x=2; y=1; z=1; 1229002:>0:r1=0; x=2; y=2; z=2; 20372105:>0:r1=2; x=1; y=2; z=1; 17218945:>0:r1=0; x=1; y=2; z=2; 31202517:>0:r1=0; x=1; y=2; z=1; 1776218:>0:r1=1; x=2; y=1; z=2; 4301504:>0:r1=2; x=2; y=2; z=1; 22549027:>0:r1=1; x=1; y=1; z=1; 9067766:>0:r1=1; x=2; y=2; z=1; 12246065:>0:r1=2; x=1; y=1; z=1; 15101013:>0:r1=0; x=2; y=1; z=2; 31475257:>0:r1=2; x=2; y=1; z=1; 35970443:>0:r1=2; x=1; y=1; z=2; 31147951:>0:r1=0; x=1; y=1; z=2; 19599001:>0:r1=1; x=2; y=1; z=1; 36489764:>0:r1=0; x=2; y=2; z=1; 12110974:>0:r1=1; x=1; y=1; z=2; 2761199:>0:r1=2; x=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 86.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe055 Allowed Histogram (15 states) 4984621:>0:r1=1; 2:r3=0; y=1; z=2; 4673185:>0:r1=1; 2:r3=0; y=2; z=1; 23325669:>0:r1=1; 2:r3=1; y=2; z=1; 581236:>0:r1=0; 2:r3=1; y=1; z=1; 2987087:>0:r1=1; 2:r3=1; y=2; z=2; 2159373:>0:r1=0; 2:r3=0; y=2; z=2; 28988392:>0:r1=1; 2:r3=0; y=1; z=1; 52021202:>0:r1=0; 2:r3=0; y=2; z=1; 21323280:>0:r1=0; 2:r3=0; y=1; z=2; 26641133:>0:r1=0; 2:r3=1; y=2; z=1; 32110665:>0:r1=1; 2:r3=1; y=1; z=1; 26190086:>0:r1=0; 2:r3=1; y=1; z=2; 26521824:>0:r1=0; 2:r3=0; y=1; z=1; 17873731:>0:r1=0; 2:r3=1; y=2; z=2; 49618516:>0:r1=1; 2:r3=1; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 84.12 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe056 Allowed Histogram (15 states) 18810728:>0:r1=0; 1:r1=0; a=2; z=2; 871675:>0:r1=1; 1:r1=0; a=2; z=2; 2417338:>0:r1=0; 1:r1=1; a=2; z=2; 521302:>0:r1=1; 1:r1=1; a=2; z=1; 3096230:>0:r1=0; 1:r1=0; a=1; z=1; 41444960:>0:r1=0; 1:r1=0; a=2; z=1; 12274191:>0:r1=1; 1:r1=0; a=2; z=1; 40265927:>0:r1=0; 1:r1=1; a=1; z=1; 10069334:>0:r1=1; 1:r1=1; a=1; z=1; 32729112:>0:r1=1; 1:r1=0; a=1; z=1; 43098327:>0:r1=1; 1:r1=0; a=1; z=2; 46656991:>0:r1=0; 1:r1=1; a=2; z=1; 24712226:>0:r1=0; 1:r1=1; a=1; z=2; 42406074:>0:r1=0; 1:r1=0; a=1; z=2; 625585:>0:r1=1; 1:r1=1; a=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: xor 11,4,4 _litmus_P0_2_: li 10,2 _litmus_P0_3_: stwx 10,11,9 Test safe057 Allowed Histogram (31 states) 299435:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 889459:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 433198:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 439133:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 1022927:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 1330286:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 1496326:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 5381915:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 782016:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 4796417:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 23145698:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 1761645:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 2685361:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 9650482:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 2612825:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 1674826:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 34512220:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 17285135:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 30694380:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 9390426:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 20978041:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 1931876:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 10245764:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 9635000:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 36460447:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 17487608:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 7017251:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 19761388:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 12604424:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 32299115:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 1294976:>0:r1=1; 1:r1=1; x=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 30,1 _litmus_P0_3_: stw 30,0(9) Test safe058 Allowed Histogram (7 states) 15195345:>0:r1=1; y=1; z=2; 11208202:>0:r1=0; y=1; z=1; 22454391:>0:r1=1; y=2; z=1; 25172077:>0:r1=0; y=2; z=2; 112750991:>0:r1=0; y=1; z=2; 114243664:>0:r1=0; y=2; z=1; 98975330:>0:r1=1; y=1; z=1; No Witnesses Positive: 0, Negative: 400000000 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 64.54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe059 Allowed Histogram (15 states) 295683:>0:r1=1; 1:r1=1; a=1; z=2; 6762423:>0:r1=0; 1:r1=0; a=1; z=1; 270676:>0:r1=1; 1:r1=1; a=2; z=1; 1416166:>0:r1=0; 1:r1=1; a=2; z=2; 19559140:>0:r1=0; 1:r1=0; a=2; z=2; 31347035:>0:r1=1; 1:r1=0; a=1; z=1; 47104899:>0:r1=0; 1:r1=0; a=2; z=1; 44249949:>0:r1=0; 1:r1=1; a=2; z=1; 36934322:>0:r1=1; 1:r1=0; a=1; z=2; 42767414:>0:r1=0; 1:r1=1; a=1; z=1; 53286062:>0:r1=0; 1:r1=0; a=1; z=2; 9517636:>0:r1=1; 1:r1=0; a=2; z=1; 6776603:>0:r1=1; 1:r1=1; a=1; z=1; 18908920:>0:r1=0; 1:r1=1; a=1; z=2; 803072:>0:r1=1; 1:r1=0; a=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe060 Allowed Histogram (31 states) 1202201:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 819090:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 1592659:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 18597415:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 2562870:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 836634:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 2779716:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 929065:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 2816095:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 1073477:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 35982296:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 5147690:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 10118621:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 2883307:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 1240914:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 679330:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 9145676:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 34001185:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 1258430:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 22643872:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 14567589:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 28533643:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 10815642:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 18536036:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 8891359:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 15836263:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 8965473:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 8440257:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 33353683:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 14988408:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 761104:>0:r1=1; 1:r1=2; x=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 95.48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe061 Allowed Histogram (31 states) 976449:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 1097537:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 1092850:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 1785003:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 1490362:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 1851753:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 2660877:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 2206392:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 1027257:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 1011422:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 10465481:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 2240114:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 9633769:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 2646752:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 7044897:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 17834439:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 10608400:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 8519649:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 2174658:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 8831909:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 33779902:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 28265087:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 27645018:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 11794827:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 26039794:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 985926:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 17148508:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 20418548:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 16018804:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 11636565:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 31067051:>0:r1=0; 1:r1=0; x=1; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 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 96.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe062 Allowed Histogram (21 states) 2928296:>0:r1=0; 1:r1=0; y=1; z=1; 1692867:>0:r1=2; 1:r1=1; y=1; z=2; 3458658:>0:r1=1; 1:r1=1; y=1; z=2; 16161550:>0:r1=0; 1:r1=0; y=1; z=2; 1265015:>0:r1=2; 1:r1=1; y=2; z=1; 1615308:>0:r1=1; 1:r1=1; y=1; z=1; 13500561:>0:r1=1; 1:r1=0; y=2; z=1; 1666344:>0:r1=1; 1:r1=0; y=2; z=2; 15876641:>0:r1=2; 1:r1=0; y=1; z=1; 2639445:>0:r1=2; 1:r1=0; y=2; z=2; 453189:>0:r1=0; 1:r1=1; y=2; z=2; 28003700:>0:r1=0; 1:r1=1; y=1; z=2; 23110740:>0:r1=1; 1:r1=0; y=1; z=1; 13933658:>0:r1=2; 1:r1=1; y=1; z=1; 15869588:>0:r1=0; 1:r1=0; y=2; z=2; 27848228:>0:r1=0; 1:r1=1; y=1; z=1; 19424425:>0:r1=1; 1:r1=0; y=1; z=2; 47694393:>0:r1=2; 1:r1=0; y=2; z=1; 12100374:>0:r1=0; 1:r1=1; y=2; z=1; 41977422:>0:r1=0; 1:r1=0; y=2; z=1; 28779598:>0:r1=2; 1:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 86.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe063 Allowed Histogram (15 states) 694702:>0:r1=0; 1:r1=1; a=2; z=2; 520134:>0:r1=1; 1:r1=1; a=1; z=2; 370659:>0:r1=1; 1:r1=1; a=2; z=1; 962814:>0:r1=1; 1:r1=0; a=2; z=2; 7215750:>0:r1=0; 1:r1=0; a=1; z=1; 18470090:>0:r1=0; 1:r1=0; a=2; z=2; 37282153:>0:r1=1; 1:r1=0; a=1; z=1; 12432638:>0:r1=0; 1:r1=1; a=1; z=2; 11751177:>0:r1=1; 1:r1=0; a=2; z=1; 37108051:>0:r1=0; 1:r1=1; a=1; z=1; 49432172:>0:r1=0; 1:r1=0; a=2; z=1; 55172493:>0:r1=0; 1:r1=0; a=1; z=2; 42555354:>0:r1=1; 1:r1=0; a=1; z=2; 9386132:>0:r1=1; 1:r1=1; a=1; z=1; 36645681:>0:r1=0; 1:r1=1; a=2; z=1; No Witnesses Positive: 0, Negative: 320000000 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 90.86 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P1_1_: xor 10,28,28 _litmus_P1_2_: lwzx 30,10,9 _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe064 Allowed Histogram (32 states) 1 :>0:r1=0; 1:r1=2; 1:r4=0; x=2; z=2; 1849497:>0:r1=0; 1:r1=0; 1:r4=0; x=2; z=2; 948700:>0:r1=1; 1:r1=0; 1:r4=0; x=2; z=2; 1035538:>0:r1=0; 1:r1=1; 1:r4=1; x=2; z=2; 2311130:>0:r1=0; 1:r1=2; 1:r4=0; x=1; z=2; 1668096:>0:r1=0; 1:r1=0; 1:r4=1; x=2; z=1; 1768237:>0:r1=0; 1:r1=2; 1:r4=0; x=2; z=1; 1816238:>0:r1=1; 1:r1=1; 1:r4=1; x=2; z=2; 11102013:>0:r1=0; 1:r1=1; 1:r4=1; x=1; z=2; 3440816:>0:r1=1; 1:r1=0; 1:r4=1; x=2; z=1; 8154543:>0:r1=1; 1:r1=1; 1:r4=0; x=2; z=1; 1624596:>0:r1=1; 1:r1=2; 1:r4=0; x=2; z=1; 23292067:>0:r1=0; 1:r1=1; 1:r4=1; x=1; z=1; 1351437:>0:r1=0; 1:r1=1; 1:r4=0; x=2; z=1; 9300401:>0:r1=0; 1:r1=0; 1:r4=1; x=2; z=2; 19321043:>0:r1=1; 1:r1=1; 1:r4=1; x=2; z=1; 16982396:>0:r1=0; 1:r1=2; 1:r4=0; x=1; z=1; 30503504:>0:r1=1; 1:r1=0; 1:r4=0; x=2; z=1; 1774259:>0:r1=0; 1:r1=2; 1:r4=1; x=2; z=2; 2765670:>0:r1=0; 1:r1=1; 1:r4=1; x=2; z=1; 27731634:>0:r1=0; 1:r1=0; 1:r4=1; x=1; z=2; 10466235:>0:r1=0; 1:r1=2; 1:r4=1; x=2; z=1; 668325:>0:r1=0; 1:r1=0; 1:r4=1; x=1; z=1; 16573831:>0:r1=0; 1:r1=0; 1:r4=0; x=2; z=1; 855526:>0:r1=1; 1:r1=2; 1:r4=1; x=2; z=2; 14835002:>0:r1=1; 1:r1=2; 1:r4=1; x=2; z=1; 7022734:>0:r1=0; 1:r1=2; 1:r4=1; x=1; z=1; 33005830:>0:r1=0; 1:r1=0; 1:r4=0; x=1; z=1; 7452516:>0:r1=1; 1:r1=0; 1:r4=1; x=2; z=2; 3789724:>0:r1=0; 1:r1=1; 1:r4=0; x=1; z=1; 22030794:>0:r1=0; 1:r1=0; 1:r4=0; x=1; z=2; 34557667:>0:r1=0; 1:r1=2; 1:r4=1; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 Test safe065 Allowed Histogram (7 states) 15054546:>0:r1=1; 0:r4=1; z=2; 24904158:>0:r1=1; 0:r4=0; z=1; 36285531:>0:r1=0; 0:r4=0; z=2; 7993103:>0:r1=0; 0:r4=1; z=1; 125162373:>0:r1=0; 0:r4=0; z=1; 88679779:>0:r1=1; 0:r4=1; z=1; 101920510:>0:r1=0; 0:r4=1; z=2; No Witnesses Positive: 0, Negative: 400000000 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 64.03 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 28,0(11) _litmus_P1_1_: xor 10,28,28 _litmus_P1_2_: lwzx 30,10,9 _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe066 Allowed Histogram (15 states) 233052:>0:r1=1; 1:r1=1; 1:r4=1; a=2; 4435022:>0:r1=0; 1:r1=0; 1:r4=1; a=1; 1612701:>0:r1=0; 1:r1=1; 1:r4=0; a=2; 6382267:>0:r1=1; 1:r1=1; 1:r4=1; a=1; 8958605:>0:r1=1; 1:r1=0; 1:r4=1; a=2; 420735:>0:r1=1; 1:r1=1; 1:r4=0; a=1; 61938611:>0:r1=0; 1:r1=0; 1:r4=0; a=1; 42763803:>0:r1=0; 1:r1=0; 1:r4=1; a=2; 27126641:>0:r1=1; 1:r1=0; 1:r4=1; a=1; 18739756:>0:r1=0; 1:r1=1; 1:r4=0; a=1; 25777107:>0:r1=0; 1:r1=0; 1:r4=0; a=2; 39256734:>0:r1=0; 1:r1=1; 1:r4=1; a=2; 43211967:>0:r1=1; 1:r1=0; 1:r4=0; a=1; 38140101:>0:r1=0; 1:r1=1; 1:r4=1; a=1; 1002898:>0:r1=1; 1:r1=0; 1:r4=0; a=2; No Witnesses Positive: 0, Negative: 320000000 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 88.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,0(9) _litmus_P0_1_: xor 10,30,30 _litmus_P0_2_: lwzx 11,10,9 Test safe067 Allowed Histogram (18 states) 514 :>0:r1=0; 0:r4=1; x=1; y=2; 5155 :>0:r1=2; 0:r4=1; x=1; y=1; 9241 :>0:r1=1; 0:r4=2; x=2; y=1; 30487 :>0:r1=0; 0:r4=2; x=1; y=2; 178536:>0:r1=2; 0:r4=1; x=1; y=2; 50222 :>0:r1=0; 0:r4=2; x=1; y=1; 61392 :>0:r1=0; 0:r4=1; x=1; y=1; 191440:>0:r1=0; 0:r4=2; x=2; y=1; 639820:>0:r1=0; 0:r4=1; x=2; y=1; 30516603:>0:r1=1; 0:r4=1; x=1; y=1; 13375847:>0:r1=1; 0:r4=1; x=1; y=2; 68926015:>0:r1=0; 0:r4=0; x=2; y=1; 46546667:>0:r1=2; 0:r4=2; x=2; y=1; 5199936:>0:r1=2; 0:r4=2; x=1; y=1; 37625061:>0:r1=0; 0:r4=0; x=1; y=2; 99107531:>0:r1=2; 0:r4=2; x=1; y=2; 42803945:>0:r1=1; 0:r4=1; x=2; y=1; 54731588:>0:r1=0; 0:r4=0; x=1; y=1; No Witnesses Positive: 0, Negative: 400000000 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 67.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P1_1_: xor 10,3,3 _litmus_P1_2_: lwzx 11,10,9 _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe068 Allowed Histogram (42 states) 14 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; z=2; 808 :>0:r1=1; 1:r1=1; 1:r4=2; y=2; z=1; 9667 :>0:r1=1; 1:r1=2; 1:r4=1; y=1; z=2; 7377 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; z=2; 161389:>0:r1=1; 1:r1=2; 1:r4=1; y=1; z=1; 3817 :>0:r1=1; 1:r1=0; 1:r4=2; y=1; z=2; 7481 :>0:r1=1; 1:r1=0; 1:r4=2; y=2; z=1; 57727 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; z=2; 2904 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; z=1; 25988 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; z=1; 61502 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; z=2; 59874 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; z=1; 21347 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; z=2; 38930 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; z=1; 40338 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; z=1; 262429:>0:r1=1; 1:r1=1; 1:r4=1; y=1; z=2; 16678 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; z=1; 33149 :>0:r1=1; 1:r1=0; 1:r4=1; y=2; z=1; 1027953:>0:r1=1; 1:r1=0; 1:r4=0; y=1; z=2; 333945:>0:r1=1; 1:r1=0; 1:r4=2; y=1; z=1; 1483105:>0:r1=1; 1:r1=2; 1:r4=2; y=2; z=1; 1255727:>0:r1=1; 1:r1=1; 1:r4=1; y=2; z=1; 111367:>0:r1=0; 1:r1=0; 1:r4=1; y=2; z=2; 59327 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; z=2; 731550:>0:r1=0; 1:r1=0; 1:r4=1; y=2; z=1; 10152754:>0:r1=0; 1:r1=2; 1:r4=2; y=2; z=2; 30795929:>0:r1=0; 1:r1=1; 1:r4=1; y=2; z=1; 3506052:>0:r1=0; 1:r1=1; 1:r4=1; y=2; z=2; 6725459:>0:r1=1; 1:r1=1; 1:r4=1; y=1; z=1; 7438169:>0:r1=0; 1:r1=1; 1:r4=1; y=1; z=1; 8746232:>0:r1=1; 1:r1=2; 1:r4=2; y=1; z=2; 14526943:>0:r1=0; 1:r1=0; 1:r4=0; y=1; z=1; 36922923:>0:r1=1; 1:r1=0; 1:r4=0; y=1; z=1; 27686118:>0:r1=0; 1:r1=2; 1:r4=2; y=2; z=1; 10292438:>0:r1=1; 1:r1=0; 1:r4=0; y=2; z=1; 31667595:>0:r1=0; 1:r1=1; 1:r4=1; y=1; z=2; 17598379:>0:r1=0; 1:r1=0; 1:r4=0; y=1; z=2; 1951144:>0:r1=0; 1:r1=2; 1:r4=2; y=1; z=1; 45067893:>0:r1=0; 1:r1=0; 1:r4=0; y=2; z=1; 21129545:>0:r1=1; 1:r1=2; 1:r4=2; y=1; z=1; 33278642:>0:r1=0; 1:r1=2; 1:r4=2; y=1; z=2; 6699392:>0:r1=0; 1:r1=0; 1:r4=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 96.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,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) 32461343:>1:r3=1; y=1; 309834652:>1:r3=0; y=1; 297704005:>1:r3=1; y=2; No Witnesses Positive: 0, Negative: 640000000 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 66.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,2 _litmus_P0_1_: stw 30,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test safe070 Allowed Histogram (7 states) 27501785:>0:r3=1; x=2; z=2; 2646511:>0:r3=1; x=1; z=1; 33127125:>0:r3=0; x=1; z=2; 94674424:>0:r3=1; x=2; z=1; 90346989:>0:r3=1; x=1; z=2; 104150413:>0:r3=0; x=1; z=1; 47552753:>0:r3=0; x=2; z=1; No Witnesses Positive: 0, Negative: 400000000 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 64.99 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe071 Allowed Histogram (22 states) 1 :>0:r1=2; 1:r3=0; x=2; z=2; 897185:>0:r1=0; 1:r3=1; x=1; z=1; 1992474:>0:r1=1; 1:r3=0; x=1; z=2; 2965665:>0:r1=1; 1:r3=1; x=2; z=1; 2247058:>0:r1=0; 1:r3=0; x=2; z=2; 3017125:>0:r1=2; 1:r3=0; x=1; z=2; 10663225:>0:r1=2; 1:r3=1; x=1; z=1; 12815993:>0:r1=1; 1:r3=0; x=1; z=1; 7915817:>0:r1=0; 1:r3=1; x=1; z=2; 6154457:>0:r1=1; 1:r3=1; x=2; z=2; 24748866:>0:r1=0; 1:r3=0; x=2; z=1; 4389483:>0:r1=2; 1:r3=0; x=2; z=1; 46079543:>0:r1=2; 1:r3=0; x=1; z=1; 15344220:>0:r1=1; 1:r3=1; x=1; z=2; 28952199:>0:r1=0; 1:r3=1; x=2; z=1; 3018391:>0:r1=2; 1:r3=1; x=2; z=2; 20299092:>0:r1=2; 1:r3=1; x=2; z=1; 33411032:>0:r1=0; 1:r3=0; x=1; z=1; 25715064:>0:r1=2; 1:r3=1; x=1; z=2; 20602480:>0:r1=1; 1:r3=1; x=1; z=1; 15090783:>0:r1=0; 1:r3=0; x=1; z=2; 33679847:>0:r1=0; 1:r3=1; x=2; z=2; Ok Witnesses Positive: 1, Negative: 319999999 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r3=0) is validated Hash=ba651a4d3e3321d6f1c5d6c03208dec5 Cycle=Rfe SyncdRW Wse SyncdWR Fre SyncdWW Wse Relax safe071 Ok Safe=Fre Wse SyncdWW SyncdWR ACSyncdRW Time safe071 84.27 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 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 30,1 _litmus_P0_1_: stw 30,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test safe072 Allowed Histogram (7 states) 38891795:>0:r3=1; 2:r3=0; z=2; 98534399:>0:r3=0; 2:r3=1; z=1; 1502141:>0:r3=1; 2:r3=1; z=1; 95058272:>0:r3=1; 2:r3=0; z=1; 34505360:>0:r3=0; 2:r3=1; z=2; 79226246:>0:r3=1; 2:r3=1; z=2; 52281787:>0:r3=0; 2:r3=0; z=1; No Witnesses Positive: 0, Negative: 400000000 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 65.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe073 Allowed Histogram (21 states) 2986558:>0:r1=0; 0:r3=0; 1:r3=0; z=2; 627138:>0:r1=0; 0:r3=1; 1:r3=1; z=1; 8137517:>0:r1=2; 0:r3=1; 1:r3=1; z=1; 7173593:>0:r1=1; 0:r3=0; 1:r3=1; z=2; 13929143:>0:r1=1; 0:r3=1; 1:r3=0; z=1; 3707239:>0:r1=1; 0:r3=0; 1:r3=1; z=1; 5708581:>0:r1=0; 0:r3=1; 1:r3=1; z=2; 1843665:>0:r1=1; 0:r3=1; 1:r3=0; z=2; 36150068:>0:r1=0; 0:r3=0; 1:r3=1; z=2; 44559475:>0:r1=2; 0:r3=1; 1:r3=0; z=1; 28725883:>0:r1=0; 0:r3=0; 1:r3=0; z=1; 5975258:>0:r1=2; 0:r3=0; 1:r3=0; z=1; 25267425:>0:r1=2; 0:r3=1; 1:r3=1; z=2; 29890247:>0:r1=0; 0:r3=1; 1:r3=0; z=1; 19782051:>0:r1=1; 0:r3=1; 1:r3=1; z=1; 4130579:>0:r1=2; 0:r3=0; 1:r3=1; z=2; 2872524:>0:r1=2; 0:r3=1; 1:r3=0; z=2; 28316093:>0:r1=0; 0:r3=0; 1:r3=1; z=1; 21939156:>0:r1=2; 0:r3=0; 1:r3=1; z=1; 13858903:>0:r1=1; 0:r3=1; 1:r3=1; z=2; 14418904:>0:r1=0; 0:r3=1; 1:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 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 83.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe074 Allowed Histogram (31 states) 1532609:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 21752992:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 804915:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 5730311:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 1419780:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 2833301:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 930685:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 3084442:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 752731:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1718994:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 2700140:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 1746175:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 9824836:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 6456523:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 1161200:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1414390:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 9939529:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 2569815:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 32243167:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 11610022:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 21333127:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 17059531:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 33883760:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 18057403:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 15339385:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 29842473:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 7151936:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 11362976:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 8834129:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 36397726:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 510997:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 91.82 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe075 Allowed Histogram (7 states) 12093927:>0:r1=0; 0:r3=1; z=1; 11478401:>0:r1=1; 0:r3=1; z=2; 131706950:>0:r1=0; 0:r3=0; z=1; 17836958:>0:r1=1; 0:r3=0; z=1; 85434024:>0:r1=1; 0:r3=1; z=1; 34151793:>0:r1=0; 0:r3=0; z=2; 107297947:>0:r1=0; 0:r3=1; z=2; No Witnesses Positive: 0, Negative: 400000000 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 61.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe076 Allowed Histogram (15 states) 266197:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 261981:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 915471:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 6361833:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 6072179:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 976830:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 9366158:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 28230365:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 63580401:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 47420084:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 14551380:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 37760367:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 36421467:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 42749949:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 25065338:>0:r1=0; 1:r1=0; 1:r3=0; a=2; No Witnesses Positive: 0, Negative: 320000000 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 90.38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 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 11,1 _litmus_P0_1_: stw 11,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 4,0(9) Test safe077 Allowed Histogram (13 states) 102145:>0:r3=2; 2:r3=1; x=2; y=1; 351114:>0:r3=2; 2:r3=2; x=2; y=1; 1706302:>0:r3=2; 2:r3=2; x=2; y=2; 1410440:>0:r3=1; 2:r3=1; x=1; y=1; 64133691:>0:r3=1; 2:r3=0; x=1; y=1; 5168125:>0:r3=2; 2:r3=0; x=2; y=1; 33348513:>0:r3=1; 2:r3=2; x=2; y=1; 77019947:>0:r3=1; 2:r3=1; x=1; y=2; 19696246:>0:r3=1; 2:r3=2; x=1; y=1; 36756192:>0:r3=1; 2:r3=2; x=2; y=2; 36886459:>0:r3=1; 2:r3=2; x=1; y=2; 59993064:>0:r3=1; 2:r3=0; x=2; y=1; 63427762:>0:r3=1; 2:r3=1; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 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 63.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 11,1 _litmus_P1_1_: stw 11,0(9) _litmus_P1_2_: sync _litmus_P1_3_: lwz 5,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe078 Allowed Histogram (39 states) 45290 :>0:r1=0; 0:r3=1; 1:r3=2; x=2; y=1; 11460 :>0:r1=0; 0:r3=1; 1:r3=2; x=2; y=2; 392745:>0:r1=1; 0:r3=2; 1:r3=2; x=2; y=2; 462738:>0:r1=0; 0:r3=2; 1:r3=2; x=2; y=2; 867660:>0:r1=1; 0:r3=2; 1:r3=2; x=2; y=1; 978464:>0:r1=0; 0:r3=0; 1:r3=2; x=2; y=2; 3115238:>0:r1=0; 0:r3=0; 1:r3=1; x=2; y=2; 3696988:>0:r1=2; 0:r3=2; 1:r3=1; x=1; y=2; 88441 :>0:r1=2; 0:r3=1; 1:r3=2; x=2; y=1; 2248436:>0:r1=0; 0:r3=2; 1:r3=1; x=1; y=1; 3181431:>0:r1=1; 0:r3=2; 1:r3=1; x=1; y=1; 3691279:>0:r1=0; 0:r3=1; 1:r3=1; x=2; y=2; 6773255:>0:r1=1; 0:r3=2; 1:r3=1; x=1; y=2; 16448215:>0:r1=0; 0:r3=2; 1:r3=1; x=1; y=2; 14023673:>0:r1=0; 0:r3=0; 1:r3=1; x=1; y=2; 72940 :>0:r1=0; 0:r3=2; 1:r3=2; x=2; y=1; 576449:>0:r1=0; 0:r3=1; 1:r3=1; x=1; y=1; 23902549:>0:r1=0; 0:r3=1; 1:r3=1; x=2; y=1; 12048641:>0:r1=2; 0:r3=2; 1:r3=1; x=1; y=1; 7520025:>0:r1=2; 0:r3=0; 1:r3=1; x=2; y=1; 574612:>0:r1=2; 0:r3=2; 1:r3=2; x=2; y=2; 5699408:>0:r1=0; 0:r3=1; 1:r3=1; x=1; y=2; 24110920:>0:r1=0; 0:r3=0; 1:r3=1; x=1; y=1; 2056907:>0:r1=1; 0:r3=2; 1:r3=1; x=2; y=2; 18155421:>0:r1=1; 0:r3=1; 1:r3=1; x=1; y=1; 8552105:>0:r1=2; 0:r3=0; 1:r3=1; x=1; y=1; 1217203:>0:r1=2; 0:r3=2; 1:r3=2; x=2; y=1; 26215796:>0:r1=2; 0:r3=2; 1:r3=1; x=2; y=1; 12958586:>0:r1=1; 0:r3=1; 1:r3=1; x=1; y=2; 3070215:>0:r1=2; 0:r3=2; 1:r3=1; x=2; y=2; 10020631:>0:r1=0; 0:r3=2; 1:r3=1; x=2; y=2; 2864534:>0:r1=0; 0:r3=0; 1:r3=2; x=2; y=1; 14196939:>0:r1=1; 0:r3=2; 1:r3=1; x=2; y=1; 6516404:>0:r1=2; 0:r3=1; 1:r3=1; x=1; y=1; 5685481:>0:r1=0; 0:r3=2; 1:r3=1; x=2; y=1; 1156003:>0:r1=2; 0:r3=0; 1:r3=2; x=2; y=1; 24206155:>0:r1=2; 0:r3=1; 1:r3=1; x=1; y=2; 32372060:>0:r1=0; 0:r3=0; 1:r3=1; x=2; y=1; 20224703:>0:r1=2; 0:r3=1; 1:r3=1; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 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 81.44 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe079 Allowed Histogram (18 states) 21929 :>0:r1=0; 0:r3=1; x=1; y=2; 543917:>0:r1=0; 0:r3=1; x=1; y=1; 1643001:>0:r1=0; 0:r3=2; x=1; y=2; 369276:>0:r1=0; 0:r3=2; x=1; y=1; 2053979:>0:r1=1; 0:r3=2; x=2; y=1; 518524:>0:r1=2; 0:r3=1; x=1; y=1; 3247303:>0:r1=0; 0:r3=2; x=2; y=1; 4081559:>0:r1=2; 0:r3=1; x=1; y=2; 5246778:>0:r1=2; 0:r3=2; x=1; y=1; 12277975:>0:r1=1; 0:r3=1; x=1; y=2; 44006114:>0:r1=2; 0:r3=2; x=2; y=1; 30271502:>0:r1=1; 0:r3=1; x=2; y=1; 10776183:>0:r1=0; 0:r3=1; x=2; y=1; 29245515:>0:r1=1; 0:r3=1; x=1; y=1; 55790681:>0:r1=0; 0:r3=0; x=1; y=1; 68118515:>0:r1=0; 0:r3=0; x=2; y=1; 35732345:>0:r1=0; 0:r3=0; x=1; y=2; 96054904:>0:r1=2; 0:r3=2; x=1; y=2; No Witnesses Positive: 0, Negative: 400000000 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 66.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe080 Allowed Histogram (42 states) 757 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 124615:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 555516:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 544195:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 675943:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 342399:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 179014:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 142399:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 1196757:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 1829234:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 1326456:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 2934105:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 1585340:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 495358:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 245077:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 400474:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 3177988:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 396381:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 5910165:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 963233:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 4947590:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 5827190:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 16173080:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 8606707:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 903416:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 6938897:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 9594828:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 2301876:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 4895409:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 1248261:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 38869055:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 25366530:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 26638156:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 11069757:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 8284174:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 18131087:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 14902855:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 1824790:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 847959:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 24151183:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 33942239:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 31509555:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 95.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe081 Allowed Histogram (32 states) 2 :>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=2; 504960:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 2479408:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 1463363:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 1467852:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 2304463:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 1213524:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1925246:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 2934557:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 774698:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1566105:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 11333785:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 9822330:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 6241456:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 1982503:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 5979222:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 8052725:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 1038817:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 3056931:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 9718339:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 17227796:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 15854808:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 7334863:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 823850:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 31673771:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 30680340:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 11213265:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 20837636:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 33542335:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 36761303:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 17649765:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 22539982:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 30,0(9) Test safe082 Allowed Histogram (7 states) 17976284:>0:r1=1; 0:r3=0; z=1; 11671468:>0:r1=0; 0:r3=1; z=1; 11547954:>0:r1=1; 0:r3=1; z=2; 35852003:>0:r1=0; 0:r3=0; z=2; 84048946:>0:r1=1; 0:r3=1; z=1; 105618382:>0:r1=0; 0:r3=1; z=2; 133284963:>0:r1=0; 0:r3=0; z=1; No Witnesses Positive: 0, Negative: 400000000 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 63.75 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe083 Allowed Histogram (15 states) 239004:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 6123091:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 275230:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 942487:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 1104949:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 9146055:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 5670052:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 14768416:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 27176937:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 36495693:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 35497107:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 47366798:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 43857896:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 65439130:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 25897155:>0:r1=0; 1:r1=0; 1:r3=0; a=2; No Witnesses Positive: 0, Negative: 320000000 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 91.21 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe084 Allowed Histogram (18 states) 461281:>0:r1=0; 0:r3=1; x=1; y=1; 329890:>0:r1=1; 0:r3=2; x=2; y=1; 240792:>0:r1=0; 0:r3=2; x=1; y=1; 2467203:>0:r1=0; 0:r3=2; x=2; y=1; 30861 :>0:r1=0; 0:r3=1; x=1; y=2; 91210 :>0:r1=2; 0:r3=1; x=1; y=1; 162336:>0:r1=0; 0:r3=2; x=1; y=2; 830604:>0:r1=2; 0:r3=1; x=1; y=2; 4721092:>0:r1=0; 0:r3=1; x=2; y=1; 12118941:>0:r1=1; 0:r3=1; x=1; y=2; 26845323:>0:r1=1; 0:r3=1; x=1; y=1; 44571606:>0:r1=2; 0:r3=2; x=2; y=1; 58813811:>0:r1=0; 0:r3=0; x=1; y=1; 71652054:>0:r1=0; 0:r3=0; x=2; y=1; 5754495:>0:r1=2; 0:r3=2; x=1; y=1; 35987241:>0:r1=0; 0:r3=0; x=1; y=2; 100534406:>0:r1=2; 0:r3=2; x=1; y=2; 34386854:>0:r1=1; 0:r3=1; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 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 67.79 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe085 Allowed Histogram (42 states) 818 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 38351 :>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 61349 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 200395:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 394953:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 511833:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 36812 :>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 173077:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 800718:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 251748:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 3436477:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 232257:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 1398189:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 1020771:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 2819143:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 304104:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 637088:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 9691966:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 4748544:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 387549:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 7409640:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 254056:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 923374:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 6105721:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 696023:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 1200256:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 8235311:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 997709:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 3541002:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 8434419:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 45508377:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 2074959:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 17538105:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 18833433:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 25823396:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 15423736:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 5814389:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 26871169:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 24820314:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 35593894:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 34079062:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 2675513:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 96.39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,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 4,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe086 Allowed Histogram (54 states) 22073 :>0:r1=0; 0:r3=1; 2:r3=1; x=1; y=1; 43887 :>0:r1=2; 0:r3=1; 2:r3=1; x=1; y=1; 11446 :>0:r1=0; 0:r3=1; 2:r3=2; x=1; y=2; 95443 :>0:r1=0; 0:r3=2; 2:r3=2; x=2; y=2; 900939:>0:r1=0; 0:r3=2; 2:r3=1; x=1; y=2; 1101639:>0:r1=0; 0:r3=1; 2:r3=1; x=2; y=1; 123889:>0:r1=0; 0:r3=2; 2:r3=2; x=2; y=1; 430095:>0:r1=0; 0:r3=1; 2:r3=2; x=2; y=2; 31484 :>0:r1=0; 0:r3=2; 2:r3=1; x=1; y=1; 397811:>0:r1=0; 0:r3=2; 2:r3=2; x=1; y=2; 51778 :>0:r1=0; 0:r3=1; 2:r3=2; x=1; y=1; 89012 :>0:r1=0; 0:r3=2; 2:r3=1; x=2; y=1; 589250:>0:r1=1; 0:r3=2; 2:r3=0; x=2; y=1; 1786449:>0:r1=1; 0:r3=2; 2:r3=1; x=2; y=1; 512268:>0:r1=0; 0:r3=1; 2:r3=2; x=2; y=1; 1175175:>0:r1=1; 0:r3=1; 2:r3=1; x=1; y=1; 96730 :>0:r1=0; 0:r3=1; 2:r3=1; x=1; y=2; 2366942:>0:r1=0; 0:r3=0; 2:r3=2; x=1; y=2; 1740984:>0:r1=1; 0:r3=2; 2:r3=2; x=2; y=1; 11350069:>0:r1=0; 0:r3=0; 2:r3=1; x=1; y=2; 6360454:>0:r1=1; 0:r3=1; 2:r3=2; x=2; y=2; 6612735:>0:r1=0; 0:r3=0; 2:r3=2; x=2; y=2; 2102828:>0:r1=1; 0:r3=2; 2:r3=2; x=2; y=2; 13850940:>0:r1=2; 0:r3=2; 2:r3=2; x=2; y=2; 107619:>0:r1=2; 0:r3=2; 2:r3=1; x=1; y=1; 218279:>0:r1=0; 0:r3=2; 2:r3=2; x=1; y=1; 14970963:>0:r1=2; 0:r3=2; 2:r3=1; x=1; y=2; 583422:>0:r1=2; 0:r3=1; 2:r3=0; x=1; y=1; 3260836:>0:r1=0; 0:r3=2; 2:r3=0; x=1; y=1; 1588225:>0:r1=0; 0:r3=1; 2:r3=0; x=1; y=1; 28521593:>0:r1=1; 0:r3=1; 2:r3=1; x=1; y=2; 3909371:>0:r1=0; 0:r3=1; 2:r3=0; x=2; y=1; 15488316:>0:r1=0; 0:r3=0; 2:r3=1; x=2; y=1; 1709545:>0:r1=0; 0:r3=2; 2:r3=0; x=2; y=1; 10548166:>0:r1=2; 0:r3=2; 2:r3=1; x=2; y=1; 451918:>0:r1=2; 0:r3=1; 2:r3=2; x=1; y=1; 10249189:>0:r1=1; 0:r3=1; 2:r3=0; x=2; y=1; 24226893:>0:r1=0; 0:r3=0; 2:r3=0; x=2; y=1; 9816124:>0:r1=2; 0:r3=2; 2:r3=2; x=2; y=1; 3788552:>0:r1=2; 0:r3=1; 2:r3=1; x=1; y=2; 22029053:>0:r1=0; 0:r3=0; 2:r3=0; x=1; y=1; 7644058:>0:r1=2; 0:r3=2; 2:r3=0; x=1; y=1; 3646768:>0:r1=1; 0:r3=1; 2:r3=2; x=1; y=1; 1217269:>0:r1=2; 0:r3=1; 2:r3=2; x=1; y=2; 2869011:>0:r1=0; 0:r3=0; 2:r3=1; x=1; y=1; 9418348:>0:r1=0; 0:r3=0; 2:r3=2; x=2; y=1; 4964012:>0:r1=1; 0:r3=1; 2:r3=2; x=1; y=2; 9493212:>0:r1=1; 0:r3=1; 2:r3=0; x=1; y=1; 8213457:>0:r1=1; 0:r3=1; 2:r3=2; x=2; y=1; 17664135:>0:r1=2; 0:r3=2; 2:r3=2; x=1; y=2; 11716112:>0:r1=2; 0:r3=2; 2:r3=0; x=2; y=1; 27199120:>0:r1=1; 0:r3=1; 2:r3=1; x=2; y=1; 8081766:>0:r1=0; 0:r3=0; 2:r3=2; x=1; y=1; 4560348:>0:r1=2; 0:r3=2; 2:r3=2; x=1; y=1; No Witnesses Positive: 0, Negative: 320000000 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 87.85 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe087 Allowed Histogram (42 states) 1126 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 197242:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 202239:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 275475:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 1163498:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 395731:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 110418:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 1266861:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 1059895:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 542092:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 2110877:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 4117135:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 155781:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 4612986:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 149809:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 10998389:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 14086372:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 562846:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 5819091:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 92496 :>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 17534071:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 15851453:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 742085:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 1914713:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 8776976:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 5155579:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 870929:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 175737:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 2658775:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 1313184:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 9862306:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 14757852:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 603584:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 25811945:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 2894344:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 3650646:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 37125682:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 30153893:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 4593860:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 28592368:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 23982724:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 35056935:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; No Witnesses Positive: 0, Negative: 320000000 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 97.10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe088 Allowed Histogram (18 states) 31102 :>0:r1=0; 0:r3=1; x=1; y=2; 222287:>0:r1=0; 0:r3=1; x=1; y=1; 224690:>0:r1=0; 0:r3=2; x=1; y=1; 2141318:>0:r1=0; 0:r3=2; x=1; y=2; 3916336:>0:r1=1; 0:r3=2; x=2; y=1; 464579:>0:r1=2; 0:r3=1; x=1; y=1; 2604184:>0:r1=2; 0:r3=2; x=1; y=1; 5332828:>0:r1=2; 0:r3=1; x=1; y=2; 3125439:>0:r1=0; 0:r3=2; x=2; y=1; 15280517:>0:r1=0; 0:r3=1; x=2; y=1; 19585525:>0:r1=1; 0:r3=1; x=1; y=1; 19210588:>0:r1=1; 0:r3=1; x=1; y=2; 56279240:>0:r1=0; 0:r3=0; x=2; y=1; 57611338:>0:r1=2; 0:r3=2; x=2; y=1; 49022682:>0:r1=0; 0:r3=0; x=1; y=1; 34710606:>0:r1=0; 0:r3=0; x=1; y=2; 89159820:>0:r1=2; 0:r3=2; x=1; y=2; 41076921:>0:r1=1; 0:r3=1; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 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 67.38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe089 Allowed Histogram (42 states) 712 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 125850:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 544581:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 203830:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 893633:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 1686262:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 461707:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 137869:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 407110:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 1108004:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 1201087:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 259824:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 353428:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 575431:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 7989221:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 1049257:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 2986732:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 226872:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 1022874:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 850577:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 5070677:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 1634188:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 3418342:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 4716776:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 10076380:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 6393089:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 6334741:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 5954991:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 13571783:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 1344788:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 17183645:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 30188526:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 26979990:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 35186967:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 32535954:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 26715010:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 10499887:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 10177416:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 29805066:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 3411620:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 1441906:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 15273397:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 95.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe090 Allowed Histogram (54 states) 8561 :>0:r1=1; 1:r1=0; 1:r3=1; x=1; y=2; 4213 :>0:r1=2; 1:r1=0; 1:r3=1; x=1; y=2; 627827:>0:r1=2; 1:r1=0; 1:r3=2; x=1; y=2; 270080:>0:r1=0; 1:r1=0; 1:r3=1; x=1; y=1; 284152:>0:r1=0; 1:r1=1; 1:r3=2; x=2; y=2; 349538:>0:r1=0; 1:r1=0; 1:r3=1; x=1; y=2; 114620:>0:r1=0; 1:r1=2; 1:r3=1; x=1; y=1; 293316:>0:r1=2; 1:r1=1; 1:r3=2; x=2; y=1; 539742:>0:r1=2; 1:r1=2; 1:r3=1; x=1; y=2; 24115 :>0:r1=1; 1:r1=0; 1:r3=1; x=1; y=1; 3455188:>0:r1=0; 1:r1=1; 1:r3=1; x=1; y=1; 384300:>0:r1=1; 1:r1=2; 1:r3=1; x=1; y=1; 1460979:>0:r1=1; 1:r1=1; 1:r3=1; x=1; y=1; 9605033:>0:r1=2; 1:r1=1; 1:r3=1; x=1; y=1; 3779036:>0:r1=1; 1:r1=1; 1:r3=1; x=1; y=2; 1531750:>0:r1=0; 1:r1=1; 1:r3=2; x=2; y=1; 1559156:>0:r1=2; 1:r1=1; 1:r3=1; x=1; y=2; 122408:>0:r1=0; 1:r1=0; 1:r3=2; x=1; y=1; 1581447:>0:r1=2; 1:r1=0; 1:r3=1; x=1; y=1; 753476:>0:r1=2; 1:r1=2; 1:r3=1; x=1; y=1; 592226:>0:r1=1; 1:r1=0; 1:r3=2; x=1; y=2; 6929389:>0:r1=0; 1:r1=2; 1:r3=2; x=2; y=2; 1624310:>0:r1=2; 1:r1=0; 1:r3=1; x=2; y=1; 7965593:>0:r1=0; 1:r1=0; 1:r3=1; x=2; y=1; 909330:>0:r1=2; 1:r1=0; 1:r3=2; x=2; y=1; 3914633:>0:r1=0; 1:r1=0; 1:r3=0; x=2; y=2; 20461661:>0:r1=2; 1:r1=0; 1:r3=0; x=2; y=1; 1107003:>0:r1=1; 1:r1=2; 1:r3=1; x=1; y=2; 627636:>0:r1=0; 1:r1=0; 1:r3=2; x=1; y=2; 951364:>0:r1=0; 1:r1=0; 1:r3=1; x=2; y=2; 1888472:>0:r1=0; 1:r1=2; 1:r3=1; x=1; y=2; 2060194:>0:r1=1; 1:r1=0; 1:r3=0; x=1; y=2; 16546866:>0:r1=0; 1:r1=1; 1:r3=1; x=1; y=2; 7071726:>0:r1=2; 1:r1=2; 1:r3=2; x=1; y=1; 2847081:>0:r1=1; 1:r1=0; 1:r3=2; x=1; y=1; 946938:>0:r1=0; 1:r1=0; 1:r3=2; x=2; y=2; 14981996:>0:r1=1; 1:r1=2; 1:r3=2; x=1; y=1; 2825247:>0:r1=2; 1:r1=0; 1:r3=2; x=1; y=1; 2117962:>0:r1=0; 1:r1=0; 1:r3=2; x=2; y=1; 3110557:>0:r1=2; 1:r1=0; 1:r3=0; x=1; y=2; 3567530:>0:r1=2; 1:r1=1; 1:r3=1; x=2; y=1; 760088:>0:r1=0; 1:r1=2; 1:r3=2; x=1; y=1; 21366483:>0:r1=0; 1:r1=1; 1:r3=1; x=2; y=1; 6999101:>0:r1=0; 1:r1=0; 1:r3=0; x=1; y=1; 6290729:>0:r1=0; 1:r1=2; 1:r3=2; x=1; y=2; 21805592:>0:r1=0; 1:r1=2; 1:r3=2; x=2; y=1; 11106072:>0:r1=0; 1:r1=0; 1:r3=0; x=1; y=2; 31405550:>0:r1=2; 1:r1=0; 1:r3=0; x=1; y=1; 1517137:>0:r1=0; 1:r1=1; 1:r3=1; x=2; y=2; 4708170:>0:r1=2; 1:r1=2; 1:r3=2; x=2; y=1; 24459426:>0:r1=2; 1:r1=2; 1:r3=2; x=1; y=2; 14724011:>0:r1=1; 1:r1=2; 1:r3=2; x=1; y=2; 30162218:>0:r1=0; 1:r1=0; 1:r3=0; x=2; y=1; 14898772:>0:r1=1; 1:r1=0; 1:r3=0; x=1; y=1; No Witnesses Positive: 0, Negative: 320000000 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 90.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe091 Allowed Histogram (42 states) 1185 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 219896:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 362802:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 465302:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 428312:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 202340:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 766810:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 225829:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 520098:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 1593213:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 2725378:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 5677354:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 3048085:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 1559787:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 296812:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 1026524:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 5648845:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 2268617:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 1113234:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 1615133:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 1109093:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 9928210:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 1565935:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 1380823:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 7771643:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 12797913:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 10204237:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 6181532:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 23823317:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 36573962:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 22490578:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 29265838:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 2155422:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 18825125:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 1399292:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 15189855:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 36768785:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 26407164:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 13427256:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 7771406:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 4805217:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 391841:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 95.80 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 6,2 _litmus_P2_1_: stw 6,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 28,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe092 Allowed Histogram (9 states) 2566373:>0:r1=0; 0:r3=1; y=1; 46836756:>0:r1=2; 0:r3=0; y=1; 41540373:>0:r1=2; 0:r3=1; y=2; 32636118:>0:r1=0; 0:r3=0; y=2; 52732237:>0:r1=2; 0:r3=1; y=1; 53274186:>0:r1=0; 0:r3=1; y=2; 22315183:>0:r1=1; 0:r3=1; y=2; 98348863:>0:r1=0; 0:r3=0; y=1; 49749911:>0:r1=1; 0:r3=1; y=1; No Witnesses Positive: 0, Negative: 400000000 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 55.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe093 Allowed Histogram (21 states) 1443588:>0:r1=0; 0:r3=0; x=2; z=2; 12967232:>0:r1=1; 0:r3=1; x=1; z=2; 633826:>0:r1=0; 0:r3=1; x=1; z=1; 2108422:>0:r1=1; 0:r3=1; x=2; z=2; 6214416:>0:r1=0; 0:r3=1; x=2; z=1; 3941655:>0:r1=1; 0:r3=0; x=1; z=1; 22619869:>0:r1=1; 0:r3=1; x=1; z=1; 5961087:>0:r1=2; 0:r3=0; x=2; z=1; 3099625:>0:r1=2; 0:r3=1; x=2; z=2; 13476380:>0:r1=0; 0:r3=1; x=2; z=2; 18214825:>0:r1=1; 0:r3=1; x=2; z=1; 9780777:>0:r1=2; 0:r3=1; x=1; z=1; 11921755:>0:r1=1; 0:r3=0; x=2; z=1; 22282352:>0:r1=2; 0:r3=0; x=1; z=1; 35987903:>0:r1=2; 0:r3=1; x=1; z=2; 31231769:>0:r1=0; 0:r3=0; x=1; z=1; 36605352:>0:r1=0; 0:r3=0; x=2; z=1; 3477853:>0:r1=2; 0:r3=0; x=1; z=2; 19929551:>0:r1=0; 0:r3=0; x=1; z=2; 26441803:>0:r1=0; 0:r3=1; x=1; z=2; 31659960:>0:r1=2; 0:r3=1; x=2; z=1; No Witnesses Positive: 0, Negative: 320000000 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 86.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,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 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe094 Allowed Histogram (15 states) 524758:>0:r1=0; 0:r3=1; 2:r3=1; z=1; 2431707:>0:r1=0; 0:r3=0; 2:r3=0; z=2; 23948444:>0:r1=0; 0:r3=1; 2:r3=0; z=1; 5344520:>0:r1=1; 0:r3=0; 2:r3=0; z=1; 3676237:>0:r1=1; 0:r3=0; 2:r3=1; z=2; 19307533:>0:r1=0; 0:r3=1; 2:r3=0; z=2; 31513995:>0:r1=1; 0:r3=1; 2:r3=1; z=1; 24291514:>0:r1=0; 0:r3=1; 2:r3=1; z=2; 55462596:>0:r1=0; 0:r3=0; 2:r3=0; z=1; 27659751:>0:r1=0; 0:r3=0; 2:r3=1; z=1; 5119730:>0:r1=1; 0:r3=1; 2:r3=0; z=2; 26230279:>0:r1=1; 0:r3=0; 2:r3=1; z=1; 19110756:>0:r1=0; 0:r3=0; 2:r3=1; z=2; 47175339:>0:r1=1; 0:r3=1; 2:r3=1; z=2; 28202841:>0:r1=1; 0:r3=1; 2:r3=0; z=1; No Witnesses Positive: 0, Negative: 320000000 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 78.48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe095 Allowed Histogram (15 states) 532694:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 3498630:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 1009954:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 11638420:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 711720:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 28959382:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 9896035:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 2317210:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 28414539:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 44915931:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 20883877:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 39191268:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 36931168:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 48512447:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 42586725:>0:r1=0; 1:r1=0; 1:r3=0; a=1; No Witnesses Positive: 0, Negative: 320000000 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 89.18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: xor 11,4,4 _litmus_P0_2_: li 10,2 _litmus_P0_3_: stwx 10,11,9 Test safe096 Allowed Histogram (31 states) 702755:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 1129303:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 1558510:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 3773094:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 844783:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 1280011:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 943849:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 961548:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 412396:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 5591514:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 1320636:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 10896561:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 840760:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 5819949:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 15222549:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 9449673:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 31237133:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 33364162:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 3835498:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 11292748:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 1768217:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 6561157:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 7760755:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 24575337:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 15729848:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 7658870:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 629836:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 24779406:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 39820960:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 20787870:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 29450312:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 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 93.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe097 Allowed Histogram (7 states) 33794175:>0:r1=0; 0:r3=0; z=2; 7609778:>0:r1=0; 0:r3=1; z=1; 28334160:>0:r1=1; 0:r3=0; z=1; 103846121:>0:r1=0; 0:r3=1; z=2; 118852060:>0:r1=0; 0:r3=0; z=1; 92501150:>0:r1=1; 0:r3=1; z=1; 15062556:>0:r1=1; 0:r3=1; z=2; No Witnesses Positive: 0, Negative: 400000000 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 63.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe098 Allowed Histogram (15 states) 272987:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 5430163:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 6697501:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 1881571:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 345596:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 27190067:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 875706:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 9184975:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 44203168:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 37848636:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 57065153:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 42137725:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 20385077:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 42706331:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 23775344:>0:r1=0; 1:r1=0; 1:r3=0; a=2; No Witnesses Positive: 0, Negative: 320000000 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 91.17 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe099 Allowed Histogram (31 states) 1544139:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 2479265:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 1228089:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 2884515:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 8905191:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 3311258:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 680836:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 802078:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 5647663:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 6210348:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 1281660:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 10320140:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 8347465:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 1270935:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 2266977:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 32061230:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 1225033:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 34274716:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 14844711:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 7184912:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 23003798:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 629580:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 35541587:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 16556775:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 19198473:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 21223864:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 10733810:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 13017867:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 2637225:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 29582252:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 1103608:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 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 91.52 $Revision: 3163 $ Parameters #ifndef SIZE_OF_TEST #define SIZE_OF_TEST 2000 #endif #ifndef NUMBER_OF_RUN #define NUMBER_OF_RUN 20000 #endif #ifndef N_EXE #define N_EXE (32 < N ? 1 : 32 / N) #endif /* gcc options: -Wall -std=gnu99 -O -pthread */ /* barrier: user */ /* tread start/join: changing */ /* memory: indirect */ /* safer: true */ /* preload: true */ /* para: self */ /* changes: false */ /* speedcheck: false */ /* proc used: 32 */ GCCOPTS="-Wall -std=gnu99 -O -pthread" LITMUSOPTS= Thu Dec 31 10:45:14 GMT 2009