Raw log

Thu Dec 31 10:49:32 GMT 2009 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe500.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe500 "LwSyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncsRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | lwz r3,0(r2) | lwsync ; stw r3,0(r2) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2: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_: lwz 4,0(9) _litmus_P2_1_: sync _litmus_P2_2_: lwz 11,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 safe500 Allowed Histogram (78 states) 2741 :>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=2; y=1; 1545 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=1; 979 :>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=1; x=2; y=1; 8043 :>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=1; 68005 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=1; y=1; 58145 :>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=1; 158622:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=2; x=2; y=1; 548963:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=2; x=2; y=1; 121799:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=2; x=1; y=2; 372496:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; x=1; y=1; 157024:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=1; 159856:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=1; 157727:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=1; 273727:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 440236:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=1; 681472:>0:r1=0; 1:r1=2; 2:r1=2; 2:r3=1; x=1; y=1; 271485:>0:r1=0; 1:r1=2; 2:r1=2; 2:r3=1; x=2; y=1; 348956:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=1; 1436403:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=1; 391220:>0:r1=1; 1:r1=2; 2:r1=2; 2:r3=1; x=2; y=1; 528809:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=1; 1882954:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=1; 418531:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=1; 195524:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=1; 1072437:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=1; 370091:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 605127:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=2; y=1; 3364367:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; x=1; y=1; 539911:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=2; x=1; y=2; 1218249:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=1; 1498743:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=1; 1818042:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=2; x=1; y=1; 1638855:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 3070606:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 2313378:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=1; 1059533:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 868798:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 1332963:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=0; x=2; y=1; 813036:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 1677317:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 601627:>0:r1=1; 1:r1=2; 2:r1=1; 2:r3=1; x=2; y=1; 4616592:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=1; 4694288:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 999809:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=1; y=1; 1671531:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 5041478:>0:r1=0; 1:r1=2; 2:r1=2; 2:r3=2; x=1; y=1; 7099863:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=1; 3213195:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=1; 3887480:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=1; 5698282:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=1; 1867445:>0:r1=0; 1:r1=2; 2:r1=2; 2:r3=2; x=1; y=2; 8105002:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 718620:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=1; 235504:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=1; 1176909:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=1; y=2; 1173238:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=1; 8775092:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=1; 11138465:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; x=1; y=1; 2805544:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 14486408:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=1; y=1; 11962539:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=1; y=2; 679379:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=1; y=2; 19650568:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 7198766:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 6167576:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=1; y=1; 2198861:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 11056562:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=1; 966117:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=1; y=1; 24890550:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=1; 8581545:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=1; 15560002:>0:r1=1; 1:r1=2; 2:r1=2; 2:r3=2; x=2; y=1; 28799698:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 21877487:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=1; y=1; 2858791:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=1; 8305199:>0:r1=0; 1:r1=2; 2:r1=2; 2:r3=2; x=2; y=1; 2289410:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=2; y=1; 20323301:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 6680562:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=1) is NOT validated Hash=16fea2678032243c1b741ce3ace3e8e3 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncsRR Fre Relax safe500 No Safe=Fre LwSyncdWW ACSyncsRW ACSyncsRR ACSyncdRW Time safe500 107.90 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe501.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe501 "Rfe SyncdRW Rfe SyncdRW Rfe SyncsRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r2) | ; stw r3,0(r4) | stw r3,0(r4) | | ; exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 4,0(9) _litmus_P2_1_: sync _litmus_P2_2_: lwz 11,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 safe501 Allowed Histogram (54 states) 1995 :>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; y=1; 165030:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 115198:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 231388:>0:r1=2; 1:r1=1; 2:r1=2; 2:r3=1; y=1; 288462:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; y=1; 743100:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; y=2; 321704:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; y=2; 60227 :>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; y=2; 441348:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 780201:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; y=1; 1000632:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; y=1; 1824427:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; y=2; 545543:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 575836:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; y=2; 787840:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; y=2; 470333:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; y=1; 659056:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 2011320:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; y=2; 857622:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; y=1; 508317:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; y=2; 402292:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 3930768:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 6789092:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 5202601:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; y=1; 934418:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=1; y=1; 3188637:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 1113028:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; y=2; 4249949:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 1253579:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; y=1; 1104163:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=1; 12770744:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 4138642:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 14922002:>0:r1=2; 1:r1=1; 2:r1=2; 2:r3=2; y=1; 14053922:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; y=2; 10018399:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 8090713:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 12164272:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 6790395:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=1; 2232294:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 10144737:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 9961962:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 2565642:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 5321637:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 20552839:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; y=1; 16312867:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; y=2; 9430085:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 11067325:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; y=1; 22658955:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 16380174:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; y=1; 9445738:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 5781675:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; y=2; 2617909:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; y=1; 34215718:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=1; 17803248:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=1) is NOT validated Hash=3abc87b1c1499565872f69ab7e61ce57 Cycle=Rfe SyncdRW Rfe SyncdRW Rfe SyncsRR Fre Relax safe501 No Safe=Fre ACSyncsRR ACSyncdRW Time safe501 87.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe502.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe502 "LwSyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncsRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r2) | lwsync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2: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_: lwz 4,0(9) _litmus_P2_1_: sync _litmus_P2_2_: lwz 11,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 safe502 Allowed Histogram (42 states) 396 :>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; z=1; 145963:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; z=1; 98050 :>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 311357:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 197720:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; z=1; 421047:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 1002485:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 659957:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 1189814:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 2922514:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 9094841:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 414642:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; z=1; 10994085:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; z=1; 2575580:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 998396:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; z=1; 5949266:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; z=1; 11767730:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 1476785:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; z=1; 276402:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; z=1; 6110692:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; z=1; 963853:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; z=1; 4028704:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; z=1; 963766:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; z=1; 5680113:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; z=1; 285732:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; z=1; 4155002:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 4988311:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; z=2; 798740:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 37049853:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; z=1; 10576369:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; z=1; 843076:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; z=1; 1097871:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; z=2; 7064118:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=2; z=1; 21526673:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; z=1; 18309908:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; z=1; 28081373:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; z=1; 370528:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 30506258:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; z=2; 2077679:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; z=1; 24171174:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; z=1; 21518673:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 38334504:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=1) is NOT validated Hash=f7b9852da008a9bd3cfa235f5eb9d4ce Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncsRR Fre Relax safe502 No Safe=Fre LwSyncdWW ACSyncsRR ACSyncdRW Time safe502 93.89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe503.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe503 "Rfe SyncdRR Fre Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | | lwz r3,0(r4) | ; exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 8,1 _litmus_P3_1_: stw 8,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: li 7,1 _litmus_P1_1_: stw 7,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 4,0(9) Test safe503 Allowed Histogram (16 states) 2 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=0; 442831:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=1; 5543039:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=0; 19666315:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=1; 25341487:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=1; 26172672:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=0; 21427413:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=1; 25766883:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=1; 6096860:>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=1; 20279316:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=0; 26183654:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=1; 21664639:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=0; 6091955:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=0; 52211383:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=0; 5772613:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=0; 57338938:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=1; Ok Witnesses Positive: 2, Negative: 319999998 Condition exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) is validated Hash=636f71f6ac76c8070d3470d463d1e541 Cycle=Rfe SyncdRR Fre Rfe SyncdRR Fre Relax safe503 Ok Safe=Fre ACSyncdRR Time safe503 79.75 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe504.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe504 "LwSyncdWW Rfe SyncdRR Fre Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | | lwz r3,0(r4) | lwsync ; | | | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 5,1 _litmus_P3_4_: stw 5,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: li 7,1 _litmus_P1_1_: stw 7,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe504 Allowed Histogram (15 states) 1532806:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=1; 2490367:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=0; 1297169:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=0; 3666063:>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=1; 30180360:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=0; 23043910:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=1; 16791885:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=1; 14305266:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=0; 27229225:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=1; 5407129:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=0; 37893906:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=1; 25673005:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=0; 42459631:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=1; 58777291:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=0; 29251987:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=0b500f135d4455d5c0047e4093dc89b4 Cycle=LwSyncdWW Rfe SyncdRR Fre Rfe SyncdRR Fre Relax safe504 No Safe=Fre LwSyncdWW ACSyncdRR Time safe504 84.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe505.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe505 "LwSyncsWW Rfe SyncdRR Fre Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | | lwz r3,0(r4) | lwsync ; | | | li r3,2 ; | | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: li 7,1 _litmus_P1_1_: stw 7,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe505 Allowed Histogram (33 states) 949 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=1; y=2; 114069:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=1; y=2; 66190 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=1; y=2; 2294351:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=1; y=2; 122039:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=1; y=2; 154889:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=1; y=2; 384474:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=1; y=2; 4139241:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=0; y=2; 5688961:>0:r1=2; 0:r3=0; 2:r1=1; 2:r3=2; y=2; 789843:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=0; y=2; 964185:>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=1; y=2; 1039006:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=0; y=2; 1095533:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=1; y=2; 423401:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=1; y=2; 3074795:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=2; y=2; 211900:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=2; y=2; 1905382:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=2; y=2; 1839408:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=0; y=2; 750053:>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=2; y=2; 6325425:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=0; y=2; 1277552:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=2; y=2; 17534239:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=2; y=2; 1807449:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=1; y=2; 5365227:>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=0; y=2; 24034684:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=0; y=2; 22213689:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=2; y=2; 20466154:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=0; y=2; 23691955:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=0; y=2; 22907700:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=2; y=2; 21280880:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=2; y=2; 53442550:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=0; y=2; 24792017:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=2; y=2; 49801810:>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=2; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=493544190c0c2b3ed30c044114091244 Cycle=LwSyncsWW Rfe SyncdRR Fre Rfe SyncdRR Fre Relax safe505 No Safe=Fre LwSyncsWW ACSyncdRR Time safe505 80.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe506.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe506 "SyncsWW Rfe DpdR Fri Rfe SyncdRR Fre" {0:r2=y; 0:r5=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | lwz r3,0(r4) | sync ; li r6,1 | | li r3,2 ; stw r6,0(r5) | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 0:r4=0 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: sync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 27,0(11) _litmus_P0_1_: xor 10,27,27 _litmus_P0_2_: lwzx 28,10,9 _litmus_P0_3_: li 8,1 _litmus_P0_4_: stw 8,0(9) Test safe506 Allowed Histogram (16 states) 3 :>0:r1=1; 0:r4=0; 1:r1=1; 1:r3=0; y=2; 6124 :>0:r1=1; 0:r4=0; 1:r1=1; 1:r3=1; y=2; 3189614:>0:r1=2; 0:r4=0; 1:r1=0; 1:r3=1; y=2; 584437:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=1; y=2; 874808:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=2; y=2; 1261529:>0:r1=1; 0:r4=0; 1:r1=0; 1:r3=1; y=2; 3543506:>0:r1=1; 0:r4=0; 1:r1=0; 1:r3=2; y=2; 2828162:>0:r1=1; 0:r4=0; 1:r1=1; 1:r3=2; y=2; 9566769:>0:r1=0; 0:r4=0; 1:r1=1; 1:r3=1; y=2; 76559765:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=0; y=2; 67636984:>0:r1=0; 0:r4=0; 1:r1=1; 1:r3=2; y=2; 15155926:>0:r1=1; 0:r4=0; 1:r1=0; 1:r3=0; y=2; 14007080:>0:r1=2; 0:r4=0; 1:r1=1; 1:r3=2; y=2; 49029598:>0:r1=0; 0:r4=0; 1:r1=1; 1:r3=0; y=2; 45011968:>0:r1=2; 0:r4=0; 1:r1=0; 1:r3=0; y=2; 110743727:>0:r1=2; 0:r4=0; 1:r1=0; 1:r3=2; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 0:r1=2 /\ 0:r4=0 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=0b3ec71c0ddd1a30e0e11b80739af1da Cycle=SyncsWW Rfe DpdR Fri Rfe SyncdRR Fre Relax safe506 No Safe=Fri Fre DpdR ACSyncdRR BCSyncsWW Time safe506 64.33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe507.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe507 "SyncdWW Rfe SyncsRW Rfe DpdR Fri Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,2 | lwzx r4,r3,r5 | lwz r3,0(r4) | sync ; stw r3,0(r2) | li r6,1 | | li r3,1 ; | stw r6,0(r5) | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: xor 10,28,28 _litmus_P1_2_: lwzx 30,10,9 _litmus_P1_3_: li 8,1 _litmus_P1_4_: stw 8,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 safe507 Allowed Histogram (32 states) 1 :>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=1; 2:r3=0; x=2; 2235289:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=0; 2:r3=0; x=2; 764679:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=1; 2:r3=0; x=1; 2491019:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=0; x=2; 882603:>0:r1=1; 1:r1=2; 1:r4=0; 2:r1=0; 2:r3=0; x=2; 850192:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=1; 2:r3=1; x=2; 1304454:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=0; x=2; 2880983:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=1; x=2; 675647:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=1; x=2; 2757415:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=1; 10213257:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=2; 1366157:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; x=2; 8306426:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=2; 12501796:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=0; 2:r3=1; x=2; 2570991:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; x=2; 3400802:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=2; 3681420:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=1; x=2; 12353097:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=0; 2:r3=1; x=1; 44525327:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=0; 2:r3=0; x=1; 7680472:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=2; 22668801:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=1; x=1; 22771913:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=1; x=2; 32215774:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=1; 12127567:>0:r1=1; 1:r1=2; 1:r4=0; 2:r1=0; 2:r3=1; x=2; 24445974:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; x=1; 7208243:>0:r1=0; 1:r1=2; 1:r4=0; 2:r1=1; 2:r3=1; x=1; 483453:>0:r1=1; 1:r1=2; 1:r4=0; 2:r1=1; 2:r3=1; x=2; 12844845:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; x=2; 14343460:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=0; x=1; 1536387:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=1; x=1; 21110988:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; x=2; 26800568:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; x=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=369ad8a83d5805d2d6bedb1dbc4ee7c0 Cycle=SyncdWW Rfe SyncsRW Rfe DpdR Fri Rfe SyncdRR Fre Relax safe507 No Safe=Fri Fre DpdR ACSyncdRR BCSyncsRW BCSyncdWW Time safe507 90.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe508.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe508 "SyncdWW Rfe DpdR Fri Rfe SyncdRR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | lwz r3,0(r4) | sync ; li r6,1 | | li r3,1 ; stw r6,0(r5) | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _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 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 10,30,30 _litmus_P0_2_: lwzx 31,10,9 _litmus_P0_3_: li 8,1 _litmus_P0_4_: stw 8,0(9) Test safe508 Allowed Histogram (7 states) 20822550:>0:r1=1; 0:r4=0; 1:r1=0; 1:r3=0; 22980067:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=1; 37888576:>0:r1=0; 0:r4=0; 1:r1=1; 1:r3=0; 96095705:>0:r1=1; 0:r4=0; 1:r1=0; 1:r3=1; 120122522:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=0; 96949483:>0:r1=0; 0:r4=0; 1:r1=1; 1:r3=1; 5141097:>0:r1=1; 0:r4=0; 1:r1=1; 1:r3=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=4d4406523cfc2162149ae0d1afbf99f7 Cycle=SyncdWW Rfe DpdR Fri Rfe SyncdRR Fre Relax safe508 No Safe=Fri Fre DpdR ACSyncdRR BCSyncdWW Time safe508 76.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe509.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe509 "SyncsWW Rfe SyncdRW Rfe DpdR Fri Rfe SyncdRR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r5 | lwz r3,0(r4) | sync ; stw r3,0(r4) | li r6,1 | | li r3,2 ; | stw r6,0(r5) | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r4=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: xor 10,28,28 _litmus_P1_2_: lwzx 30,10,9 _litmus_P1_3_: li 8,1 _litmus_P1_4_: stw 8,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 safe509 Allowed Histogram (33 states) 98 :>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=1; z=2; 503244:>0:r1=2; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=1; z=2; 292188:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=2; z=2; 3618541:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; z=2; 1283319:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; z=2; 2747692:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; z=2; 958105:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=0; z=2; 4127546:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=2; z=2; 979776:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; z=2; 5164025:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; z=2; 2156090:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; z=2; 956075:>0:r1=2; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=0; z=2; 416138:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=1; z=2; 2064949:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; z=2; 440052:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=1; z=2; 1318478:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; z=2; 1848648:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; z=2; 7142960:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=1; z=2; 482338:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=0; z=2; 328338:>0:r1=2; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=2; z=2; 40834385:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; z=2; 23776551:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; z=2; 6159005:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; z=2; 7424780:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; z=2; 20827830:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; z=2; 12047548:>0:r1=2; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=2; z=2; 5194152:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=2; z=2; 25154375:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; z=2; 49697859:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=0; z=2; 31752259:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; z=2; 19734267:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=2; z=2; 3172659:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; z=2; 37395730:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r4=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=e8233dc24f1ae9eacee337126dbed9a6 Cycle=SyncsWW Rfe SyncdRW Rfe DpdR Fri Rfe SyncdRR Fre Relax safe509 No Safe=Fri Fre DpdR ACSyncdRR BCSyncsWW BCSyncdRW Time safe509 91.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe510.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe510 "SyncdWW Rfe SyncdRW Rfe DpdR Fri Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r5 | lwz r3,0(r4) | sync ; stw r3,0(r4) | li r6,1 | | li r3,1 ; | stw r6,0(r5) | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r4=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 10,30,30 _litmus_P1_2_: lwzx 31,10,9 _litmus_P1_3_: li 8,1 _litmus_P1_4_: stw 8,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 safe510 Allowed Histogram (15 states) 304433:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=0; 1564682:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; 11434851:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; 160035:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=1; 469329:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=0; 10546700:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; 47628258:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; 5707050:>0:r1=1; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=1; 27699419:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; 51701512:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; 36968373:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; 39761651:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=1; 27467122:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; 51063928:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=0; 2:r3=0; 7522657:>0:r1=0; 1:r1=1; 1:r4=0; 2:r1=1; 2:r3=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r4=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=b024947f198aa1e1bd89acce7e79f22e Cycle=SyncdWW Rfe SyncdRW Rfe DpdR Fri Rfe SyncdRR Fre Relax safe510 No Safe=Fri Fre DpdR ACSyncdRR BCSyncdWW BCSyncdRW Time safe510 94.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe511.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe511 "SyncdWW Rfe DpsR Fri Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; lwzx r4,r3,r2 | lwz r3,0(r4) | sync ; li r5,2 | | li r3,1 ; stw r5,0(r2) | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r4=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 30,0(9) _litmus_P0_1_: xor 10,30,30 _litmus_P0_2_: lwzx 11,10,9 _litmus_P0_3_: li 8,2 _litmus_P0_4_: stw 8,0(9) Test safe511 Allowed Histogram (17 states) 230280:>0:r1=0; 0:r4=1; 1:r1=1; 1:r3=1; x=2; 650864:>0:r1=0; 0:r4=1; 1:r1=2; 1:r3=1; x=2; 660256:>0:r1=0; 0:r4=1; 1:r1=0; 1:r3=0; x=2; 21898161:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=0; x=2; 23356340:>0:r1=1; 0:r4=1; 1:r1=0; 1:r3=0; x=2; 367858:>0:r1=0; 0:r4=1; 1:r1=0; 1:r3=1; x=2; 8894935:>0:r1=0; 0:r4=0; 1:r1=2; 1:r3=1; x=2; 48704995:>0:r1=0; 0:r4=0; 1:r1=2; 1:r3=1; x=1; 3399213:>0:r1=0; 0:r4=0; 1:r1=1; 1:r3=1; x=2; 4243538:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=1; x=1; 10068870:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=1; x=2; 33159979:>0:r1=1; 0:r4=1; 1:r1=1; 1:r3=1; x=2; 47307075:>0:r1=0; 0:r4=0; 1:r1=2; 1:r3=0; x=1; 40383657:>0:r1=1; 0:r4=1; 1:r1=0; 1:r3=1; x=2; 85721494:>0:r1=0; 0:r4=0; 1:r1=0; 1:r3=0; x=1; 47335163:>0:r1=0; 0:r4=0; 1:r1=1; 1:r3=1; x=1; 23617322:>0:r1=1; 0:r4=1; 1:r1=2; 1:r3=1; x=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r4=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=48ff6168375f2a9057be419d15d7f68e Cycle=SyncdWW Rfe DpsR Fri Rfe SyncdRR Fre Relax safe511 No Safe=Fri Fre DpsR ACSyncdRR BCSyncdWW Time safe511 61.30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe512.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe512 "SyncsWW Rfe SyncdRW Rfe DpsR Fri Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r2 | lwz r3,0(r4) | sync ; stw r3,0(r4) | li r5,2 | | li r3,2 ; | stw r5,0(r2) | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r4=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(9) _litmus_P1_1_: xor 10,30,30 _litmus_P1_2_: lwzx 11,10,9 _litmus_P1_3_: li 8,2 _litmus_P1_4_: stw 8,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 safe512 Allowed Histogram (88 states) 1 :>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=0; x=2; y=2; 4 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=1; x=2; y=2; 10 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=1; x=2; y=2; 257 :>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; x=2; y=2; 306 :>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; x=2; y=2; 2992 :>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=1; x=2; y=2; 11509 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=1; x=2; y=2; 14570 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=1; x=2; y=2; 4333 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=2; x=2; y=2; 5315 :>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; x=1; y=2; 33146 :>0:r1=2; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=1; x=2; y=2; 358 :>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=1; x=2; y=2; 61408 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=0; x=2; y=2; 64873 :>0:r1=2; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=0; x=2; y=2; 32456 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=0; x=2; y=2; 40649 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=2; x=2; y=2; 13864 :>0:r1=2; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=2; x=2; y=2; 8813 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=1; x=2; y=2; 258797:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=1; y=2; 48623 :>0:r1=2; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=2; x=2; y=2; 512872:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=2; y=2; 419509:>0:r1=2; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=1; x=2; y=2; 367896:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; x=2; y=2; 52219 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=1; x=2; y=2; 198749:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; x=2; y=2; 29864 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=2; x=2; y=2; 104064:>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=0; x=2; y=2; 129255:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; x=2; y=2; 319346:>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=0; x=2; y=2; 578297:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; x=2; y=2; 707227:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=0; x=2; y=2; 14612 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=2; x=2; y=2; 231774:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=2; y=2; 429604:>0:r1=2; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=2; x=2; y=2; 3103343:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; x=1; y=2; 795478:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; x=2; y=2; 755348:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; x=2; y=2; 22142 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=2; x=2; y=2; 387205:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; x=1; y=2; 1315572:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; x=1; y=2; 2033719:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=1; x=2; y=2; 928655:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; x=2; y=2; 1501466:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=1; x=2; y=2; 1132537:>0:r1=2; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=2; x=2; y=2; 1152544:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=2; x=2; y=2; 488387:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=2; y=2; 3129260:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=2; x=2; y=2; 2399196:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=1; y=2; 434672:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; x=2; y=2; 509099:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; x=1; y=2; 325533:>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=2; x=2; y=2; 1091367:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=0; x=2; y=2; 1945385:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=2; y=2; 4324737:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=2; x=1; y=2; 6461454:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; x=1; y=2; 915408:>0:r1=2; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=0; x=2; y=2; 1344454:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; x=1; y=2; 3677060:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=2; x=2; y=2; 2341408:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; x=1; y=2; 2035624:>0:r1=2; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=2; x=2; y=2; 2003143:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; x=1; y=2; 509937:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=1; x=2; y=2; 9954845:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=2; y=2; 2558376:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=2; x=1; y=2; 2274066:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=0; x=2; y=2; 1229858:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=2; y=2; 930658:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=2; x=2; y=2; 5361449:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=1; y=2; 2069084:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=2; x=2; y=2; 2336873:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=1; x=2; y=2; 1365014:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=2; x=2; y=2; 18435347:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; x=1; y=2; 2108926:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=0; x=1; y=2; 8860518:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=2; x=1; y=2; 455103:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=2; x=2; y=2; 3685341:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=0; x=1; y=2; 2565000:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; x=1; y=2; 26164376:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; x=1; y=2; 38362965:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=0; x=2; y=2; 8770063:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=0; x=2; y=2; 7709406:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=2; x=2; y=2; 19234812:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=1; y=2; 14824884:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=2; x=2; y=2; 26574839:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=2; x=1; y=2; 10225126:>0:r1=2; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=2; x=2; y=2; 18874821:>0:r1=2; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; x=1; y=2; 14375207:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=2; x=2; y=2; 18931338:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=0; x=1; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r4=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=4a39d3ba4b483bb612a9a430178145f8 Cycle=SyncsWW Rfe SyncdRW Rfe DpsR Fri Rfe SyncdRR Fre Relax safe512 No Safe=Fri Fre DpsR ACSyncdRR BCSyncsWW BCSyncdRW Time safe512 106.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe513.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe513 "SyncdWW Rfe SyncdRW Rfe DpsR Fri Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r2 | lwz r3,0(r4) | sync ; stw r3,0(r4) | li r5,2 | | li r3,1 ; | stw r5,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 30,0(9) _litmus_P1_1_: xor 10,30,30 _litmus_P1_2_: lwzx 11,10,9 _litmus_P1_3_: li 8,2 _litmus_P1_4_: stw 8,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 safe513 Allowed Histogram (41 states) 11822 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=0; y=2; 12062 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=1; y=2; 24295 :>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=1; y=2; 155683:>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=1; y=2; 245530:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; y=2; 293231:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=0; y=2; 421591:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; y=2; 209359:>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=1; y=2; 532162:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; y=2; 2656176:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; y=2; 2458131:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; y=1; 99448 :>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=1; 2:r3=0; y=2; 655108:>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=0; y=2; 1531347:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=0; y=2; 164826:>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=0; y=2; 1775577:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; y=2; 680752:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=1; y=2; 608995:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; y=2; 919632:>0:r1=0; 1:r1=0; 1:r4=1; 2:r1=2; 2:r3=1; y=2; 14135410:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; y=1; 4564128:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; y=2; 32788077:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; y=1; 1904385:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=0; y=1; 22805567:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=0; y=1; 5134772:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=1; y=2; 8740330:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; y=2; 391209:>0:r1=1; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=1; y=2; 11196787:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=1; y=2; 6775963:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; y=1; 11097323:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; y=2; 16312800:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=2; 2:r3=1; y=2; 28387810:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=1; y=1; 11677023:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=0; y=1; 7227554:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=0; y=2; 5753662:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=0; y=1; 25593523:>0:r1=1; 1:r1=0; 1:r4=0; 2:r1=0; 2:r3=1; y=1; 21531906:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=1; 2:r3=1; y=2; 31579077:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=1; 2:r3=1; y=1; 201107:>0:r1=1; 1:r1=0; 1:r4=1; 2:r1=0; 2:r3=1; y=2; 37391317:>0:r1=0; 1:r1=1; 1:r4=1; 2:r1=0; 2:r3=0; y=2; 1354543:>0:r1=0; 1:r1=0; 1:r4=0; 2:r1=2; 2:r3=0; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=c44d887c1a476588dd90cca5f8153c85 Cycle=SyncdWW Rfe SyncdRW Rfe DpsR Fri Rfe SyncdRR Fre Relax safe513 No Safe=Fri Fre DpsR ACSyncdRR BCSyncdWW BCSyncdRW Time safe513 98.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe514.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe514 "SyncsWW Rfe DpdW Rfe SyncdRR Fre" {0:r2=y; 0:r5=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; li r4,1 | lwz r3,0(r4) | sync ; stwx r4,r3,r5 | | li r3,2 ; | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: sync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: xor 30,28,28 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe514 Allowed Histogram (17 states) 1 :>0:r1=2; 1:r1=1; 1:r3=1; y=2; 5 :>0:r1=1; 1:r1=1; 1:r3=0; y=2; 6433 :>0:r1=1; 1:r1=1; 1:r3=1; y=2; 480845:>0:r1=0; 1:r1=0; 1:r3=2; y=2; 453086:>0:r1=0; 1:r1=0; 1:r3=1; y=2; 1491011:>0:r1=1; 1:r1=0; 1:r3=1; y=2; 3902800:>0:r1=2; 1:r1=0; 1:r3=1; y=2; 4889747:>0:r1=1; 1:r1=1; 1:r3=2; y=2; 3395312:>0:r1=1; 1:r1=0; 1:r3=2; y=2; 12321125:>0:r1=0; 1:r1=1; 1:r3=1; y=2; 74975240:>0:r1=0; 1:r1=0; 1:r3=0; y=2; 66851448:>0:r1=0; 1:r1=1; 1:r3=2; y=2; 17601830:>0:r1=1; 1:r1=0; 1:r3=0; y=2; 21662927:>0:r1=2; 1:r1=1; 1:r3=2; y=2; 41698288:>0:r1=2; 1:r1=0; 1:r3=0; y=2; 100909102:>0:r1=2; 1:r1=0; 1:r3=2; y=2; 49360800:>0:r1=0; 1:r1=1; 1:r3=0; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=3a0936b5dfc2c07163f6681c1fecd472 Cycle=SyncsWW Rfe DpdW Rfe SyncdRR Fre Relax safe514 No Safe=Fre DpdW ACSyncdRR BCSyncsWW Time safe514 65.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe515.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe515 "SyncdWW Rfe SyncsRW Rfe DpdW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,2 | li r4,1 | lwz r3,0(r4) | sync ; stw r3,0(r2) | stwx r4,r3,r5 | | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 30,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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 safe515 Allowed Histogram (32 states) 1 :>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=0; x=2; 1728386:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 2947974:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 2179543:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 574690:>0:r1=1; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 1543227:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; 1094925:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=0; x=1; 737984:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 2420681:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 3236847:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 943780:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 1257123:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 1795026:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=1; 950478:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 13839751:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=1; 9670448:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=1; 4093773:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 9108805:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 11166559:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 2759405:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 12246069:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 14323491:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 9923813:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 22899742:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 25493266:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; 5979471:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 31067501:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; 21118270:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=1; 27733887:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; 23040358:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 43449540:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=1; 10675186:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=1b2c4a3725908ada453ec7a559a5668e Cycle=SyncdWW Rfe SyncsRW Rfe DpdW Rfe SyncdRR Fre Relax safe515 No Safe=Fre DpdW ACSyncdRR BCSyncsRW BCSyncdWW Time safe515 87.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe516.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe516 "SyncdWW Rfe DpdW Rfe SyncdRR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; li r4,1 | lwz r3,0(r4) | sync ; stwx r4,r3,r5 | | li r3,1 ; | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _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 31,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 31,30,30 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,31,9 Test safe516 Allowed Histogram (7 states) 15101614:>0:r1=0; 1:r1=0; 1:r3=1; 12801448:>0:r1=1; 1:r1=0; 1:r3=0; 5314026:>0:r1=1; 1:r1=1; 1:r3=1; 44085186:>0:r1=0; 1:r1=1; 1:r3=0; 77947221:>0:r1=1; 1:r1=0; 1:r3=1; 120839483:>0:r1=0; 1:r1=0; 1:r3=0; 123911022:>0:r1=0; 1:r1=1; 1:r3=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=d04732ed7343b6ae019b5d29748597c5 Cycle=SyncdWW Rfe DpdW Rfe SyncdRR Fre Relax safe516 No Safe=Fre DpdW ACSyncdRR BCSyncdWW Time safe516 76.46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe517.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe517 "SyncsWW Rfe SyncdRW Rfe DpdW Rfe SyncdRR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | li r4,1 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stwx r4,r3,r5 | | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 30,3,3 _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 4,1 _litmus_P0_3_: stw 4,0(9) Test safe517 Allowed Histogram (33 states) 259 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 903908:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 567570:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 2076293:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 548057:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 483249:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 3855946:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 809697:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 17814525:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 3522585:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 27628670:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 1149588:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; z=2; 5743409:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 1978982:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 1007856:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 476914:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 1333385:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 32685806:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 933973:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 9611856:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 12154915:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 6128541:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 3185996:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 563696:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 24632474:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 6983908:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 7219536:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 20920724:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 2268361:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 33368696:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 50169760:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 38258525:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 1012340:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=040608af9cf71d2edac3469f099d0bd5 Cycle=SyncsWW Rfe SyncdRW Rfe DpdW Rfe SyncdRR Fre Relax safe517 No Safe=Fre DpdW ACSyncdRR BCSyncsWW BCSyncdRW Time safe517 88.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe518.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe518 "SyncdWW Rfe SyncdRW Rfe DpdW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | li r4,1 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stwx r4,r3,r5 | | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 4,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,4,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 safe518 Allowed Histogram (15 states) 103193:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; 365821:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; 8021704:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; 4307651:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; 7461944:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; 219206:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; 11242986:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; 30723218:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; 57177428:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; 47075637:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; 30620259:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; 52479436:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; 35374211:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; 33075115:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; 1752191:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=001a1138fe781a9f437b31a91ecbe100 Cycle=SyncdWW Rfe SyncdRW Rfe DpdW Rfe SyncdRR Fre Relax safe518 No Safe=Fre DpdW ACSyncdRR BCSyncdWW BCSyncdRW Time safe518 91.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe519.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe519 "SyncdWW Rfe DpsW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | stw r1,0(r2) ; li r4,2 | lwz r3,0(r4) | sync ; stwx r4,r3,r2 | | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: xor 11,3,3 _litmus_P0_2_: li 10,2 _litmus_P0_3_: stwx 10,11,9 Test safe519 Allowed Histogram (13 states) 8460045:>0:r1=0; 1:r1=0; 1:r3=1; x=2; 5524787:>0:r1=0; 1:r1=0; 1:r3=1; x=1; 42151746:>0:r1=1; 1:r1=0; 1:r3=1; x=2; 19992288:>0:r1=0; 1:r1=0; 1:r3=0; x=2; 3031410:>0:r1=0; 1:r1=1; 1:r3=1; x=2; 47870346:>0:r1=0; 1:r1=1; 1:r3=1; x=1; 25167866:>0:r1=1; 1:r1=0; 1:r3=0; x=2; 7474515:>0:r1=0; 1:r1=2; 1:r3=1; x=2; 47450787:>0:r1=0; 1:r1=2; 1:r3=0; x=1; 29939654:>0:r1=1; 1:r1=2; 1:r3=1; x=2; 48032094:>0:r1=0; 1:r1=2; 1:r3=1; x=1; 86810049:>0:r1=0; 1:r1=0; 1:r3=0; x=1; 28094413:>0:r1=1; 1:r1=1; 1:r3=1; x=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=f2e58a90a18c6fa4889f4a6f0b121199 Cycle=SyncdWW Rfe DpsW Rfe SyncdRR Fre Relax safe519 No Safe=Fre DpsW ACSyncdRR BCSyncdWW Time safe519 61.48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe520.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe520 "SyncsWW Rfe SyncdRW Rfe DpsW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | li r4,2 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stwx r4,r3,r2 | | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: xor 11,4,4 _litmus_P1_2_: li 10,2 _litmus_P1_3_: stwx 10,11,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 safe520 Allowed Histogram (67 states) 5 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 235 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 184 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 6067 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 401 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 4639 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 171094:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 604610:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 380591:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 419742:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 367238:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 340621:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 273128:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 603444:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 491269:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 2440821:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 163754:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 2763319:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 763300:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 511399:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 1771516:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 2948823:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 117912:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 377052:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 1150787:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 1380284:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1985951:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 2542628:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 1185449:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 2281497:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 965118:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 2326583:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 3126986:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 2067003:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 2003039:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 3211771:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 963664:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 2319389:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 1067484:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 4446462:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 1490555:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 3997163:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 1599560:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 1171768:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 401737:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 3308982:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; x=2; y=2; 5670871:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 28329073:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 18147328:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 404133:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; y=2; 1535924:>0:r1=2; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 6011691:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 517016:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 9006046:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 21008621:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 27128414:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 18142873:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 1487084:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 7142464:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 10112784:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 6150395:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 720710:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=2; y=2; 19529864:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 19804961:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 13083528:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 36002889:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 9548307:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=615e545f1391ec45bc808c7cf0757029 Cycle=SyncsWW Rfe SyncdRW Rfe DpsW Rfe SyncdRR Fre Relax safe520 No Safe=Fre DpsW ACSyncdRR BCSyncsWW BCSyncdRW Time safe520 97.39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe521.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe521 "SyncdWW Rfe SyncdRW Rfe DpsW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | xor r3,r1,r1 | sync | stw r1,0(r2) ; li r3,1 | li r4,2 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stwx r4,r3,r2 | | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: xor 11,4,4 _litmus_P1_2_: li 10,2 _litmus_P1_3_: stwx 10,11,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 safe521 Allowed Histogram (31 states) 399566:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=2; 2357208:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 464461:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 1500441:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 1984731:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 365336:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 244414:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 6390824:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 2651188:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 473584:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 2815728:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; y=2; 9318887:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 5353142:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 4806321:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 5278790:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=1; 6409293:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 707865:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 18736595:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 13288950:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 640852:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=2; 43473863:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 12344417:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 27926728:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 22878914:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 11965895:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 637945:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 23908721:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 27972178:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 7316800:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; y=2; 25542581:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 31843782:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=86935b15dfee05cf317f05d66fe630d8 Cycle=SyncdWW Rfe SyncdRW Rfe DpsW Rfe SyncdRR Fre Relax safe521 No Safe=Fre DpsW ACSyncdRR BCSyncdWW BCSyncdRW Time safe521 88.90 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe522.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe522 "LwSyncdWW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync ; | li r3,1 ; | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 5,1 _litmus_P1_4_: stw 5,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 4,0(9) Test safe522 Allowed Histogram (3 states) 47388396:>0:r1=0; 0:r3=1; 284752026:>0:r1=1; 0:r3=1; 307859578:>0:r1=0; 0:r3=0; No Witnesses Positive: 0, Negative: 640000000 Condition exists (0:r1=1 /\ 0:r3=0) is NOT validated Hash=325f1282195d47aa49976527d09cfcf7 Cycle=LwSyncdWW Rfe SyncdRR Fre Relax safe522 No Safe=Fre LwSyncdWW ACSyncdRR Time safe522 76.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe523.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe523 "LwSyncdWW Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | lwz r3,0(r4) | lwsync ; | li r3,1 | | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 5,1 _litmus_P1_4_: stw 5,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 31,0(9) Test safe523 Allowed Histogram (15 states) 879842:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=0; 4335316:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=1; 970797:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=0; 1166214:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=0; 1221891:>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=1; 14210542:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=1; 14755131:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=0; 36466814:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=1; 41069372:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=0; 29075854:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=1; 35482366:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=1; 41001329:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=1; 17523072:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=1; 65189679:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=0; 16651781:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=52e5ae57db2f1fa758cf486269e9d69c Cycle=LwSyncdWW Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRR Fre Relax safe523 No Safe=Fre LwSyncdWW ACSyncdRR Time safe523 92.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe524.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe524 "LwSyncsWW Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | lwz r3,0(r4) | lwsync ; | li r3,1 | | li r3,2 ; | stw r3,0(r4) | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe524 Allowed Histogram (33 states) 285 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=1; z=2; 97609 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=1; z=2; 146336:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=1; z=2; 172121:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=1; z=2; 210809:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=1; z=2; 331509:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=1; z=2; 517934:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=1; z=2; 711515:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=1; z=2; 672063:>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=1; z=2; 2002462:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=1; z=2; 1374577:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=0; z=2; 617165:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=0; z=2; 3474426:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=1; z=2; 3182919:>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=0; z=2; 26966269:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=0; z=2; 3487450:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=0; z=2; 1891230:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=2; z=2; 1356022:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=2; z=2; 13295351:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=2; z=2; 2851608:>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=2; z=2; 1077203:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=0; z=2; 314557:>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=2; z=2; 2922348:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=0; z=2; 36222891:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=2; z=2; 2186464:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=2; z=2; 38271275:>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=2; z=2; 27380036:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=0; z=2; 1858880:>0:r1=2; 0:r3=0; 2:r1=1; 2:r3=2; z=2; 21523747:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=2; z=2; 26665137:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=2; z=2; 22932357:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=2; z=2; 17242035:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=0; z=2; 58043410:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=f8ff06431deb45da2f6e766492a42b25 Cycle=LwSyncsWW Rfe SyncdRR Fre LwSyncdWW Rfe SyncdRR Fre Relax safe524 No Safe=Fre LwSyncsWW LwSyncdWW ACSyncdRR Time safe524 89.03 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe525.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe525 "SyncsWW Rfe LwSyncdRW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; lwsync | sync | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync ; stw r3,0(r4) | | li r3,2 ; | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: sync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: lwz 28,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 30,1 _litmus_P0_3_: stw 30,0(9) Test safe525 Allowed Histogram (15 states) 5583 :>0:r1=1; 1:r1=1; 1:r3=1; y=2; 1857788:>0:r1=0; 1:r1=0; 1:r3=2; y=2; 1242658:>0:r1=0; 1:r1=0; 1:r3=1; y=2; 4103141:>0:r1=2; 1:r1=0; 1:r3=1; y=2; 1829683:>0:r1=1; 1:r1=0; 1:r3=1; y=2; 14470356:>0:r1=1; 1:r1=0; 1:r3=0; y=2; 67855692:>0:r1=0; 1:r1=1; 1:r3=2; y=2; 8639242:>0:r1=0; 1:r1=1; 1:r3=1; y=2; 4096032:>0:r1=1; 1:r1=1; 1:r3=2; y=2; 21014150:>0:r1=2; 1:r1=1; 1:r3=2; y=2; 99812019:>0:r1=2; 1:r1=0; 1:r3=2; y=2; 40795794:>0:r1=2; 1:r1=0; 1:r3=0; y=2; 5026895:>0:r1=1; 1:r1=0; 1:r3=2; y=2; 33076304:>0:r1=0; 1:r1=1; 1:r3=0; y=2; 96174663:>0:r1=0; 1:r1=0; 1:r3=0; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=03378b12edcedfc22681875ee012e89c Cycle=SyncsWW Rfe LwSyncdRW Rfe SyncdRR Fre Relax safe525 No Safe=Fre LwSyncdRW ACSyncdRR BCSyncsWW Time safe525 65.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe526.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe526 "SyncdWW Rfe SyncsRW Rfe LwSyncdRW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | lwsync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | lwz r3,0(r4) | sync ; stw r3,0(r2) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe526 Allowed Histogram (31 states) 626114:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 390482:>0:r1=1; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 1195402:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=1; 2009733:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 1939447:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 558017:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 521543:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=0; x=1; 1891214:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 2839694:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 1020865:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 7714012:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=1; 21071746:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 1054820:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 826743:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 10921472:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 4335916:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 10684644:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=1; 9810823:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 28161758:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; 12213503:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=1; 4059638:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; 24313652:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 11661514:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 18273440:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=1; 12125939:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 20319215:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; 3213812:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 42859426:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; 10819991:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 14254300:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 38311125:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=d16fb7a4db6e270019a38fa6f48767cc Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRW Rfe SyncdRR Fre Relax safe526 No Safe=Fre LwSyncdRW ACSyncdRR BCSyncsRW BCSyncdWW Time safe526 91.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe527.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe527 "SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; lwsync | sync | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync ; stw r3,0(r4) | | li r3,1 ; | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _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 31,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe527 Allowed Histogram (7 states) 21641177:>0:r1=0; 1:r1=0; 1:r3=1; 6856959:>0:r1=1; 1:r1=1; 1:r3=1; 135361522:>0:r1=0; 1:r1=0; 1:r3=0; 111126772:>0:r1=0; 1:r1=1; 1:r3=1; 29285030:>0:r1=0; 1:r1=1; 1:r3=0; 13898224:>0:r1=1; 1:r1=0; 1:r3=0; 81830316:>0:r1=1; 1:r1=0; 1:r3=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=06443128ce1d19aa597ce96fd9ac958a Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre Relax safe527 No Safe=Fre LwSyncdRW ACSyncdRR BCSyncdWW Time safe527 77.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe528.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe528 "SyncsWW Rfe SyncdRW Rfe LwSyncdRW Rfe SyncdRR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | lwsync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe528 Allowed Histogram (33 states) 78 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 247470:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 300179:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 260629:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 406015:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 1156954:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 1234209:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 627380:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 2829004:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 917606:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 559204:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; z=2; 2754335:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 2339751:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 1165267:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 2393398:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 791520:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 5342881:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 5623224:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 2532169:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 927008:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 4905655:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 9456526:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 43420613:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 7143353:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 23205009:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 37266537:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 16987936:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 44871558:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 401230:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 6486759:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 24546796:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 40703828:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 28195919:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=a305ff76850575d5548d409affca0512 Cycle=SyncsWW Rfe SyncdRW Rfe LwSyncdRW Rfe SyncdRR Fre Relax safe528 No Safe=Fre LwSyncdRW ACSyncdRR BCSyncsWW BCSyncdRW Time safe528 90.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe529.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe529 "SyncdWW Rfe SyncdRW Rfe LwSyncdRW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | lwsync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe529 Allowed Histogram (15 states) 85955 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; 280778:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; 1017362:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; 259923:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; 12761601:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; 21090382:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; 4457837:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; 11806777:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; 34919375:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; 29382330:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; 34932647:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; 45903167:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; 63981972:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; 6664827:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; 52455067:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=38d7c20537d5428800f0a33f536d4234 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRW Rfe SyncdRR Fre Relax safe529 No Safe=Fre LwSyncdRW ACSyncdRR BCSyncdWW BCSyncdRW Time safe529 94.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe530.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe530 "LwSyncsWW Rfe SyncdRR Fre LwSyncsWW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,1 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | lwz r3,0(r4) | lwsync ; | li r3,2 | | li r3,2 ; | stw r3,0(r2) | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: lwsync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe530 Allowed Histogram (72 states) 266 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=0; x=2; y=2; 262 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=1; x=2; y=2; 215 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r3=1; x=2; y=2; 266 :>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=1; x=2; y=2; 17587 :>0:r1=0; 0:r3=1; 2:r1=2; 2:r3=1; x=2; y=2; 15367 :>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=1; x=2; y=2; 675 :>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=0; x=2; y=2; 35979 :>0:r1=0; 0:r3=2; 2:r1=0; 2:r3=1; x=2; y=2; 17423 :>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=1; x=2; y=2; 224479:>0:r1=0; 0:r3=1; 2:r1=2; 2:r3=0; x=2; y=2; 15486 :>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=1; x=2; y=2; 578 :>0:r1=1; 0:r3=0; 2:r1=2; 2:r3=1; x=2; y=2; 190875:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=0; x=2; y=2; 49170 :>0:r1=1; 0:r3=2; 2:r1=1; 2:r3=1; x=2; y=2; 7133 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=1; x=2; y=2; 6144 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=1; x=2; y=2; 111585:>0:r1=1; 0:r3=2; 2:r1=1; 2:r3=0; x=2; y=2; 467004:>0:r1=0; 0:r3=1; 2:r1=2; 2:r3=2; x=2; y=2; 52931 :>0:r1=1; 0:r3=1; 2:r1=1; 2:r3=2; x=2; y=2; 169190:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=1; x=2; y=2; 473463:>0:r1=2; 0:r3=2; 2:r1=0; 2:r3=1; x=2; y=2; 112400:>0:r1=1; 0:r3=1; 2:r1=0; 2:r3=2; x=2; y=2; 285547:>0:r1=1; 0:r3=2; 2:r1=1; 2:r3=2; x=2; y=2; 99655 :>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=1; x=2; y=2; 1307581:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=0; x=2; y=2; 110415:>0:r1=1; 0:r3=0; 2:r1=1; 2:r3=2; x=2; y=2; 183297:>0:r1=0; 0:r3=2; 2:r1=0; 2:r3=2; x=2; y=2; 99976 :>0:r1=1; 0:r3=1; 2:r1=2; 2:r3=2; x=2; y=2; 688888:>0:r1=2; 0:r3=2; 2:r1=1; 2:r3=0; x=2; y=2; 2264091:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=2; x=2; y=2; 2424943:>0:r1=0; 0:r3=0; 2:r1=1; 2:r3=2; x=2; y=2; 1265610:>0:r1=2; 0:r3=1; 2:r1=0; 2:r3=0; x=2; y=2; 1027601:>0:r1=1; 0:r3=2; 2:r1=0; 2:r3=2; x=2; y=2; 35190 :>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=2; x=2; y=2; 226332:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=1; x=2; y=2; 99363 :>0:r1=1; 0:r3=2; 2:r1=0; 2:r3=1; x=2; y=2; 1087224:>0:r1=1; 0:r3=2; 2:r1=2; 2:r3=0; x=2; y=2; 410384:>0:r1=2; 0:r3=1; 2:r1=1; 2:r3=2; x=2; y=2; 101486:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=2; x=2; y=2; 1389703:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=0; x=2; y=2; 106595:>0:r1=0; 0:r3=1; 2:r1=1; 2:r3=0; x=2; y=2; 1869096:>0:r1=1; 0:r3=0; 2:r1=0; 2:r3=2; x=2; y=2; 399750:>0:r1=1; 0:r3=2; 2:r1=2; 2:r3=1; x=2; y=2; 3864390:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=0; x=2; y=2; 4441191:>0:r1=2; 0:r3=2; 2:r1=2; 2:r3=0; x=2; y=2; 2671708:>0:r1=0; 0:r3=1; 2:r1=0; 2:r3=0; x=2; y=2; 1063905:>0:r1=2; 0:r3=0; 2:r1=1; 2:r3=2; x=2; y=2; 2392411:>0:r1=1; 0:r3=2; 2:r1=0; 2:r3=0; x=2; y=2; 115304:>0:r1=0; 0:r3=2; 2:r1=1; 2:r3=1; x=2; y=2; 3374055:>0:r1=1; 0:r3=2; 2:r1=2; 2:r3=2; x=2; y=2; 2330691:>0:r1=0; 0:r3=2; 2:r1=2; 2:r3=1; x=2; y=2; 1853691:>0:r1=0; 0:r3=2; 2:r1=1; 2:r3=0; x=2; y=2; 2746876:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=1; x=2; y=2; 1261682:>0:r1=2; 0:r3=2; 2:r1=2; 2:r3=1; x=2; y=2; 3807181:>0:r1=0; 0:r3=0; 2:r1=2; 2:r3=0; x=2; y=2; 1042628:>0:r1=0; 0:r3=2; 2:r1=1; 2:r3=2; x=2; y=2; 21188397:>0:r1=0; 0:r3=2; 2:r1=2; 2:r3=0; x=2; y=2; 1268738:>0:r1=2; 0:r3=1; 2:r1=2; 2:r3=2; x=2; y=2; 718057:>0:r1=1; 0:r3=0; 2:r1=2; 2:r3=2; x=2; y=2; 1253249:>0:r1=0; 0:r3=0; 2:r1=2; 2:r3=1; x=2; y=2; 3238776:>0:r1=2; 0:r3=2; 2:r1=1; 2:r3=2; x=2; y=2; 22312193:>0:r1=2; 0:r3=2; 2:r1=0; 2:r3=0; x=2; y=2; 98326 :>0:r1=2; 0:r3=2; 2:r1=1; 2:r3=1; x=2; y=2; 21249007:>0:r1=2; 0:r3=2; 2:r1=0; 2:r3=2; x=2; y=2; 21204536:>0:r1=2; 0:r3=0; 2:r1=0; 2:r3=2; x=2; y=2; 43842750:>0:r1=2; 0:r3=2; 2:r1=2; 2:r3=2; x=2; y=2; 52641778:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=0; x=2; y=2; 17377088:>0:r1=0; 0:r3=0; 2:r1=0; 2:r3=2; x=2; y=2; 4484852:>0:r1=2; 0:r3=0; 2:r1=2; 2:r3=2; x=2; y=2; 17070369:>0:r1=0; 0:r3=2; 2:r1=0; 2:r3=0; x=2; y=2; 22209729:>0:r1=0; 0:r3=0; 2:r1=2; 2:r3=2; x=2; y=2; 21425237:>0:r1=0; 0:r3=2; 2:r1=2; 2:r3=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 /\ 2:r3=0) is NOT validated Hash=783517a65569416b72a754e8391af996 Cycle=LwSyncsWW Rfe SyncdRR Fre LwSyncsWW Rfe SyncdRR Fre Relax safe530 No Safe=Fre LwSyncsWW ACSyncdRR Time safe530 101.76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe531.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe531 "SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; lwsync | sync | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync ; stw r3,0(r2) | | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe531 Allowed Histogram (14 states) 2 :>0:r1=0; 1:r1=2; 1:r3=0; x=2; 7186200:>0:r1=0; 1:r1=0; 1:r3=1; x=1; 18083816:>0:r1=1; 1:r1=0; 1:r3=0; x=2; 11785431:>0:r1=0; 1:r1=0; 1:r3=1; x=2; 19111724:>0:r1=1; 1:r1=2; 1:r3=1; x=2; 47023642:>0:r1=0; 1:r1=1; 1:r3=1; x=1; 29295767:>0:r1=1; 1:r1=1; 1:r3=1; x=2; 40404825:>0:r1=1; 1:r1=0; 1:r3=1; x=2; 46442798:>0:r1=0; 1:r1=2; 1:r3=1; x=1; 5513118:>0:r1=0; 1:r1=1; 1:r3=1; x=2; 31483725:>0:r1=0; 1:r1=2; 1:r3=0; x=1; 14231163:>0:r1=0; 1:r1=2; 1:r3=1; x=2; 104447700:>0:r1=0; 1:r1=0; 1:r3=0; x=1; 24990089:>0:r1=0; 1:r1=0; 1:r3=0; x=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=bf8d30426e33bff9385eaf56396a1d3c Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre Relax safe531 No Safe=Fre LwSyncsRW ACSyncdRR BCSyncdWW Time safe531 62.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe532.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe532 "SyncsWW Rfe SyncdRW Rfe LwSyncsRW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | lwsync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stw r3,0(r2) | | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 5,0(9) _litmus_P1_1_: lwsync _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 safe532 Allowed Histogram (69 states) 1 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=0; x=2; y=2; 7 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 217 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 355 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 2 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; x=2; y=2; 10696 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 345 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 5442 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 261727:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 461858:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 298173:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 449546:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 930243:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 1185689:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 751602:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 255266:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 328098:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 761896:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 1630698:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 915059:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 765985:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 1261971:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 819720:>0:r1=2; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 1532807:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=2; y=2; 3229825:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 1583498:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 1178128:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; y=2; 899874:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 1842465:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; x=2; y=2; 1857866:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 2856693:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 1307919:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 1761551:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 1699679:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 591719:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 1212357:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 7960262:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 2923898:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 1698996:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1361858:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 622501:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 7987094:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 2431686:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 13245463:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 1707798:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 599056:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 6158241:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 15820361:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 5679075:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 1204567:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1846891:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1645084:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 2808726:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 2829794:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 6801587:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 3856766:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 22851695:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 8630594:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 729208:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 20041471:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 1156711:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 17942189:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 28344608:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 14303187:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 2735432:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 27522718:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 31363895:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 12952401:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 9587210:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=3fc1d33af763684557321909501ee107 Cycle=SyncsWW Rfe SyncdRW Rfe LwSyncsRW Rfe SyncdRR Fre Relax safe532 No Safe=Fre LwSyncsRW ACSyncdRR BCSyncsWW BCSyncdRW Time safe532 98.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe533.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe533 "SyncdWW Rfe SyncdRW Rfe LwSyncsRW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | lwsync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stw r3,0(r2) | | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: lwz 5,0(9) _litmus_P1_1_: lwsync _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 safe533 Allowed Histogram (31 states) 4585377:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 1384721:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=2; 592122:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 4618207:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 341630:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 6263714:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 11214669:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 11329850:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 17079457:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 394337:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 1545548:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; y=2; 665008:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 27998207:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 20226941:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 35280786:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 29331894:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 6923321:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; y=2; 636072:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 10583764:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 1287767:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 6323588:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 3002625:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 1075897:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=2; 23232350:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 356646:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 4956035:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=1; 12278573:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 5250441:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 16598569:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 16939524:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 37702360:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=3ac1d37269821e1a4527cf835829b679 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncsRW Rfe SyncdRR Fre Relax safe533 No Safe=Fre LwSyncsRW ACSyncdRR BCSyncdWW BCSyncdRW Time safe533 87.56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe534.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe534 "SyncsWW Rfe DpdR Fri Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=y; 0:r5=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | li r3,2 | lwz r3,0(r4) | sync ; li r6,1 | stw r3,0(r2) | | li r3,2 ; stw r6,0(r5) | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 _litmus_P0_3_: li 8,1 _litmus_P0_4_: stw 8,0(9) Test safe534 Allowed Histogram (92 states) 4 :>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 1 :>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=0; x=2; y=2; 9 :>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 11 :>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 1 :>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 281 :>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 401 :>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 300 :>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 368 :>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 8028 :>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 7500 :>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 106 :>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 205249:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 477160:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 69515 :>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 97016 :>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 200316:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 291946:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 156155:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 225921:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 201681:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 294053:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 242810:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 1439783:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 553348:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 410853:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 272523:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 744800:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 640499:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 537130:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 3122415:>0:r1=2; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 994440:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=0; x=2; y=2; 183492:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 602437:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 504187:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 910373:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 168321:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 294868:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 365089:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 2355029:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 1027930:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 472128:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 1249928:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 191632:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 571079:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 1285229:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 1669837:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 239471:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 1215620:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 386557:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 2144190:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 5770238:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 5633823:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 1570924:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 1337607:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 579004:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 305073:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; y=2; 974408:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 2495705:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 11468086:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 200262:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 473569:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 1990105:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 1176595:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 2671223:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 8433216:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 551958:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 2592092:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 1283875:>0:r1=2; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 665282:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 17114899:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 1296874:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 7060010:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 2224227:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 8575567:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 8459242:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 4128838:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=0; x=2; y=2; 722217:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 446641:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 26759677:>0:r1=2; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 11101989:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 23227319:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 26692376:>0:r1=2; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 2011692:>0:r1=2; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 22900848:>0:r1=2; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 1122516:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 10413477:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 18181144:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 3358281:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 18751038:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 17995786:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 10250277:>0:r1=2; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=66d4baf84b2470075be5f0cacc62ad5b Cycle=SyncsWW Rfe DpdR Fri Rfe SyncsRW Rfe SyncdRR Fre Relax safe534 No Safe=Fri Fre DpdR ACSyncsRW ACSyncdRR BCSyncsWW Time safe534 107.52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe535.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe535 "SyncdWW Rfe DpdR Fri Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | li r3,2 | lwz r3,0(r4) | sync ; li r6,1 | stw r3,0(r2) | | li r3,1 ; stw r6,0(r5) | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 _litmus_P0_3_: li 8,1 _litmus_P0_4_: stw 8,0(9) Test safe535 Allowed Histogram (41 states) 291068:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 308030:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; y=1; 106454:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 313923:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 971368:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=0; y=2; 777668:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 2416632:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 2977182:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 3116353:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=0; y=1; 3549958:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=0; y=2; 1891170:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 308473:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; y=2; 661213:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 4970080:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 1015840:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 6904283:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 311926:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 2443098:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 620207:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 6738330:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 5158395:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 10954481:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 793880:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 20941955:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 584288:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 26596862:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 12371409:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 7565246:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 681540:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 390308:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 9580161:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 23722597:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 4703324:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 22533853:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 30163614:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 920890:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 29833053:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 14462076:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 21640394:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=0; y=2; 22612205:>0:r1=1; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 13096213:>0:r1=0; 0:r4=2; 1:r1=0; 2:r1=2; 2:r3=0; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=6f39287eaaedd519e80f65be187dfd17 Cycle=SyncdWW Rfe DpdR Fri Rfe SyncsRW Rfe SyncdRR Fre Relax safe535 No Safe=Fri Fre DpdR ACSyncsRW ACSyncdRR BCSyncdWW Time safe535 98.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe536.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe536 "SyncsWW Rfe DpdW Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=y; 0:r5=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,1 | li r3,2 | lwz r3,0(r4) | sync ; stwx r4,r3,r5 | stw r3,0(r2) | | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe536 Allowed Histogram (69 states) 5 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 1 :>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 9 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 370 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 630 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 807 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 10410 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 18955 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 573083:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 77584 :>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 114302:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 415976:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 77081 :>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 334793:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 229204:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 931378:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 211771:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 1448564:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1266317:>0:r1=2; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 738759:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=2; y=2; 1780471:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 356329:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; y=2; 562765:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 458935:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 608123:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 345865:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 1566704:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 1344917:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 3124603:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 2582749:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 510770:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 2623327:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 296049:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 1366283:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 5526763:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 2152997:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 2091591:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 1012262:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1127651:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 2708499:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 288260:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 1049455:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 328823:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 22757478:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 1879238:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 797130:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 1741669:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 9109563:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 195064:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 2288374:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 1109145:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 11340498:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 2958249:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 9918973:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 7098735:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 19076829:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 24758273:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 26089075:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 5168795:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 4275218:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; x=2; y=2; 28275993:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 19990713:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 2084420:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 9457820:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 1428766:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 22910410:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 13940865:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 19485252:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 11599265:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=36489c521f75675b075f6a0d577ab84b Cycle=SyncsWW Rfe DpdW Rfe SyncsRW Rfe SyncdRR Fre Relax safe536 No Safe=Fre DpdW ACSyncsRW ACSyncdRR BCSyncsWW Time safe536 99.52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe537.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe537 "SyncdWW Rfe DpdW Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,1 | li r3,2 | lwz r3,0(r4) | sync ; stwx r4,r3,r5 | stw r3,0(r2) | | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe537 Allowed Histogram (31 states) 1449334:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 2911745:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 1107054:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 1396466:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 4088423:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 331252:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=2; 707043:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 1839809:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 721044:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 7698467:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 695716:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=2; 32317626:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 22887550:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 9144485:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 839819:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 1443896:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 4049236:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=1; 8748761:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 3622852:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; y=2; 15001679:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 8238026:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 33133779:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 29387390:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 3902340:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 13331662:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 864916:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 24475595:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 12201013:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 22847403:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; y=2; 21974431:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 28641188:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=ca26e33c037e3e8cf603abe2e4a75bb8 Cycle=SyncdWW Rfe DpdW Rfe SyncsRW Rfe SyncdRR Fre Relax safe537 No Safe=Fre DpdW ACSyncsRW ACSyncdRR BCSyncdWW Time safe537 87.90 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe538.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe538 "LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync ; stw r3,0(r2) | | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 4,1 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(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 safe538 Allowed Histogram (13 states) 32123775:>0:r1=1; 1:r1=0; 1:r3=1; x=2; 6608497:>0:r1=0; 1:r1=0; 1:r3=1; x=2; 39777140:>0:r1=0; 1:r1=1; 1:r3=1; x=1; 37695801:>0:r1=0; 1:r1=2; 1:r3=1; x=1; 6098720:>0:r1=0; 1:r1=0; 1:r3=1; x=1; 52095452:>0:r1=1; 1:r1=1; 1:r3=1; x=2; 28016871:>0:r1=0; 1:r1=0; 1:r3=0; x=2; 4653978:>0:r1=0; 1:r1=1; 1:r3=1; x=2; 100937548:>0:r1=0; 1:r1=0; 1:r3=0; x=1; 17331605:>0:r1=0; 1:r1=2; 1:r3=1; x=2; 24900412:>0:r1=1; 1:r1=0; 1:r3=0; x=2; 25918905:>0:r1=1; 1:r1=2; 1:r3=1; x=2; 23841296:>0:r1=0; 1:r1=2; 1:r3=0; x=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=a3db7c32c0281e8a6a430a39ab5211f1 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre Relax safe538 No Safe=Fre LwSyncdWW ACSyncsRW ACSyncdRR Time safe538 63.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe539.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe539 "SyncsWW Rfe LwSyncdRW Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; lwsync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stw r3,0(r2) | | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe539 Allowed Histogram (68 states) 2 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 8 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 582 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 16794 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 251 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 450 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 7946 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 642137:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 460850:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 442693:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 407498:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 1031569:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 315792:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 1645598:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 612159:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 302388:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 1516338:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 1143480:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 1112256:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 832735:>0:r1=2; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 313157:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 1767344:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 1875598:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 1094078:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1593784:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 1433502:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 3344808:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 912898:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 801598:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 804046:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 11036656:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 858467:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 1503883:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 4061696:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 1276881:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; y=2; 936962:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 2251846:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 6677060:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 4810312:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 836656:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 2667765:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 1597534:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1592325:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=2; y=2; 2841837:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 1832011:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 1131821:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 3183132:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 18290138:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 5643514:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 8564310:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 2032434:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 22966476:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 2390814:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 1443997:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 9088855:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 14861781:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 2389521:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 13270549:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 1819238:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 19847798:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 888334:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 23407787:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 2439408:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; x=2; y=2; 15579998:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 28445121:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 28503244:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 15223763:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 9373737:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=10bd5fbbd1276f08d3257b352ce0f661 Cycle=SyncsWW Rfe LwSyncdRW Rfe SyncsRW Rfe SyncdRR Fre Relax safe539 No Safe=Fre LwSyncdRW ACSyncsRW ACSyncdRR BCSyncsWW Time safe539 98.86 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe540.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe540 "SyncdWW Rfe LwSyncdRW Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; lwsync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stw r3,0(r2) | | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe540 Allowed Histogram (31 states) 4459365:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 899389:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 2767574:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 1200802:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=2; 417645:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 9812482:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 754617:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 375754:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 827124:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 29387473:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 1650529:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=2; 446144:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 12126376:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; y=2; 7508322:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 726133:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 12237531:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 9984661:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 11863528:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 3902289:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 9887723:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 6405479:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 24734316:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 1974363:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; y=2; 4327924:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=1; 27016061:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 19990909:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 36089991:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 5886841:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 19400713:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 35673697:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 17264245:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=7d25d451cd94ff834a1e78350e429c10 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncsRW Rfe SyncdRR Fre Relax safe540 No Safe=Fre LwSyncdRW ACSyncsRW ACSyncdRR BCSyncdWW Time safe540 89.22 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe541.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe541 "Rfe SyncdRW Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | lwz r3,0(r4) | ; stw r3,0(r4) | stw r3,0(r2) | | ; exists (x=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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 safe541 Allowed Histogram (31 states) 1850243:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=2; 1098096:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; x=2; 4976718:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; 6307768:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; x=2; 2026938:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 31294305:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=1; 2532659:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 3574455:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 3350421:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 1776547:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; 1746384:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; x=2; 2460443:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 13374205:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=1; 15072852:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 17918493:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 23785979:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; 2599443:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; x=1; 32403749:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=1; 28543432:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=1; 10238541:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; 4921202:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; 2526156:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=2; 10213272:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 4502893:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 1201501:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 13419236:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; 19842143:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; 11346250:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 32538080:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 1387817:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 11169779:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=1ab4d71fc1764670c74dbefd8cd0f262 Cycle=Rfe SyncdRW Rfe SyncsRW Rfe SyncdRR Fre Relax safe541 No Safe=Fre ACSyncsRW ACSyncdRW ACSyncdRR Time safe541 80.40 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe542.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe542 "LwSyncdWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | lwz r3,0(r4) | lwsync ; stw r3,0(r4) | stw r3,0(r2) | | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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 safe542 Allowed Histogram (32 states) 1 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; y=2; 1120512:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; y=2; 767275:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 541283:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 1444228:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 705157:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 3765215:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 7924122:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 1183220:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=2; 1122132:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 14165159:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; y=2; 7924664:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 4100017:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=1; 1638838:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=2; 10747388:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=2; 1470147:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 37007663:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 8790213:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 3065589:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 18663414:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 4093957:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 9971516:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 873912:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 15279173:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 23884323:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 11735212:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; y=1; 6695534:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; y=2; 23342313:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; y=1; 35103152:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 21318026:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 31959981:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 9596664:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=3dcdd37a2747ad28202012884c0f2b35 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRR Fre Relax safe542 No Safe=Fre LwSyncdWW ACSyncsRW ACSyncdRW ACSyncdRR Time safe542 90.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe543.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe543 "LwSyncsWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | lwz r3,0(r4) | lwsync ; stw r3,0(r4) | stw r3,0(r2) | | li r3,2 ; | | | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(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 safe543 Allowed Histogram (66 states) 136 :>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 115 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 52 :>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 309 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 3055 :>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 116200:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 228869:>0:r1=1; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 769573:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 485924:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 457982:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=1; x=2; y=2; 461872:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 143551:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; y=2; 1064497:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; y=2; 54391 :>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 450623:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=2; y=2; 306245:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 184161:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 1169986:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 1814037:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=2; y=2; 133909:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 782420:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 665664:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 296193:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; y=2; 2484178:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 801222:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 954699:>0:r1=2; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 674205:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 1568387:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 674378:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=1; x=1; y=2; 1751583:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 1351618:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 1343775:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 228099:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; y=2; 2859658:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 1079023:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; y=2; 2123734:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 1318399:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; y=2; 8660229:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 538002:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 1911345:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 2266538:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=2; y=2; 2384753:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 1207182:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=0; x=2; y=2; 360693:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=2; y=2; 4410833:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 71310 :>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 71562 :>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; x=2; y=2; 1091786:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 9960849:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 18076162:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 3032032:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 1390356:>0:r1=1; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 10336193:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; x=1; y=2; 30930453:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; y=2; 4198940:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; x=2; y=2; 14897412:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; y=2; 4646946:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; y=2; 7977734:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; x=2; y=2; 28498568:>0:r1=2; 1:r1=0; 2:r1=2; 2:r3=2; x=1; y=2; 12081249:>0:r1=0; 1:r1=1; 2:r1=2; 2:r3=2; x=2; y=2; 10904173:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=2; y=2; 23219297:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; 11163301:>0:r1=0; 1:r1=0; 2:r1=2; 2:r3=0; x=1; y=2; 18058344:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; x=2; y=2; 33045807:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; x=1; y=2; 25805229:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; x=1; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 2:r3=0) is NOT validated Hash=4006595f2326248602f31b82b15fe323 Cycle=LwSyncsWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRR Fre Relax safe543 No Safe=Fre LwSyncsWW ACSyncsRW ACSyncdRW ACSyncdRR Time safe543 99.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe544.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe544 "Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | ; stw r3,0(r4) | | ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 7,1 _litmus_P2_1_: stw 7,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,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 safe544 Allowed Histogram (7 states) 7828528:>0:r1=0; 1:r1=0; 1:r3=1; 22624930:>0:r1=1; 1:r1=1; 1:r3=1; 20117228:>0:r1=0; 1:r1=1; 1:r3=0; 110717469:>0:r1=0; 1:r1=0; 1:r3=0; 113507240:>0:r1=1; 1:r1=0; 1:r3=1; 72937262:>0:r1=0; 1:r1=1; 1:r3=1; 52267343:>0:r1=1; 1:r1=0; 1:r3=0; No Witnesses Positive: 0, Negative: 400000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=613a02fe0f0573df5bef595d1b359e5b Cycle=Rfe SyncdRW Rfe SyncdRR Fre Relax safe544 No Safe=Fre ACSyncdRW ACSyncdRR Time safe544 70.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe545.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe545 "SyncsWW Rfe DpdR Fri Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=z; 0:r5=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | li r3,1 | lwz r3,0(r4) | sync ; li r6,1 | stw r3,0(r4) | | li r3,2 ; stw r6,0(r5) | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 _litmus_P0_3_: li 8,1 _litmus_P0_4_: stw 8,0(9) Test safe545 Allowed Histogram (34 states) 2 :>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=0; z=2; 97 :>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 263476:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 758143:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 403599:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 1336787:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 977082:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 894624:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 2104924:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 4312738:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 19750328:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 553223:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 1533299:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=0; z=2; 1219638:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 251414:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 908718:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 245123:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 925151:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 974513:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 1231336:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 38591403:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 8630039:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 9668989:>0:r1=2; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 3452958:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 12296348:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 1010512:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 3698182:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 7197314:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 16802665:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 28643489:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 43881714:>0:r1=2; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 51677202:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 14577587:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 41227383:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=7a087034c56903badbfbe6f2f4d3de63 Cycle=SyncsWW Rfe DpdR Fri Rfe SyncdRW Rfe SyncdRR Fre Relax safe545 No Safe=Fri Fre DpdR ACSyncdRW ACSyncdRR BCSyncsWW Time safe545 93.21 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe546.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe546 "SyncdWW Rfe DpdR Fri Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | li r3,1 | lwz r3,0(r4) | sync ; li r6,1 | stw r3,0(r4) | | li r3,1 ; stw r6,0(r5) | | | stw r3,0(r4) ; exists (0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,0(9) _litmus_P0_0_: lwz 30,0(11) _litmus_P0_1_: xor 10,30,30 _litmus_P0_2_: lwzx 31,10,9 _litmus_P0_3_: li 8,1 _litmus_P0_4_: stw 8,0(9) Test safe546 Allowed Histogram (15 states) 140918:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; 1321545:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=0; 4786826:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; 515570:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; 303379:>0:r1=1; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; 14522174:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; 16122113:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; 60259090:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; 39481634:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; 39512997:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; 28101025:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; 13210961:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; 54253566:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; 37755287:>0:r1=1; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; 9712915:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 0:r4=0 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=fc894138eb70b49472f0e14b6d58d0ac Cycle=SyncdWW Rfe DpdR Fri Rfe SyncdRW Rfe SyncdRR Fre Relax safe546 No Safe=Fri Fre DpdR ACSyncdRW ACSyncdRR BCSyncdWW Time safe546 90.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe547.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe547 "SyncdWW Rfe DpsR Fri Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; lwzx r4,r3,r2 | li r3,1 | lwz r3,0(r4) | sync ; li r5,2 | stw r3,0(r4) | | li r3,1 ; stw r5,0(r2) | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 0:r4=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 30,0(9) _litmus_P0_1_: xor 10,30,30 _litmus_P0_2_: lwzx 11,10,9 _litmus_P0_3_: li 8,2 _litmus_P0_4_: stw 8,0(9) Test safe547 Allowed Histogram (41 states) 16858 :>0:r1=0; 0:r4=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 30388 :>0:r1=0; 0:r4=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 86078 :>0:r1=0; 0:r4=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 70413 :>0:r1=0; 0:r4=1; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 145666:>0:r1=0; 0:r4=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 25200 :>0:r1=0; 0:r4=1; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 36686 :>0:r1=0; 0:r4=1; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 462950:>0:r1=0; 0:r4=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 360318:>0:r1=0; 0:r4=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 218600:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 1037465:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 170530:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 636365:>0:r1=1; 0:r4=1; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 2832952:>0:r1=1; 0:r4=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 374796:>0:r1=0; 0:r4=1; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 1395121:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=1; 2:r3=1; x=1; 702103:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 2638747:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; 3390521:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 11592805:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=0; x=1; 1371546:>0:r1=1; 0:r4=1; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 14200236:>0:r1=1; 0:r4=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 1911914:>0:r1=1; 0:r4=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 25875208:>0:r1=1; 0:r4=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 1632904:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 10785634:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 14305447:>0:r1=1; 0:r4=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 1574950:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=1; 2:r3=0; x=1; 602381:>0:r1=1; 0:r4=1; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 22444212:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; 4668480:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 13662684:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=0; 2:r3=1; x=1; 1343123:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 19776422:>0:r1=1; 0:r4=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 9544456:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 43044090:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=0; 2:r3=0; x=1; 20075361:>0:r1=0; 0:r4=0; 1:r1=1; 2:r1=0; 2:r3=1; x=1; 13672155:>0:r1=0; 0:r4=0; 1:r1=2; 2:r1=1; 2:r3=1; x=1; 15939330:>0:r1=1; 0:r4=1; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 43512324:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; 13832581:>0:r1=0; 0:r4=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ 0:r1=1 /\ 0:r4=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=05df3334a523d797ad5fda324b09ccb2 Cycle=SyncdWW Rfe DpsR Fri Rfe SyncdRW Rfe SyncdRR Fre Relax safe547 No Safe=Fri Fre DpsR ACSyncdRW ACSyncdRR BCSyncdWW Time safe547 98.99 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe548.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe548 "SyncsWW Rfe DpdW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=z; 0:r5=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,1 | li r3,1 | lwz r3,0(r4) | sync ; stwx r4,r3,r5 | stw r3,0(r4) | | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe548 Allowed Histogram (33 states) 147 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 355194:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 835115:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 356172:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 3108591:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 471722:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 1260425:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 971599:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 1497813:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 382721:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 1054836:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 12202702:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 1015486:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 579360:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 838408:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 1247054:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 1215617:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 19485220:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 3591899:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 4704057:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 3796594:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 9323385:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 1868027:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; z=2; 7460170:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 15097925:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 53459230:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 974202:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 36687166:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 16799275:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 13127532:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 39908158:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 27701187:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 38623011:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=1e8f9588372fc0d4b4afc4ecbb9575f1 Cycle=SyncsWW Rfe DpdW Rfe SyncdRW Rfe SyncdRR Fre Relax safe548 No Safe=Fre DpdW ACSyncdRW ACSyncdRR BCSyncsWW Time safe548 88.02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe549.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe549 "SyncdWW Rfe DpdW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,1 | li r3,1 | lwz r3,0(r4) | sync ; stwx r4,r3,r5 | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: xor 31,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,31,9 Test safe549 Allowed Histogram (15 states) 303670:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; 117093:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; 337557:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; 5283087:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; 7747673:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; 1256953:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; 12766466:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; 15319654:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; 38151596:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; 36485249:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; 12934420:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; 62019028:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; 44918492:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; 25673665:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; 56685397:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=848950897a5884e12445afd415fd4ca8 Cycle=SyncdWW Rfe DpdW Rfe SyncdRW Rfe SyncdRR Fre Relax safe549 No Safe=Fre DpdW ACSyncdRW ACSyncdRR BCSyncdWW Time safe549 92.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe550.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe550 "SyncdWW Rfe DpsW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; xor r3,r1,r1 | sync | sync | stw r1,0(r2) ; li r4,2 | li r3,1 | lwz r3,0(r4) | sync ; stwx r4,r3,r2 | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe550 Allowed Histogram (31 states) 211151:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 1306068:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=1; 800920:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 562944:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 12262225:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=1; 607009:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 167499:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 13897554:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 8789618:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 1820047:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 1811205:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 2753623:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 4394929:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 1150884:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 1541271:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=0; x=1; 3350212:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; 781308:>0:r1=1; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 7401404:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 14493958:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=1; 2967574:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 20384158:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=1; 13729913:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; 44174559:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; 1481578:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 18729759:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 18943374:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 23928898:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; 45869613:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=1; 13194121:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=1; 24486935:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 14005689:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=928394efa59aad0370132bf75331a827 Cycle=SyncdWW Rfe DpsW Rfe SyncdRW Rfe SyncdRR Fre Relax safe550 No Safe=Fre DpsW ACSyncdRW ACSyncdRR BCSyncdWW Time safe550 87.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe551.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe551 "LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync ; stw r3,0(r4) | | li r3,1 ; | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 31,1 _litmus_P0_3_: stw 31,0(9) Test safe551 Allowed Histogram (7 states) 10824352:>0:r1=1; 1:r1=1; 1:r3=1; 17473805:>0:r1=0; 1:r1=0; 1:r3=1; 19542009:>0:r1=1; 1:r1=0; 1:r3=0; 93496234:>0:r1=0; 1:r1=1; 1:r3=1; 18717418:>0:r1=0; 1:r1=1; 1:r3=0; 97789695:>0:r1=1; 1:r1=0; 1:r3=1; 142156487:>0:r1=0; 1:r1=0; 1:r3=0; No Witnesses Positive: 0, Negative: 400000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=bd25aa31e3ab9b9e78ba84b30502ad12 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre Relax safe551 No Safe=Fre LwSyncdWW ACSyncdRW ACSyncdRR Time safe551 76.85 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe552.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe552 "SyncsWW Rfe LwSyncdRW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; lwsync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: sync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe552 Allowed Histogram (33 states) 112 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 249973:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 757067:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 480262:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 536864:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 816210:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; z=2; 992769:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 740740:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 778699:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 2725928:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 864177:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 915505:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 2402597:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 315647:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 2166021:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 4866095:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 7482707:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 19054290:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 11010562:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 6072026:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 329108:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 17827314:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 3101426:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 3976735:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 975875:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 8489949:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 25681023:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 38448007:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 1584046:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 45034004:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 37204677:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 24439854:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 49679731:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=2184320e3f271c8c7cfc993e1f43cfce Cycle=SyncsWW Rfe LwSyncdRW Rfe SyncdRW Rfe SyncdRR Fre Relax safe552 No Safe=Fre LwSyncdRW ACSyncdRW ACSyncdRR BCSyncsWW Time safe552 90.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe553.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe553 "SyncdWW Rfe LwSyncdRW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; lwsync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r4) | sync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,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 safe553 Allowed Histogram (15 states) 279002:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; 446127:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; 96587 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; 459887:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; 4876177:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; 12333481:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; 8815386:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; 12789160:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; 40044701:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; 37009213:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; 45346619:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; 67106017:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; 52104022:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; 24893423:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; 13400198:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=a27ed5a862cdc0ac890702c7da10056b Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRW Rfe SyncdRR Fre Relax safe553 No Safe=Fre LwSyncdRW ACSyncdRW ACSyncdRR BCSyncdWW Time safe553 92.43 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe554.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe554 "LwSyncsWW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync ; stw r3,0(r4) | | li r3,2 ; | | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(9) _litmus_P2_2_: lwsync _litmus_P2_3_: li 11,2 _litmus_P2_4_: stw 11,0(9) _litmus_P1_0_: lwz 28,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 30,1 _litmus_P0_3_: stw 30,0(9) Test safe554 Allowed Histogram (15 states) 1137 :>0:r1=1; 1:r1=1; 1:r3=1; y=2; 738608:>0:r1=0; 1:r1=0; 1:r3=1; y=2; 379180:>0:r1=1; 1:r1=0; 1:r3=1; y=2; 2700026:>0:r1=1; 1:r1=0; 1:r3=2; y=2; 6382793:>0:r1=0; 1:r1=0; 1:r3=2; y=2; 596485:>0:r1=2; 1:r1=0; 1:r3=1; y=2; 1063154:>0:r1=1; 1:r1=1; 1:r3=2; y=2; 3515605:>0:r1=0; 1:r1=1; 1:r3=1; y=2; 6732267:>0:r1=1; 1:r1=0; 1:r3=0; y=2; 108196120:>0:r1=0; 1:r1=0; 1:r3=0; y=2; 111166718:>0:r1=2; 1:r1=0; 1:r3=2; y=2; 21476708:>0:r1=0; 1:r1=1; 1:r3=0; y=2; 48354768:>0:r1=2; 1:r1=0; 1:r3=0; y=2; 20660749:>0:r1=2; 1:r1=1; 1:r3=2; y=2; 68035682:>0:r1=0; 1:r1=1; 1:r3=2; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=2f8338c056770ad8a702bf8101f36c21 Cycle=LwSyncsWW Rfe SyncdRW Rfe SyncdRR Fre Relax safe554 No Safe=Fre LwSyncsWW ACSyncdRW ACSyncdRR Time safe554 64.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe555.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe555 "SyncdWW Rfe LwSyncsRW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; lwsync | sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | lwz r3,0(r4) | sync ; stw r3,0(r2) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe555 Allowed Histogram (31 states) 972399:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 600234:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 911686:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 1032622:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 1718939:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 495729:>0:r1=1; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 1673929:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 730239:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=0; x=1; 496778:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 12242440:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 4068452:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; 22040727:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 9467077:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=1; 1336986:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=1; 12018744:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 12310662:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=1; 4047087:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 460690:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 45952223:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; 20365720:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=1; 19413812:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 8454310:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 2969942:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 25352573:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; 2545335:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 42972379:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=1; 11661598:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 13455125:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=1; 13822072:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 11592830:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 14816661:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=4e891f60cc35b032d466127db752d9ad Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRW Rfe SyncdRR Fre Relax safe555 No Safe=Fre LwSyncsRW ACSyncdRW ACSyncdRR BCSyncdWW Time safe555 90.75 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe556.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe556 "Rfe SyncsRW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=y; 1:r2=y; 1:r4=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | lwz r3,0(r4) | ; stw r3,0(r2) | stw r3,0(r4) | | ; exists (y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe556 Allowed Histogram (47 states) 42 :>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; y=2; 167 :>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; y=1; 3749 :>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 310585:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=2; y=2; 572020:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; y=2; 673638:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 676910:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; y=2; 290420:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; y=2; 623863:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; y=2; 2615395:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=1; 569074:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 5765696:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; y=2; 3692750:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; y=2; 5418117:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; y=1; 4904256:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; y=1; 2757502:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=2; y=2; 8038686:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; y=2; 2019201:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=2; 2107020:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 1838791:>0:r1=1; 1:r1=2; 2:r1=1; 2:r3=2; y=2; 8730860:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; y=1; 11317933:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; y=2; 2161058:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 254737:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=2; y=1; 13051951:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 5205734:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; y=2; 525644:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; y=2; 2430289:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; y=1; 11917388:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; y=2; 20508776:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; y=2; 2414444:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; y=1; 16294757:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=2; y=1; 4552266:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; y=1; 20853383:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; y=1; 1587923:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; y=2; 14521423:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=2; y=2; 6211691:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=0; y=2; 5061506:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; y=1; 8481608:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=1; y=2; 26056538:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; y=1; 11022946:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; y=2; 2670674:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; y=2; 7321830:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; y=1; 35982416:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; y=2; 7886768:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; y=1; 17576480:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; y=1; 12521095:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=cbcfdff2b9b01e83d1ed59b2e100e3ac Cycle=Rfe SyncsRW Rfe SyncdRW Rfe SyncdRR Fre Relax safe556 No Safe=Fre ACSyncsRW ACSyncdRW ACSyncdRR Time safe556 84.08 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe557.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe557 "LwSyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | lwz r3,0(r4) | lwsync ; stw r3,0(r2) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe557 Allowed Histogram (31 states) 547687:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 602829:>0:r1=1; 1:r1=2; 2:r1=1; 2:r3=1; x=2; 333967:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=0; x=1; 682667:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 526825:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 1183303:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=2; 3042965:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 1218966:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 5896882:>0:r1=0; 1:r1=2; 2:r1=1; 2:r3=1; x=1; 8846030:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 4276747:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=1; 3768253:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 2901238:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 13745880:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 12247544:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; x=1; 10882712:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; x=2; 1232834:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=2; 17615985:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; x=1; 12385144:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 2397844:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=2; 31192376:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; x=2; 20686624:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; x=2; 14896047:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=2; 16756332:>0:r1=1; 1:r1=2; 2:r1=0; 2:r3=1; x=2; 44992912:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; x=1; 10062934:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=1; x=1; 32945148:>0:r1=0; 1:r1=2; 2:r1=0; 2:r3=0; x=1; 13581520:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; x=1; 4728496:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; x=2; 24818557:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; x=1; 1002752:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; x=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=9081e70e3046cf850a28d43c664066cc Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncdRR Fre Relax safe557 No Safe=Fre LwSyncdWW ACSyncsRW ACSyncdRW ACSyncdRR Time safe557 86.86 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe558.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe558 "Rfe SyncdRW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r4) | ; stw r3,0(r4) | stw r3,0(r4) | | ; exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 8,1 _litmus_P3_1_: stw 8,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 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(11) _litmus_P0_1_: sync _litmus_P0_2_: li 5,1 _litmus_P0_3_: stw 5,0(9) Test safe558 Allowed Histogram (15 states) 1896370:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; 753633:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; 2317758:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; 296698:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; 5736926:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; 6662257:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; 13676476:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; 26726922:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; 43240817:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; 31524324:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; 15198302:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; 48301747:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; 49035739:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; 40489520:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; 34142511:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=792f83bb83b6e1025c4e1fc03041fa91 Cycle=Rfe SyncdRW Rfe SyncdRW Rfe SyncdRR Fre Relax safe558 No Safe=Fre ACSyncdRW ACSyncdRR Time safe558 83.50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe559.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe559 "LwSyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r4) | lwsync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,1 ; | | | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 5,1 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 4,0(9) _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,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 safe559 Allowed Histogram (15 states) 188534:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; 390693:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; 179974:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; 5373962:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; 505788:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; 7658472:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; 29448854:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; 44766439:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; 15826627:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; 45629658:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; 12706226:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; 11868797:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; 43340304:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; 32658552:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; 69457120:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=ac134c58e99342a2b4f39bd6f3635e6f Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRR Fre Relax safe559 No Safe=Fre LwSyncdWW ACSyncdRW ACSyncdRR Time safe559 92.18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe560.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe560 "LwSyncsWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRR Fre" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | lwz r3,0(r4) | lwsync ; stw r3,0(r4) | stw r3,0(r4) | | li r3,2 ; | | | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 6,1 _litmus_P3_1_: stw 6,0(9) _litmus_P3_2_: lwsync _litmus_P3_3_: li 11,2 _litmus_P3_4_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,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 safe560 Allowed Histogram (33 states) 25 :>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 70057 :>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 175709:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=1; z=2; 561535:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 1003223:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 343864:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 279250:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 2486356:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=1; z=2; 352938:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=0; z=2; 1242026:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 270903:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 113754:>0:r1=1; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 708223:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=1; z=2; 359214:>0:r1=2; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 71638 :>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 2878214:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=1; z=2; 15313486:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 1593887:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 5650307:>0:r1=0; 1:r1=1; 2:r1=1; 2:r3=2; z=2; 11484032:>0:r1=2; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 352181:>0:r1=1; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 4771816:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 1723870:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=0; z=2; 3767648:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 21960783:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=2; z=2; 2774066:>0:r1=1; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 29751543:>0:r1=0; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 47164479:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 2269897:>0:r1=1; 1:r1=0; 2:r1=0; 2:r3=2; z=2; 40283165:>0:r1=0; 1:r1=1; 2:r1=0; 2:r3=0; z=2; 30968755:>0:r1=2; 1:r1=0; 2:r1=0; 2:r3=0; z=2; 39522819:>0:r1=2; 1:r1=0; 2:r1=1; 2:r3=2; z=2; 49730337:>0:r1=0; 1:r1=0; 2:r1=0; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=34d8bf211bb80e5828e9dadc671c21fa Cycle=LwSyncsWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRR Fre Relax safe560 No Safe=Fre LwSyncsWW ACSyncdRW ACSyncdRR Time safe560 89.35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe561.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe561 "Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Rfe SyncsRW" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ; sync | sync | sync | sync ; li r3,1 | li r3,2 | li r3,1 | li r3,2 ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | stw r3,0(r2) ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 5,0(9) _litmus_P3_1_: sync _litmus_P3_2_: li 11,2 _litmus_P3_3_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(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 safe561 Allowed Histogram (56 states) 729561:>0:r1=0; 1:r1=0; 2:r1=2; 3:r1=1; x=2; y=2; 591413:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=0; x=2; y=2; 3742036:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=0; x=1; y=1; 3652420:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=0; x=2; y=1; 627859:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=0; x=2; y=2; 596710:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=1; x=2; y=2; 7395688:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=0; x=2; y=1; 713611:>0:r1=2; 1:r1=1; 2:r1=0; 3:r1=0; x=2; y=2; 2743961:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=0; x=1; y=2; 8219027:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=0; x=2; y=2; 669027:>0:r1=1; 1:r1=0; 2:r1=2; 3:r1=0; x=1; y=2; 1191080:>0:r1=2; 1:r1=0; 2:r1=2; 3:r1=0; x=2; y=1; 1837623:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=1; x=1; y=2; 1193072:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=0; x=2; y=2; 624518:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=0; x=2; y=2; 1259929:>0:r1=2; 1:r1=1; 2:r1=1; 3:r1=0; x=2; y=1; 478103:>0:r1=2; 1:r1=1; 2:r1=0; 3:r1=1; x=2; y=2; 546884:>0:r1=2; 1:r1=1; 2:r1=2; 3:r1=0; x=2; y=1; 3011457:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=0; x=2; y=2; 19907601:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=0; x=2; y=1; 982951:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=1; x=2; y=2; 8289423:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=1; x=2; y=2; 3028848:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=0; x=2; y=1; 1812240:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=0; x=2; y=1; 3344976:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=1; x=2; y=2; 23415831:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=0; x=1; y=1; 3333058:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=1; x=2; y=2; 984472:>0:r1=0; 1:r1=1; 2:r1=2; 3:r1=0; x=2; y=2; 549200:>0:r1=2; 1:r1=0; 2:r1=2; 3:r1=1; x=1; y=2; 19942099:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=1; x=1; y=2; 5556329:>0:r1=2; 1:r1=1; 2:r1=0; 3:r1=0; x=2; y=1; 5278211:>0:r1=0; 1:r1=0; 2:r1=2; 3:r1=0; x=1; y=2; 5279775:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=0; x=2; y=1; 2732626:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=0; x=2; y=1; 8717805:>0:r1=2; 1:r1=0; 2:r1=1; 3:r1=0; x=1; y=1; 8087929:>0:r1=0; 1:r1=0; 2:r1=2; 3:r1=0; x=1; y=1; 3665432:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=0; x=1; y=2; 1212689:>0:r1=0; 1:r1=0; 2:r1=2; 3:r1=0; x=2; y=2; 1192077:>0:r1=2; 1:r1=0; 2:r1=2; 3:r1=0; x=1; y=2; 1256048:>0:r1=1; 1:r1=0; 2:r1=2; 3:r1=1; x=1; y=2; 8141636:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=0; x=1; y=1; 4233709:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=1; x=2; y=2; 3055329:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=0; x=1; y=2; 4243533:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=0; x=2; y=2; 7451772:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=1; x=1; y=2; 481222:>0:r1=0; 1:r1=1; 2:r1=2; 3:r1=1; x=2; y=2; 5588293:>0:r1=0; 1:r1=0; 2:r1=2; 3:r1=1; x=1; y=2; 10877471:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=0; x=1; y=2; 663384:>0:r1=2; 1:r1=0; 2:r1=1; 3:r1=0; x=2; y=1; 13579911:>0:r1=0; 1:r1=1; 2:r1=2; 3:r1=0; x=2; y=1; 8692402:>0:r1=1; 1:r1=0; 2:r1=2; 3:r1=0; x=1; y=1; 19309139:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=1; x=2; y=2; 13538958:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=1; x=1; y=2; 23395121:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=0; x=1; y=1; 10914053:>0:r1=0; 1:r1=0; 2:r1=2; 3:r1=0; x=2; y=1; 17440468:>0:r1=2; 1:r1=0; 2:r1=2; 3:r1=0; x=1; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r1=1) is NOT validated Hash=251110008660c757ea294cff34ad7d9a Cycle=Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Rfe SyncsRW Relax safe561 No Safe=ACSyncsRW ACSyncdRW Time safe561 92.18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe562.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe562 "Rfe SyncdRW Rfe SyncdRW Rfe SyncsRW" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ; sync | sync | sync ; li r3,1 | li r3,1 | li r3,2 ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r2) ; exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P2_0_: lwz 4,0(9) _litmus_P2_1_: sync _litmus_P2_2_: li 11,2 _litmus_P2_3_: stw 11,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 30,1 _litmus_P1_3_: stw 30,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 safe562 Allowed Histogram (13 states) 19495480:>0:r1=2; 1:r1=0; 2:r1=1; y=2; 18470524:>0:r1=2; 1:r1=0; 2:r1=0; y=2; 10816684:>0:r1=2; 1:r1=1; 2:r1=0; y=1; 5471669:>0:r1=1; 1:r1=0; 2:r1=0; y=2; 55182478:>0:r1=1; 1:r1=0; 2:r1=0; y=1; 31840690:>0:r1=1; 1:r1=0; 2:r1=1; y=2; 14240682:>0:r1=0; 1:r1=0; 2:r1=0; y=1; 14086838:>0:r1=0; 1:r1=1; 2:r1=0; y=2; 85924681:>0:r1=0; 1:r1=1; 2:r1=0; y=1; 7742951:>0:r1=0; 1:r1=1; 2:r1=1; y=2; 47937115:>0:r1=2; 1:r1=0; 2:r1=0; y=1; 70400160:>0:r1=0; 1:r1=0; 2:r1=1; y=2; 18390048:>0:r1=0; 1:r1=0; 2:r1=0; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=73e3b9f8fb84789f5f3fd8de625ba457 Cycle=Rfe SyncdRW Rfe SyncdRW Rfe SyncsRW Relax safe562 No Safe=ACSyncsRW ACSyncdRW Time safe562 61.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe563.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe563 "Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Rfe SyncsRW" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ; sync | sync | sync | sync ; li r3,1 | li r3,1 | li r3,1 | li r3,2 ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r2) ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 5,0(9) _litmus_P3_1_: sync _litmus_P3_2_: li 11,2 _litmus_P3_3_: stw 11,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: 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 safe563 Allowed Histogram (31 states) 190095:>0:r1=2; 1:r1=1; 2:r1=1; 3:r1=0; z=1; 484066:>0:r1=2; 1:r1=0; 2:r1=1; 3:r1=1; z=2; 933227:>0:r1=2; 1:r1=0; 2:r1=1; 3:r1=0; z=2; 315245:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=0; z=2; 679748:>0:r1=2; 1:r1=1; 2:r1=0; 3:r1=0; z=2; 524052:>0:r1=2; 1:r1=1; 2:r1=0; 3:r1=1; z=2; 179468:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=1; z=2; 947620:>0:r1=1; 1:r1=0; 2:r1=1; 3:r1=1; z=2; 629287:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=0; z=2; 1668763:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=0; z=1; 13753602:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=0; z=2; 13420674:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=0; z=1; 506354:>0:r1=1; 1:r1=0; 2:r1=1; 3:r1=0; z=2; 7171635:>0:r1=2; 1:r1=1; 2:r1=0; 3:r1=0; z=1; 8221658:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=1; z=2; 5857942:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=0; z=2; 3556421:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=0; z=2; 26837838:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=1; z=2; 11854348:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=0; z=2; 3670586:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=1; z=2; 8677389:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=0; z=2; 17902012:>0:r1=2; 1:r1=0; 2:r1=0; 3:r1=1; z=2; 8399917:>0:r1=1; 1:r1=0; 2:r1=1; 3:r1=0; z=1; 27635900:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=0; z=1; 7363901:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=0; z=1; 18958157:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=1; z=2; 26083595:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=0; z=1; 27589506:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=1; z=2; 29186914:>0:r1=2; 1:r1=0; 2:r1=1; 3:r1=0; z=1; 40086479:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=0; z=1; 6713601:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=0; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1) is NOT validated Hash=7c4de38e4535b2ac06fb37c75b38a5e8 Cycle=Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Rfe SyncsRW Relax safe563 No Safe=ACSyncsRW ACSyncdRW Time safe563 89.76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe564.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe564 "Rfe SyncdRW Rfe SyncdRW" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y;} P0 | P1 ; lwz r1,0(r2) | lwz r1,0(r2) ; sync | sync ; li r3,1 | li r3,1 ; stw r3,0(r4) | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,0(9) _litmus_P0_0_: lwz 4,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 5,1 _litmus_P0_3_: stw 5,0(9) Test safe564 Allowed Histogram (3 states) 218126769:>0:r1=0; 1:r1=1; 227555318:>0:r1=1; 1:r1=0; 194317913:>0:r1=0; 1:r1=0; No Witnesses Positive: 0, Negative: 640000000 Condition exists (0:r1=1 /\ 1:r1=1) is NOT validated Hash=594183612285ea19f22ca74320b9670d Cycle=Rfe SyncdRW Rfe SyncdRW Relax safe564 No Safe=ACSyncdRW Time safe564 77.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe565.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe565 "Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ; 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 (0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 31,1 _litmus_P1_3_: stw 31,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe565 Allowed Histogram (7 states) 7353305:>0:r1=1; 1:r1=1; 2:r1=0; 4444839:>0:r1=1; 1:r1=0; 2:r1=1; 5504539:>0:r1=0; 1:r1=1; 2:r1=1; 55940023:>0:r1=0; 1:r1=0; 2:r1=0; 114647238:>0:r1=1; 1:r1=0; 2:r1=0; 101928540:>0:r1=0; 1:r1=0; 2:r1=1; 110181516:>0:r1=0; 1:r1=1; 2:r1=0; No Witnesses Positive: 0, Negative: 400000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=e9f79bffdc4009277d2d5ec18c343e3a Cycle=Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Relax safe565 No Safe=ACSyncdRW Time safe565 76.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe566.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe566 "Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW" {0:r2=a; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=a;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) ; sync | sync | sync | sync ; li r3,1 | li r3,1 | li r3,1 | li r3,1 ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) ; exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 4,0(11) _litmus_P3_1_: sync _litmus_P3_2_: li 5,1 _litmus_P3_3_: stw 5,0(9) _litmus_P2_0_: lwz 4,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 5,1 _litmus_P2_3_: stw 5,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 safe566 Allowed Histogram (15 states) 147533:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=1; 109173:>0:r1=1; 1:r1=1; 2:r1=1; 3:r1=0; 124780:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=1; 160619:>0:r1=1; 1:r1=0; 2:r1=1; 3:r1=1; 6375103:>0:r1=0; 1:r1=1; 2:r1=1; 3:r1=0; 7577379:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=1; 53686081:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=1; 52819994:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=0; 49695511:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=0; 50039518:>0:r1=1; 1:r1=0; 2:r1=0; 3:r1=0; 30552236:>0:r1=1; 1:r1=0; 2:r1=1; 3:r1=0; 31130913:>0:r1=0; 1:r1=1; 2:r1=0; 3:r1=1; 23436873:>0:r1=0; 1:r1=0; 2:r1=0; 3:r1=0; 6350186:>0:r1=1; 1:r1=1; 2:r1=0; 3:r1=0; 7794101:>0:r1=0; 1:r1=0; 2:r1=1; 3:r1=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (0:r1=1 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r1=1) is NOT validated Hash=43fcee2c783ce4df2d729acef9bebaf0 Cycle=Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Relax safe566 No Safe=ACSyncdRW Time safe566 89.58 $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 12:25:53 GMT 2009