Thu Dec 31 08:27:37 GMT 2009 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe100.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe100 "LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | sync | lwsync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe100 Allowed Histogram (31 states) 1948474:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 1135386:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 19317563:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 1420892:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 1532332:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 2783686:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 2584300:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 2050116:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1810696:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 10890924:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 27856015:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 30957067:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 5719363:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 10635007:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 2344789:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 10899014:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 8653583:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 23721506:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 33048011:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 10023070:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 1948854:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 1642444:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 13968032:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 20710818:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 1044164:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 28919441:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 1886764:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 16250833:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 7751928:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 15739686:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 805242:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=381b1b234e88befbd33c5715bafc2fa8 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre SyncdWW Wse Relax safe100 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncsRW ACSyncdRR Time safe100 91.68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe101.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe101 "Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | ; stw r3,0(r4) | | li r3,1 | ; | | stw r3,0(r4) | ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe101 Allowed Histogram (21 states) 816193:>0:r1=0; 1:r1=1; 1:r3=0; z=2; 1630148:>0:r1=1; 1:r1=1; 1:r3=1; z=1; 3199129:>0:r1=1; 1:r1=1; 1:r3=1; z=2; 1815598:>0:r1=2; 1:r1=1; 1:r3=0; z=1; 1638091:>0:r1=2; 1:r1=1; 1:r3=1; z=2; 14844571:>0:r1=0; 1:r1=1; 1:r3=0; z=1; 14281048:>0:r1=2; 1:r1=0; 1:r3=1; z=1; 2577761:>0:r1=0; 1:r1=0; 1:r3=1; z=1; 2958457:>0:r1=2; 1:r1=0; 1:r3=0; z=2; 1886358:>0:r1=1; 1:r1=0; 1:r3=0; z=2; 21167401:>0:r1=1; 1:r1=0; 1:r3=1; z=1; 14337435:>0:r1=2; 1:r1=1; 1:r3=1; z=1; 18033627:>0:r1=0; 1:r1=0; 1:r3=0; z=2; 16799371:>0:r1=1; 1:r1=0; 1:r3=1; z=2; 26099519:>0:r1=2; 1:r1=0; 1:r3=1; z=2; 29401459:>0:r1=0; 1:r1=1; 1:r3=1; z=2; 27284468:>0:r1=0; 1:r1=1; 1:r3=1; z=1; 13953387:>0:r1=1; 1:r1=0; 1:r3=0; z=1; 14638104:>0:r1=0; 1:r1=0; 1:r3=1; z=2; 43382628:>0:r1=0; 1:r1=0; 1:r3=0; z=1; 49255247:>0:r1=2; 1:r1=0; 1:r3=0; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=be9420ad85da25841ad280a4fe8bf88c Cycle=Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse Relax safe101 No Safe=Fre Wse SyncdWW ACSyncdRW ACSyncdRR Time safe101 83.35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe102.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe102 "LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | sync | lwsync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe102 Allowed Histogram (15 states) 1106402:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 513531:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 896286:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 14131757:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 4762451:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 44566288:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 11580852:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 8933506:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 404871:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 58079588:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 50211317:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 36736614:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 33362601:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 30793921:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 23920015:>0:r1=0; 1:r1=0; 1:r3=0; a=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=643e9f052590af0007cb98bb9493653a Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre SyncdWW Wse Relax safe102 No Safe=Fre Wse SyncdWW LwSyncdWW ACSyncdRW ACSyncdRR Time safe102 91.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe103.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe103 "SyncdWW Rfe DpdR Fre SyncsWW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 Test safe103 Allowed Histogram (33 states) 357 :>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=2; 448570:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=1; 1303334:>0:r1=1; 0:r4=1; 2:r1=2; y=2; z=1; 1042129:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=2; 1493197:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=2; 1670152:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=2; 1911012:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=2; 4640472:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=1; 990355:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=1; 23822104:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=1; 1906122:>0:r1=1; 0:r4=0; 2:r1=2; y=2; z=1; 1016954:>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=1; 687188:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=2; 3829470:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=1; 1909683:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=1; 489338:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=1; 854711:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=2; 10510853:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=2; 616401:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=2; 5274792:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=1; 18737409:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=1; 31966730:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=1; 4396259:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=2; 1095982:>0:r1=1; 0:r4=0; 2:r1=1; y=2; z=1; 6864018:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=2; 32836779:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=1; 60185225:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=2; 918639:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=2; 34835846:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=1; 16670515:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=2; 7950147:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=1; 20128049:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=1; 18997208:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) is NOT validated Hash=fdbb3481b7efecd0eee058e719244582 Cycle=SyncdWW Rfe DpdR Fre SyncsWW Rfe SyncdRW Wse Relax safe103 No Safe=Fre Wse SyncdRW DpdR BCSyncsWW BCSyncdWW Time safe103 92.36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe104.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe104 "SyncdWR Fre SyncsWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | stw r1,0(r2) ; sync | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,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_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe104 Allowed Histogram (15 states) 142861:>1:r1=1; 2:r3=1; x=2; y=2; 710292:>1:r1=0; 2:r3=2; x=2; y=1; 388953:>1:r1=0; 2:r3=1; x=2; y=1; 4690393:>1:r1=1; 2:r3=2; x=2; y=2; 16052017:>1:r1=1; 2:r3=0; x=2; y=1; 3488976:>1:r1=1; 2:r3=2; x=2; y=1; 31434116:>1:r1=2; 2:r3=2; x=2; y=2; 40836978:>1:r1=0; 2:r3=0; x=2; y=2; 1922344:>1:r1=1; 2:r3=1; x=2; y=1; 2130344:>1:r1=2; 2:r3=1; x=2; y=1; 16434991:>1:r1=0; 2:r3=1; x=2; y=2; 41074732:>1:r1=2; 2:r3=0; x=2; y=1; 61371812:>1:r1=0; 2:r3=2; x=2; y=2; 91811973:>1:r1=2; 2:r3=2; x=2; y=1; 87509218:>1:r1=0; 2:r3=0; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) is NOT validated Hash=54374f31f1bfac82b7d05b6f6766c8a8 Cycle=SyncdWR Fre SyncsWW Rfe SyncdRW Wse Relax safe104 No Safe=Fre Wse SyncdWR SyncdRW BCSyncsWW Time safe104 66.32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe105.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe105 "SyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe105 Allowed Histogram (33 states) 260 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 832890:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 639941:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 897403:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 564633:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 1039809:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 827941:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 1218352:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 732986:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 800822:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 502129:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 4145511:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 736951:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 1256377:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 3593174:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 934102:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 2307820:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 1718829:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 9432821:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 17712055:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 7688562:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 4483692:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 7922408:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 4671060:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 36912315:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 21307003:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 29613040:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 15072492:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 23704741:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 37151550:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 20460279:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 59486852:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 1631200:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=47cdad16eac5658a47c7192bd60c217a Cycle=SyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse Relax safe105 No Safe=Fre Wse SyncdRW SyncdRR BCSyncsWW BCSyncdWW Time safe105 90.69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe106.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe106 "SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 30,0(9) Test safe106 Allowed Histogram (33 states) 198 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 451579:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 643501:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 673283:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 969017:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 1087559:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 4326828:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 1615103:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 772079:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 9285704:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 1896721:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 2191404:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 797906:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 3697932:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 3236733:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 713463:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 610708:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 643892:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 4087246:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 20083612:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 21038818:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 7116894:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 1439424:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 734636:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 29879513:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 7342923:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 959064:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 24997252:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 36689406:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 37100038:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 15698313:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 18105746:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 61113505:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=3d241539f6b8ca40e1ce0b34a6117396 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe SyncdRW Wse Relax safe106 No Safe=Fre Wse SyncdRW LwSyncdRR BCSyncsWW BCSyncdWW Time safe106 90.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe107.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe107 "Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | ; | li r3,2 | stw r3,0(r4) | ; | stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe107 Allowed Histogram (47 states) 3 :>0:r1=1; 0:r3=0; 2:r1=1; x=2; y=1; 4 :>0:r1=1; 0:r3=0; 2:r1=1; x=2; y=2; 929 :>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=2; 3926 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=2; 5350 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 466963:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=2; 329844:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 2062863:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=2; 1759039:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 2823146:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=2; 484381:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 1987024:>0:r1=2; 0:r3=1; 2:r1=2; x=2; y=1; 237555:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 1309896:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=2; 1469447:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=2; 3027971:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 1549944:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=2; 2451998:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 1880965:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=2; 2325290:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=1; 2787704:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 4667300:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 2633929:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=2; 2063993:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 2630839:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 6521798:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=1; 2203233:>0:r1=2; 0:r3=0; 2:r1=1; x=2; y=1; 1221940:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 1034095:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=2; 12011264:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=2; 23392656:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 24454178:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 20005538:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=1; 11606362:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 4234523:>0:r1=2; 0:r3=0; 2:r1=2; x=2; y=1; 11222435:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 3048592:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 24409499:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 5944178:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 18950728:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 5446079:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=2; 1267444:>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=1; 38946250:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 561173:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=2; 8959799:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=2; 21848669:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 33749264:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=f0f8b97e43b742272e71d4aec652f381 Cycle=Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse Relax safe107 No Safe=Fre Wse SyncdRW ACSyncdRR BCSyncsWW Time safe107 82.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe108.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe108 "LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | lwsync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe108 Allowed Histogram (33 states) 537 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 647481:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 2096718:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 888486:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 633826:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 3293406:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 597815:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 1001089:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 965554:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 1272557:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 4263667:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 960702:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 592661:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 1132524:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 1301871:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 4799401:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 7279644:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 7969913:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 4975969:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 1574673:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 1414076:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 1569570:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 34938495:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 32513928:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 21121009:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 16260641:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 19716879:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 2301607:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 57236103:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 20335324:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 22026435:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 33484496:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 10832943:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=3a9434ca6bb1dfab0c42815d574beac5 Cycle=LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe SyncdRW Wse Relax safe108 No Safe=Fre Wse SyncdRW LwSyncdWW ACSyncdRR BCSyncsWW Time safe108 90.22 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe109.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe109 "SyncdWW Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 30,1 _litmus_P1_3_: stw 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 safe109 Allowed Histogram (14 states) 1 :>0:r1=0; 1:r1=2; x=2; y=2; 13404675:>0:r1=1; 1:r1=0; x=2; y=2; 19778504:>0:r1=0; 1:r1=2; x=1; y=2; 6202186:>0:r1=0; 1:r1=1; x=2; y=1; 22964437:>0:r1=0; 1:r1=0; x=2; y=2; 9797309:>0:r1=0; 1:r1=0; x=1; y=1; 56733771:>0:r1=1; 1:r1=0; x=2; y=1; 27434753:>0:r1=1; 1:r1=1; x=2; y=1; 14426524:>0:r1=1; 1:r1=2; x=2; y=1; 16307057:>0:r1=0; 1:r1=2; x=2; y=1; 43129913:>0:r1=0; 1:r1=1; x=1; y=1; 49867439:>0:r1=0; 1:r1=2; x=1; y=1; 103062009:>0:r1=0; 1:r1=0; x=1; y=2; 16891422:>0:r1=0; 1:r1=0; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=0524a102a192e94553f2ec8abc111490 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Wse Relax safe109 No Safe=Wse SyncdRW BCSyncsRW BCSyncdWW Time safe109 62.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe110.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe110 "LwSyncdWW Wse SyncdWW Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,2 | li r3,1 | lwsync ; li r3,1 | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; stw r3,0(r4) | | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 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_: li 5,2 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe110 Allowed Histogram (31 states) 982595:>1:r1=0; 2:r1=2; x=1; y=2; z=2; 960804:>1:r1=0; 2:r1=1; x=1; y=2; z=2; 1033278:>1:r1=0; 2:r1=1; x=2; y=2; z=1; 841279:>1:r1=1; 2:r1=2; x=2; y=2; z=1; 2747015:>1:r1=0; 2:r1=0; x=1; y=2; z=1; 10653945:>1:r1=1; 2:r1=0; x=2; y=2; z=1; 759972:>1:r1=1; 2:r1=2; x=1; y=2; z=2; 1992375:>1:r1=0; 2:r1=1; x=1; y=1; z=2; 1308413:>1:r1=0; 2:r1=2; x=2; y=1; z=2; 1984700:>1:r1=0; 2:r1=0; x=2; y=2; z=2; 9688431:>1:r1=0; 2:r1=2; x=1; y=2; z=1; 11652585:>1:r1=0; 2:r1=2; x=1; y=1; z=2; 4796890:>1:r1=1; 2:r1=1; x=1; y=2; z=2; 7202364:>1:r1=1; 2:r1=0; x=1; y=2; z=1; 11106075:>1:r1=0; 2:r1=1; x=2; y=1; z=1; 3030050:>1:r1=0; 2:r1=1; x=1; y=2; z=1; 19538952:>1:r1=1; 2:r1=1; x=1; y=2; z=1; 2455767:>1:r1=0; 2:r1=0; x=1; y=1; z=1; 1809103:>1:r1=1; 2:r1=1; x=2; y=2; z=1; 12592909:>1:r1=1; 2:r1=2; x=1; y=2; z=1; 11735471:>1:r1=0; 2:r1=0; x=2; y=2; z=1; 8600163:>1:r1=0; 2:r1=2; x=1; y=1; z=1; 1803091:>1:r1=0; 2:r1=2; x=2; y=2; z=1; 33710200:>1:r1=0; 2:r1=2; x=2; y=1; z=1; 22097253:>1:r1=0; 2:r1=0; x=2; y=1; z=2; 31298051:>1:r1=0; 2:r1=0; x=1; y=1; z=2; 16300056:>1:r1=0; 2:r1=0; x=1; y=2; z=2; 37761446:>1:r1=0; 2:r1=0; x=2; y=1; z=1; 28886230:>1:r1=1; 2:r1=0; x=1; y=2; z=2; 19435863:>1:r1=0; 2:r1=1; x=1; y=1; z=1; 1234674:>1:r1=1; 2:r1=0; x=2; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=734b504a0a1bd3e295f48c0b64c21b88 Cycle=LwSyncdWW Wse SyncdWW Rfe SyncsRW Rfe SyncdRW Wse Relax safe110 No Safe=Wse SyncdRW LwSyncdWW BCSyncsRW BCSyncdWW Time safe110 94.48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe111.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe111 "SyncdWR Fre SyncdWW Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,2 | li r3,1 | sync ; li r3,1 | stw r3,0(r2) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: 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_: li 5,1 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe111 Allowed Histogram (31 states) 966513:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 1765198:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; 933821:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 1509272:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 691387:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; 2905833:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 10264106:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 2135372:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 1794311:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 6717487:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 2623847:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 2132905:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 11868674:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; 36098853:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 28076457:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; 2837937:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 17517756:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 1776470:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 1215347:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 7609409:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 720076:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 9979569:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 4623261:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; 17694321:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 39076100:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 11051919:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 26635426:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 29497642:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 11647809:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; 12010377:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; 15622545:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=c3598aedf88e092ade82e60c213cab91 Cycle=SyncdWR Fre SyncdWW Rfe SyncsRW Rfe SyncdRW Wse Relax safe111 No Safe=Fre Wse SyncdWR SyncdRW BCSyncsRW BCSyncdWW Time safe111 88.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe112.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe112 "SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,2 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 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 safe112 Allowed Histogram (31 states) 316161:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 565099:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 1487096:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 977580:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 11019401:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 1037738:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 595025:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 3470686:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 6439014:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 731786:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 404182:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 323427:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 32088707:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 10748397:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 24178898:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 5392425:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 6183481:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 762718:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 35363873:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 7359534:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 5947037:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 12258879:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 5364998:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 3443404:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 34563955:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 15281415:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; 27236724:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 12741277:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 18257287:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 13319227:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 22140569:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=83d9c97f90ca26f4f247609bc6435a93 Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe SyncdRW Wse Relax safe112 No Safe=Wse SyncdRW BCSyncsRW BCSyncdWW BCSyncdRW Time safe112 90.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe113.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe113 "SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) ; li r3,1 | sync ; stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1) Generated assembler _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe113 Allowed Histogram (3 states) 150118846:>0:r1=0; y=1; 291885469:>0:r1=0; y=2; 197995685:>0:r1=1; y=1; No Witnesses Positive: 0, Negative: 640000000 Condition exists (y=2 /\ 0:r1=1) is NOT validated Hash=2852992fd9248c971e43c10010e6a018 Cycle=SyncdWW Rfe SyncdRW Wse Relax safe113 No Safe=Wse SyncdRW BCSyncdWW Time safe113 62.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe114.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe114 "SyncdWW Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | sync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe114 Allowed Histogram (15 states) 563818:>0:r1=1; 2:r1=0; a=2; y=2; 7347939:>0:r1=0; 2:r1=0; a=1; y=1; 403363:>0:r1=1; 2:r1=1; a=2; y=1; 380902:>0:r1=1; 2:r1=1; a=1; y=2; 555933:>0:r1=0; 2:r1=1; a=2; y=2; 12084813:>0:r1=1; 2:r1=0; a=2; y=1; 11851263:>0:r1=1; 2:r1=0; a=1; y=2; 12247750:>0:r1=0; 2:r1=1; a=1; y=2; 39372213:>0:r1=1; 2:r1=0; a=1; y=1; 49215011:>0:r1=0; 2:r1=0; a=2; y=1; 39083629:>0:r1=0; 2:r1=1; a=1; y=1; 50219632:>0:r1=0; 2:r1=0; a=1; y=2; 11753348:>0:r1=0; 2:r1=1; a=2; y=1; 23490723:>0:r1=1; 2:r1=1; a=1; y=1; 61429663:>0:r1=0; 2:r1=0; a=2; y=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=f8528d9f705d8cc31c1f88bc77c52b4c Cycle=SyncdWW Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse Relax safe114 No Safe=Wse SyncdRW BCSyncdWW Time safe114 91.56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe115.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe115 "LwSyncdWW Wse SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,2 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | stw r1,0(r2) ; sync | li r3,1 | lwsync ; li r3,1 | stw r3,0(r4) | li r3,1 ; stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 30,1 _litmus_P1_3_: stw 30,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe115 Allowed Histogram (7 states) 7644677:>1:r1=1; x=1; z=2; 28811345:>1:r1=0; x=2; z=2; 77627614:>1:r1=1; x=1; z=1; 128515902:>1:r1=0; x=2; z=1; 17112564:>1:r1=0; x=1; z=1; 10336321:>1:r1=1; x=2; z=1; 129951577:>1:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ z=2 /\ 1:r1=1) is NOT validated Hash=ef78748150573a2bcdc3af8d7bf8f587 Cycle=LwSyncdWW Wse SyncdWW Rfe SyncdRW Wse Relax safe115 No Safe=Wse SyncdRW LwSyncdWW BCSyncdWW Time safe115 63.41 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe116.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe116 "SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | sync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe116 Allowed Histogram (15 states) 7256125:>0:r1=0; 2:r1=0; a=1; y=1; 563717:>0:r1=1; 2:r1=0; a=2; y=2; 639724:>0:r1=0; 2:r1=1; a=2; y=2; 364693:>0:r1=1; 2:r1=1; a=2; y=1; 417403:>0:r1=1; 2:r1=1; a=1; y=2; 22862980:>0:r1=1; 2:r1=1; a=1; y=1; 12298131:>0:r1=1; 2:r1=0; a=1; y=2; 46897565:>0:r1=0; 2:r1=0; a=2; y=1; 37250631:>0:r1=0; 2:r1=1; a=1; y=1; 52867825:>0:r1=0; 2:r1=0; a=1; y=2; 13526657:>0:r1=0; 2:r1=1; a=1; y=2; 11394906:>0:r1=1; 2:r1=0; a=2; y=1; 38156410:>0:r1=1; 2:r1=0; a=1; y=1; 64329147:>0:r1=0; 2:r1=0; a=2; y=2; 11174086:>0:r1=0; 2:r1=1; a=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=2a00e2b2c8f33552ef10ee799f8c1ab3 Cycle=SyncdWW Rfe LwSyncdRW Wse SyncdWW Rfe SyncdRW Wse Relax safe116 No Safe=Wse SyncdRW LwSyncdRW BCSyncdWW Time safe116 92.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe117.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe117 "Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | ; | stw r3,0(r4) | | ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe117 Allowed Histogram (21 states) 3173634:>0:r1=0; 2:r1=0; x=1; z=1; 1653842:>0:r1=2; 2:r1=1; x=2; z=1; 6752115:>0:r1=1; 2:r1=0; x=2; z=2; 17154642:>0:r1=2; 2:r1=0; x=1; z=1; 708038:>0:r1=1; 2:r1=1; x=1; z=2; 377596:>0:r1=0; 2:r1=1; x=2; z=2; 3771388:>0:r1=2; 2:r1=0; x=2; z=2; 7120312:>0:r1=1; 2:r1=1; x=1; z=1; 30512365:>0:r1=2; 2:r1=1; x=1; z=1; 10752614:>0:r1=0; 2:r1=1; x=2; z=1; 4519789:>0:r1=1; 2:r1=0; x=2; z=1; 15892390:>0:r1=0; 2:r1=0; x=1; z=2; 19146779:>0:r1=1; 2:r1=0; x=1; z=2; 35254033:>0:r1=0; 2:r1=0; x=2; z=1; 27776274:>0:r1=0; 2:r1=1; x=1; z=1; 20368762:>0:r1=2; 2:r1=0; x=2; z=1; 8379979:>0:r1=0; 2:r1=1; x=1; z=2; 31247317:>0:r1=1; 2:r1=0; x=1; z=1; 41672185:>0:r1=0; 2:r1=0; x=2; z=2; 1147308:>0:r1=2; 2:r1=1; x=1; z=2; 32618638:>0:r1=2; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 2:r1=1) is NOT validated Hash=5a09e3090bb51ca85f52a8028a256819 Cycle=Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse Relax safe117 No Safe=Wse SyncdRW ACSyncdRW BCSyncdWW Time safe117 86.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe118.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe118 "LwSyncdWW Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; li r3,1 | sync | li r3,1 | lwsync ; stw r3,0(r4) | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe118 Allowed Histogram (15 states) 480338:>0:r1=0; 2:r1=1; a=2; y=2; 669963:>0:r1=1; 2:r1=1; a=1; y=2; 416454:>0:r1=1; 2:r1=1; a=2; y=1; 813162:>0:r1=1; 2:r1=0; a=2; y=2; 7662283:>0:r1=0; 2:r1=0; a=1; y=1; 10975035:>0:r1=0; 2:r1=1; a=1; y=2; 16722383:>0:r1=1; 2:r1=0; a=1; y=2; 48320652:>0:r1=0; 2:r1=0; a=2; y=1; 46510538:>0:r1=0; 2:r1=0; a=1; y=2; 37443848:>0:r1=0; 2:r1=1; a=1; y=1; 25800250:>0:r1=1; 2:r1=1; a=1; y=1; 13696445:>0:r1=1; 2:r1=0; a=2; y=1; 56213803:>0:r1=0; 2:r1=0; a=2; y=2; 44373347:>0:r1=1; 2:r1=0; a=1; y=1; 9901499:>0:r1=0; 2:r1=1; a=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ y=2 /\ 0:r1=1 /\ 2:r1=1) is NOT validated Hash=c63293b022c83bb525a204bcace43c65 Cycle=LwSyncdWW Rfe SyncdRW Wse SyncdWW Rfe SyncdRW Wse Relax safe118 No Safe=Wse SyncdRW LwSyncdWW ACSyncdRW BCSyncdWW Time safe118 90.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe119.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe119 "SyncdWW Rfe DpdR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 Test safe119 Allowed Histogram (15 states) 4160375:>0:r1=0; 0:r4=1; 2:r1=0; a=1; 1304817:>0:r1=1; 0:r4=0; 2:r1=0; a=2; 1000449:>0:r1=1; 0:r4=0; 2:r1=1; a=1; 454836:>0:r1=1; 0:r4=1; 2:r1=1; a=2; 19097039:>0:r1=1; 0:r4=0; 2:r1=0; a=1; 14343921:>0:r1=1; 0:r4=1; 2:r1=0; a=2; 781333:>0:r1=0; 0:r4=0; 2:r1=1; a=2; 14551251:>0:r1=0; 0:r4=0; 2:r1=1; a=1; 31919635:>0:r1=0; 0:r4=1; 2:r1=1; a=1; 48320956:>0:r1=0; 0:r4=0; 2:r1=0; a=1; 26827698:>0:r1=1; 0:r4=1; 2:r1=1; a=1; 41874955:>0:r1=0; 0:r4=1; 2:r1=0; a=2; 65842498:>0:r1=0; 0:r4=0; 2:r1=0; a=2; 38786493:>0:r1=1; 0:r4=1; 2:r1=0; a=1; 10733744:>0:r1=0; 0:r4=1; 2:r1=1; a=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=1) is NOT validated Hash=7536dbead0384798a5c640a296f9535a Cycle=SyncdWW Rfe DpdR Fre SyncdWW Rfe SyncdRW Wse Relax safe119 No Safe=Fre Wse SyncdRW DpdR BCSyncdWW Time safe119 89.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe120.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe120 "SyncdWW Rfe DpsR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | sync | stw r1,0(r2) ; lwzx r4,r3,r2 | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: xor 10,3,3 _litmus_P0_2_: lwzx 11,10,9 Test safe120 Allowed Histogram (42 states) 7 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=2; 960 :>0:r1=1; 0:r4=2; 2:r1=1; x=2; z=1; 3271 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=2; 1651 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=2; 9177 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=1; 7275 :>0:r1=1; 0:r4=2; 2:r1=0; x=2; z=1; 8610 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=2; 75820 :>0:r1=2; 0:r4=1; 2:r1=0; x=1; z=2; 48802 :>0:r1=0; 0:r4=2; 2:r1=1; x=1; z=1; 22556 :>0:r1=0; 0:r4=2; 2:r1=1; x=2; z=1; 18116 :>0:r1=0; 0:r4=1; 2:r1=1; x=1; z=1; 36230 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=2; 87942 :>0:r1=2; 0:r4=1; 2:r1=1; x=1; z=1; 24210 :>0:r1=0; 0:r4=1; 2:r1=0; x=1; z=1; 17144 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=2; 78772 :>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=2; 34347 :>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=1; 64849 :>0:r1=0; 0:r4=2; 2:r1=0; x=2; z=1; 46398 :>0:r1=0; 0:r4=1; 2:r1=1; x=2; z=1; 384725:>0:r1=0; 0:r4=2; 2:r1=0; x=1; z=2; 2709551:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=2; 3030757:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=2; 437425:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=2; 562434:>0:r1=0; 0:r4=1; 2:r1=0; x=2; z=1; 822372:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=2; 2723426:>0:r1=0; 0:r4=0; 2:r1=1; x=2; z=1; 11640459:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=2; 7529197:>0:r1=1; 0:r4=1; 2:r1=0; x=1; z=1; 12805455:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=1; 2150339:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=1; 1669697:>0:r1=1; 0:r4=1; 2:r1=1; x=2; z=1; 11252477:>0:r1=0; 0:r4=0; 2:r1=1; x=1; z=1; 19379634:>0:r1=1; 0:r4=1; 2:r1=1; x=1; z=1; 5290885:>0:r1=2; 0:r4=2; 2:r1=1; x=2; z=1; 35355919:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=1; 27475805:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=1; 27836315:>0:r1=1; 0:r4=1; 2:r1=0; x=2; z=1; 10927698:>0:r1=2; 0:r4=2; 2:r1=1; x=1; z=2; 53743389:>0:r1=0; 0:r4=0; 2:r1=0; x=1; z=2; 27103267:>0:r1=2; 0:r4=2; 2:r1=0; x=2; z=1; 35561192:>0:r1=2; 0:r4=2; 2:r1=0; x=1; z=2; 19021445:>0:r1=0; 0:r4=0; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=1 /\ 2:r1=1) is NOT validated Hash=96dd8350f3e8d77ffb563a8e5d46ea21 Cycle=SyncdWW Rfe DpsR Fre SyncdWW Rfe SyncdRW Wse Relax safe120 No Safe=Fre Wse SyncdRW DpsR BCSyncdWW Time safe120 96.22 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe121.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe121 "SyncdWR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | stw r1,0(r2) ; sync | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | ; exists (z=2 /\ 1:r1=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,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_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe121 Allowed Histogram (7 states) 16347701:>1:r1=1; 2:r3=0; z=1; 12900492:>1:r1=1; 2:r3=1; z=2; 12244876:>1:r1=0; 2:r3=1; z=1; 78999788:>1:r1=1; 2:r3=1; z=1; 112996284:>1:r1=0; 2:r3=1; z=2; 42483546:>1:r1=0; 2:r3=0; z=2; 124027313:>1:r1=0; 2:r3=0; z=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (z=2 /\ 1:r1=1 /\ 2:r3=0) is NOT validated Hash=d737e6a935bb70f598d5da4925efd1e1 Cycle=SyncdWR Fre SyncdWW Rfe SyncdRW Wse Relax safe121 No Safe=Fre Wse SyncdWR SyncdRW BCSyncdWW Time safe121 65.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe122.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe122 "SyncdWW Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe122 Allowed Histogram (15 states) 491916:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 687530:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 827613:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 5621321:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 624732:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 13182347:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 36816498:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 44413455:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 35176889:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 65960264:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 25147314:>0:r1=1; 0:r3=1; 2:r1=1; a=1; 49883095:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 14144547:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 15474882:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 11547597:>0:r1=0; 0:r3=1; 2:r1=1; a=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=100bde1b58388bef911dc788c055118d Cycle=SyncdWW Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse Relax safe122 No Safe=Fre Wse SyncdRW SyncdRR BCSyncdWW Time safe122 92.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe123.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe123 "SyncdWW Rfe SyncsRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe123 Allowed Histogram (42 states) 1114 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 184177:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 379317:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 531028:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 296378:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 347950:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 153770:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 373760:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 1265660:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 3347062:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 567973:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 1853418:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 526648:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 2207482:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 1820774:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 1032350:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 2754925:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 1106368:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 205598:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 549192:>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 1538815:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 615458:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 5741802:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 726877:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 8034065:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 2536694:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 2729841:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 31201498:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 21282429:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 13718135:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 17232525:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 3941586:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 10286510:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 32411319:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 26741829:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 1439807:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 25259265:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 16384007:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 10303574:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 8003064:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 10084124:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 50281832:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=a36bcf594b89f68efecc4831d546fd3e Cycle=SyncdWW Rfe SyncsRR Fre SyncdWW Rfe SyncdRW Wse Relax safe123 No Safe=Fre Wse SyncsRR SyncdRW BCSyncdWW Time safe123 96.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe124.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe124 "SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 30,0(9) Test safe124 Allowed Histogram (15 states) 5900396:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 433389:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 660032:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 10934608:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 729490:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 856764:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 43540536:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 12330613:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 15551695:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 37055747:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 52143640:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 35770433:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 66053386:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 14471588:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 23567683:>0:r1=1; 0:r3=1; 2:r1=1; a=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=d3e21a80282576bf8b25a438203684a4 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncdWW Rfe SyncdRW Wse Relax safe124 No Safe=Fre Wse SyncdRW LwSyncdRR BCSyncdWW Time safe124 90.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe125.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe125 "SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r3,1 | sync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe125 Allowed Histogram (42 states) 1299 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 40477 :>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 36414 :>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 230618:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 285522:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 38705 :>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 322216:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 389048:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 221289:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 384394:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 1688963:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 106299:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 233239:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 245274:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 1087750:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 11154457:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 687862:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 2217855:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 3676033:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 437197:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 461186:>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 4179174:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 714799:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 10294205:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 2096224:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; 3499168:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 2569544:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 442722:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 2742756:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 16646046:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 25136477:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 36383282:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 13861345:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 10200679:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 7795435:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 1243568:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 52914212:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 2604222:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 32841954:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 23676806:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 28365954:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 17845331:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=41fdc9aa8a424375c0b9c5a52a83e077 Cycle=SyncdWW Rfe LwSyncsRR Fre SyncdWW Rfe SyncdRW Wse Relax safe125 No Safe=Fre Wse SyncdRW LwSyncsRR BCSyncdWW Time safe125 94.91 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe126.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe126 "LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r2) | sync | li r3,1 | lwsync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe126 Allowed Histogram (42 states) 1299 :>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=2; 281362:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=2; 256269:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=2; 461941:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=1; 168849:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=1; 324654:>0:r1=1; 0:r3=2; 2:r1=1; x=2; z=1; 2693905:>0:r1=1; 0:r3=2; 2:r1=0; x=2; z=1; 284575:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=1; 633536:>0:r1=0; 0:r3=2; 2:r1=1; x=2; z=1; 1612720:>0:r1=2; 0:r3=1; 2:r1=0; x=1; z=2; 202725:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=2; 1729424:>0:r1=0; 0:r3=1; 2:r1=0; x=1; z=2; 205875:>0:r1=0; 0:r3=1; 2:r1=1; x=1; z=1; 554205:>0:r1=0; 0:r3=1; 2:r1=1; x=2; z=1; 987892:>0:r1=0; 0:r3=2; 2:r1=1; x=1; z=1; 878168:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=2; 1995711:>0:r1=0; 0:r3=0; 2:r1=1; x=2; z=1; 572547:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=2; 3594455:>0:r1=2; 0:r3=1; 2:r1=1; x=1; z=1; 1681387:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=2; 1627477:>0:r1=1; 0:r3=1; 2:r1=1; x=2; z=1; 2818284:>0:r1=0; 0:r3=2; 2:r1=0; x=2; z=1; 5170179:>0:r1=0; 0:r3=2; 2:r1=0; x=1; z=2; 6089030:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=1; 3421596:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=2; 28152209:>0:r1=2; 0:r3=2; 2:r1=0; x=2; z=1; 5554371:>0:r1=2; 0:r3=2; 2:r1=1; x=2; z=1; 17567271:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=1; 12309755:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=1; 45951031:>0:r1=0; 0:r3=0; 2:r1=0; x=1; z=2; 28377123:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=2; 18686555:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=2; 28031350:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=1; 28085132:>0:r1=0; 0:r3=0; 2:r1=0; x=2; z=1; 523930:>0:r1=1; 0:r3=1; 2:r1=1; x=1; z=2; 12043645:>0:r1=1; 0:r3=1; 2:r1=0; x=1; z=2; 24760956:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=1; 1879496:>0:r1=2; 0:r3=2; 2:r1=0; x=1; z=1; 8336828:>0:r1=0; 0:r3=1; 2:r1=0; x=2; z=1; 9943865:>0:r1=0; 0:r3=0; 2:r1=1; x=1; z=1; 9084085:>0:r1=2; 0:r3=2; 2:r1=1; x=1; z=2; 2464333:>0:r1=1; 0:r3=1; 2:r1=0; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r1=1) is NOT validated Hash=20d3f80f3efdfa98307cdf2bd7e8d49c Cycle=LwSyncdWW Rfe SyncsRR Fre SyncdWW Rfe SyncdRW Wse Relax safe126 No Safe=Fre Wse SyncdRW LwSyncdWW ACSyncsRR BCSyncdWW Time safe126 94.85 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe127.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe127 "Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | ; | li r3,1 | stw r3,0(r4) | ; | stw r3,0(r4) | | ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe127 Allowed Histogram (21 states) 2388602:>0:r1=0; 0:r3=1; 2:r1=0; z=1; 669422:>0:r1=1; 0:r3=1; 2:r1=1; z=2; 404551:>0:r1=0; 0:r3=0; 2:r1=1; z=2; 13987716:>0:r1=2; 0:r3=1; 2:r1=0; z=1; 23915963:>0:r1=0; 0:r3=1; 2:r1=1; z=1; 18561304:>0:r1=1; 0:r3=1; 2:r1=0; z=2; 13254481:>0:r1=0; 0:r3=1; 2:r1=0; z=2; 2078739:>0:r1=2; 0:r3=0; 2:r1=1; z=1; 8343250:>0:r1=1; 0:r3=0; 2:r1=0; z=2; 29383872:>0:r1=2; 0:r3=1; 2:r1=1; z=1; 46820050:>0:r1=0; 0:r3=0; 2:r1=0; z=2; 6101981:>0:r1=1; 0:r3=0; 2:r1=0; z=1; 7360031:>0:r1=1; 0:r3=1; 2:r1=1; z=1; 5188620:>0:r1=2; 0:r3=0; 2:r1=0; z=2; 22347389:>0:r1=2; 0:r3=0; 2:r1=0; z=1; 12112836:>0:r1=0; 0:r3=0; 2:r1=1; z=1; 1037967:>0:r1=2; 0:r3=1; 2:r1=1; z=2; 30416677:>0:r1=1; 0:r3=1; 2:r1=0; z=1; 34968378:>0:r1=0; 0:r3=0; 2:r1=0; z=1; 7602094:>0:r1=0; 0:r3=1; 2:r1=1; z=2; 33056077:>0:r1=2; 0:r3=1; 2:r1=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=680d931c2c71660f4ddfec2d93fe492d Cycle=Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse Relax safe127 No Safe=Fre Wse SyncdRW ACSyncdRR BCSyncdWW Time safe127 83.52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe128.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe128 "LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | sync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | lwsync ; | li r3,1 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe128 Allowed Histogram (15 states) 548853:>0:r1=0; 0:r3=0; 2:r1=1; a=2; 1213558:>0:r1=1; 0:r3=0; 2:r1=0; a=2; 498016:>0:r1=1; 0:r3=1; 2:r1=1; a=2; 5610591:>0:r1=0; 0:r3=1; 2:r1=0; a=1; 14863835:>0:r1=1; 0:r3=1; 2:r1=0; a=2; 40136526:>0:r1=1; 0:r3=1; 2:r1=0; a=1; 1130989:>0:r1=1; 0:r3=0; 2:r1=1; a=1; 33789134:>0:r1=0; 0:r3=1; 2:r1=1; a=1; 42681665:>0:r1=0; 0:r3=1; 2:r1=0; a=2; 61994190:>0:r1=0; 0:r3=0; 2:r1=0; a=2; 12913554:>0:r1=0; 0:r3=0; 2:r1=1; a=1; 20888894:>0:r1=1; 0:r3=0; 2:r1=0; a=1; 10048587:>0:r1=0; 0:r3=1; 2:r1=1; a=2; 46071403:>0:r1=0; 0:r3=0; 2:r1=0; a=1; 27610205:>0:r1=1; 0:r3=1; 2:r1=1; a=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=a0067211f33533b1de43eeef4bfc976d Cycle=LwSyncdWW Rfe SyncdRR Fre SyncdWW Rfe SyncdRW Wse Relax safe128 No Safe=Fre Wse SyncdRW LwSyncdWW ACSyncdRR BCSyncdWW Time safe128 89.52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe129.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe129 "SyncdWR Fre SyncsWW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | | ; exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: 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_: li 6,1 _litmus_P0_1_: stw 6,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe129 Allowed Histogram (33 states) 325 :>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=2; 180427:>1:r1=2; 2:r1=1; 3:r3=1; x=2; z=1; 1493133:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=1; 1228281:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=1; 497740:>1:r1=1; 2:r1=1; 3:r3=1; x=2; z=1; 414490:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=2; 718400:>1:r1=2; 2:r1=1; 3:r3=0; x=2; z=1; 2456349:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=1; 3144961:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=1; 594612:>1:r1=1; 2:r1=1; 3:r3=0; x=2; z=1; 537338:>1:r1=1; 2:r1=1; 3:r3=2; x=2; z=2; 968308:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=2; 1839665:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=2; 2492069:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=1; 1336477:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=2; 9434520:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=2; 1086133:>1:r1=1; 2:r1=0; 3:r3=1; x=2; z=1; 5610613:>1:r1=0; 2:r1=1; 3:r3=1; x=2; z=1; 2241553:>1:r1=2; 2:r1=0; 3:r3=1; x=2; z=2; 1635290:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=2; 15605643:>1:r1=0; 2:r1=1; 3:r3=2; x=2; z=1; 28909053:>1:r1=0; 2:r1=0; 3:r3=2; x=2; z=2; 6754270:>1:r1=1; 2:r1=0; 3:r3=2; x=2; z=2; 9188432:>1:r1=2; 2:r1=1; 3:r3=2; x=2; z=1; 3420932:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=2; 6661708:>1:r1=1; 2:r1=0; 3:r3=0; x=2; z=1; 43551726:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=2; 27957741:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=2; 40781023:>1:r1=0; 2:r1=1; 3:r3=0; x=2; z=1; 7310036:>1:r1=0; 2:r1=0; 3:r3=1; x=2; z=2; 29866769:>1:r1=2; 2:r1=0; 3:r3=2; x=2; z=1; 40639750:>1:r1=0; 2:r1=0; 3:r3=0; x=2; z=1; 21442233:>1:r1=2; 2:r1=0; 3:r3=0; x=2; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 1:r1=2 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=b98482c26ddb860c62f9a6567817d640 Cycle=SyncdWR Fre SyncsWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe129 No Safe=Fre Wse SyncdWR SyncdRW BCSyncsWW BCSyncdRW Time safe129 88.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe130.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe130 "SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,2 | li r3,1 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 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 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe130 Allowed Histogram (31 states) 525616:>0:r1=0; 1:r1=1; 2:r1=1; x=2; z=1; 1639161:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=2; 1194377:>0:r1=0; 1:r1=1; 2:r1=1; x=1; z=1; 480551:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=2; 1669642:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=2; 850813:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=2; 376631:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=2; 2724932:>0:r1=1; 1:r1=1; 2:r1=1; x=2; z=1; 763400:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=2; 22363840:>0:r1=1; 1:r1=0; 2:r1=1; x=2; z=1; 10628395:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=2; 393885:>0:r1=1; 1:r1=2; 2:r1=1; x=2; z=1; 10948440:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=2; 594627:>0:r1=0; 1:r1=2; 2:r1=1; x=2; z=1; 14360217:>0:r1=1; 1:r1=0; 2:r1=0; x=2; z=1; 3337163:>0:r1=0; 1:r1=1; 2:r1=0; x=2; z=1; 28972605:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=1; 4881835:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=1; 792478:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=2; 5326351:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=1; 12418074:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=1; 12664279:>0:r1=1; 1:r1=2; 2:r1=0; x=2; z=1; 13773461:>0:r1=0; 1:r1=0; 2:r1=1; x=2; z=1; 22002322:>0:r1=1; 1:r1=1; 2:r1=0; x=2; z=1; 11953491:>0:r1=0; 1:r1=0; 2:r1=0; x=2; z=2; 12183083:>0:r1=0; 1:r1=0; 2:r1=1; x=1; z=2; 36001609:>0:r1=0; 1:r1=2; 2:r1=0; x=1; z=2; 20725188:>0:r1=0; 1:r1=1; 2:r1=0; x=1; z=1; 10618979:>0:r1=0; 1:r1=2; 2:r1=0; x=2; z=1; 47351081:>0:r1=0; 1:r1=0; 2:r1=0; x=1; z=2; 7483474:>0:r1=0; 1:r1=2; 2:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 2:r1=1) is NOT validated Hash=8e6ff4dd4ef6d7924856718b4d0a3402 Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe130 No Safe=Wse SyncdRW BCSyncsRW BCSyncdWW BCSyncdRW Time safe130 90.60 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe131.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe131 "SyncdWW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 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 safe131 Allowed Histogram (7 states) 10495258:>0:r1=1; 1:r1=0; z=2; 4382821:>0:r1=1; 1:r1=1; z=1; 10509732:>0:r1=0; 1:r1=1; z=2; 34322899:>0:r1=0; 1:r1=0; z=1; 92418503:>0:r1=1; 1:r1=0; z=1; 147766389:>0:r1=0; 1:r1=0; z=2; 100104398:>0:r1=0; 1:r1=1; z=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=b3e274de6a2af80c4d8404aab3438c66 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe131 No Safe=Wse SyncdRW BCSyncdWW BCSyncdRW Time safe131 62.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe132.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe132 "LwSyncdWW Wse SyncdWW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | lwsync ; li r3,1 | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; stw r3,0(r4) | | | stw r3,0(r4) ; exists (a=2 /\ x=2 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: 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_: li 5,2 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe132 Allowed Histogram (15 states) 347339:>1:r1=1; 2:r1=1; a=1; x=2; 223446:>1:r1=1; 2:r1=1; a=2; x=1; 12250932:>1:r1=1; 2:r1=0; a=1; x=2; 1190399:>1:r1=1; 2:r1=0; a=2; x=2; 926116:>1:r1=0; 2:r1=1; a=2; x=2; 6541882:>1:r1=0; 2:r1=0; a=1; x=1; 24612468:>1:r1=0; 2:r1=0; a=2; x=2; 30573984:>1:r1=1; 2:r1=0; a=1; x=1; 53653788:>1:r1=0; 2:r1=0; a=1; x=2; 36070851:>1:r1=0; 2:r1=1; a=1; x=1; 6164719:>1:r1=1; 2:r1=1; a=1; x=1; 55490361:>1:r1=0; 2:r1=0; a=2; x=1; 36788337:>1:r1=1; 2:r1=0; a=2; x=1; 43120566:>1:r1=0; 2:r1=1; a=1; x=2; 12044812:>1:r1=0; 2:r1=1; a=2; x=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ x=2 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=8e4bd6ddbaf555917f7b3f6d30dbac09 Cycle=LwSyncdWW Wse SyncdWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe132 No Safe=Wse SyncdRW LwSyncdWW BCSyncdWW BCSyncdRW Time safe132 92.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe133.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe133 "SyncdWR Fre SyncdWW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | sync | stw r1,0(r2) ; sync | li r3,1 | li r3,1 | sync ; li r3,1 | stw r3,0(r4) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: 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_: li 5,1 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe133 Allowed Histogram (15 states) 236423:>1:r1=1; 2:r1=1; 3:r3=1; a=2; 316980:>1:r1=1; 2:r1=1; 3:r3=0; a=1; 5472260:>1:r1=1; 2:r1=1; 3:r3=1; a=1; 1808225:>1:r1=1; 2:r1=0; 3:r3=0; a=2; 28621085:>1:r1=1; 2:r1=0; 3:r3=1; a=1; 6110727:>1:r1=0; 2:r1=0; 3:r3=1; a=1; 44197815:>1:r1=0; 2:r1=1; 3:r3=0; a=1; 31627508:>1:r1=0; 2:r1=1; 3:r3=1; a=1; 12383916:>1:r1=0; 2:r1=1; 3:r3=1; a=2; 1234404:>1:r1=0; 2:r1=1; 3:r3=0; a=2; 54517704:>1:r1=0; 2:r1=0; 3:r3=0; a=1; 53104839:>1:r1=0; 2:r1=0; 3:r3=1; a=2; 12524000:>1:r1=1; 2:r1=0; 3:r3=0; a=1; 37442235:>1:r1=1; 2:r1=0; 3:r3=1; a=2; 30401879:>1:r1=0; 2:r1=0; 3:r3=0; a=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 1:r1=1 /\ 2:r1=1 /\ 3:r3=0) is NOT validated Hash=875ef96107939c6fa8d18dc93e4e03c0 Cycle=SyncdWR Fre SyncdWW Rfe SyncdRW Rfe SyncdRW Wse Relax safe133 No Safe=Fre Wse SyncdWR SyncdRW BCSyncdWW BCSyncdRW Time safe133 90.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe134.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe134 "SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | sync | stw r1,0(r2) ; li r3,1 | li r3,1 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: 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 safe134 Allowed Histogram (15 states) 110341:>0:r1=1; 1:r1=1; 2:r1=1; a=1; 509132:>0:r1=1; 1:r1=0; 2:r1=1; a=2; 219132:>0:r1=0; 1:r1=1; 2:r1=1; a=2; 323836:>0:r1=1; 1:r1=1; 2:r1=0; a=2; 12381238:>0:r1=1; 1:r1=0; 2:r1=0; a=2; 6230601:>0:r1=0; 1:r1=1; 2:r1=1; a=1; 13970214:>0:r1=0; 1:r1=0; 2:r1=1; a=2; 14108950:>0:r1=0; 1:r1=0; 2:r1=0; a=1; 5844307:>0:r1=1; 1:r1=1; 2:r1=0; a=1; 28786756:>0:r1=1; 1:r1=0; 2:r1=1; a=1; 38552409:>0:r1=0; 1:r1=1; 2:r1=0; a=1; 65484102:>0:r1=0; 1:r1=0; 2:r1=0; a=2; 41219495:>0:r1=0; 1:r1=1; 2:r1=0; a=2; 51306950:>0:r1=0; 1:r1=0; 2:r1=1; a=1; 40952537:>0:r1=1; 1:r1=0; 2:r1=0; a=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=1) is NOT validated Hash=6d848fe72ccaacd544388b134d5053f0 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRW Rfe SyncdRW Wse Relax safe134 No Safe=Wse SyncdRW BCSyncdWW BCSyncdRW Time safe134 89.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe135.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe135 "LwSyncdWW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,2 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) ; lwsync | lwsync ; li r3,1 | li r3,1 ; stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2) Generated assembler _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: li 5,2 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe135 Allowed Histogram (3 states) 17017951:>x=1; y=1; 311254073:>x=2; y=1; 311727976:>x=1; y=2; No Witnesses Positive: 0, Negative: 640000000 Condition exists (x=2 /\ y=2) is NOT validated Hash=829af8195a1482485057a881cab011a8 Cycle=LwSyncdWW Wse LwSyncdWW Wse Relax safe135 No Safe=Wse LwSyncdWW Time safe135 63.59 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe136.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe136 "LwSyncdWW Wse LwSyncdWW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,2 | li r1,2 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwsync | lwsync | lwsync ; li r3,1 | li r3,1 | li r3,1 ; stw r3,0(r4) | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe136 Allowed Histogram (7 states) 1730592:>x=1; y=1; z=1; 33765992:>x=2; y=2; z=1; 34992673:>x=1; y=2; z=2; 34651166:>x=2; y=1; z=2; 99073853:>x=2; y=1; z=1; 98272287:>x=1; y=1; z=2; 97513437:>x=1; y=2; z=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ z=2) is NOT validated Hash=20a6a34b6dc3f52d89ffdf88575062ca Cycle=LwSyncdWW Wse LwSyncdWW Wse LwSyncdWW Wse Relax safe136 No Safe=Wse LwSyncdWW Time safe136 67.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe137.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe137 "Rfe SyncdRW Wse LwSyncdWW Wse LwSyncdWW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | lwsync | ; stw r3,0(r4) | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe137 Allowed Histogram (21 states) 1607715:>0:r1=0; x=2; y=2; z=2; 3895313:>0:r1=2; x=2; y=1; z=2; 3700279:>0:r1=2; x=1; y=2; z=2; 822401:>0:r1=0; x=1; y=1; z=1; 7948875:>0:r1=0; x=1; y=1; z=2; 2904131:>0:r1=2; x=2; y=2; z=1; 13918464:>0:r1=1; x=1; y=2; z=1; 31951293:>0:r1=0; x=1; y=2; z=1; 19085088:>0:r1=1; x=1; y=1; z=2; 21221051:>0:r1=1; x=1; y=1; z=1; 19421485:>0:r1=0; x=2; y=2; z=1; 10883225:>0:r1=2; x=1; y=1; z=1; 30008897:>0:r1=2; x=1; y=1; z=2; 38924371:>0:r1=2; x=1; y=2; z=1; 28832767:>0:r1=0; x=2; y=1; z=1; 8292666:>0:r1=1; x=2; y=1; z=2; 2372085:>0:r1=1; x=1; y=2; z=2; 2802170:>0:r1=1; x=2; y=1; z=1; 18541119:>0:r1=2; x=2; y=1; z=1; 17429594:>0:r1=0; x=1; y=2; z=2; 35437011:>0:r1=0; x=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=2) is NOT validated Hash=5d10ce080a9d777423b018ce36e4e5de Cycle=Rfe SyncdRW Wse LwSyncdWW Wse LwSyncdWW Wse Relax safe137 No Safe=Wse LwSyncdWW ACSyncdRW Time safe137 90.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe138.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe138 "SyncdWR Fre LwSyncdWW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | li r1,2 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwsync | lwsync | sync ; li r3,1 | li r3,1 | lwz r3,0(r4) ; stw r3,0(r4) | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test safe138 Allowed Histogram (7 states) 35107858:>2:r3=1; y=2; z=2; 46241309:>2:r3=0; y=1; z=2; 36647178:>2:r3=0; y=2; z=1; 87838894:>2:r3=1; y=1; z=2; 98863174:>2:r3=0; y=1; z=1; 1378906:>2:r3=1; y=1; z=1; 93922681:>2:r3=1; y=2; z=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ z=2 /\ 2:r3=0) is NOT validated Hash=d9622bc66160015a9bfad53625a07803 Cycle=SyncdWR Fre LwSyncdWW Wse LwSyncdWW Wse Relax safe138 No Safe=Fre Wse SyncdWR LwSyncdWW Time safe138 65.01 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe139.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe139 "Rfe SyncdRR Fre LwSyncdWW Wse LwSyncdWW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | lwsync | ; | li r3,1 | li r3,1 | ; | stw r3,0(r4) | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 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 safe139 Allowed Histogram (21 states) 2852928:>0:r1=1; 0:r3=1; y=2; z=2; 3712974:>0:r1=2; 0:r3=0; y=2; z=1; 527507:>0:r1=0; 0:r3=1; y=1; z=1; 3626258:>0:r1=1; 0:r3=0; y=1; z=1; 5435038:>0:r1=0; 0:r3=1; y=1; z=2; 5343896:>0:r1=2; 0:r3=0; y=1; z=2; 4201543:>0:r1=2; 0:r3=1; y=2; z=2; 2035868:>0:r1=0; 0:r3=0; y=2; z=2; 15144887:>0:r1=0; 0:r3=1; y=2; z=2; 22075608:>0:r1=0; 0:r3=0; y=2; z=1; 20085481:>0:r1=2; 0:r3=0; y=1; z=1; 14633513:>0:r1=1; 0:r3=1; y=2; z=1; 17965097:>0:r1=1; 0:r3=1; y=1; z=2; 35345718:>0:r1=0; 0:r3=0; y=1; z=2; 27216225:>0:r1=0; 0:r3=1; y=2; z=1; 9175179:>0:r1=2; 0:r3=1; y=1; z=1; 10934624:>0:r1=1; 0:r3=0; y=1; z=2; 21224006:>0:r1=1; 0:r3=1; y=1; z=1; 30524328:>0:r1=2; 0:r3=1; y=1; z=2; 29019658:>0:r1=0; 0:r3=0; y=1; z=1; 38919664:>0:r1=2; 0:r3=1; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 0:r3=0) is NOT validated Hash=2981868b40d49c4b8e0f154e85a0d75e Cycle=Rfe SyncdRR Fre LwSyncdWW Wse LwSyncdWW Wse Relax safe139 No Safe=Fre Wse LwSyncdWW ACSyncdRR Time safe139 87.07 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe140.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe140 "SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | lwsync | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe140 Allowed Histogram (31 states) 926597:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 2927200:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 1029609:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 1069668:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 2236950:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 765831:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 2148457:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 3013156:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 17353551:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 1251363:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 1435386:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 11877949:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 19281967:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 1868493:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 6844134:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 1902155:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 19453135:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 10203406:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 5231978:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 8349952:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 12111859:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 29279472:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 9358742:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 802671:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 11685829:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 23388336:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 10207246:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 2423752:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 32172594:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 32228968:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 37169594:>0:r1=0; 1:r1=0; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=9d3eb83ebe0c9e309f86b05ed940d227 Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse LwSyncdWW Wse Relax safe140 No Safe=Wse LwSyncdWW LwSyncdRW BCSyncsRW BCSyncdWW Time safe140 94.96 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe141.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe141 "SyncdWW Rfe LwSyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | sync ; stw r3,0(r4) | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 30,1 _litmus_P0_3_: stw 30,0(9) Test safe141 Allowed Histogram (7 states) 13775135:>0:r1=1; y=1; z=2; 13655984:>0:r1=1; y=2; z=1; 12237445:>0:r1=0; y=1; z=1; 126010948:>0:r1=0; y=2; z=1; 80970137:>0:r1=1; y=1; z=1; 119694200:>0:r1=0; y=1; z=2; 33656151:>0:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1) is NOT validated Hash=b37bf479079eb07a550397f23b4f164f Cycle=SyncdWW Rfe LwSyncdRW Wse LwSyncdWW Wse Relax safe141 No Safe=Wse LwSyncdWW LwSyncdRW BCSyncdWW Time safe141 62.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe142.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe142 "SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe142 Allowed Histogram (15 states) 324569:>0:r1=1; 1:r1=1; a=2; z=1; 220181:>0:r1=1; 1:r1=1; a=1; z=2; 6432937:>0:r1=0; 1:r1=0; a=1; z=1; 1284678:>0:r1=1; 1:r1=0; a=2; z=2; 11844452:>0:r1=1; 1:r1=0; a=2; z=1; 56890829:>0:r1=0; 1:r1=0; a=1; z=2; 38088431:>0:r1=1; 1:r1=0; a=1; z=2; 13133562:>0:r1=0; 1:r1=1; a=1; z=2; 1078177:>0:r1=0; 1:r1=1; a=2; z=2; 5668654:>0:r1=1; 1:r1=1; a=1; z=1; 35461646:>0:r1=0; 1:r1=1; a=1; z=1; 42058093:>0:r1=0; 1:r1=1; a=2; z=1; 26639212:>0:r1=0; 1:r1=0; a=2; z=2; 52120908:>0:r1=0; 1:r1=0; a=2; z=1; 28753671:>0:r1=1; 1:r1=0; a=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=71f81509812df08bb0101530cb7152ee Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRW Wse LwSyncdWW Wse Relax safe142 No Safe=Wse LwSyncdWW LwSyncdRW BCSyncdWW BCSyncdRW Time safe142 91.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe143.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe143 "Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | ; stw r3,0(r4) | li r3,1 | ; | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2) Generated assembler _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 30,1 _litmus_P0_3_: stw 30,0(9) Test safe143 Allowed Histogram (9 states) 43270141:>0:r1=0; x=1; y=2; 29090688:>0:r1=0; x=2; y=2; 2776657:>0:r1=0; x=1; y=1; 55814821:>0:r1=2; x=1; y=1; 39442079:>0:r1=1; x=1; y=2; 36545824:>0:r1=2; x=2; y=1; 90484772:>0:r1=0; x=2; y=1; 57231706:>0:r1=2; x=1; y=2; 45343312:>0:r1=1; x=1; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2) is NOT validated Hash=43266613ae33cc9f77dd3f0ebe5f5de5 Cycle=Rfe SyncdRW Wse LwSyncdWW Wse Relax safe143 No Safe=Wse LwSyncdWW ACSyncdRW Time safe143 59.26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe144.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe144 "SyncdWR Fre Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | sync | ; stw r3,0(r4) | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe144 Allowed Histogram (15 states) 5999582:>0:r1=1; 2:r3=0; y=1; z=2; 3015024:>0:r1=0; 2:r3=0; y=2; z=2; 3378434:>0:r1=1; 2:r3=1; y=2; z=2; 20108829:>0:r1=0; 2:r3=1; y=2; z=2; 435905:>0:r1=0; 2:r3=1; y=1; z=1; 24691373:>0:r1=0; 2:r3=0; y=1; z=1; 4474805:>0:r1=1; 2:r3=0; y=2; z=1; 24070209:>0:r1=0; 2:r3=0; y=1; z=2; 50280742:>0:r1=0; 2:r3=0; y=2; z=1; 21225649:>0:r1=1; 2:r3=1; y=2; z=1; 26141091:>0:r1=0; 2:r3=1; y=1; z=2; 28171961:>0:r1=1; 2:r3=0; y=1; z=1; 28737321:>0:r1=1; 2:r3=1; y=1; z=1; 55174211:>0:r1=1; 2:r3=1; y=1; z=2; 24094864:>0:r1=0; 2:r3=1; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 2:r3=0) is NOT validated Hash=4c0f04ba08d5f5647984e7a5f1e47a5a Cycle=SyncdWR Fre Rfe SyncdRW Wse LwSyncdWW Wse Relax safe144 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRW Time safe144 84.93 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe145.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe145 "SyncdWW Rfe DpdW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | li r3,1 | lwsync | sync ; stwx r4,r3,r5 | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe145 Allowed Histogram (15 states) 1173211:>0:r1=1; 1:r1=0; a=2; z=2; 689273:>0:r1=1; 1:r1=1; a=2; z=1; 3006175:>0:r1=0; 1:r1=0; a=1; z=1; 515363:>0:r1=1; 1:r1=1; a=1; z=2; 2778523:>0:r1=0; 1:r1=1; a=2; z=2; 31689426:>0:r1=1; 1:r1=0; a=1; z=1; 9204563:>0:r1=1; 1:r1=1; a=1; z=1; 14468291:>0:r1=1; 1:r1=0; a=2; z=1; 40163456:>0:r1=0; 1:r1=0; a=1; z=2; 37693517:>0:r1=0; 1:r1=1; a=1; z=1; 22062774:>0:r1=0; 1:r1=1; a=1; z=2; 43877702:>0:r1=0; 1:r1=0; a=2; z=1; 51748885:>0:r1=0; 1:r1=1; a=2; z=1; 39868233:>0:r1=1; 1:r1=0; a=1; z=2; 21060608:>0:r1=0; 1:r1=0; a=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=d3dc9fd6dc1e1b0022a23abb1c7c8940 Cycle=SyncdWW Rfe DpdW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe145 No Safe=Wse LwSyncdWW DpdW ACSyncdRW BCSyncdWW Time safe145 91.90 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe146.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe146 "SyncdWW Rfe DpsW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,2 | li r3,1 | lwsync | sync ; stwx r4,r3,r2 | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe146 Allowed Histogram (31 states) 1512970:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 375264:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 572282:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 1856767:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 1133425:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 8383934:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 1521885:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 21549575:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 1704162:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 1076850:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 1380298:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 3053664:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 1345593:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 4886909:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 19893649:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 16843374:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 9245382:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 299203:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 2391495:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 10947740:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 7569730:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 11816443:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 31117418:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 11423716:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 18971224:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 19247541:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 35232659:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 4344496:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 40248995:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 28265648:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 1787709:>0:r1=1; 1:r1=2; x=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=eff99738e925f3e80655a6956dd6f2a1 Cycle=SyncdWW Rfe DpsW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe146 No Safe=Wse LwSyncdWW DpsW ACSyncdRW BCSyncdWW Time safe146 93.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe147.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe147 "LwSyncdWW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwsync | lwsync ; stw r3,0(r4) | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 30,1 _litmus_P0_3_: stw 30,0(9) Test safe147 Allowed Histogram (7 states) 9589563:>0:r1=0; y=1; z=1; 18807154:>0:r1=1; y=1; z=2; 20909225:>0:r1=1; y=2; z=1; 27562841:>0:r1=0; y=2; z=2; 92923977:>0:r1=1; y=1; z=1; 120218031:>0:r1=0; y=1; z=2; 109989209:>0:r1=0; y=2; z=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1) is NOT validated Hash=758fe8c3f6764b31c480cd347a754815 Cycle=LwSyncdWW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe147 No Safe=Wse LwSyncdWW ACSyncdRW Time safe147 63.23 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe148.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe148 "SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync | sync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe148 Allowed Histogram (15 states) 6097986:>0:r1=0; 1:r1=0; a=1; z=1; 256062:>0:r1=1; 1:r1=1; a=1; z=2; 351595:>0:r1=1; 1:r1=1; a=2; z=1; 35471024:>0:r1=1; 1:r1=0; a=1; z=2; 17273132:>0:r1=0; 1:r1=1; a=1; z=2; 11535572:>0:r1=1; 1:r1=0; a=2; z=1; 38989272:>0:r1=0; 1:r1=1; a=1; z=1; 49925916:>0:r1=0; 1:r1=0; a=2; z=1; 29688088:>0:r1=1; 1:r1=0; a=1; z=1; 1631404:>0:r1=0; 1:r1=1; a=2; z=2; 22732235:>0:r1=0; 1:r1=0; a=2; z=2; 48805209:>0:r1=0; 1:r1=1; a=2; z=1; 6572344:>0:r1=1; 1:r1=1; a=1; z=1; 49580407:>0:r1=0; 1:r1=0; a=1; z=2; 1089754:>0:r1=1; 1:r1=0; a=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=24697cd1698e3915389d919c553a8788 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe148 No Safe=Wse LwSyncdWW LwSyncdRW ACSyncdRW BCSyncdWW Time safe148 92.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe149.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe149 "SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | lwsync | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe149 Allowed Histogram (31 states) 1020304:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 2323865:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 3255287:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 819625:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 8352714:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 1829038:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 1647003:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 805770:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 745101:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 1604274:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 14962033:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 2868596:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 902798:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 1733355:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 10374541:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 14021136:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 4461277:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 2841773:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 21479839:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 987563:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 10623677:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 10767203:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 26429963:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 18338143:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 9877900:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 12791165:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 31169832:>0:r1=0; 1:r1=0; x=1; y=2; z=1; 39150553:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 8354025:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 19958145:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 35503502:>0:r1=0; 1:r1=2; x=1; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=c89620b01bdcda9612fdcb24b653ed20 Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe149 No Safe=Wse LwSyncsRW LwSyncdWW ACSyncdRW BCSyncdWW Time safe149 93.08 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe150.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe150 "LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | li r3,1 | lwsync | lwsync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe150 Allowed Histogram (31 states) 2100606:>0:r1=0; 1:r1=1; x=1; y=2; z=1; 970355:>0:r1=0; 1:r1=2; x=2; y=2; z=1; 1340601:>0:r1=1; 1:r1=2; x=2; y=1; z=2; 2947897:>0:r1=1; 1:r1=1; x=2; y=1; z=2; 1070649:>0:r1=0; 1:r1=1; x=2; y=2; z=1; 1348725:>0:r1=1; 1:r1=2; x=2; y=2; z=1; 1352250:>0:r1=0; 1:r1=1; x=2; y=1; z=2; 1364595:>0:r1=1; 1:r1=0; x=2; y=2; z=2; 2332840:>0:r1=0; 1:r1=0; x=2; y=2; z=2; 2336345:>0:r1=0; 1:r1=2; x=2; y=1; z=2; 6177534:>0:r1=1; 1:r1=0; x=2; y=1; z=1; 15418897:>0:r1=0; 1:r1=0; x=2; y=2; z=1; 8031955:>0:r1=0; 1:r1=2; x=2; y=1; z=1; 1137093:>0:r1=0; 1:r1=2; x=1; y=2; z=2; 2632098:>0:r1=0; 1:r1=1; x=2; y=1; z=1; 7741438:>0:r1=0; 1:r1=2; x=1; y=1; z=1; 11738049:>0:r1=0; 1:r1=1; x=1; y=1; z=2; 19511256:>0:r1=0; 1:r1=0; x=1; y=2; z=2; 8736279:>0:r1=1; 1:r1=1; x=2; y=2; z=1; 12119681:>0:r1=1; 1:r1=0; x=2; y=1; z=2; 12710956:>0:r1=0; 1:r1=0; x=2; y=1; z=2; 29722800:>0:r1=0; 1:r1=2; x=1; y=1; z=2; 27726004:>0:r1=1; 1:r1=0; x=2; y=2; z=1; 1849562:>0:r1=0; 1:r1=0; x=2; y=1; z=1; 2189495:>0:r1=0; 1:r1=0; x=1; y=1; z=1; 19230575:>0:r1=0; 1:r1=1; x=1; y=1; z=1; 17136959:>0:r1=1; 1:r1=2; x=2; y=1; z=1; 11255958:>0:r1=0; 1:r1=2; x=1; y=2; z=1; 25290133:>0:r1=1; 1:r1=1; x=2; y=1; z=1; 34405636:>0:r1=0; 1:r1=0; x=1; y=1; z=2; 28072779:>0:r1=0; 1:r1=0; x=1; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=166daddf33227e12f5cc6dfe707a6ca4 Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe150 No Safe=Wse LwSyncdWW ACSyncsRW ACSyncdRW Time safe150 94.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe151.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe151 "Rfe SyncdRW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync | ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe151 Allowed Histogram (21 states) 3393053:>0:r1=0; 1:r1=0; y=1; z=1; 1087558:>0:r1=2; 1:r1=1; y=2; z=1; 462458:>0:r1=0; 1:r1=1; y=2; z=2; 16266682:>0:r1=2; 1:r1=0; y=1; z=1; 2182710:>0:r1=2; 1:r1=1; y=1; z=2; 1734441:>0:r1=1; 1:r1=1; y=1; z=1; 23183872:>0:r1=1; 1:r1=0; y=1; z=1; 3354611:>0:r1=2; 1:r1=0; y=2; z=2; 2333635:>0:r1=1; 1:r1=0; y=2; z=2; 25369649:>0:r1=0; 1:r1=1; y=1; z=2; 15065071:>0:r1=0; 1:r1=0; y=1; z=2; 5331223:>0:r1=1; 1:r1=1; y=1; z=2; 24650172:>0:r1=1; 1:r1=0; y=1; z=2; 26517503:>0:r1=0; 1:r1=1; y=1; z=1; 40557728:>0:r1=0; 1:r1=0; y=2; z=1; 41298206:>0:r1=2; 1:r1=0; y=2; z=1; 16461764:>0:r1=0; 1:r1=0; y=2; z=2; 12589207:>0:r1=2; 1:r1=1; y=1; z=1; 9569978:>0:r1=0; 1:r1=1; y=2; z=1; 14233020:>0:r1=1; 1:r1=0; y=2; z=1; 34357459:>0:r1=2; 1:r1=0; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=2 /\ 1:r1=1) is NOT validated Hash=343a456928f09abf1f5607831a9408cb Cycle=Rfe SyncdRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe151 No Safe=Wse LwSyncdWW ACSyncdRW Time safe151 84.23 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe152.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe152 "LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | li r3,1 | lwsync | lwsync ; stw r3,0(r4) | stw r3,0(r4) | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 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 safe152 Allowed Histogram (15 states) 6090469:>0:r1=0; 1:r1=0; a=1; z=1; 1295071:>0:r1=1; 1:r1=0; a=2; z=2; 838154:>0:r1=0; 1:r1=1; a=2; z=2; 443670:>0:r1=1; 1:r1=1; a=1; z=2; 536123:>0:r1=1; 1:r1=1; a=2; z=1; 9152618:>0:r1=1; 1:r1=1; a=1; z=1; 40609841:>0:r1=1; 1:r1=0; a=1; z=2; 34025016:>0:r1=0; 1:r1=1; a=1; z=1; 14774415:>0:r1=1; 1:r1=0; a=2; z=1; 11500088:>0:r1=0; 1:r1=1; a=1; z=2; 51065863:>0:r1=0; 1:r1=0; a=1; z=2; 52218914:>0:r1=0; 1:r1=0; a=2; z=1; 35332316:>0:r1=1; 1:r1=0; a=1; z=1; 40397183:>0:r1=0; 1:r1=1; a=2; z=1; 21720259:>0:r1=0; 1:r1=0; a=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1) is NOT validated Hash=6e9d68ac1f01c39aab04b25d15188d77 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRW Wse LwSyncdWW Wse Relax safe152 No Safe=Wse LwSyncdWW ACSyncdRW Time safe152 92.14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe153.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe153 "SyncdWW Rfe SyncsRW Rfe DpdR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwzx r4,r3,r5 | lwsync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: xor 10,28,28 _litmus_P1_2_: lwzx 30,10,9 _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe153 Allowed Histogram (32 states) 3 :>0:r1=0; 1:r1=2; 1:r4=0; x=2; z=2; 596698:>0:r1=0; 1:r1=0; 1:r4=1; x=1; z=1; 1677342:>0:r1=0; 1:r1=0; 1:r4=1; x=2; z=1; 2528994:>0:r1=0; 1:r1=0; 1:r4=0; x=2; z=2; 1325679:>0:r1=1; 1:r1=2; 1:r4=0; x=2; z=1; 1076416:>0:r1=1; 1:r1=2; 1:r4=1; x=2; z=2; 10009576:>0:r1=0; 1:r1=2; 1:r4=1; x=2; z=1; 2858725:>0:r1=0; 1:r1=1; 1:r4=1; x=2; z=1; 1359889:>0:r1=0; 1:r1=1; 1:r4=1; x=2; z=2; 15009150:>0:r1=0; 1:r1=2; 1:r4=0; x=1; z=1; 1280679:>0:r1=0; 1:r1=1; 1:r4=0; x=2; z=1; 1343659:>0:r1=1; 1:r1=0; 1:r4=0; x=2; z=2; 3554845:>0:r1=0; 1:r1=1; 1:r4=0; x=1; z=1; 2558846:>0:r1=0; 1:r1=2; 1:r4=0; x=1; z=2; 1581721:>0:r1=0; 1:r1=2; 1:r4=0; x=2; z=1; 8428164:>0:r1=1; 1:r1=0; 1:r4=1; x=2; z=2; 2333115:>0:r1=0; 1:r1=2; 1:r4=1; x=2; z=2; 2423203:>0:r1=1; 1:r1=1; 1:r4=1; x=2; z=2; 19190575:>0:r1=1; 1:r1=1; 1:r4=1; x=2; z=1; 12067252:>0:r1=0; 1:r1=1; 1:r4=1; x=1; z=2; 13474553:>0:r1=1; 1:r1=2; 1:r4=1; x=2; z=1; 16459018:>0:r1=0; 1:r1=0; 1:r4=0; x=2; z=1; 10457076:>0:r1=0; 1:r1=0; 1:r4=1; x=2; z=2; 7148514:>0:r1=1; 1:r1=1; 1:r4=0; x=2; z=1; 30986767:>0:r1=0; 1:r1=0; 1:r4=0; x=1; z=1; 6571713:>0:r1=0; 1:r1=2; 1:r4=1; x=1; z=1; 29715424:>0:r1=0; 1:r1=0; 1:r4=1; x=1; z=2; 3026514:>0:r1=1; 1:r1=0; 1:r4=1; x=2; z=1; 35164249:>0:r1=0; 1:r1=2; 1:r4=1; x=1; z=2; 29168048:>0:r1=1; 1:r1=0; 1:r4=0; x=2; z=1; 24543393:>0:r1=0; 1:r1=0; 1:r4=0; x=1; z=2; 22080200:>0:r1=0; 1:r1=1; 1:r4=1; x=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r4=0) is NOT validated Hash=537b4506bbb63a9f479354f3ea2a468a Cycle=SyncdWW Rfe SyncsRW Rfe DpdR Fre LwSyncdWW Wse Relax safe153 No Safe=Fre Wse LwSyncdWW DpdR BCSyncsRW BCSyncdWW Time safe153 91.44 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe154.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe154 "SyncdWW Rfe DpdR Fre LwSyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; lwzx r4,r3,r5 | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r4=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 Test safe154 Allowed Histogram (7 states) 5668474:>0:r1=0; 0:r4=1; z=1; 24464714:>0:r1=1; 0:r4=0; z=1; 19156011:>0:r1=1; 0:r4=1; z=2; 41045293:>0:r1=0; 0:r4=0; z=2; 119467929:>0:r1=0; 0:r4=0; z=1; 82381743:>0:r1=1; 0:r4=1; z=1; 107815836:>0:r1=0; 0:r4=1; z=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r4=0) is NOT validated Hash=5c2152366b5d53b82592d4c390bb26e1 Cycle=SyncdWW Rfe DpdR Fre LwSyncdWW Wse Relax safe154 No Safe=Fre Wse LwSyncdWW DpdR BCSyncdWW Time safe154 62.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe155.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe155 "SyncdWW Rfe SyncdRW Rfe DpdR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r5 | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: xor 10,28,28 _litmus_P1_2_: lwzx 30,10,9 _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe155 Allowed Histogram (15 states) 325344:>0:r1=1; 1:r1=1; 1:r4=1; a=2; 1316526:>0:r1=1; 1:r1=0; 1:r4=0; a=2; 342575:>0:r1=1; 1:r1=1; 1:r4=0; a=1; 1782386:>0:r1=0; 1:r1=1; 1:r4=0; a=2; 10757531:>0:r1=1; 1:r1=0; 1:r4=1; a=2; 25137133:>0:r1=1; 1:r1=0; 1:r4=1; a=1; 35687107:>0:r1=0; 1:r1=1; 1:r4=1; a=1; 59653903:>0:r1=0; 1:r1=0; 1:r4=0; a=1; 4572715:>0:r1=0; 1:r1=0; 1:r4=1; a=1; 15918836:>0:r1=0; 1:r1=1; 1:r4=0; a=1; 40306334:>0:r1=1; 1:r1=0; 1:r4=0; a=1; 47440170:>0:r1=0; 1:r1=0; 1:r4=1; a=2; 41913309:>0:r1=0; 1:r1=1; 1:r4=1; a=2; 5765903:>0:r1=1; 1:r1=1; 1:r4=1; a=1; 29080228:>0:r1=0; 1:r1=0; 1:r4=0; a=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=0) is NOT validated Hash=22f23b1e6cb88ec70e61f5fdb4be79b3 Cycle=SyncdWW Rfe SyncdRW Rfe DpdR Fre LwSyncdWW Wse Relax safe155 No Safe=Fre Wse LwSyncdWW DpdR BCSyncdWW BCSyncdRW Time safe155 87.43 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe156.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe156 "SyncdWW Rfe DpsR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; lwzx r4,r3,r2 | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 30,0(9) _litmus_P0_1_: xor 10,30,30 _litmus_P0_2_: lwzx 11,10,9 Test safe156 Allowed Histogram (18 states) 639 :>0:r1=0; 0:r4=1; x=1; y=2; 4075 :>0:r1=2; 0:r4=1; x=1; y=1; 69226 :>0:r1=0; 0:r4=2; x=1; y=2; 65324 :>0:r1=0; 0:r4=2; x=1; y=1; 13752 :>0:r1=1; 0:r4=2; x=2; y=1; 88077 :>0:r1=0; 0:r4=1; x=1; y=1; 357162:>0:r1=2; 0:r4=1; x=1; y=2; 386183:>0:r1=0; 0:r4=2; x=2; y=1; 763181:>0:r1=0; 0:r4=1; x=2; y=1; 21189986:>0:r1=1; 0:r4=1; x=1; y=1; 2920366:>0:r1=2; 0:r4=2; x=1; y=1; 40612426:>0:r1=1; 0:r4=1; x=2; y=1; 48356657:>0:r1=2; 0:r4=2; x=2; y=1; 101136860:>0:r1=2; 0:r4=2; x=1; y=2; 54699615:>0:r1=0; 0:r4=0; x=1; y=1; 65752582:>0:r1=0; 0:r4=0; x=2; y=1; 41363252:>0:r1=0; 0:r4=0; x=1; y=2; 22220637:>0:r1=1; 0:r4=1; x=1; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r4=1) is NOT validated Hash=24458243569b999f0e1cd35dfed956c9 Cycle=SyncdWW Rfe DpsR Fre LwSyncdWW Wse Relax safe156 No Safe=Fre Wse LwSyncdWW DpsR BCSyncdWW Time safe156 65.76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe157.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe157 "SyncdWW Rfe SyncdRW Rfe DpsR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | xor r3,r1,r1 | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwzx r4,r3,r2 | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: xor 10,3,3 _litmus_P1_2_: lwzx 11,10,9 _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe157 Allowed Histogram (42 states) 18 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; z=2; 589 :>0:r1=1; 1:r1=1; 1:r4=2; y=2; z=1; 3181 :>0:r1=1; 1:r1=0; 1:r4=2; y=1; z=2; 13122 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; z=1; 10587 :>0:r1=1; 1:r1=2; 1:r4=1; y=1; z=2; 1740 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; z=1; 31502 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; z=1; 47186 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; z=2; 163798:>0:r1=1; 1:r1=2; 1:r4=1; y=1; z=1; 18986 :>0:r1=1; 1:r1=0; 1:r4=1; y=1; z=1; 56647 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; z=2; 5041 :>0:r1=0; 1:r1=1; 1:r4=2; y=2; z=2; 69941 :>0:r1=0; 1:r1=2; 1:r4=1; y=1; z=2; 24417 :>0:r1=0; 1:r1=0; 1:r4=1; y=1; z=2; 47126 :>0:r1=0; 1:r1=0; 1:r4=2; y=2; z=1; 35876 :>0:r1=0; 1:r1=0; 1:r4=2; y=1; z=1; 123144:>0:r1=0; 1:r1=0; 1:r4=1; y=2; z=2; 349807:>0:r1=1; 1:r1=0; 1:r4=2; y=1; z=1; 7133 :>0:r1=1; 1:r1=0; 1:r4=2; y=2; z=1; 355836:>0:r1=1; 1:r1=1; 1:r4=1; y=1; z=2; 1674809:>0:r1=0; 1:r1=2; 1:r4=2; y=1; z=1; 29237 :>0:r1=1; 1:r1=0; 1:r4=1; y=2; z=1; 1118965:>0:r1=1; 1:r1=1; 1:r4=1; y=2; z=1; 1461570:>0:r1=1; 1:r1=0; 1:r4=0; y=1; z=2; 660339:>0:r1=0; 1:r1=0; 1:r4=1; y=2; z=1; 9295500:>0:r1=1; 1:r1=0; 1:r4=0; y=2; z=1; 1431206:>0:r1=1; 1:r1=2; 1:r4=2; y=2; z=1; 12483759:>0:r1=0; 1:r1=2; 1:r4=2; y=2; z=2; 5851748:>0:r1=0; 1:r1=1; 1:r4=1; y=1; z=1; 3915005:>0:r1=0; 1:r1=1; 1:r4=1; y=2; z=2; 41172469:>0:r1=0; 1:r1=0; 1:r4=0; y=2; z=1; 6533655:>0:r1=1; 1:r1=1; 1:r4=1; y=1; z=1; 27264580:>0:r1=0; 1:r1=2; 1:r4=2; y=2; z=1; 20713824:>0:r1=0; 1:r1=0; 1:r4=0; y=1; z=2; 20733510:>0:r1=1; 1:r1=2; 1:r4=2; y=1; z=1; 13469516:>0:r1=0; 1:r1=0; 1:r4=0; y=1; z=1; 35626410:>0:r1=0; 1:r1=2; 1:r4=2; y=1; z=2; 33197150:>0:r1=0; 1:r1=1; 1:r4=1; y=1; z=2; 7641056:>0:r1=0; 1:r1=0; 1:r4=0; y=2; z=2; 28030008:>0:r1=0; 1:r1=1; 1:r4=1; y=2; z=1; 35337168:>0:r1=1; 1:r1=0; 1:r4=0; y=1; z=1; 10992839:>0:r1=1; 1:r1=2; 1:r4=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r4=1) is NOT validated Hash=ca5e91d8500d002ba023f21c4bdcc2bc Cycle=SyncdWW Rfe SyncdRW Rfe DpsR Fre LwSyncdWW Wse Relax safe157 No Safe=Fre Wse LwSyncdWW DpsR BCSyncdWW BCSyncdRW Time safe157 98.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe158.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe158 "SyncdWR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,1 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) ; lwsync | sync ; li r3,1 | lwz r3,0(r4) ; stw r3,0(r4) | ; exists (y=2 /\ 1:r3=0) Generated assembler _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: lwsync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe158 Allowed Histogram (3 states) 18326831:>1:r3=1; y=1; 306521172:>1:r3=0; y=1; 315151997:>1:r3=1; y=2; No Witnesses Positive: 0, Negative: 640000000 Condition exists (y=2 /\ 1:r3=0) is NOT validated Hash=178cdf8fa414f9851e5cbee2c97136b0 Cycle=SyncdWR Fre LwSyncdWW Wse Relax safe158 No Safe=Fre Wse SyncdWR LwSyncdWW Time safe158 64.90 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe159.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe159 "Rfe SyncdRW Wse SyncdWR Fre LwSyncdWW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | sync | lwsync | ; stw r3,0(r4) | lwz r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe159 Allowed Histogram (21 states) 745580:>0:r1=0; 1:r3=1; x=1; z=1; 4545659:>0:r1=2; 1:r3=1; x=2; z=2; 4054956:>0:r1=2; 1:r3=0; x=2; z=1; 19041146:>0:r1=1; 1:r3=1; x=1; z=2; 2708340:>0:r1=1; 1:r3=0; x=1; z=2; 2602296:>0:r1=0; 1:r3=0; x=2; z=2; 3720929:>0:r1=2; 1:r3=0; x=1; z=2; 31021252:>0:r1=0; 1:r3=0; x=1; z=1; 6557879:>0:r1=0; 1:r3=1; x=1; z=2; 20429936:>0:r1=1; 1:r3=1; x=1; z=1; 39952308:>0:r1=2; 1:r3=0; x=1; z=1; 31386094:>0:r1=0; 1:r3=1; x=2; z=2; 3411045:>0:r1=1; 1:r3=1; x=2; z=1; 26714419:>0:r1=0; 1:r3=1; x=2; z=1; 9867856:>0:r1=1; 1:r3=1; x=2; z=2; 9332480:>0:r1=2; 1:r3=1; x=1; z=1; 17072304:>0:r1=0; 1:r3=0; x=1; z=2; 18689067:>0:r1=2; 1:r3=1; x=2; z=1; 22386544:>0:r1=0; 1:r3=0; x=2; z=1; 15399156:>0:r1=1; 1:r3=0; x=1; z=1; 30360754:>0:r1=2; 1:r3=1; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=2 /\ 1:r3=0) is NOT validated Hash=951476cc803847be560779b1fe6bf5d4 Cycle=Rfe SyncdRW Wse SyncdWR Fre LwSyncdWW Wse Relax safe159 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRW Time safe159 85.03 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe160.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe160 "SyncdWR Fre SyncdWR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | li r1,1 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | lwsync | sync ; lwz r3,0(r4) | li r3,1 | lwz r3,0(r4) ; | stw r3,0(r4) | ; exists (z=2 /\ 0:r3=0 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 30,1 _litmus_P0_1_: stw 30,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test safe160 Allowed Histogram (7 states) 723060:>0:r3=1; 2:r3=1; z=1; 47110899:>0:r3=1; 2:r3=0; z=2; 50922733:>0:r3=0; 2:r3=0; z=1; 94390418:>0:r3=0; 2:r3=1; z=1; 86675036:>0:r3=1; 2:r3=0; z=1; 81617858:>0:r3=1; 2:r3=1; z=2; 38559996:>0:r3=0; 2:r3=1; z=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (z=2 /\ 0:r3=0 /\ 2:r3=0) is NOT validated Hash=1aec03977a16ccd6a8c5fc1afed64860 Cycle=SyncdWR Fre SyncdWR Fre LwSyncdWW Wse Relax safe160 No Safe=Fre Wse SyncdWR LwSyncdWW Time safe160 63.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe161.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe161 "Rfe SyncdRR Fre SyncdWR Fre LwSyncdWW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwsync | ; | lwz r3,0(r4) | li r3,1 | ; | | stw r3,0(r4) | ; exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: lwz 3,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe161 Allowed Histogram (21 states) 394276:>0:r1=0; 0:r3=1; 1:r3=1; z=1; 4173630:>0:r1=0; 0:r3=1; 1:r3=1; z=2; 4006147:>0:r1=1; 0:r3=0; 1:r3=1; z=1; 15926704:>0:r1=1; 0:r3=1; 1:r3=0; z=1; 5692029:>0:r1=2; 0:r3=0; 1:r3=0; z=1; 3762264:>0:r1=0; 0:r3=0; 1:r3=0; z=2; 26522488:>0:r1=0; 0:r3=1; 1:r3=0; z=1; 6197913:>0:r1=2; 0:r3=0; 1:r3=1; z=2; 33666381:>0:r1=0; 0:r3=0; 1:r3=1; z=2; 3904216:>0:r1=2; 0:r3=1; 1:r3=0; z=2; 16404737:>0:r1=1; 0:r3=1; 1:r3=1; z=2; 20666605:>0:r1=2; 0:r3=0; 1:r3=1; z=1; 28934815:>0:r1=2; 0:r3=1; 1:r3=1; z=2; 16270265:>0:r1=0; 0:r3=1; 1:r3=0; z=2; 18684388:>0:r1=1; 0:r3=1; 1:r3=1; z=1; 40483811:>0:r1=2; 0:r3=1; 1:r3=0; z=1; 25496838:>0:r1=0; 0:r3=0; 1:r3=1; z=1; 6647681:>0:r1=2; 0:r3=1; 1:r3=1; z=1; 27523622:>0:r1=0; 0:r3=0; 1:r3=0; z=1; 2785512:>0:r1=1; 0:r3=1; 1:r3=0; z=2; 11855678:>0:r1=1; 0:r3=0; 1:r3=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=0) is NOT validated Hash=96422fe57c583a0bc83e3bb10e8c20a3 Cycle=Rfe SyncdRR Fre SyncdWR Fre LwSyncdWW Wse Relax safe161 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRR Time safe161 83.16 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe162.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe162 "SyncdWW Rfe SyncsRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe162 Allowed Histogram (31 states) 709531:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 1692908:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1042323:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 2069163:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 634042:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 1087969:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 8286853:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 1557092:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 1814394:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 2845297:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 1262050:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 13327117:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 1961061:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 3144043:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 11423303:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 6077266:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 36783153:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 17929918:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 5098373:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 9971151:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 2485493:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 20343531:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 8193345:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 34114082:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 10581541:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 11192974:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 23777811:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 32870861:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 28434237:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 16677182:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 2611936:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=405c8d879853641580659d12d62221dc Cycle=SyncdWW Rfe SyncsRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe162 No Safe=Fre Wse SyncdRR LwSyncdWW BCSyncsRW BCSyncdWW Time safe162 88.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe163.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe163 "SyncdWW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe163 Allowed Histogram (7 states) 15233588:>0:r1=1; 0:r3=1; z=2; 39572236:>0:r1=0; 0:r3=0; z=2; 9107121:>0:r1=0; 0:r3=1; z=1; 80175517:>0:r1=1; 0:r3=1; z=1; 112195122:>0:r1=0; 0:r3=1; z=2; 126653036:>0:r1=0; 0:r3=0; z=1; 17063380:>0:r1=1; 0:r3=0; z=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=6fec6f975d1f22822ec3af560a31a82f Cycle=SyncdWW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe163 No Safe=Fre Wse SyncdRR LwSyncdWW BCSyncdWW Time safe163 63.56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe164.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe164 "SyncdWW Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe164 Allowed Histogram (15 states) 341087:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 204615:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 6912018:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 27112755:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 1206406:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 11141855:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 34458689:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 5268403:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 61346075:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 38929022:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 955876:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 28184018:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 52894915:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 11909666:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 39134600:>0:r1=1; 1:r1=0; 1:r3=0; a=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=a899dc3fcccc58b9b9db78d5639009f5 Cycle=SyncdWW Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe164 No Safe=Fre Wse SyncdRR LwSyncdWW BCSyncdWW BCSyncdRW Time safe164 88.72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe165.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe165 "SyncdWR Fre SyncsWR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | li r1,2 | li r1,2 ; stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; sync | lwsync | sync ; lwz r3,0(r2) | li r3,1 | lwz r3,0(r4) ; | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r3=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 11,1 _litmus_P0_1_: stw 11,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 4,0(9) Test safe165 Allowed Histogram (13 states) 512317:>0:r3=2; 2:r3=2; x=2; y=1; 139851:>0:r3=2; 2:r3=1; x=2; y=1; 3207924:>0:r3=2; 2:r3=2; x=2; y=2; 543665:>0:r3=1; 2:r3=1; x=1; y=1; 12010128:>0:r3=1; 2:r3=2; x=1; y=1; 63317288:>0:r3=1; 2:r3=0; x=1; y=1; 34790934:>0:r3=1; 2:r3=2; x=2; y=1; 8287062:>0:r3=2; 2:r3=0; x=2; y=1; 61780768:>0:r3=1; 2:r3=1; x=2; y=1; 44257427:>0:r3=1; 2:r3=2; x=1; y=2; 53951036:>0:r3=1; 2:r3=0; x=2; y=1; 37215111:>0:r3=1; 2:r3=2; x=2; y=2; 79986489:>0:r3=1; 2:r3=1; x=1; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 0:r3=1 /\ 2:r3=0) is NOT validated Hash=c2358315f3b0a52cdef1288bea12e53f Cycle=SyncdWR Fre SyncsWR Fre LwSyncdWW Wse Relax safe165 No Safe=Fre Wse SyncsWR SyncdWR LwSyncdWW Time safe165 65.11 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe166.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe166 "Rfe SyncdRR Fre SyncsWR Fre LwSyncdWW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | sync | lwsync | ; | lwz r3,0(r2) | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: li 11,1 _litmus_P1_1_: stw 11,0(9) _litmus_P1_2_: sync _litmus_P1_3_: lwz 5,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe166 Allowed Histogram (40 states) 1 :>0:r1=2; 0:r3=1; 1:r3=1; x=2; y=2; 16882 :>0:r1=0; 0:r3=1; 1:r3=2; x=2; y=2; 937335:>0:r1=2; 0:r3=2; 1:r3=2; x=2; y=2; 1011302:>0:r1=1; 0:r3=2; 1:r3=2; x=2; y=1; 682469:>0:r1=1; 0:r3=2; 1:r3=2; x=2; y=2; 110217:>0:r1=2; 0:r3=1; 1:r3=2; x=2; y=1; 1237977:>0:r1=0; 0:r3=0; 1:r3=2; x=2; y=2; 52601 :>0:r1=0; 0:r3=1; 1:r3=2; x=2; y=1; 77857 :>0:r1=0; 0:r3=2; 1:r3=2; x=2; y=1; 556921:>0:r1=0; 0:r3=2; 1:r3=2; x=2; y=2; 1370845:>0:r1=2; 0:r3=2; 1:r3=2; x=2; y=1; 361588:>0:r1=0; 0:r3=1; 1:r3=1; x=1; y=1; 1186677:>0:r1=0; 0:r3=2; 1:r3=1; x=1; y=1; 4695319:>0:r1=0; 0:r3=1; 1:r3=1; x=1; y=2; 4308473:>0:r1=2; 0:r3=2; 1:r3=1; x=2; y=2; 4367645:>0:r1=0; 0:r3=1; 1:r3=1; x=2; y=2; 3499816:>0:r1=0; 0:r3=0; 1:r3=2; x=2; y=1; 11836920:>0:r1=0; 0:r3=2; 1:r3=1; x=1; y=2; 23458190:>0:r1=0; 0:r3=0; 1:r3=1; x=1; y=1; 11377540:>0:r1=1; 0:r3=2; 1:r3=1; x=1; y=2; 1452088:>0:r1=2; 0:r3=0; 1:r3=2; x=2; y=1; 6411821:>0:r1=2; 0:r3=0; 1:r3=1; x=2; y=1; 5443848:>0:r1=0; 0:r3=2; 1:r3=1; x=2; y=1; 15886729:>0:r1=0; 0:r3=0; 1:r3=1; x=1; y=2; 6135444:>0:r1=2; 0:r3=1; 1:r3=1; x=1; y=1; 8236822:>0:r1=2; 0:r3=0; 1:r3=1; x=1; y=1; 3283042:>0:r1=0; 0:r3=0; 1:r3=1; x=2; y=2; 10001542:>0:r1=0; 0:r3=2; 1:r3=1; x=2; y=2; 3149727:>0:r1=1; 0:r3=2; 1:r3=1; x=2; y=2; 22637976:>0:r1=2; 0:r3=2; 1:r3=1; x=2; y=1; 3583345:>0:r1=1; 0:r3=2; 1:r3=1; x=1; y=1; 5436434:>0:r1=2; 0:r3=2; 1:r3=1; x=1; y=2; 22617373:>0:r1=0; 0:r3=1; 1:r3=1; x=2; y=1; 10896961:>0:r1=2; 0:r3=2; 1:r3=1; x=1; y=1; 15529826:>0:r1=1; 0:r3=1; 1:r3=1; x=1; y=2; 17512324:>0:r1=2; 0:r3=1; 1:r3=1; x=2; y=1; 17010260:>0:r1=1; 0:r3=1; 1:r3=1; x=1; y=1; 29202399:>0:r1=2; 0:r3=1; 1:r3=1; x=1; y=2; 28646624:>0:r1=0; 0:r3=0; 1:r3=1; x=2; y=1; 15778840:>0:r1=1; 0:r3=2; 1:r3=1; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 1:r3=1) is NOT validated Hash=59cab10e78cf3f775511d95c46b8d379 Cycle=Rfe SyncdRR Fre SyncsWR Fre LwSyncdWW Wse Relax safe166 No Safe=Fre Wse SyncsWR LwSyncdWW ACSyncdRR Time safe166 82.70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe167.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe167 "SyncdWW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe167 Allowed Histogram (18 states) 26304 :>0:r1=0; 0:r3=1; x=1; y=2; 433457:>0:r1=2; 0:r3=1; x=1; y=1; 2378337:>0:r1=0; 0:r3=2; x=1; y=2; 385466:>0:r1=0; 0:r3=2; x=1; y=1; 11699535:>0:r1=0; 0:r3=1; x=2; y=1; 680460:>0:r1=0; 0:r3=1; x=1; y=1; 2858118:>0:r1=1; 0:r3=2; x=2; y=1; 5074982:>0:r1=0; 0:r3=2; x=2; y=1; 6170546:>0:r1=2; 0:r3=1; x=1; y=2; 2871605:>0:r1=2; 0:r3=2; x=1; y=1; 20999483:>0:r1=1; 0:r3=1; x=1; y=2; 63544262:>0:r1=0; 0:r3=0; x=2; y=1; 20598951:>0:r1=1; 0:r3=1; x=1; y=1; 29396885:>0:r1=1; 0:r3=1; x=2; y=1; 39171381:>0:r1=0; 0:r3=0; x=1; y=2; 96333123:>0:r1=2; 0:r3=2; x=1; y=2; 53024355:>0:r1=0; 0:r3=0; x=1; y=1; 44352750:>0:r1=2; 0:r3=2; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=bcab45714b99827f920ae61801c309bd Cycle=SyncdWW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe167 No Safe=Fre Wse SyncsRR LwSyncdWW BCSyncdWW Time safe167 67.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe168.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe168 "SyncdWW Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe168 Allowed Histogram (42 states) 909 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 95914 :>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 230824:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 256206:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 1291802:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 370787:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 424857:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 299674:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 565668:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 609377:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 1171558:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 1279844:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 699584:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 5290065:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 2162169:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 355402:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 1944858:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 2738016:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 5799330:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 464151:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 10556304:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 1010620:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 2597654:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 10042393:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 5529775:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 7397508:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 16724410:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 701266:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 33106239:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 8465792:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 21115161:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 3134198:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 10328000:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 18704614:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 1606398:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 1411024:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 13733201:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 24872827:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 6076394:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 32547917:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 36203975:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 28083335:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=7a841253d074818e43e40c3ce89357c3 Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe168 No Safe=Fre Wse SyncsRR LwSyncdWW BCSyncdWW BCSyncdRW Time safe168 96.32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe169.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe169 "SyncdWW Rfe SyncsRW Rfe LwSyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe169 Allowed Histogram (32 states) 2 :>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=2; 2053797:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 2437839:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 2223027:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 1147579:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 1986308:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 1748861:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 5423409:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 2921265:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 5528695:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 11032549:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 35729072:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 2140296:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 3031645:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 1091209:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 797498:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 1338131:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 20001256:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 10542160:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 25378388:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 7294013:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 16864019:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 11121607:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 8470109:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 17264706:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 32645018:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 33713671:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 653212:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 9916471:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 14125879:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 29639037:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 1739272:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=71e799b698550e0a3cb5926a67f16a4c Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRR Fre LwSyncdWW Wse Relax safe169 No Safe=Fre Wse LwSyncdWW LwSyncdRR BCSyncsRW BCSyncdWW Time safe169 89.37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe170.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe170 "SyncdWW Rfe LwSyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 30,0(9) Test safe170 Allowed Histogram (7 states) 14512828:>0:r1=1; 0:r3=1; z=2; 40451145:>0:r1=0; 0:r3=0; z=2; 8204829:>0:r1=0; 0:r3=1; z=1; 17878620:>0:r1=1; 0:r3=0; z=1; 77656536:>0:r1=1; 0:r3=1; z=1; 112719990:>0:r1=0; 0:r3=1; z=2; 128576052:>0:r1=0; 0:r3=0; z=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=fdffba0232356e4d4b6a0fc4e716f085 Cycle=SyncdWW Rfe LwSyncdRR Fre LwSyncdWW Wse Relax safe170 No Safe=Fre Wse LwSyncdWW LwSyncdRR BCSyncdWW Time safe170 64.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe171.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe171 "SyncdWW Rfe SyncdRW Rfe LwSyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe171 Allowed Histogram (15 states) 316986:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 242661:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 5483914:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 5398312:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 32342973:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 25772834:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 11334740:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 1239065:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 40166760:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 60323758:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 29999050:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 50438837:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 13592935:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 41998902:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 1348273:>0:r1=1; 1:r1=0; 1:r3=0; a=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=70e5111ddb52bf07006f9c0f7372d0a9 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncdRR Fre LwSyncdWW Wse Relax safe171 No Safe=Fre Wse LwSyncdWW LwSyncdRR BCSyncdWW BCSyncdRW Time safe171 90.17 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe172.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe172 "SyncdWW Rfe LwSyncsRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | sync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 11,0(9) Test safe172 Allowed Histogram (18 states) 500857:>0:r1=0; 0:r3=1; x=1; y=1; 333084:>0:r1=1; 0:r3=2; x=2; y=1; 285909:>0:r1=0; 0:r3=2; x=1; y=1; 52816 :>0:r1=2; 0:r3=1; x=1; y=1; 21617 :>0:r1=0; 0:r3=1; x=1; y=2; 151547:>0:r1=0; 0:r3=2; x=1; y=2; 3445150:>0:r1=0; 0:r3=2; x=2; y=1; 935246:>0:r1=2; 0:r3=1; x=1; y=2; 3373445:>0:r1=2; 0:r3=2; x=1; y=1; 21219791:>0:r1=1; 0:r3=1; x=1; y=1; 4757820:>0:r1=0; 0:r3=1; x=2; y=1; 52768310:>0:r1=0; 0:r3=0; x=1; y=1; 31868783:>0:r1=1; 0:r3=1; x=2; y=1; 72038813:>0:r1=0; 0:r3=0; x=2; y=1; 21243599:>0:r1=1; 0:r3=1; x=1; y=2; 43875117:>0:r1=2; 0:r3=2; x=2; y=1; 42079658:>0:r1=0; 0:r3=0; x=1; y=2; 101048438:>0:r1=2; 0:r3=2; x=1; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=4064015b76d7fde89d69b355a68b0d48 Cycle=SyncdWW Rfe LwSyncsRR Fre LwSyncdWW Wse Relax safe172 No Safe=Fre Wse LwSyncsRR LwSyncdWW BCSyncdWW Time safe172 68.51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe173.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe173 "SyncdWW Rfe SyncdRW Rfe LwSyncsRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | lwsync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: lwsync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe173 Allowed Histogram (42 states) 661 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 47724 :>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 336255:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 22581 :>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 403098:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 266005:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 297055:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 548433:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 1114137:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 54453 :>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 218093:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 1114538:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 3504042:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 2485689:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 184559:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 332723:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 95626 :>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 263652:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 1581892:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 880352:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 713225:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 782394:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 4273921:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 3972437:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 1212981:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 36006080:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 5770791:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 34718373:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 24119023:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 5216559:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 3212822:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 41076984:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 11022976:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 20592856:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 9414243:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 24613329:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 13222056:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 28352114:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 18093780:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 7422824:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 1459548:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 10979116:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=620af7b0a5b97810f2f580042c3c2203 Cycle=SyncdWW Rfe SyncdRW Rfe LwSyncsRR Fre LwSyncdWW Wse Relax safe173 No Safe=Fre Wse LwSyncsRR LwSyncdWW BCSyncdWW BCSyncdRW Time safe173 97.39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe174.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe174 "SyncdWR Fre Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,2 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | sync | ; | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe174 Allowed Histogram (54 states) 23208 :>0:r1=0; 0:r3=1; 2:r3=1; x=1; y=1; 28326 :>0:r1=0; 0:r3=2; 2:r3=1; x=1; y=1; 587591:>0:r1=0; 0:r3=1; 2:r3=2; x=2; y=1; 112923:>0:r1=0; 0:r3=2; 2:r3=1; x=2; y=1; 28778 :>0:r1=2; 0:r3=1; 2:r3=1; x=1; y=1; 57336 :>0:r1=2; 0:r3=2; 2:r3=1; x=1; y=1; 317237:>0:r1=2; 0:r3=1; 2:r3=2; x=1; y=1; 59011 :>0:r1=0; 0:r3=1; 2:r3=2; x=1; y=1; 1301406:>0:r1=0; 0:r3=2; 2:r3=1; x=1; y=2; 159308:>0:r1=0; 0:r3=2; 2:r3=2; x=2; y=1; 744656:>0:r1=1; 0:r3=2; 2:r3=0; x=2; y=1; 1779390:>0:r1=1; 0:r3=2; 2:r3=2; x=2; y=1; 2435182:>0:r1=1; 0:r3=2; 2:r3=2; x=2; y=2; 2065081:>0:r1=1; 0:r3=2; 2:r3=1; x=2; y=1; 915717:>0:r1=2; 0:r3=1; 2:r3=0; x=1; y=1; 100901:>0:r1=0; 0:r3=1; 2:r3=1; x=1; y=2; 652621:>0:r1=1; 0:r3=1; 2:r3=1; x=1; y=1; 604940:>0:r1=0; 0:r3=2; 2:r3=2; x=1; y=2; 1215790:>0:r1=0; 0:r3=1; 2:r3=1; x=2; y=1; 12452 :>0:r1=0; 0:r3=1; 2:r3=2; x=1; y=2; 207536:>0:r1=0; 0:r3=2; 2:r3=2; x=1; y=1; 2278178:>0:r1=1; 0:r3=1; 2:r3=2; x=1; y=1; 662168:>0:r1=0; 0:r3=1; 2:r3=2; x=2; y=2; 2573692:>0:r1=2; 0:r3=2; 2:r3=2; x=1; y=1; 1731038:>0:r1=0; 0:r3=1; 2:r3=0; x=1; y=1; 1707528:>0:r1=0; 0:r3=2; 2:r3=0; x=2; y=1; 3565501:>0:r1=0; 0:r3=2; 2:r3=0; x=1; y=1; 3676228:>0:r1=0; 0:r3=1; 2:r3=0; x=2; y=1; 172719:>0:r1=0; 0:r3=2; 2:r3=2; x=2; y=2; 21702082:>0:r1=0; 0:r3=0; 2:r3=0; x=2; y=1; 8599778:>0:r1=0; 0:r3=0; 2:r3=2; x=2; y=1; 2961698:>0:r1=0; 0:r3=0; 2:r3=1; x=1; y=1; 3281353:>0:r1=0; 0:r3=0; 2:r3=2; x=1; y=2; 6330652:>0:r1=1; 0:r3=1; 2:r3=2; x=1; y=2; 13055957:>0:r1=0; 0:r3=0; 2:r3=1; x=1; y=2; 21316493:>0:r1=0; 0:r3=0; 2:r3=0; x=1; y=1; 1938629:>0:r1=2; 0:r3=1; 2:r3=2; x=1; y=2; 9992855:>0:r1=2; 0:r3=2; 2:r3=2; x=2; y=1; 8459227:>0:r1=1; 0:r3=1; 2:r3=0; x=2; y=1; 6866912:>0:r1=1; 0:r3=1; 2:r3=2; x=2; y=2; 8048568:>0:r1=2; 0:r3=2; 2:r3=0; x=1; y=1; 4843211:>0:r1=2; 0:r3=1; 2:r3=1; x=1; y=2; 18632634:>0:r1=2; 0:r3=2; 2:r3=2; x=1; y=2; 10269478:>0:r1=2; 0:r3=2; 2:r3=1; x=2; y=1; 7822113:>0:r1=0; 0:r3=0; 2:r3=2; x=1; y=1; 11254926:>0:r1=2; 0:r3=2; 2:r3=0; x=2; y=1; 14720423:>0:r1=2; 0:r3=2; 2:r3=1; x=1; y=2; 23476461:>0:r1=1; 0:r3=1; 2:r3=1; x=2; y=1; 13810841:>0:r1=0; 0:r3=0; 2:r3=1; x=2; y=1; 18213452:>0:r1=2; 0:r3=2; 2:r3=2; x=2; y=2; 7199265:>0:r1=0; 0:r3=0; 2:r3=2; x=2; y=2; 10770085:>0:r1=1; 0:r3=1; 2:r3=0; x=1; y=1; 29412608:>0:r1=1; 0:r3=1; 2:r3=1; x=1; y=2; 7243857:>0:r1=1; 0:r3=1; 2:r3=2; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1 /\ 2:r3=0) is NOT validated Hash=b1d28f1d90fc9d6000ac8f62b6e427c4 Cycle=SyncdWR Fre Rfe SyncsRR Fre LwSyncdWW Wse Relax safe174 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncsRR Time safe174 88.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe175.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe175 "SyncdWW Rfe DpdW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r2) | lwsync | sync ; stwx r4,r3,r5 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe175 Allowed Histogram (42 states) 1444 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 131495:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 521762:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 207003:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 185226:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 121154:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 176880:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 1514281:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 1579386:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 283021:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 635500:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 778560:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 585054:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 465343:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 1311281:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 808238:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 4945386:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 2882561:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 4653480:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 1467403:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 1654389:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 132082:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 2495173:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 2999457:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 2364643:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 6492181:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 8283431:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 32930568:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 9608141:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 4727668:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 23635446:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 27668047:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 6401478:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 497682:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 12581484:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 27786457:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 28484467:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 16138743:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 12873451:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 33565617:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 18168097:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 17256840:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=5f5a951aa9430ddfe982b8950d922586 Cycle=SyncdWW Rfe DpdW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe175 No Safe=Fre Wse LwSyncdWW DpdW ACSyncsRR BCSyncdWW Time safe175 96.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe176.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe176 "LwSyncdWW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r2) | lwsync | lwsync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 3,0(9) _litmus_P0_1_: sync _litmus_P0_2_: lwz 11,0(9) Test safe176 Allowed Histogram (18 states) 162089:>0:r1=0; 0:r3=2; x=1; y=1; 244709:>0:r1=2; 0:r3=1; x=1; y=1; 31506 :>0:r1=0; 0:r3=1; x=1; y=2; 2236843:>0:r1=0; 0:r3=2; x=1; y=2; 225360:>0:r1=0; 0:r3=1; x=1; y=1; 4000192:>0:r1=0; 0:r3=2; x=2; y=1; 6764977:>0:r1=2; 0:r3=1; x=1; y=2; 4260648:>0:r1=1; 0:r3=2; x=2; y=1; 985072:>0:r1=2; 0:r3=2; x=1; y=1; 46046993:>0:r1=0; 0:r3=0; x=1; y=1; 14930596:>0:r1=0; 0:r3=1; x=2; y=1; 57882500:>0:r1=2; 0:r3=2; x=2; y=1; 54477344:>0:r1=0; 0:r3=0; x=2; y=1; 12869903:>0:r1=1; 0:r3=1; x=1; y=1; 89488532:>0:r1=2; 0:r3=2; x=1; y=2; 38989158:>0:r1=0; 0:r3=0; x=1; y=2; 26520951:>0:r1=1; 0:r3=1; x=1; y=2; 39882627:>0:r1=1; 0:r3=1; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 0:r3=1) is NOT validated Hash=e052494afd0f32ccad2994f057330e8f Cycle=LwSyncdWW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe176 No Safe=Fre Wse LwSyncdWW ACSyncsRR Time safe176 65.78 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe177.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe177 "SyncdWW Rfe LwSyncdRW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe177 Allowed Histogram (42 states) 958 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 1734577:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 118133:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 235371:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 242451:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 433478:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 225782:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 304454:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 409114:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 1257701:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 392680:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 403594:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 1077035:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 7438481:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 2774041:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 1555660:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 4730402:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 3102975:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 892645:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 1290839:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 4992586:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 9269908:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 1407813:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 514641:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 6254745:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 5612861:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 16030761:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 10415195:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; 1267449:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 1265251:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 26240207:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 13134379:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 30910842:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 31738238:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 869874:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 18293610:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 9307332:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 32245653:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 28777793:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 12071591:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 26827170:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 3931730:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=c40a1d98e18929e78ae73e5e71e56b79 Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe177 No Safe=Fre Wse LwSyncdWW LwSyncdRW ACSyncsRR BCSyncdWW Time safe177 95.03 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe178.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe178 "Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | ; stw r3,0(r4) | | li r3,1 | ; | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe178 Allowed Histogram (54 states) 4960 :>0:r1=2; 1:r1=0; 1:r3=1; x=1; y=2; 84681 :>0:r1=0; 1:r1=2; 1:r3=1; x=1; y=1; 738292:>0:r1=1; 1:r1=0; 1:r3=2; x=1; y=2; 271617:>0:r1=0; 1:r1=0; 1:r3=1; x=1; y=1; 11540 :>0:r1=1; 1:r1=0; 1:r3=1; x=1; y=2; 119654:>0:r1=0; 1:r1=0; 1:r3=2; x=1; y=1; 62740 :>0:r1=1; 1:r1=0; 1:r3=1; x=1; y=1; 302858:>0:r1=2; 1:r1=1; 1:r3=2; x=2; y=1; 495024:>0:r1=1; 1:r1=2; 1:r3=1; x=1; y=1; 917377:>0:r1=2; 1:r1=0; 1:r3=2; x=2; y=1; 514421:>0:r1=0; 1:r1=2; 1:r3=2; x=1; y=1; 618359:>0:r1=0; 1:r1=0; 1:r3=2; x=1; y=2; 869258:>0:r1=2; 1:r1=0; 1:r3=2; x=1; y=2; 4650904:>0:r1=0; 1:r1=0; 1:r3=0; x=2; y=2; 361668:>0:r1=0; 1:r1=1; 1:r3=2; x=2; y=2; 2621951:>0:r1=2; 1:r1=0; 1:r3=2; x=1; y=1; 1437130:>0:r1=2; 1:r1=0; 1:r3=1; x=1; y=1; 1123620:>0:r1=0; 1:r1=0; 1:r3=2; x=2; y=2; 2455580:>0:r1=2; 1:r1=1; 1:r3=1; x=1; y=2; 1686670:>0:r1=1; 1:r1=1; 1:r3=1; x=1; y=1; 1178322:>0:r1=0; 1:r1=0; 1:r3=1; x=2; y=2; 792514:>0:r1=2; 1:r1=2; 1:r3=1; x=1; y=1; 2964181:>0:r1=1; 1:r1=0; 1:r3=0; x=1; y=2; 1617471:>0:r1=0; 1:r1=1; 1:r3=2; x=2; y=1; 1543575:>0:r1=0; 1:r1=2; 1:r3=1; x=1; y=2; 1536895:>0:r1=2; 1:r1=0; 1:r3=1; x=2; y=1; 413439:>0:r1=0; 1:r1=0; 1:r3=1; x=1; y=2; 1054367:>0:r1=2; 1:r1=2; 1:r3=1; x=1; y=2; 2446162:>0:r1=0; 1:r1=1; 1:r3=1; x=1; y=1; 4994732:>0:r1=0; 1:r1=2; 1:r3=2; x=1; y=2; 1736074:>0:r1=0; 1:r1=1; 1:r3=1; x=2; y=2; 4532165:>0:r1=2; 1:r1=2; 1:r3=2; x=2; y=1; 6689487:>0:r1=1; 1:r1=1; 1:r3=1; x=1; y=2; 1967196:>0:r1=1; 1:r1=2; 1:r3=1; x=1; y=2; 4028361:>0:r1=2; 1:r1=0; 1:r3=0; x=1; y=2; 3157648:>0:r1=2; 1:r1=1; 1:r3=1; x=2; y=1; 8598033:>0:r1=0; 1:r1=2; 1:r3=2; x=2; y=2; 2032362:>0:r1=0; 1:r1=0; 1:r3=2; x=2; y=1; 6261096:>0:r1=2; 1:r1=2; 1:r3=2; x=1; y=1; 3363389:>0:r1=1; 1:r1=0; 1:r3=2; x=1; y=1; 6325025:>0:r1=0; 1:r1=0; 1:r3=0; x=1; y=1; 26545290:>0:r1=2; 1:r1=0; 1:r3=0; x=1; y=1; 11898795:>0:r1=0; 1:r1=0; 1:r3=0; x=1; y=2; 29882286:>0:r1=2; 1:r1=2; 1:r3=2; x=1; y=2; 7367299:>0:r1=0; 1:r1=0; 1:r3=1; x=2; y=1; 13494935:>0:r1=1; 1:r1=2; 1:r3=2; x=1; y=1; 12748725:>0:r1=0; 1:r1=1; 1:r3=1; x=1; y=2; 27892270:>0:r1=0; 1:r1=0; 1:r3=0; x=2; y=1; 21372870:>0:r1=0; 1:r1=2; 1:r3=2; x=2; y=1; 9091019:>0:r1=2; 1:r1=1; 1:r3=1; x=1; y=1; 17270950:>0:r1=1; 1:r1=0; 1:r3=0; x=1; y=1; 18257605:>0:r1=1; 1:r1=2; 1:r3=2; x=1; y=2; 19056304:>0:r1=0; 1:r1=1; 1:r3=1; x=2; y=1; 18540854:>0:r1=2; 1:r1=0; 1:r3=0; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=a0450a93ecfe4cacc2890ce16b2abf80 Cycle=Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe178 No Safe=Fre Wse LwSyncdWW ACSyncsRR ACSyncdRW Time safe178 91.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe179.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe179 "LwSyncdWW Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r2) | lwsync | lwsync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe179 Allowed Histogram (42 states) 1509 :>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=2; 278875:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=2; 441766:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=2; 344111:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=2; 554080:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=2; 1594445:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=2; 1265586:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=2; 2608683:>0:r1=0; 1:r1=1; 1:r3=2; y=2; z=1; 441376:>0:r1=0; 1:r1=0; 1:r3=1; y=1; z=1; 2852068:>0:r1=0; 1:r1=0; 1:r3=2; y=2; z=1; 177614:>0:r1=1; 1:r1=1; 1:r3=2; y=2; z=1; 1233356:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=1; 388307:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=1; 558357:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=2; 1461984:>0:r1=1; 1:r1=2; 1:r3=1; y=1; z=1; 733251:>0:r1=1; 1:r1=0; 1:r3=2; y=2; z=1; 2452215:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=2; 1395775:>0:r1=1; 1:r1=1; 1:r3=1; y=2; z=1; 1506629:>0:r1=1; 1:r1=0; 1:r3=1; y=1; z=1; 5794385:>0:r1=1; 1:r1=0; 1:r3=2; y=1; z=1; 922803:>0:r1=1; 1:r1=0; 1:r3=1; y=2; z=1; 200913:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=1; 4142110:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=1; 1621874:>0:r1=0; 1:r1=0; 1:r3=2; y=1; z=2; 2270160:>0:r1=1; 1:r1=2; 1:r3=2; y=2; z=1; 11884736:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=1; 8818709:>0:r1=0; 1:r1=0; 1:r3=1; y=2; z=1; 9726035:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=2; 5674904:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=2; 27623694:>0:r1=0; 1:r1=1; 1:r3=1; y=1; z=2; 30730696:>0:r1=0; 1:r1=2; 1:r3=2; y=1; z=2; 23649618:>0:r1=0; 1:r1=2; 1:r3=2; y=2; z=1; 35388721:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=1; 12027325:>0:r1=1; 1:r1=0; 1:r3=0; y=2; z=1; 33367267:>0:r1=0; 1:r1=0; 1:r3=0; y=2; z=1; 18144971:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=1; 17962661:>0:r1=0; 1:r1=0; 1:r3=0; y=1; z=2; 7191226:>0:r1=0; 1:r1=2; 1:r3=1; y=1; z=2; 7586320:>0:r1=1; 1:r1=1; 1:r3=1; y=1; z=1; 20433201:>0:r1=0; 1:r1=1; 1:r3=1; y=2; z=1; 1574541:>0:r1=1; 1:r1=0; 1:r3=0; y=1; z=2; 12973143:>0:r1=1; 1:r1=2; 1:r3=2; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=1) is NOT validated Hash=3f800b9916dc7d0a6c179bea1322d8f6 Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncsRR Fre LwSyncdWW Wse Relax safe179 No Safe=Fre Wse LwSyncdWW ACSyncsRR ACSyncdRW Time safe179 98.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe180.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe180 "Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | ; | li r3,1 | ; | stw r3,0(r4) | ; exists (y=2 /\ 0:r1=2 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe180 Allowed Histogram (10 states) 1 :>0:r1=2; 0:r3=0; y=2; 1418904:>0:r1=0; 0:r3=1; y=1; 43072245:>0:r1=1; 0:r3=1; y=1; 41101274:>0:r1=0; 0:r3=1; y=2; 33783402:>0:r1=1; 0:r3=1; y=2; 94156783:>0:r1=0; 0:r3=0; y=1; 49555404:>0:r1=2; 0:r3=1; y=1; 56893484:>0:r1=2; 0:r3=1; y=2; 43888394:>0:r1=2; 0:r3=0; y=1; 36130109:>0:r1=0; 0:r3=0; y=2; Ok Witnesses Positive: 1, Negative: 399999999 Condition exists (y=2 /\ 0:r1=2 /\ 0:r3=0) is validated Hash=e9f2b52a1da8f7a34023ef2949c1f106 Cycle=Rfe SyncdRR Fre LwSyncdWW Wse Relax safe180 Ok Safe=Fre Wse LwSyncdWW ACSyncdRR Time safe180 56.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe181.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe181 "SyncdWR Fre Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x; 3:r2=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | li r1,2 | li r1,1 ; sync | stw r1,0(r2) | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | sync | ; | li r3,1 | lwz r3,0(r4) | ; | stw r3,0(r4) | | ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r3=0) Generated assembler _litmus_P3_0_: li 7,1 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: 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 safe181 Allowed Histogram (15 states) 5178037:>0:r1=1; 0:r3=0; 2:r3=0; z=1; 331445:>0:r1=0; 0:r3=1; 2:r3=1; z=1; 4220680:>0:r1=1; 0:r3=0; 2:r3=1; z=2; 24759881:>0:r1=0; 0:r3=0; 2:r3=1; z=1; 3465911:>0:r1=0; 0:r3=0; 2:r3=0; z=2; 23430427:>0:r1=1; 0:r3=0; 2:r3=1; z=1; 22047904:>0:r1=0; 0:r3=1; 2:r3=0; z=2; 21974621:>0:r1=0; 0:r3=1; 2:r3=0; z=1; 28087429:>0:r1=1; 0:r3=1; 2:r3=1; z=1; 21703259:>0:r1=0; 0:r3=0; 2:r3=1; z=2; 24201304:>0:r1=0; 0:r3=1; 2:r3=1; z=2; 27125714:>0:r1=1; 0:r3=1; 2:r3=0; z=1; 53701477:>0:r1=0; 0:r3=0; 2:r3=0; z=1; 53372451:>0:r1=1; 0:r3=1; 2:r3=1; z=2; 6399460:>0:r1=1; 0:r3=1; 2:r3=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r3=0) is NOT validated Hash=8ada59d987c72cec57d835f2f9afe6d6 Cycle=SyncdWR Fre Rfe SyncdRR Fre LwSyncdWW Wse Relax safe181 No Safe=Fre Wse SyncdWR LwSyncdWW ACSyncdRR Time safe181 80.05 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe182.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe182 "SyncdWW Rfe DpdW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,1 | lwz r3,0(r4) | lwsync | sync ; stwx r4,r3,r5 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: xor 30,3,3 _litmus_P0_2_: li 10,1 _litmus_P0_3_: stwx 10,30,9 Test safe182 Allowed Histogram (15 states) 633475:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 1476612:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 696973:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 9774431:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 1833554:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 33656182:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 4122793:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 24200323:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 13970774:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 50880960:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 27694328:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 38622241:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 39818586:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 25993413:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 46625355:>0:r1=1; 1:r1=0; 1:r3=0; a=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=1d7f6dd9c466e8eab51d045532118d07 Cycle=SyncdWW Rfe DpdW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe182 No Safe=Fre Wse LwSyncdWW DpdW ACSyncdRR BCSyncdWW Time safe182 91.18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe183.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe183 "SyncdWW Rfe DpsW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; xor r3,r1,r1 | sync | stw r1,0(r2) | stw r1,0(r2) ; li r4,2 | lwz r3,0(r4) | lwsync | sync ; stwx r4,r3,r2 | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 4,0(9) _litmus_P0_1_: xor 11,4,4 _litmus_P0_2_: li 10,2 _litmus_P0_3_: stwx 10,11,9 Test safe183 Allowed Histogram (31 states) 1013483:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 1191951:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 987459:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 564175:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 1102117:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 5990640:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 6297112:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 1155838:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 1235273:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 8972835:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 4981197:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 1276066:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 9942400:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 1164736:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 1523713:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 14955745:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 30750947:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 3560902:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 584926:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 30269718:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 23588274:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 12823577:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 7281782:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 1457151:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 4373619:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 23395090:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 43060173:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 15094374:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 22298033:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 30197784:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 8908910:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=0bb4d02945266bb5a73a663cb71c7ab1 Cycle=SyncdWW Rfe DpsW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe183 No Safe=Fre Wse LwSyncdWW DpsW ACSyncdRR BCSyncdWW Time safe183 90.70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe184.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe184 "LwSyncdWW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | stw r1,0(r2) | stw r1,0(r2) ; lwz r3,0(r4) | lwsync | lwsync ; | li r3,1 | li r3,1 ; | stw r3,0(r4) | stw r3,0(r4) ; exists (z=2 /\ 0:r1=1 /\ 0:r3=0) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: lwsync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe184 Allowed Histogram (7 states) 5352644:>0:r1=0; 0:r3=1; z=1; 19927710:>0:r1=1; 0:r3=1; z=2; 37946021:>0:r1=0; 0:r3=0; z=2; 86245495:>0:r1=1; 0:r3=1; z=1; 109313982:>0:r1=0; 0:r3=1; z=2; 113330101:>0:r1=0; 0:r3=0; z=1; 27884047:>0:r1=1; 0:r3=0; z=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (z=2 /\ 0:r1=1 /\ 0:r3=0) is NOT validated Hash=2f9d11f569e82f01e12b9c2a1a22b49a Cycle=LwSyncdWW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe184 No Safe=Fre Wse LwSyncdWW ACSyncdRR Time safe184 68.02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe185.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe185 "SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe185 Allowed Histogram (15 states) 294874:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 374087:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 11012028:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 26402314:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 5187515:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 18115053:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 6286704:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 53461817:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 2168969:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 47635288:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 27014961:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 45350421:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 35350123:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 40105832:>0:r1=1; 1:r1=0; 1:r3=0; a=1; 1240014:>0:r1=1; 1:r1=0; 1:r3=0; a=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=eab68d2a417ceb9846c0fef8ab6a2aaf Cycle=SyncdWW Rfe LwSyncdRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe185 No Safe=Fre Wse LwSyncdWW LwSyncdRW ACSyncdRR BCSyncdWW Time safe185 89.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe186.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe186 "SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; lwsync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync | sync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: lwsync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe186 Allowed Histogram (31 states) 1376422:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 2891797:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 951002:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 2236057:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 1006546:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 2206979:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 1195417:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 786118:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 3168043:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 16576016:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 5018811:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 1746335:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 11829346:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 9612789:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 3083477:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 1705213:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 31279176:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 14497529:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 11968624:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 37025755:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 17554091:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 34131707:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; 8299029:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 9421077:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 5925925:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 23398506:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 8304421:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 28219080:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 22036206:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 1082272:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 1466234:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=1c09f94d19764fb339d3210c4b3fe365 Cycle=SyncdWW Rfe LwSyncsRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe186 No Safe=Fre Wse LwSyncsRW LwSyncdWW ACSyncdRR BCSyncdWW Time safe186 89.43 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe187.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe187 "LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,2 | lwz r3,0(r4) | lwsync | lwsync ; stw r3,0(r2) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 5,0(9) _litmus_P0_1_: sync _litmus_P0_2_: li 11,2 _litmus_P0_3_: stw 11,0(9) Test safe187 Allowed Histogram (31 states) 1593180:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=2; 2677611:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=2; 1467118:>0:r1=0; 1:r1=2; 1:r3=0; x=2; z=1; 1460065:>0:r1=0; 1:r1=1; 1:r3=0; x=2; z=1; 1548045:>0:r1=1; 1:r1=2; 1:r3=0; x=2; z=1; 2543957:>0:r1=0; 1:r1=1; 1:r3=0; x=1; z=1; 10145617:>0:r1=1; 1:r1=1; 1:r3=0; x=2; z=1; 2073625:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=1; 1677767:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=2; 2618266:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=1; 1179325:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=2; 3273338:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=2; 1415250:>0:r1=0; 1:r1=1; 1:r3=1; x=2; z=2; 15245565:>0:r1=1; 1:r1=2; 1:r3=1; x=2; z=1; 28786723:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=2; 2584829:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=2; 12343774:>0:r1=0; 1:r1=2; 1:r3=0; x=1; z=1; 19136417:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=1; 10040435:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=2; 9631042:>0:r1=0; 1:r1=2; 1:r3=1; x=2; z=1; 30237911:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=1; 5055531:>0:r1=1; 1:r1=0; 1:r3=1; x=2; z=1; 27545432:>0:r1=1; 1:r1=0; 1:r3=0; x=2; z=1; 12178673:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=2; 1778866:>0:r1=0; 1:r1=0; 1:r3=1; x=2; z=1; 6995168:>0:r1=0; 1:r1=2; 1:r3=1; x=1; z=1; 15366356:>0:r1=0; 1:r1=0; 1:r3=0; x=2; z=1; 11854708:>0:r1=0; 1:r1=1; 1:r3=1; x=1; z=2; 23604023:>0:r1=1; 1:r1=1; 1:r3=1; x=2; z=1; 21603959:>0:r1=0; 1:r1=0; 1:r3=0; x=1; z=2; 32337424:>0:r1=0; 1:r1=0; 1:r3=1; x=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=2 /\ 1:r3=0) is NOT validated Hash=7de5c2acfeb44860558ddc9c4f10ebce Cycle=LwSyncdWW Rfe SyncsRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe187 No Safe=Fre Wse LwSyncdWW ACSyncsRW ACSyncdRR Time safe187 87.18 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe188.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe188 "Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | ; stw r3,0(r4) | | li r3,1 | ; | | stw r3,0(r4) | ; exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe188 Allowed Histogram (21 states) 2582423:>0:r1=1; 1:r1=0; 1:r3=0; z=2; 3822903:>0:r1=2; 1:r1=0; 1:r3=0; z=2; 1851200:>0:r1=1; 1:r1=1; 1:r3=1; z=1; 947564:>0:r1=0; 1:r1=1; 1:r3=0; z=2; 2176380:>0:r1=0; 1:r1=0; 1:r3=1; z=1; 1579524:>0:r1=2; 1:r1=1; 1:r3=0; z=1; 40758738:>0:r1=0; 1:r1=0; 1:r3=0; z=1; 15963601:>0:r1=1; 1:r1=0; 1:r3=0; z=1; 32023849:>0:r1=2; 1:r1=0; 1:r3=1; z=2; 12208585:>0:r1=0; 1:r1=0; 1:r3=1; z=2; 19826466:>0:r1=0; 1:r1=0; 1:r3=0; z=2; 25277306:>0:r1=0; 1:r1=1; 1:r3=1; z=1; 13102616:>0:r1=2; 1:r1=0; 1:r3=1; z=1; 12938072:>0:r1=0; 1:r1=1; 1:r3=0; z=1; 20517489:>0:r1=1; 1:r1=0; 1:r3=1; z=1; 22442463:>0:r1=1; 1:r1=0; 1:r3=1; z=2; 5618502:>0:r1=1; 1:r1=1; 1:r3=1; z=2; 13300435:>0:r1=2; 1:r1=1; 1:r3=1; z=1; 27366396:>0:r1=0; 1:r1=1; 1:r3=1; z=2; 43317485:>0:r1=2; 1:r1=0; 1:r3=0; z=1; 2378003:>0:r1=2; 1:r1=1; 1:r3=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 0:r1=2 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=df00d819f007b8d9fdfaa5788560cc29 Cycle=Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe188 No Safe=Fre Wse LwSyncdWW ACSyncdRW ACSyncdRR Time safe188 82.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe189.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe189 "LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,1 | li r1,2 ; sync | sync | stw r1,0(r2) | stw r1,0(r2) ; li r3,1 | lwz r3,0(r4) | lwsync | lwsync ; stw r3,0(r4) | | li r3,1 | li r3,1 ; | | stw r3,0(r4) | stw r3,0(r4) ; exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: lwsync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe189 Allowed Histogram (15 states) 5012729:>0:r1=0; 1:r1=0; 1:r3=1; a=1; 428414:>0:r1=1; 1:r1=1; 1:r3=0; a=1; 505883:>0:r1=1; 1:r1=1; 1:r3=1; a=2; 1469913:>0:r1=1; 1:r1=0; 1:r3=0; a=2; 864159:>0:r1=0; 1:r1=1; 1:r3=0; a=2; 37300447:>0:r1=0; 1:r1=1; 1:r3=1; a=2; 11195602:>0:r1=0; 1:r1=1; 1:r3=0; a=1; 13810374:>0:r1=1; 1:r1=0; 1:r3=1; a=2; 8487898:>0:r1=1; 1:r1=1; 1:r3=1; a=1; 31378642:>0:r1=0; 1:r1=1; 1:r3=1; a=1; 26586647:>0:r1=0; 1:r1=0; 1:r3=0; a=2; 50117728:>0:r1=0; 1:r1=0; 1:r3=1; a=2; 31029348:>0:r1=1; 1:r1=0; 1:r3=1; a=1; 55834464:>0:r1=0; 1:r1=0; 1:r3=0; a=1; 45977752:>0:r1=1; 1:r1=0; 1:r3=0; a=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (a=2 /\ 0:r1=1 /\ 1:r1=1 /\ 1:r3=0) is NOT validated Hash=fed007f15341a4af8fc5d979acb5f3bd Cycle=LwSyncdWW Rfe SyncdRW Rfe SyncdRR Fre LwSyncdWW Wse Relax safe189 No Safe=Fre Wse LwSyncdWW ACSyncdRW ACSyncdRR Time safe189 87.66 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe190.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe190 "SyncdWW Rfe DpdR Fre SyncsWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r5=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; xor r3,r1,r1 | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwzx r4,r3,r5 | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 28,0(11) _litmus_P0_1_: xor 10,28,28 _litmus_P0_2_: lwzx 30,10,9 Test safe190 Allowed Histogram (33 states) 487 :>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=2; 354658:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=1; 388866:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=1; 645231:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=2; 912728:>0:r1=1; 0:r4=1; 2:r1=1; y=2; z=1; 901816:>0:r1=0; 0:r4=1; 2:r1=1; y=2; z=1; 709607:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=2; 1351437:>0:r1=1; 0:r4=1; 2:r1=2; y=2; z=1; 1902663:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=2; 939291:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=2; 3647518:>0:r1=0; 0:r4=1; 2:r1=2; y=2; z=1; 1073261:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=2; 1013637:>0:r1=1; 0:r4=0; 2:r1=1; y=2; z=1; 1134477:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=2; 1735254:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=2; 6902037:>0:r1=0; 0:r4=1; 2:r1=0; y=2; z=2; 7300325:>0:r1=0; 0:r4=0; 2:r1=1; y=2; z=1; 4481439:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=2; 4059578:>0:r1=1; 0:r4=1; 2:r1=0; y=2; z=1; 1773939:>0:r1=0; 0:r4=2; 2:r1=1; y=2; z=1; 2198723:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=2; 1913040:>0:r1=1; 0:r4=0; 2:r1=2; y=2; z=1; 5023387:>0:r1=1; 0:r4=2; 2:r1=1; y=2; z=1; 31504608:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=1; 11789212:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=2; 19180857:>0:r1=1; 0:r4=2; 2:r1=0; y=2; z=1; 32116482:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=1; 23686330:>0:r1=0; 0:r4=0; 2:r1=2; y=2; z=1; 17887208:>0:r1=0; 0:r4=2; 2:r1=2; y=2; z=2; 18492069:>0:r1=1; 0:r4=0; 2:r1=0; y=2; z=1; 63522265:>0:r1=0; 0:r4=0; 2:r1=0; y=2; z=2; 32241999:>0:r1=1; 0:r4=2; 2:r1=2; y=2; z=1; 19215571:>0:r1=0; 0:r4=2; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r4=0 /\ 2:r1=2) is NOT validated Hash=0b35b1ba2f6d5e2eee9d3fbe723fa847 Cycle=SyncdWW Rfe DpdR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe190 No Safe=Fre Wse LwSyncdRW DpdR BCSyncsWW BCSyncdWW Time safe190 91.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe191.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe191 "SyncdWR Fre SyncsWW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | lwsync | stw r1,0(r2) ; sync | li r3,1 | sync ; li r3,2 | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) Generated assembler _litmus_P2_0_: li 30,2 _litmus_P2_1_: stw 30,0(11) _litmus_P2_2_: sync _litmus_P2_3_: lwz 3,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 30,1 _litmus_P1_3_: stw 30,0(9) _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(9) _litmus_P0_2_: sync _litmus_P0_3_: li 11,2 _litmus_P0_4_: stw 11,0(9) Test safe191 Allowed Histogram (16 states) 3 :>1:r1=1; 2:r3=0; x=2; y=2; 157937:>1:r1=1; 2:r3=1; x=2; y=2; 717022:>1:r1=0; 2:r3=1; x=2; y=1; 471591:>1:r1=0; 2:r3=2; x=2; y=1; 3806316:>1:r1=2; 2:r3=1; x=2; y=1; 4201937:>1:r1=1; 2:r3=2; x=2; y=1; 7829148:>1:r1=1; 2:r3=2; x=2; y=2; 2570553:>1:r1=1; 2:r3=1; x=2; y=1; 79878945:>1:r1=0; 2:r3=0; x=2; y=1; 16096525:>1:r1=1; 2:r3=0; x=2; y=1; 17337794:>1:r1=0; 2:r3=1; x=2; y=2; 46689963:>1:r1=0; 2:r3=0; x=2; y=2; 88509818:>1:r1=2; 2:r3=2; x=2; y=1; 37360691:>1:r1=2; 2:r3=0; x=2; y=1; 31029785:>1:r1=2; 2:r3=2; x=2; y=2; 63341972:>1:r1=0; 2:r3=2; x=2; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 1:r1=2 /\ 2:r3=0) is NOT validated Hash=271aacfad83f5abd0c1776fa4367749e Cycle=SyncdWR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe191 No Safe=Fre Wse SyncdWR LwSyncdRW BCSyncsWW Time safe191 61.97 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe192.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe192 "SyncdWW Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe192 Allowed Histogram (33 states) 294 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 722823:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 710756:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 618592:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 575884:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 706926:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 1259802:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 801629:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 1105938:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 8091488:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 943112:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 3482883:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 7301657:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 3867814:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 1757219:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 1056558:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 799145:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 2124265:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 4607887:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 886895:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 21881244:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 4549863:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 19465814:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 1063557:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 1973676:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 10540830:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 34626605:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 19100472:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 29329775:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 62541558:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 14610202:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 35544915:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 23349922:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=cb6d1f195ebda7f397ba44ef4be96c43 Cycle=SyncdWW Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe192 No Safe=Fre Wse SyncdRR LwSyncdRW BCSyncsWW BCSyncdWW Time safe192 93.15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe193.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe193 "SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | sync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: lwz 30,0(9) Test safe193 Allowed Histogram (33 states) 287 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 609428:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 994366:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 2096583:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 513375:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 4595603:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 4055629:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 824535:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 855772:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 622983:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 905478:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 931355:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 3643436:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 4454843:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 7867212:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 757355:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 7699192:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 2069830:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 1135017:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 844838:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 968047:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 1885866:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 34996068:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 21212092:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 28809024:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 18641899:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 14837663:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 23796053:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 35315858:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 10062324:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; 1337948:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 18893678:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 63766363:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=e7513e7495df306757c1e31e89860966 Cycle=SyncdWW Rfe LwSyncdRR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe193 No Safe=Fre Wse LwSyncdRW LwSyncdRR BCSyncsWW BCSyncdWW Time safe193 91.30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe194.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe194 "Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | ; | li r3,2 | stw r3,0(r4) | ; | stw r3,0(r2) | | ; exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 7,2 _litmus_P3_1_: stw 7,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe194 Allowed Histogram (47 states) 1 :>0:r1=1; 0:r3=0; 2:r1=1; x=2; y=2; 3 :>0:r1=1; 0:r3=0; 2:r1=1; x=2; y=1; 1227 :>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=2; 5384 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=2; 7922 :>0:r1=1; 0:r3=1; 2:r1=1; x=2; y=1; 194149:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=1; 510247:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=2; 248630:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=1; 1746340:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=2; 1768836:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=2; 2259714:>0:r1=0; 0:r3=1; 2:r1=2; x=2; y=1; 1970871:>0:r1=2; 0:r3=0; 2:r1=1; x=2; y=1; 2969192:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=2; 2254416:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=2; 3262959:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=2; 1172005:>0:r1=0; 0:r3=1; 2:r1=0; x=2; y=2; 2497120:>0:r1=0; 0:r3=2; 2:r1=0; x=2; y=2; 4144265:>0:r1=2; 0:r3=0; 2:r1=2; x=2; y=1; 2036764:>0:r1=2; 0:r3=1; 2:r1=2; x=2; y=1; 1538968:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=2; 5651363:>0:r1=0; 0:r3=0; 2:r1=1; x=2; y=1; 2723587:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=2; 2106958:>0:r1=2; 0:r3=1; 2:r1=0; x=2; y=1; 600461:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=2; 461719:>0:r1=0; 0:r3=1; 2:r1=1; x=2; y=1; 1821501:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=2; 7051709:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=2; 1146991:>0:r1=0; 0:r3=2; 2:r1=1; x=2; y=1; 1274481:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=2; 2638516:>0:r1=1; 0:r3=2; 2:r1=1; x=2; y=1; 25335426:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=2; 12680675:>0:r1=1; 0:r3=2; 2:r1=2; x=2; y=1; 2730130:>0:r1=1; 0:r3=1; 2:r1=0; x=2; y=1; 2564174:>0:r1=2; 0:r3=2; 2:r1=1; x=2; y=1; 21365520:>0:r1=0; 0:r3=0; 2:r1=2; x=2; y=1; 17857977:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=1; 1274480:>0:r1=2; 0:r3=1; 2:r1=1; x=2; y=1; 12682345:>0:r1=1; 0:r3=2; 2:r1=0; x=2; y=2; 6904276:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=1; 4270364:>0:r1=2; 0:r3=2; 2:r1=0; x=2; y=1; 23297974:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=1; 18979129:>0:r1=2; 0:r3=0; 2:r1=0; x=2; y=1; 12805936:>0:r1=0; 0:r3=2; 2:r1=2; x=2; y=2; 22833825:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=1; 13062255:>0:r1=1; 0:r3=0; 2:r1=0; x=2; y=2; 35275838:>0:r1=0; 0:r3=0; 2:r1=0; x=2; y=2; 32013377:>0:r1=2; 0:r3=2; 2:r1=2; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 0:r1=2 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=6cdc989a5603072918d7e7b07dbab266 Cycle=Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe194 No Safe=Fre Wse LwSyncdRW ACSyncdRR BCSyncsWW Time safe194 84.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe195.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe195 "LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) | li r1,2 ; sync | stw r1,0(r2) | lwsync | stw r1,0(r2) ; lwz r3,0(r4) | sync | li r3,1 | lwsync ; | li r3,2 | stw r3,0(r4) | li r3,1 ; | stw r3,0(r2) | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: lwsync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: lwsync _litmus_P2_2_: li 4,1 _litmus_P2_3_: stw 4,0(9) _litmus_P1_0_: li 6,1 _litmus_P1_1_: stw 6,0(9) _litmus_P1_2_: sync _litmus_P1_3_: li 11,2 _litmus_P1_4_: stw 11,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: sync _litmus_P0_2_: lwz 30,0(9) Test safe195 Allowed Histogram (33 states) 618 :>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=2; 661231:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=2; 880586:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=1; 665929:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=2; 2064721:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=1; 3347488:>0:r1=0; 0:r3=1; 2:r1=2; y=2; z=1; 614533:>0:r1=0; 0:r3=1; 2:r1=1; y=2; z=2; 613621:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=1; 4632709:>0:r1=1; 0:r3=2; 2:r1=1; y=2; z=1; 4370628:>0:r1=0; 0:r3=2; 2:r1=1; y=2; z=2; 1147720:>0:r1=1; 0:r3=1; 2:r1=2; y=2; z=1; 966214:>0:r1=1; 0:r3=1; 2:r1=1; y=2; z=1; 1745905:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=2; 1096279:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=1; 1100275:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=2; 1622416:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=2; 1317192:>0:r1=1; 0:r3=0; 2:r1=1; y=2; z=1; 4619001:>0:r1=1; 0:r3=1; 2:r1=0; y=2; z=1; 20448174:>0:r1=0; 0:r3=2; 2:r1=0; y=2; z=2; 20392804:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=1; 6888112:>0:r1=0; 0:r3=0; 2:r1=1; y=2; z=1; 1582841:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=2; 59922663:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=2; 17258620:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=2; 19645522:>0:r1=1; 0:r3=0; 2:r1=0; y=2; z=1; 32795430:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=1; 30842842:>0:r1=0; 0:r3=0; 2:r1=0; y=2; z=1; 33924195:>0:r1=0; 0:r3=2; 2:r1=2; y=2; z=1; 7894775:>0:r1=0; 0:r3=1; 2:r1=0; y=2; z=2; 2169871:>0:r1=1; 0:r3=0; 2:r1=2; y=2; z=1; 21627437:>0:r1=0; 0:r3=0; 2:r1=2; y=2; z=1; 1146998:>0:r1=1; 0:r3=2; 2:r1=2; y=2; z=2; 11992650:>0:r1=1; 0:r3=2; 2:r1=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 0:r3=0 /\ 2:r1=2) is NOT validated Hash=6067ffcdc2ea611a8528262a89efb16d Cycle=LwSyncdWW Rfe SyncdRR Fre SyncsWW Rfe LwSyncdRW Wse Relax safe195 No Safe=Fre Wse LwSyncdWW LwSyncdRW ACSyncdRR BCSyncsWW Time safe195 89.27 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe196.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe196 "SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | lwsync | stw r1,0(r2) ; li r3,2 | li r3,1 | sync ; stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | stw r3,0(r4) ; exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) Generated assembler _litmus_P2_0_: li 4,2 _litmus_P2_1_: stw 4,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 3,1 _litmus_P2_4_: stw 3,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: lwsync _litmus_P1_2_: li 30,1 _litmus_P1_3_: stw 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 safe196 Allowed Histogram (13 states) 15493993:>0:r1=1; 1:r1=0; x=2; y=2; 14425627:>0:r1=0; 1:r1=0; x=2; y=1; 8071353:>0:r1=0; 1:r1=0; x=1; y=1; 27912594:>0:r1=1; 1:r1=1; x=2; y=1; 26125730:>0:r1=0; 1:r1=0; x=2; y=2; 6194439:>0:r1=0; 1:r1=1; x=2; y=1; 51255844:>0:r1=1; 1:r1=0; x=2; y=1; 15693385:>0:r1=1; 1:r1=2; x=2; y=1; 46965303:>0:r1=0; 1:r1=2; x=1; y=1; 21747775:>0:r1=0; 1:r1=2; x=1; y=2; 107475030:>0:r1=0; 1:r1=0; x=1; y=2; 16641016:>0:r1=0; 1:r1=2; x=2; y=1; 41997911:>0:r1=0; 1:r1=1; x=1; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 0:r1=1 /\ 1:r1=2) is NOT validated Hash=50abf1f01ded8aa844652be644c6689f Cycle=SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse Relax safe196 No Safe=Wse LwSyncdRW BCSyncsRW BCSyncdWW Time safe196 64.55 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe197.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe197 "SyncdWR Fre SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; stw r1,0(r2) | sync | lwsync | stw r1,0(r2) ; sync | li r3,2 | li r3,1 | sync ; li r3,1 | stw r3,0(r2) | stw r3,0(r4) | lwz r3,0(r4) ; stw r3,0(r4) | | | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) Generated assembler _litmus_P3_0_: li 4,2 _litmus_P3_1_: stw 4,0(11) _litmus_P3_2_: sync _litmus_P3_3_: lwz 3,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: lwsync _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_: li 5,1 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test safe197 Allowed Histogram (31 states) 1005010:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=2; 1751154:>1:r1=0; 2:r1=2; 3:r3=0; y=2; z=1; 1494318:>1:r1=1; 2:r1=1; 3:r3=0; y=2; z=1; 2315734:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=2; 2047155:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=2; 953053:>1:r1=0; 2:r1=1; 3:r3=0; y=2; z=1; 1336503:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=2; 12435521:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=2; 663454:>1:r1=1; 2:r1=2; 3:r3=0; y=2; z=1; 4879723:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=2; 1986010:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=1; 2399000:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=1; 775947:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=2; 30352207:>1:r1=0; 2:r1=0; 3:r3=1; y=1; z=2; 10583610:>1:r1=1; 2:r1=2; 3:r3=1; y=2; z=1; 17318540:>1:r1=0; 2:r1=1; 3:r3=1; y=1; z=1; 16316385:>1:r1=0; 2:r1=0; 3:r3=1; y=2; z=2; 3118853:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=2; 29306404:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=2; 9970527:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=1; 16969587:>1:r1=1; 2:r1=1; 3:r3=1; y=2; z=1; 11391076:>1:r1=0; 2:r1=1; 3:r3=0; y=1; z=1; 9757729:>1:r1=0; 2:r1=2; 3:r3=1; y=2; z=1; 11510963:>1:r1=0; 2:r1=0; 3:r3=0; y=2; z=1; 2873219:>1:r1=0; 2:r1=1; 3:r3=1; y=2; z=1; 7077677:>1:r1=0; 2:r1=2; 3:r3=1; y=1; z=1; 35176686:>1:r1=0; 2:r1=2; 3:r3=0; y=1; z=1; 37648697:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=1; 5873307:>1:r1=1; 2:r1=0; 3:r3=1; y=2; z=1; 28792699:>1:r1=0; 2:r1=0; 3:r3=0; y=1; z=2; 1919252:>1:r1=1; 2:r1=0; 3:r3=0; y=2; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 2:r1=2 /\ 3:r3=0) is NOT validated Hash=1738871bfa844acbb45afdcf192a62b9 Cycle=SyncdWR Fre SyncdWW Rfe SyncsRW Rfe LwSyncdRW Wse Relax safe197 No Safe=Fre Wse SyncdWR LwSyncdRW BCSyncsRW BCSyncdWW Time safe197 91.10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe198.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe198 "SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; lwz r1,0(r2) | lwz r1,0(r2) | lwz r1,0(r2) | li r1,2 ; sync | sync | lwsync | stw r1,0(r2) ; li r3,1 | li r3,2 | li r3,1 | sync ; stw r3,0(r4) | stw r3,0(r2) | stw r3,0(r4) | li r3,1 ; | | | stw r3,0(r4) ; exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) Generated assembler _litmus_P3_0_: li 5,2 _litmus_P3_1_: stw 5,0(11) _litmus_P3_2_: sync _litmus_P3_3_: li 4,1 _litmus_P3_4_: stw 4,0(9) _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: lwsync _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 safe198 Allowed Histogram (31 states) 348547:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=2; 657787:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=2; 672109:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=2; 732846:>0:r1=1; 1:r1=0; 2:r1=2; y=2; z=1; 5916555:>0:r1=1; 1:r1=0; 2:r1=1; y=1; z=1; 703788:>0:r1=1; 1:r1=1; 2:r1=1; y=2; z=1; 392750:>0:r1=1; 1:r1=0; 2:r1=1; y=2; z=1; 301505:>0:r1=1; 1:r1=1; 2:r1=2; y=2; z=1; 1027019:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=2; 3691450:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=2; 12672858:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=1; 5674970:>0:r1=1; 1:r1=1; 2:r1=0; y=2; z=1; 1588347:>0:r1=0; 1:r1=0; 2:r1=2; y=2; z=2; 7173821:>0:r1=1; 1:r1=0; 2:r1=0; y=2; z=1; 5068671:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=1; 1095829:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=2; 30724513:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=1; 36931219:>0:r1=0; 1:r1=0; 2:r1=0; y=1; z=2; 5366824:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=1; 23686567:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=1; 11344148:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=2; 3462466:>0:r1=0; 1:r1=0; 2:r1=1; y=2; z=1; 21681141:>0:r1=1; 1:r1=0; 2:r1=2; y=1; z=1; 6735360:>0:r1=0; 1:r1=1; 2:r1=1; y=2; z=2; 35878283:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=2; 12209057:>0:r1=0; 1:r1=1; 2:r1=0; y=2; z=1; 11720697:>0:r1=0; 1:r1=0; 2:r1=2; y=1; z=1; 19282799:>0:r1=0; 1:r1=0; 2:r1=0; y=2; z=2; 12009315:>0:r1=1; 1:r1=0; 2:r1=0; y=1; z=2; 26725406:>0:r1=0; 1:r1=0; 2:r1=1; y=1; z=1; 14523353:>0:r1=0; 1:r1=1; 2:r1=2; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 0:r1=1 /\ 1:r1=1 /\ 2:r1=2) is NOT validated Hash=99d652047051d5c186180ea56434ccb7 Cycle=SyncdWW Rfe SyncdRW Rfe SyncsRW Rfe LwSyncdRW Wse Relax safe198 No Safe=Wse LwSyncdRW BCSyncsRW BCSyncdWW BCSyncdRW Time safe198 90.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/safe199.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC safe199 "SyncdWW Rfe LwSyncdRW Wse" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; lwz r1,0(r2) | li r1,2 ; lwsync | stw r1,0(r2) ; li r3,1 | sync ; stw r3,0(r4) | li r3,1 ; | stw r3,0(r4) ; exists (y=2 /\ 0:r1=1) Generated assembler _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: lwz 3,0(11) _litmus_P0_1_: lwsync _litmus_P0_2_: li 4,1 _litmus_P0_3_: stw 4,0(9) Test safe199 Allowed Histogram (3 states) 197062478:>0:r1=1; y=1; 301682418:>0:r1=0; y=2; 141255104:>0:r1=0; y=1; No Witnesses Positive: 0, Negative: 640000000 Condition exists (y=2 /\ 0:r1=1) is NOT validated Hash=17d6d7836001f8735bf9f1252d4e04e8 Cycle=SyncdWW Rfe LwSyncdRW Wse Relax safe199 No Safe=Wse LwSyncdRW BCSyncdWW Time safe199 62.49 $Revision: 3163 $ Parameters #ifndef SIZE_OF_TEST #define SIZE_OF_TEST 2000 #endif #ifndef NUMBER_OF_RUN #define NUMBER_OF_RUN 20000 #endif #ifndef N_EXE #define N_EXE (32 < N ? 1 : 32 / N) #endif /* gcc options: -Wall -std=gnu99 -O -pthread */ /* barrier: user */ /* tread start/join: changing */ /* memory: indirect */ /* safer: true */ /* preload: true */ /* para: self */ /* changes: false */ /* speedcheck: false */ /* proc used: 32 */ GCCOPTS="-Wall -std=gnu99 -O -pthread" LITMUSOPTS= Thu Dec 31 10:46:30 GMT 2009