Raw log

Sat Dec 26 16:41:13 GMT 2009 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww000.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww000 "DpdW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=x;} P0 | P1 ; li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 ; sync | li r4,1 ; li r3,1 | stwx r4,r3,r5 ; stw r3,0(r4) | ; exists (x=2 /\ 1:r1=1) Generated assembler _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 4,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,4,9 _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww000 Allowed Histogram (3 states) 101264176:>1:r1=0; x=1; 306763275:>1:r1=0; x=2; 231972549:>1:r1=1; x=1; No Witnesses Positive: 0, Negative: 640000000 Condition exists (x=2 /\ 1:r1=1) is NOT validated Hash=262d40103ab036ada7c4d5ede4cb5840 Cycle=DpdW Wse SyncdWW Rfe Relax bcsdww000 No BCSyncdWW Safe=Wse DpdW Time bcsdww000 32.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww001.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww001 "DpdW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r5=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ; sync | li r4,1 | sync | li r4,1 ; li r3,1 | stwx r4,r3,r5 | li r3,1 | stwx r4,r3,r5 ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 3,0(11) _litmus_P3_1_: xor 31,3,3 _litmus_P3_2_: li 10,1 _litmus_P3_3_: stwx 10,31,9 _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 4,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,4,9 _litmus_P0_0_: 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 bcsdww001 Allowed Histogram (15 states) 622242:>1:r1=1; 3:r1=1; x=1; z=2; 621879:>1:r1=1; 3:r1=1; x=2; z=1; 1381517:>1:r1=0; 3:r1=1; x=2; z=2; 1492004:>1:r1=1; 3:r1=0; x=2; z=2; 13158960:>1:r1=0; 3:r1=1; x=2; z=1; 14680788:>1:r1=1; 3:r1=0; x=1; z=2; 16980520:>1:r1=1; 3:r1=0; x=2; z=1; 32895328:>1:r1=0; 3:r1=1; x=1; z=1; 37071199:>1:r1=1; 3:r1=0; x=1; z=1; 7898487:>1:r1=0; 3:r1=0; x=1; z=1; 44952104:>1:r1=0; 3:r1=0; x=1; z=2; 47233663:>1:r1=0; 3:r1=0; x=2; z=1; 60868440:>1:r1=0; 3:r1=0; x=2; z=2; 14870918:>1:r1=0; 3:r1=1; x=1; z=2; 25271951:>1:r1=1; 3:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated Hash=96b3ad5ef3552835e91cfb053b388e47 Cycle=DpdW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww001 No BCSyncdWW Safe=Wse DpdW Time bcsdww001 73.30 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww002.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww002 "SyncdRW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ; sync | li r4,1 | sync | li r3,1 ; li r3,1 | stwx r4,r3,r5 | li r3,1 | stw r3,0(r4) ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 3,0(11) _litmus_P3_1_: sync _litmus_P3_2_: li 4,1 _litmus_P3_3_: stw 4,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 4,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,4,9 _litmus_P0_0_: 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 bcsdww002 Allowed Histogram (15 states) 980756:>1:r1=1; 3:r1=0; x=2; z=2; 750722:>1:r1=0; 3:r1=1; x=2; z=2; 300931:>1:r1=1; 3:r1=1; x=2; z=1; 651471:>1:r1=1; 3:r1=1; x=1; z=2; 15207827:>1:r1=1; 3:r1=0; x=1; z=2; 8270402:>1:r1=0; 3:r1=1; x=2; z=1; 50113154:>1:r1=0; 3:r1=0; x=1; z=2; 32052257:>1:r1=0; 3:r1=1; x=1; z=1; 50626779:>1:r1=0; 3:r1=0; x=2; z=1; 55296589:>1:r1=0; 3:r1=0; x=2; z=2; 11726357:>1:r1=0; 3:r1=0; x=1; z=1; 44596954:>1:r1=1; 3:r1=0; x=1; z=1; 13966542:>1:r1=1; 3:r1=0; x=2; z=1; 13711546:>1:r1=0; 3:r1=1; x=1; z=2; 21747713:>1:r1=1; 3:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated Hash=af33a9d4f6f79386d356cbbdb0662698 Cycle=SyncdRW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww002 No BCSyncdWW Safe=Wse SyncdRW DpdW Time bcsdww002 74.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww003.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww003 "DpdR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r5=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ; sync | li r4,1 | sync | lwzx r4,r3,r5 ; li r3,1 | stwx r4,r3,r5 | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=0) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 10,30,30 _litmus_P3_2_: lwzx 31,10,9 _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 4,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,4,9 _litmus_P0_0_: 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 bcsdww003 Allowed Histogram (15 states) 684062:>1:r1=1; 3:r1=1; 3:r4=1; z=2; 1113664:>1:r1=1; 3:r1=0; 3:r4=0; z=2; 1772912:>1:r1=0; 3:r1=1; 3:r4=0; z=2; 593880:>1:r1=1; 3:r1=1; 3:r4=0; z=1; 15230906:>1:r1=0; 3:r1=1; 3:r4=0; z=1; 13511050:>1:r1=1; 3:r1=0; 3:r4=0; z=1; 12358071:>1:r1=1; 3:r1=0; 3:r4=1; z=2; 7659810:>1:r1=0; 3:r1=0; 3:r4=1; z=1; 24914724:>1:r1=1; 3:r1=1; 3:r4=1; z=1; 47895197:>1:r1=0; 3:r1=0; 3:r4=0; z=1; 44877609:>1:r1=0; 3:r1=0; 3:r4=1; z=2; 32848845:>1:r1=1; 3:r1=0; 3:r4=1; z=1; 61250880:>1:r1=0; 3:r1=0; 3:r4=0; z=2; 18034501:>1:r1=0; 3:r1=1; 3:r4=1; z=2; 37253889:>1:r1=0; 3:r1=1; 3:r4=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=0) is NOT validated Hash=6c72af0e6695d87de072985a4977a496 Cycle=DpdR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww003 No BCSyncdWW Safe=Fre Wse DpdW DpdR Time bcsdww003 76.23 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww004.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww004 "DpsR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe" {0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ; sync | li r4,1 | sync | lwzx r4,r3,r2 ; li r3,1 | stwx r4,r3,r5 | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=1) Generated assembler _litmus_P3_0_: lwz 4,0(9) _litmus_P3_1_: xor 10,4,4 _litmus_P3_2_: lwzx 11,10,9 _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 31,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,31,9 _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww004 Allowed Histogram (42 states) 36 :>1:r1=1; 3:r1=0; 3:r4=1; y=2; z=1; 37593 :>1:r1=0; 3:r1=2; 3:r4=1; y=1; z=1; 17976 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=2; 11726 :>1:r1=1; 3:r1=2; 3:r4=1; y=2; z=1; 2479 :>1:r1=1; 3:r1=1; 3:r4=2; y=1; z=2; 50937 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=1; 16134 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=2; 13411 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=1; 3782 :>1:r1=1; 3:r1=0; 3:r4=2; y=2; z=1; 131039:>1:r1=1; 3:r1=2; 3:r4=1; y=1; z=1; 26411 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=2; 116943:>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=2; 21155 :>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=1; 18467 :>1:r1=0; 3:r1=1; 3:r4=2; y=1; z=2; 38476 :>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=1; 7464 :>1:r1=0; 3:r1=1; 3:r4=2; y=2; z=2; 38418 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=1; 174287:>1:r1=0; 3:r1=2; 3:r4=1; y=2; z=1; 1223329:>1:r1=1; 3:r1=0; 3:r4=0; y=2; z=1; 54183 :>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=2; 3747997:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=2; 339671:>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=2; 1487483:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=2; 287636:>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=1; 383447:>1:r1=1; 3:r1=1; 3:r4=1; y=2; z=1; 4253434:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=2; 4881713:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=2; 15297365:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=1; 2134914:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=2; 4515143:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=1; 8937628:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=1; 19161024:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=2; 11436727:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=1; 9581261:>1:r1=1; 3:r1=2; 3:r4=2; y=2; z=1; 12073897:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=1; 26731340:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=1; 15661652:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=1; 24739279:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=2; 54220263:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=1; 38471100:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=1; 33490477:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=2; 26162303:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=1) is NOT validated Hash=26d413fc2e2cdadfa9e0f1aeb3ab365b Cycle=DpsR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww004 No BCSyncdWW Safe=Fre Wse DpsR DpdW Time bcsdww004 79.17 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww005.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww005 "SyncdRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ; sync | li r4,1 | sync | lwz r3,0(r4) ; li r3,1 | stwx r4,r3,r5 | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: lwz 3,0(11) _litmus_P3_1_: sync _litmus_P3_2_: lwz 31,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 4,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,4,9 _litmus_P0_0_: 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 bcsdww005 Allowed Histogram (15 states) 679885:>1:r1=1; 3:r1=1; 3:r3=1; z=2; 542565:>1:r1=1; 3:r1=1; 3:r3=0; z=1; 1045448:>1:r1=1; 3:r1=0; 3:r3=0; z=2; 12774963:>1:r1=1; 3:r1=0; 3:r3=1; z=2; 1314023:>1:r1=0; 3:r1=1; 3:r3=0; z=2; 45958304:>1:r1=0; 3:r1=0; 3:r3=1; z=2; 34197681:>1:r1=0; 3:r1=1; 3:r3=1; z=1; 10135747:>1:r1=0; 3:r1=0; 3:r3=1; z=1; 51139426:>1:r1=0; 3:r1=0; 3:r3=0; z=1; 57670298:>1:r1=0; 3:r1=0; 3:r3=0; z=2; 12844241:>1:r1=0; 3:r1=1; 3:r3=0; z=1; 37979969:>1:r1=1; 3:r1=0; 3:r3=1; z=1; 14404473:>1:r1=1; 3:r1=0; 3:r3=0; z=1; 15939150:>1:r1=0; 3:r1=1; 3:r3=1; z=2; 23373827:>1:r1=1; 3:r1=1; 3:r3=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=0) is NOT validated Hash=9d8e29c8c4e565bae4fdb78aec0db9b5 Cycle=SyncdRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww005 No BCSyncdWW Safe=Fre Wse SyncdRR DpdW Time bcsdww005 74.22 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww006.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww006 "SyncsRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe" {0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ; sync | li r4,1 | sync | lwz r3,0(r2) ; li r3,1 | stwx r4,r3,r5 | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=1) Generated assembler _litmus_P3_0_: lwz 5,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 31,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,31,9 _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww006 Allowed Histogram (42 states) 1143 :>1:r1=1; 3:r1=0; 3:r3=1; y=2; z=1; 380125:>1:r1=1; 3:r1=0; 3:r3=2; y=2; z=1; 843914:>1:r1=1; 3:r1=0; 3:r3=0; y=2; z=1; 194801:>1:r1=1; 3:r1=1; 3:r3=2; y=1; z=2; 165927:>1:r1=1; 3:r1=2; 3:r3=1; y=2; z=1; 425513:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=2; 273348:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=1; 408497:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=1; 396442:>1:r1=1; 3:r1=1; 3:r3=1; y=2; z=1; 1240540:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=1; 1977984:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=2; 407569:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=2; 1699688:>1:r1=0; 3:r1=2; 3:r3=1; y=2; z=1; 276548:>1:r1=0; 3:r1=1; 3:r3=2; y=2; z=2; 1080631:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=2; 3880136:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=2; 641821:>1:r1=0; 3:r1=2; 3:r3=1; y=1; z=1; 13172827:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=1; 1583408:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=1; 2487319:>1:r1=1; 3:r1=2; 3:r3=1; y=1; z=1; 5899088:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=2; 959108:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=2; 2480454:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=2; 813174:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=2; 1798928:>1:r1=0; 3:r1=1; 3:r3=2; y=1; z=2; 10435409:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=1; 20471518:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=2; 3456627:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=2; 5192457:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=1; 589814:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=1; 4119489:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=1; 9827556:>1:r1=1; 3:r1=2; 3:r3=2; y=2; z=1; 51936645:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=1; 8052600:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=1; 34598366:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=1; 22196781:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=2; 19186595:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=2; 2519139:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=2; 11184044:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=1; 25739096:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=1; 14801911:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=1; 32203020:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=1) is NOT validated Hash=62faf55c9e7916888e6ae088e9375bff Cycle=SyncsRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww006 No BCSyncdWW Safe=Fre Wse SyncsRR DpdW Time bcsdww006 79.85 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww007.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww007 "DpdW Wse SyncdWW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=x;} P0 | P1 | P2 ; li r1,2 | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ; sync | sync | li r4,1 ; li r3,1 | li r3,1 | stwx r4,r3,r5 ; stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 2:r1=1) Generated assembler _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: xor 31,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,31,9 _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: 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 bcsdww007 Allowed Histogram (7 states) 15498710:>2:r1=1; x=2; y=1; 31416652:>2:r1=0; x=2; y=2; 13838253:>2:r1=1; x=1; y=2; 102411890:>2:r1=0; x=1; y=2; 25155898:>2:r1=0; x=1; y=1; 121875025:>2:r1=0; x=2; y=1; 89803572:>2:r1=1; x=1; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 2:r1=1) is NOT validated Hash=7c2462ff041c713f8de949f757a40d53 Cycle=DpdW Wse SyncdWW Wse SyncdWW Rfe Relax bcsdww007 No BCSyncdWW Safe=Wse SyncdWW DpdW Time bcsdww007 48.36 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww008.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww008 "SyncdRW Wse SyncdWW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,2 | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | sync ; sync | sync | li r3,1 ; li r3,1 | li r3,1 | stw r3,0(r4) ; stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 2:r1=1) Generated assembler _litmus_P2_0_: lwz 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_: 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 bcsdww008 Allowed Histogram (7 states) 24881680:>2:r1=0; x=2; y=2; 10384243:>2:r1=1; x=2; y=1; 12026309:>2:r1=1; x=1; y=2; 35643302:>2:r1=0; x=1; y=1; 110662431:>2:r1=0; x=1; y=2; 127459429:>2:r1=0; x=2; y=1; 78942606:>2:r1=1; x=1; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 2:r1=1) is NOT validated Hash=e6b1c1a0023ee13d1ea18feb286c6d13 Cycle=SyncdRW Wse SyncdWW Wse SyncdWW Rfe Relax bcsdww008 No BCSyncdWW Safe=Wse SyncdWW SyncdRW Time bcsdww008 50.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww009.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww009 "DpdR Fre SyncdWW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=x;} P0 | P1 | P2 ; li r1,1 | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ; sync | sync | lwzx r4,r3,r5 ; li r3,1 | li r3,1 | ; stw r3,0(r4) | stw r3,0(r4) | ; exists (y=2 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 10,30,30 _litmus_P2_2_: lwzx 31,10,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_: 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 bcsdww009 Allowed Histogram (7 states) 10572287:>2:r1=1; 2:r4=1; y=2; 11066793:>2:r1=1; 2:r4=0; y=1; 29835140:>2:r1=0; 2:r4=0; y=2; 105703545:>2:r1=0; 2:r4=1; y=2; 30454877:>2:r1=0; 2:r4=1; y=1; 144225704:>2:r1=0; 2:r4=0; y=1; 68141654:>2:r1=1; 2:r4=1; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=9d7f07ce6da224ac7eca2af4a5915a72 Cycle=DpdR Fre SyncdWW Wse SyncdWW Rfe Relax bcsdww009 No BCSyncdWW Safe=Fre Wse SyncdWW DpdR Time bcsdww009 47.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww010.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww010 "DpsR Fre SyncdWW Wse SyncdWW Rfe" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; li r1,2 | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ; sync | sync | lwzx r4,r3,r2 ; li r3,1 | li r3,1 | ; stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P2_0_: lwz 3,0(9) _litmus_P2_1_: xor 10,3,3 _litmus_P2_2_: lwzx 11,10,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_: 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 bcsdww010 Allowed Histogram (18 states) 683 :>2:r1=0; 2:r4=1; x=2; y=1; 22842 :>2:r1=1; 2:r4=2; x=1; y=2; 36001 :>2:r1=0; 2:r4=2; x=2; y=1; 371252:>2:r1=2; 2:r4=1; x=2; y=1; 22047 :>2:r1=2; 2:r4=1; x=1; y=1; 497907:>2:r1=0; 2:r4=1; x=1; y=2; 61764 :>2:r1=0; 2:r4=1; x=1; y=1; 73689 :>2:r1=0; 2:r4=2; x=1; y=1; 166193:>2:r1=0; 2:r4=2; x=1; y=2; 32240449:>2:r1=0; 2:r4=0; x=2; y=1; 10711713:>2:r1=1; 2:r4=1; x=2; y=1; 13266646:>2:r1=2; 2:r4=2; x=1; y=1; 40554605:>2:r1=1; 2:r4=1; x=1; y=2; 61335402:>2:r1=0; 2:r4=0; x=1; y=2; 29482662:>2:r1=1; 2:r4=1; x=1; y=1; 97467022:>2:r1=2; 2:r4=2; x=2; y=1; 70387761:>2:r1=0; 2:r4=0; x=1; y=1; 43301362:>2:r1=2; 2:r4=2; x=1; y=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=3bd35505ff4c5dbff1bb92ff33d7496b Cycle=DpsR Fre SyncdWW Wse SyncdWW Rfe Relax bcsdww010 No BCSyncdWW Safe=Fre Wse SyncdWW DpsR Time bcsdww010 49.59 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww011.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww011 "SyncdRR Fre SyncdWW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | sync ; sync | sync | lwz r3,0(r4) ; li r3,1 | li r3,1 | ; stw r3,0(r4) | stw r3,0(r4) | ; exists (y=2 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 31,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: 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 bcsdww011 Allowed Histogram (7 states) 11100436:>2:r1=1; 2:r3=1; y=2; 32627163:>2:r1=0; 2:r3=1; y=1; 26834565:>2:r1=0; 2:r3=0; y=2; 71937624:>2:r1=1; 2:r3=1; y=1; 106591788:>2:r1=0; 2:r3=1; y=2; 139213114:>2:r1=0; 2:r3=0; y=1; 11695310:>2:r1=1; 2:r3=0; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=d6dadb697329282571a4979eadd035fd Cycle=SyncdRR Fre SyncdWW Wse SyncdWW Rfe Relax bcsdww011 No BCSyncdWW Safe=Fre Wse SyncdWW SyncdRR Time bcsdww011 47.92 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww012.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww012 "SyncsRR Fre SyncdWW Wse SyncdWW Rfe" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; li r1,2 | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | sync ; sync | sync | lwz r3,0(r2) ; li r3,1 | li r3,1 | ; stw r3,0(r4) | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 2:r1=1 /\ 2:r3=1) Generated assembler _litmus_P2_0_: lwz 4,0(9) _litmus_P2_1_: sync _litmus_P2_2_: lwz 11,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_: 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 bcsdww012 Allowed Histogram (18 states) 16193 :>2:r1=0; 2:r3=1; x=2; y=1; 2259535:>2:r1=1; 2:r3=2; x=1; y=2; 32249921:>2:r1=1; 2:r3=1; x=1; y=2; 3908118:>2:r1=2; 2:r3=1; x=2; y=1; 8031623:>2:r1=0; 2:r3=1; x=1; y=2; 27863008:>2:r1=0; 2:r3=0; x=2; y=1; 24562117:>2:r1=1; 2:r3=1; x=1; y=1; 795428:>2:r1=0; 2:r3=1; x=1; y=1; 3502240:>2:r1=0; 2:r3=2; x=1; y=2; 12469158:>2:r1=2; 2:r3=2; x=1; y=1; 71774877:>2:r1=0; 2:r3=0; x=1; y=1; 624638:>2:r1=0; 2:r3=2; x=1; y=1; 1076166:>2:r1=2; 2:r3=1; x=1; y=1; 1803895:>2:r1=0; 2:r3=2; x=2; y=1; 41515341:>2:r1=2; 2:r3=2; x=1; y=2; 9433840:>2:r1=1; 2:r3=1; x=2; y=1; 60747751:>2:r1=0; 2:r3=0; x=1; y=2; 97366151:>2:r1=2; 2:r3=2; x=2; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ y=2 /\ 2:r1=1 /\ 2:r3=1) is NOT validated Hash=3491c251ad1f32fc2b43d52f52c46191 Cycle=SyncsRR Fre SyncdWW Wse SyncdWW Rfe Relax bcsdww012 No BCSyncdWW Safe=Fre Wse SyncsRR SyncdWW Time bcsdww012 51.63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww013.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww013 "SyncdRW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | sync ; sync | li r3,1 ; li r3,1 | stw r3,0(r4) ; stw r3,0(r4) | ; exists (x=2 /\ 1:r1=1) Generated assembler _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,0(9) _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww013 Allowed Histogram (3 states) 176963422:>1:r1=0; x=1; 279023198:>1:r1=0; x=2; 184013380:>1:r1=1; x=1; No Witnesses Positive: 0, Negative: 640000000 Condition exists (x=2 /\ 1:r1=1) is NOT validated Hash=3bacaa46622528b0ef100acb0d326a4f Cycle=SyncdRW Wse SyncdWW Rfe Relax bcsdww013 No BCSyncdWW Safe=Wse SyncdRW Time bcsdww013 33.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww014.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww014 "SyncdRW Wse SyncdWW Rfe SyncdRW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | sync | stw r1,0(r2) | sync ; sync | li r3,1 | sync | li r3,1 ; li r3,1 | stw r3,0(r4) | li r3,1 | stw r3,0(r4) ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) Generated assembler _litmus_P3_0_: lwz 3,0(11) _litmus_P3_1_: sync _litmus_P3_2_: li 4,1 _litmus_P3_3_: stw 4,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,0(9) _litmus_P0_0_: 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 bcsdww014 Allowed Histogram (15 states) 474104:>1:r1=0; 3:r1=1; x=2; z=2; 574612:>1:r1=1; 3:r1=0; x=2; z=2; 349967:>1:r1=1; 3:r1=1; x=1; z=2; 297499:>1:r1=1; 3:r1=1; x=2; z=1; 12278516:>1:r1=1; 3:r1=0; x=2; z=1; 18271126:>1:r1=1; 3:r1=1; x=1; z=1; 8532581:>1:r1=0; 3:r1=1; x=2; z=1; 53047378:>1:r1=0; 3:r1=0; x=1; z=2; 17394491:>1:r1=0; 3:r1=0; x=1; z=1; 42106446:>1:r1=1; 3:r1=0; x=1; z=1; 55674361:>1:r1=0; 3:r1=0; x=2; z=1; 10715986:>1:r1=0; 3:r1=1; x=1; z=2; 10253886:>1:r1=1; 3:r1=0; x=1; z=2; 51836436:>1:r1=0; 3:r1=0; x=2; z=2; 38192611:>1:r1=0; 3:r1=1; x=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1) is NOT validated Hash=ee6d6ba63625d467fac397c863618ff2 Cycle=SyncdRW Wse SyncdWW Rfe SyncdRW Wse SyncdWW Rfe Relax bcsdww014 No BCSyncdWW Safe=Wse SyncdRW Time bcsdww014 74.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww015.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww015 "DpdR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r5=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | sync | stw r1,0(r2) | xor r3,r1,r1 ; sync | li r3,1 | sync | lwzx r4,r3,r5 ; li r3,1 | stw r3,0(r4) | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=0) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 10,30,30 _litmus_P3_2_: lwzx 31,10,9 _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,0(9) _litmus_P0_0_: 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 bcsdww015 Allowed Histogram (15 states) 704821:>1:r1=1; 3:r1=1; 3:r4=0; z=1; 693555:>1:r1=1; 3:r1=0; 3:r4=0; z=2; 408874:>1:r1=1; 3:r1=1; 3:r4=1; z=2; 1109083:>1:r1=0; 3:r1=1; 3:r4=0; z=2; 16169152:>1:r1=0; 3:r1=1; 3:r4=0; z=1; 9083700:>1:r1=1; 3:r1=0; 3:r4=1; z=2; 10629742:>1:r1=0; 3:r1=0; 3:r4=1; z=1; 46730414:>1:r1=0; 3:r1=0; 3:r4=1; z=2; 57210380:>1:r1=0; 3:r1=0; 3:r4=0; z=2; 53084844:>1:r1=0; 3:r1=0; 3:r4=0; z=1; 31990848:>1:r1=1; 3:r1=0; 3:r4=1; z=1; 13065862:>1:r1=1; 3:r1=0; 3:r4=0; z=1; 14507777:>1:r1=0; 3:r1=1; 3:r4=1; z=2; 41542120:>1:r1=0; 3:r1=1; 3:r4=1; z=1; 23068828:>1:r1=1; 3:r1=1; 3:r4=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=0) is NOT validated Hash=17704085d61983610ea6761b47264366 Cycle=DpdR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe Relax bcsdww015 No BCSyncdWW Safe=Fre Wse SyncdRW DpdR Time bcsdww015 75.46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww016.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww016 "DpsR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | sync | stw r1,0(r2) | xor r3,r1,r1 ; sync | li r3,1 | sync | lwzx r4,r3,r2 ; li r3,1 | stw r3,0(r4) | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=1) Generated assembler _litmus_P3_0_: lwz 4,0(9) _litmus_P3_1_: xor 10,4,4 _litmus_P3_2_: lwzx 11,10,9 _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww016 Allowed Histogram (42 states) 24 :>1:r1=1; 3:r1=0; 3:r4=1; y=2; z=1; 7796 :>1:r1=1; 3:r1=2; 3:r4=1; y=2; z=1; 3647 :>1:r1=1; 3:r1=0; 3:r4=2; y=2; z=1; 2235 :>1:r1=1; 3:r1=1; 3:r4=2; y=1; z=2; 10393 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=2; 4278 :>1:r1=0; 3:r1=1; 3:r4=2; y=2; z=2; 31805 :>1:r1=0; 3:r1=2; 3:r4=1; y=1; z=1; 28371 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=2; 14917 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=2; 12813 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=1; 104437:>1:r1=0; 3:r1=2; 3:r4=1; y=2; z=1; 60206 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=2; 59216 :>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=2; 47735 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=1; 23497 :>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=1; 19491 :>1:r1=0; 3:r1=1; 3:r4=2; y=1; z=2; 39338 :>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=1; 93901 :>1:r1=1; 3:r1=2; 3:r4=1; y=1; z=1; 940008:>1:r1=1; 3:r1=0; 3:r4=0; y=2; z=1; 2562053:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=2; 338295:>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=2; 1672078:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=2; 279261:>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=1; 29010 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=1; 2366766:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=2; 283903:>1:r1=1; 3:r1=1; 3:r4=1; y=2; z=1; 2737226:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=2; 11535613:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=1; 10669813:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=1; 4808361:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=2; 8571654:>1:r1=1; 3:r1=2; 3:r4=2; y=2; z=1; 6128756:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=1; 18761628:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=1; 10770579:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=1; 15272063:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=1; 35630607:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=2; 16380054:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=2; 27421318:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=2; 28628437:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=1; 25914126:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=2; 37094425:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=1; 50639866:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r4=1) is NOT validated Hash=afd72f686b99433de47ab6d5cad91134 Cycle=DpsR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe Relax bcsdww016 No BCSyncdWW Safe=Fre Wse SyncdRW DpsR Time bcsdww016 82.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww017.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww017 "SyncdRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | sync | stw r1,0(r2) | sync ; sync | li r3,1 | sync | lwz r3,0(r4) ; li r3,1 | stw r3,0(r4) | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: lwz 3,0(11) _litmus_P3_1_: sync _litmus_P3_2_: lwz 31,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 4,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 5,1 _litmus_P1_3_: stw 5,0(9) _litmus_P0_0_: 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 bcsdww017 Allowed Histogram (15 states) 642287:>1:r1=1; 3:r1=0; 3:r3=0; z=2; 407808:>1:r1=1; 3:r1=1; 3:r3=1; z=2; 917565:>1:r1=0; 3:r1=1; 3:r3=0; z=2; 542119:>1:r1=1; 3:r1=1; 3:r3=0; z=1; 13749041:>1:r1=0; 3:r1=1; 3:r3=0; z=1; 13512670:>1:r1=0; 3:r1=1; 3:r3=1; z=2; 9523087:>1:r1=1; 3:r1=0; 3:r3=1; z=2; 12975228:>1:r1=1; 3:r1=0; 3:r3=0; z=1; 13036789:>1:r1=0; 3:r1=0; 3:r3=1; z=1; 55501767:>1:r1=0; 3:r1=0; 3:r3=0; z=1; 47643750:>1:r1=0; 3:r1=0; 3:r3=1; z=2; 35808123:>1:r1=1; 3:r1=0; 3:r3=1; z=1; 55463701:>1:r1=0; 3:r1=0; 3:r3=0; z=2; 39314910:>1:r1=0; 3:r1=1; 3:r3=1; z=1; 20961155:>1:r1=1; 3:r1=1; 3:r3=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=0) is NOT validated Hash=c13f8ec23ce3b9ee95f51b18bda82021 Cycle=SyncdRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe Relax bcsdww017 No BCSyncdWW Safe=Fre Wse SyncdRW SyncdRR Time bcsdww017 77.33 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww018.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww018 "SyncsRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | sync | stw r1,0(r2) | sync ; sync | li r3,1 | sync | lwz r3,0(r2) ; li r3,1 | stw r3,0(r4) | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=1) Generated assembler _litmus_P3_0_: lwz 5,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww018 Allowed Histogram (42 states) 1203 :>1:r1=1; 3:r1=0; 3:r3=1; y=2; z=1; 460001:>1:r1=1; 3:r1=0; 3:r3=2; y=2; z=1; 309739:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=1; 184570:>1:r1=0; 3:r1=1; 3:r3=2; y=2; z=2; 461009:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=2; 938696:>1:r1=0; 3:r1=2; 3:r3=1; y=1; z=1; 134654:>1:r1=1; 3:r1=2; 3:r3=1; y=2; z=1; 214025:>1:r1=1; 3:r1=1; 3:r3=2; y=1; z=2; 1550773:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=1; 3791005:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=2; 725297:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=1; 273143:>1:r1=1; 3:r1=1; 3:r3=1; y=2; z=1; 1044891:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=2; 2648943:>1:r1=1; 3:r1=2; 3:r3=1; y=1; z=1; 441319:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=2; 505221:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=1; 2083969:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=2; 1591465:>1:r1=0; 3:r1=2; 3:r3=1; y=2; z=1; 1592277:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=1; 633497:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=2; 5294962:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=1; 1664157:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=2; 1932180:>1:r1=0; 3:r1=1; 3:r3=2; y=1; z=2; 10470993:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=1; 603619:>1:r1=1; 3:r1=0; 3:r3=0; y=2; z=1; 5931813:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=1; 753247:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=2; 2833823:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=2; 13353704:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=1; 34610457:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=2; 6202427:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=2; 9713636:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=1; 8343887:>1:r1=1; 3:r1=2; 3:r3=2; y=2; z=1; 47955575:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=1; 15931152:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=2; 2411376:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=2; 23497444:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=2; 18305366:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=1; 32634366:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=1; 20875133:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=2; 26938488:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=1; 10156498:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ z=2 /\ 1:r1=1 /\ 3:r1=1 /\ 3:r3=1) is NOT validated Hash=df82d53ff13c1c0132bc81937f5ecf56 Cycle=SyncsRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe Relax bcsdww018 No BCSyncdWW Safe=Fre Wse SyncsRR SyncdRW Time bcsdww018 79.74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww019.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww019 "DpdR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=x;} P0 | P1 ; li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 ; sync | lwzx r4,r3,r5 ; li r3,1 | ; stw r3,0(r4) | ; exists (1:r1=1 /\ 1:r4=0) Generated assembler _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 10,3,3 _litmus_P1_2_: lwzx 31,10,9 _litmus_P0_0_: li 6,1 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww019 Allowed Histogram (3 states) 99313607:>1:r1=0; 1:r4=1; 318084659:>1:r1=0; 1:r4=0; 222601734:>1:r1=1; 1:r4=1; No Witnesses Positive: 0, Negative: 640000000 Condition exists (1:r1=1 /\ 1:r4=0) is NOT validated Hash=abe769d43585052eb6bd1199546b3603 Cycle=DpdR Fre SyncdWW Rfe Relax bcsdww019 No BCSyncdWW Safe=Fre DpdR Time bcsdww019 34.73 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww020.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww020 "DpdR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r5=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ; sync | lwzx r4,r3,r5 | sync | lwzx r4,r3,r5 ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r4=0) Generated assembler _litmus_P3_0_: lwz 30,0(11) _litmus_P3_1_: xor 10,30,30 _litmus_P3_2_: lwzx 31,10,9 _litmus_P2_0_: li 6,1 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 10,3,3 _litmus_P1_2_: lwzx 31,10,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 bcsdww020 Allowed Histogram (15 states) 829034:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=0; 836627:>1:r1=1; 1:r4=0; 3:r1=1; 3:r4=1; 14832272:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=0; 1452861:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=0; 28015960:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; 1321467:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=0; 34226493:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; 45063522:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; 16082329:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; 59974115:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; 34310872:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; 16632796:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; 45679899:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; 5964253:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; 14777500:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r4=0) is NOT validated Hash=ff6729203383abc4a32d53a80bd77acb Cycle=DpdR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe Relax bcsdww020 No BCSyncdWW Safe=Fre DpdR Time bcsdww020 74.21 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww021.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww021 "DpsR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe" {0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ; sync | lwzx r4,r3,r5 | sync | lwzx r4,r3,r2 ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (z=2 /\ 1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r4=1) Generated assembler _litmus_P3_0_: lwz 4,0(9) _litmus_P3_1_: xor 10,4,4 _litmus_P3_2_: lwzx 11,10,9 _litmus_P2_0_: li 6,1 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 10,30,30 _litmus_P1_2_: lwzx 31,10,9 _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww021 Allowed Histogram (42 states) 14 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=1; z=1; 17766 :>1:r1=1; 1:r4=0; 3:r1=2; 3:r4=1; z=1; 13288 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; z=1; 3009 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=2; z=2; 13084 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; z=2; 20496 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=2; z=2; 23526 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; z=1; 17264 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=2; z=1; 7164 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=2; z=2; 13538 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; z=2; 32081 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; z=2; 56965 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; z=1; 35640 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; z=1; 91936 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; z=2; 131823:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; z=1; 19829 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; z=1; 125811:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; z=1; 12283 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; z=1; 1415571:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=0; z=1; 232294:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; z=1; 299419:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; z=2; 3276117:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; z=2; 13219720:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; z=1; 2163745:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; z=2; 35017 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; z=2; 621363:>1:r1=1; 1:r4=0; 3:r1=1; 3:r4=1; z=1; 3656895:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; z=2; 11392082:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; z=1; 6644505:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; z=1; 2827767:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; z=2; 18401543:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; z=1; 13919966:>1:r1=1; 1:r4=0; 3:r1=2; 3:r4=2; z=1; 6592316:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; z=2; 14312879:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; z=1; 26518303:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; z=2; 22692955:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; z=2; 35671194:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; z=1; 29919778:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; z=1; 32514797:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; z=2; 52790433:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; z=1; 2983816:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; z=1; 17262008:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r4=1) is NOT validated Hash=26085f29b1357e5e8f0e159288ddd725 Cycle=DpsR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe Relax bcsdww021 No BCSyncdWW Safe=Fre DpsR DpdR Time bcsdww021 80.02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww022.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww022 "SyncdRR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r5=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ; sync | lwzx r4,r3,r5 | sync | lwz r3,0(r4) ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: lwz 3,0(11) _litmus_P3_1_: sync _litmus_P3_2_: lwz 31,0(9) _litmus_P2_0_: li 6,1 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 10,3,3 _litmus_P1_2_: lwzx 31,10,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 bcsdww022 Allowed Histogram (15 states) 979648:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=0; 1062925:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=0; 442185:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=0; 615559:>1:r1=1; 1:r4=0; 3:r1=1; 3:r3=1; 13358092:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=1; 13709414:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; 21789556:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; 38008570:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; 50982296:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; 13983556:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; 49825994:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; 33240810:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; 10404744:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; 60237125:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; 11359526:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=0; No Witnesses Positive: 0, Negative: 320000000 Condition exists (1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r3=0) is NOT validated Hash=52b75bc6c8456215cdaad6fb3a5164ee Cycle=SyncdRR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe Relax bcsdww022 No BCSyncdWW Safe=Fre SyncdRR DpdR Time bcsdww022 72.24 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww023.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww023 "SyncsRR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe" {0:r2=z; 0:r4=x; 1:r2=x; 1:r5=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ; sync | lwzx r4,r3,r5 | sync | lwz r3,0(r2) ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (z=2 /\ 1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r3=1) Generated assembler _litmus_P3_0_: lwz 5,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 6,1 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 30,0(11) _litmus_P1_1_: xor 10,30,30 _litmus_P1_2_: lwzx 31,10,9 _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww023 Allowed Histogram (42 states) 1176 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=1; z=1; 383144:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=2; z=1; 576293:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; z=1; 285469:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=2; z=2; 348020:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; z=1; 434770:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; z=1; 594152:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; z=1; 271170:>1:r1=1; 1:r4=0; 3:r1=2; 3:r3=1; z=1; 1297810:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; z=1; 511211:>1:r1=1; 1:r4=0; 3:r1=1; 3:r3=1; z=1; 3226110:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; z=1; 571966:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; z=2; 1550318:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; z=1; 810079:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; z=2; 638418:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; z=2; 252595:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=2; z=2; 970815:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; z=2; 1188284:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=0; z=1; 1965033:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=2; z=2; 1305753:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; z=2; 3122667:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; z=2; 5858696:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; z=2; 15126358:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; z=1; 1378274:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; z=1; 13426054:>1:r1=1; 1:r4=0; 3:r1=2; 3:r3=2; z=1; 5238029:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; z=2; 6758524:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; z=1; 5419080:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; z=1; 2183919:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; z=2; 2746747:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; z=2; 19206081:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; z=2; 16876938:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; z=2; 9669391:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; z=1; 20837539:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; z=2; 3330842:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; z=1; 31779476:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; z=2; 31078835:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; z=1; 14521053:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; z=1; 50554891:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; z=1; 2532363:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; z=2; 28455516:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; z=1; 12716141:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; z=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 1:r1=1 /\ 1:r4=0 /\ 3:r1=1 /\ 3:r3=1) is NOT validated Hash=ef69b708c957de42a04a8b5ca4d81078 Cycle=SyncsRR Fre SyncdWW Rfe DpdR Fre SyncdWW Rfe Relax bcsdww023 No BCSyncdWW Safe=Fre SyncsRR DpdR Time bcsdww023 77.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww024.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww024 "DpsR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | xor r3,r1,r1 ; sync | lwzx r4,r3,r2 | sync | lwzx r4,r3,r2 ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r4=1) Generated assembler _litmus_P3_0_: lwz 4,0(9) _litmus_P3_1_: xor 10,4,4 _litmus_P3_2_: lwzx 11,10,9 _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,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_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww024 Allowed Histogram (102 states) 1 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1; 2 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=1; 4 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 9 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=2; 38 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 14 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=2; y=1; 2 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=2; x=1; y=2; 7 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1; 61 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1; 17 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 31 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=2; y=1; 126 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=2; y=1; 40 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=2; 34 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 105 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; x=2; y=1; 17 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 40 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1; 39 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=2; x=1; y=2; 62 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 76 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 57 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=1; x=1; y=1; 55 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=1; 10 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 42 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=2; 256 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; x=2; y=1; 258 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=2; 7295 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=1; x=1; y=1; 33240 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 168 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 24565 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1; 6684 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 31709 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; x=2; y=1; 39786 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; x=2; y=1; 7345 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=2; x=1; y=2; 38804 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 7132 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 26508 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 98840 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 6561 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1; 50857 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 16331 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 10384 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 9487 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=2; x=1; y=2; 6578 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=2; x=1; y=2; 19490 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 20960 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=2; y=1; 21039 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=2; 76483 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 30745 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 32399 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; x=1; y=1; 27863 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=2; 12478 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=1; 11388 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 32239 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=1; y=1; 18982 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1; 64259 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=1; 12267 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1; 107120:>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=1; 52897 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 14549 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=1; 16891 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=1; 48258 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 305912:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=2; 91379 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=2; y=1; 11053 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=1; y=2; 25382 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=2; y=1; 107371:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=1; y=2; 202547:>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=2; 4427 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=2; 36383 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=2; 17135 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 6189958:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 1604830:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 289336:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=2; y=1; 87311 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=1; y=1; 166045:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=2; y=1; 4017828:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1; 2160865:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=2; y=1; 2246461:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 5186 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=2; 21576365:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 3849162:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=1; y=2; 3748888:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=2; y=1; 9012351:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=1; y=1; 4318014:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=1; 24134468:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=2; 6107536:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 9888159:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=1; 20180812:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=2; y=1; 24461308:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=2; y=1; 7341805:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 27624966:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=2; y=1; 26976412:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=2; 10087015:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=1; y=1; 1317329:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=1; 40015113:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=1; y=1; 19861355:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=1; y=2; 4188687:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 9040361:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 4015150:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=1; y=2; 22012336:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=2; 1629015:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r4=1) is NOT validated Hash=6e01edb2061b004b7156eefd80367964 Cycle=DpsR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe Relax bcsdww024 No BCSyncdWW Safe=Fre DpsR Time bcsdww024 98.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww025.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww025 "SyncdRR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 2:r2=y; 2:r4=z; 3:r2=z; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ; sync | lwzx r4,r3,r2 | sync | lwz r3,0(r4) ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: lwz 3,0(11) _litmus_P3_1_: sync _litmus_P3_2_: lwz 4,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,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_: 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 bcsdww025 Allowed Histogram (42 states) 56 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 5498 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=0; y=1; 20165 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 104395:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 47713 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 212204:>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 26272 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 41420 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 47257 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; y=1; 18248 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 31046 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; y=1; 292339:>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 68169 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 10331 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 20722 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 105309:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; y=2; 127815:>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 34968 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; y=2; 438512:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 2780725:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; y=2; 5579904:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 1290619:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=0; y=1; 1860075:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; y=2; 367124:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; y=2; 110534:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 16332126:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 355844:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; y=1; 4412083:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; y=1; 8501995:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 25928987:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; y=2; 55395242:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; y=1; 24060056:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 3170191:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 16988012:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; y=2; 10301309:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 15379876:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; y=1; 12198597:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; y=1; 27298362:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; y=1; 33200560:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; y=2; 2619619:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; y=2; 38476120:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; y=1; 11739601:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=0; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r3=0) is NOT validated Hash=f58b58e77c065c1d7e45eddd6a49ef4b Cycle=SyncdRR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe Relax bcsdww025 No BCSyncdWW Safe=Fre SyncdRR DpsR Time bcsdww025 78.93 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww026.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww026 "SyncsRR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | xor r3,r1,r1 | stw r1,0(r2) | sync ; sync | lwzx r4,r3,r2 | sync | lwz r3,0(r2) ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r3=1) Generated assembler _litmus_P3_0_: lwz 5,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,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_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww026 Allowed Histogram (108 states) 1 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 3 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 2 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 5 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 19 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 14 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 905 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 51 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 311 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 2138 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=2; y=1; 148 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 1208 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=1; 1004 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 1960 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 1091 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 418 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 704 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 2573 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 32287 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 353 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 2365 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 569 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=2; 260 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=1; 26 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 322 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=2; x=1; y=2; 369 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=2; 27545 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 16197 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 1335 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 13678 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 45 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=2; y=1; 1776 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=1; x=1; y=1; 2886 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=2; y=1; 10371 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 484 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 2583 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 36285 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 21146 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 13478 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 3718 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=2; 4342 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 183 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 9231 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; 5576 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; x=2; y=1; 4632 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=2; 17333 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 61938 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=2; y=1; 404402:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 6865 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 30615 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=2; y=1; 270127:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=2; x=1; y=2; 374208:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=2; y=1; 9939 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 65956 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=1; 167819:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 576617:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; x=1; y=1; 35583 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; 17232 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=2; y=1; 176884:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=2; 121602:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=1; x=1; y=1; 48229 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=1; 233649:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=2; y=1; 629377:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=1; y=2; 1525856:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=2; y=1; 2092020:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 11865 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=1; 1596249:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=2; x=1; y=2; 224840:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=1; 383049:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=1; 1330504:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 501571:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 1839697:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=2; y=1; 902248:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=1; y=2; 547718:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; x=2; y=1; 3145988:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=1; y=2; 4113724:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=2; 494076:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; x=2; y=1; 2719566:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=1; y=2; 318654:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 8572604:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 286496:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 5287086:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 528487:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 2765275:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=2; y=1; 375219:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 1939972:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=1; y=1; 1133202:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=1; 1227524:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 3589110:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 3091925:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=2; y=1; 1194730:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=1; y=1; 20140162:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=2; 25251897:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=2; y=1; 27277525:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=2; 8231381:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=1; y=1; 3750927:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 20529338:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=2; 1782169:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=2; 6344693:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 4077035:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=1; 38456514:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=1; y=1; 7962949:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=1; y=1; 9371810:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=1; 25149993:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=2; y=1; 19851043:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=2; y=1; 20537672:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=1; y=2; 5029177:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 21043488:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r4=1 /\ 3:r1=1 /\ 3:r3=1) is NOT validated Hash=494bdd377023c801c91266ccd04985a6 Cycle=SyncsRR Fre SyncdWW Rfe DpsR Fre SyncdWW Rfe Relax bcsdww026 No BCSyncdWW Safe=Fre SyncsRR DpsR Time bcsdww026 105.45 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww027.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww027 "DpdW Wse SyncdWR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=x;} P0 | P1 | P2 ; li r1,2 | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ; sync | sync | li r4,1 ; lwz r3,0(r4) | li r3,1 | stwx r4,r3,r5 ; | stw r3,0(r4) | ; exists (x=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: xor 31,3,3 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,31,9 _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: li 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww027 Allowed Histogram (7 states) 16112779:>0:r3=1; 2:r1=1; x=2; 18965036:>0:r3=0; 2:r1=1; x=1; 53253735:>0:r3=0; 2:r1=0; x=2; 18021047:>0:r3=1; 2:r1=0; x=1; 112262714:>0:r3=0; 2:r1=0; x=1; 100261603:>0:r3=1; 2:r1=0; x=2; 81123086:>0:r3=1; 2:r1=1; x=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=a3cc59f896bd23424085486bc047f237 Cycle=DpdW Wse SyncdWR Fre SyncdWW Rfe Relax bcsdww027 No BCSyncdWW Safe=Fre Wse SyncdWR DpdW Time bcsdww027 48.27 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww028.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww028 "SyncdRW Wse SyncdWR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,2 | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | sync ; sync | sync | li r3,1 ; lwz r3,0(r4) | li r3,1 | stw r3,0(r4) ; | stw r3,0(r4) | ; exists (x=2 /\ 0:r3=0 /\ 2:r1=1) Generated assembler _litmus_P2_0_: lwz 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_: li 31,2 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww028 Allowed Histogram (7 states) 15691365:>0:r3=0; 2:r1=1; x=1; 69078877:>0:r3=1; 2:r1=1; x=1; 27784669:>0:r3=1; 2:r1=0; x=1; 37699736:>0:r3=0; 2:r1=0; x=2; 127100274:>0:r3=0; 2:r1=0; x=1; 10815591:>0:r3=1; 2:r1=1; x=2; 111829488:>0:r3=1; 2:r1=0; x=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ 0:r3=0 /\ 2:r1=1) is NOT validated Hash=e4e07528cdbf9272fd50b0cf6708ccaa Cycle=SyncdRW Wse SyncdWR Fre SyncdWW Rfe Relax bcsdww028 No BCSyncdWW Safe=Fre Wse SyncdWR SyncdRW Time bcsdww028 49.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww029.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww029 "DpdR Fre SyncdWR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r5=x;} P0 | P1 | P2 ; li r1,1 | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ; sync | sync | lwzx r4,r3,r5 ; lwz r3,0(r4) | li r3,1 | ; | stw r3,0(r4) | ; exists (0:r3=0 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 10,30,30 _litmus_P2_2_: lwzx 31,10,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_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww029 Allowed Histogram (7 states) 19755126:>0:r3=0; 2:r1=1; 2:r4=1; 19425301:>0:r3=1; 2:r1=0; 2:r4=1; 74392510:>0:r3=1; 2:r1=1; 2:r4=1; 15521735:>0:r3=1; 2:r1=1; 2:r4=0; 108696780:>0:r3=0; 2:r1=0; 2:r4=1; 116498695:>0:r3=1; 2:r1=0; 2:r4=0; 45709853:>0:r3=0; 2:r1=0; 2:r4=0; No Witnesses Positive: 0, Negative: 400000000 Condition exists (0:r3=0 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=1052dfbfb336d023eeffaaf6c00324c1 Cycle=DpdR Fre SyncdWR Fre SyncdWW Rfe Relax bcsdww029 No BCSyncdWW Safe=Fre SyncdWR DpdR Time bcsdww029 48.83 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww030.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww030 "DpsR Fre SyncdWR Fre SyncdWW Rfe" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; li r1,2 | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ; sync | sync | lwzx r4,r3,r2 ; lwz r3,0(r4) | li r3,1 | ; | stw r3,0(r4) | ; exists (y=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) Generated assembler _litmus_P2_0_: lwz 3,0(9) _litmus_P2_1_: xor 10,3,3 _litmus_P2_2_: lwzx 11,10,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_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww030 Allowed Histogram (18 states) 31786 :>0:r3=1; 2:r1=2; 2:r4=1; y=1; 1213 :>0:r3=0; 2:r1=0; 2:r4=1; y=1; 81431 :>0:r3=1; 2:r1=0; 2:r4=1; y=1; 223733:>0:r3=0; 2:r1=0; 2:r4=2; y=1; 645988:>0:r3=0; 2:r1=2; 2:r4=1; y=1; 833852:>0:r3=1; 2:r1=0; 2:r4=1; y=2; 51993 :>0:r3=1; 2:r1=1; 2:r4=2; y=2; 98903 :>0:r3=1; 2:r1=0; 2:r4=2; y=1; 266911:>0:r3=1; 2:r1=0; 2:r4=2; y=2; 16293365:>0:r3=0; 2:r1=1; 2:r4=1; y=1; 16952923:>0:r3=1; 2:r1=1; 2:r4=1; y=1; 5254839:>0:r3=1; 2:r1=2; 2:r4=2; y=1; 44261791:>0:r3=1; 2:r1=1; 2:r4=1; y=2; 55796754:>0:r3=1; 2:r1=0; 2:r4=0; y=1; 56489534:>0:r3=1; 2:r1=0; 2:r4=0; y=2; 46869523:>0:r3=1; 2:r1=2; 2:r4=2; y=2; 108417531:>0:r3=0; 2:r1=2; 2:r4=2; y=1; 47427930:>0:r3=0; 2:r1=0; 2:r4=0; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r4=1) is NOT validated Hash=762db7307d35c050ae02494154891df7 Cycle=DpsR Fre SyncdWR Fre SyncdWW Rfe Relax bcsdww030 No BCSyncdWW Safe=Fre SyncdWR DpsR Time bcsdww030 48.48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww031.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww031 "SyncdRR Fre SyncdWR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | sync ; sync | sync | lwz r3,0(r4) ; lwz r3,0(r4) | li r3,1 | ; | stw r3,0(r4) | ; exists (0:r3=0 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 31,0(9) _litmus_P1_0_: li 5,1 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: li 31,1 _litmus_P0_1_: stw 31,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww031 Allowed Histogram (7 states) 12450812:>0:r3=1; 2:r1=1; 2:r3=0; 66354718:>0:r3=1; 2:r1=1; 2:r3=1; 16535337:>0:r3=0; 2:r1=1; 2:r3=1; 22890619:>0:r3=1; 2:r1=0; 2:r3=1; 117388609:>0:r3=0; 2:r1=0; 2:r3=1; 121481559:>0:r3=1; 2:r1=0; 2:r3=0; 42898346:>0:r3=0; 2:r1=0; 2:r3=0; No Witnesses Positive: 0, Negative: 400000000 Condition exists (0:r3=0 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=d99b2c9fcd24d521255a6c4ef185df57 Cycle=SyncdRR Fre SyncdWR Fre SyncdWW Rfe Relax bcsdww031 No BCSyncdWW Safe=Fre SyncdWR SyncdRR Time bcsdww031 49.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww032.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww032 "SyncsRR Fre SyncdWR Fre SyncdWW Rfe" {0:r2=y; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y;} P0 | P1 | P2 ; li r1,2 | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | sync ; sync | sync | lwz r3,0(r2) ; lwz r3,0(r4) | li r3,1 | ; | stw r3,0(r4) | ; exists (y=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=1) Generated assembler _litmus_P2_0_: lwz 4,0(9) _litmus_P2_1_: sync _litmus_P2_2_: lwz 11,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_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww032 Allowed Histogram (18 states) 711929:>0:r3=1; 2:r1=0; 2:r3=2; y=1; 906668:>0:r3=1; 2:r1=0; 2:r3=1; y=1; 42875 :>0:r3=0; 2:r1=0; 2:r3=1; y=1; 2185724:>0:r3=1; 2:r1=1; 2:r3=2; y=2; 1653529:>0:r3=0; 2:r1=0; 2:r3=2; y=1; 3929462:>0:r3=0; 2:r1=2; 2:r3=1; y=1; 749139:>0:r3=1; 2:r1=2; 2:r3=1; y=1; 39303312:>0:r3=1; 2:r1=2; 2:r3=2; y=2; 17649165:>0:r3=1; 2:r1=1; 2:r3=1; y=1; 3356920:>0:r3=1; 2:r1=0; 2:r3=2; y=2; 6991747:>0:r3=1; 2:r1=2; 2:r3=2; y=1; 6934623:>0:r3=1; 2:r1=0; 2:r3=1; y=2; 30614910:>0:r3=1; 2:r1=1; 2:r3=1; y=2; 47964737:>0:r3=1; 2:r1=0; 2:r3=0; y=1; 13535072:>0:r3=0; 2:r1=1; 2:r3=1; y=1; 65772335:>0:r3=1; 2:r1=0; 2:r3=0; y=2; 49076506:>0:r3=0; 2:r1=0; 2:r3=0; y=1; 108621347:>0:r3=0; 2:r1=2; 2:r3=2; y=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (y=2 /\ 0:r3=0 /\ 2:r1=1 /\ 2:r3=1) is NOT validated Hash=6ef8013c1a65c6c1574ee921baad8f97 Cycle=SyncsRR Fre SyncdWR Fre SyncdWW Rfe Relax bcsdww032 No BCSyncdWW Safe=Fre SyncsRR SyncdWR Time bcsdww032 51.06 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww033.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww033 "SyncdRR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=x;} P0 | P1 ; li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | sync ; sync | lwz r3,0(r4) ; li r3,1 | ; stw r3,0(r4) | ; exists (1:r1=1 /\ 1:r3=0) Generated assembler _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 4,0(9) _litmus_P0_0_: li 6,1 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww033 Allowed Histogram (3 states) 188471594:>1:r1=1; 1:r3=1; 307146635:>1:r1=0; 1:r3=0; 144381771:>1:r1=0; 1:r3=1; No Witnesses Positive: 0, Negative: 640000000 Condition exists (1:r1=1 /\ 1:r3=0) is NOT validated Hash=6fa2fc8a03a8948f9262ae5fd1e47a19 Cycle=SyncdRR Fre SyncdWW Rfe Relax bcsdww033 No BCSyncdWW Safe=Fre SyncdRR Time bcsdww033 34.34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww034.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww034 "SyncdRR Fre SyncdWW Rfe SyncdRR Fre SyncdWW Rfe" {0:r2=x; 0:r4=y; 1:r2=y; 1:r4=z; 2:r2=z; 2:r4=a; 3:r2=a; 3:r4=x;} P0 | P1 | P2 | P3 ; li r1,1 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | sync | stw r1,0(r2) | sync ; sync | lwz r3,0(r4) | sync | lwz r3,0(r4) ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (1:r1=1 /\ 1:r3=0 /\ 3:r1=1 /\ 3:r3=0) Generated assembler _litmus_P3_0_: lwz 3,0(11) _litmus_P3_1_: sync _litmus_P3_2_: lwz 31,0(9) _litmus_P2_0_: li 6,1 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 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 bcsdww034 Allowed Histogram (15 states) 498435:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=0; 450442:>1:r1=1; 1:r3=0; 3:r1=1; 3:r3=1; 797830:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=0; 961089:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=0; 12080555:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=0; 52216290:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; 10664305:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=1; 11856478:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; 12694989:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; 52720068:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; 35975975:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; 34537440:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; 61557452:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; 13607886:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; 19380766:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (1:r1=1 /\ 1:r3=0 /\ 3:r1=1 /\ 3:r3=0) is NOT validated Hash=3dd9d4fff43138f32cd2819c7a65cdb3 Cycle=SyncdRR Fre SyncdWW Rfe SyncdRR Fre SyncdWW Rfe Relax bcsdww034 No BCSyncdWW Safe=Fre SyncdRR Time bcsdww034 76.32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww035.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww035 "SyncsRR Fre SyncdWW Rfe SyncdRR Fre SyncdWW Rfe" {0:r2=z; 0:r4=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=z; 3:r2=z;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,1 | lwz r1,0(r2) ; stw r1,0(r2) | sync | stw r1,0(r2) | sync ; sync | lwz r3,0(r4) | sync | lwz r3,0(r2) ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (z=2 /\ 1:r1=1 /\ 1:r3=0 /\ 3:r1=1 /\ 3:r3=1) Generated assembler _litmus_P3_0_: lwz 5,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 6,1 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 31,0(9) _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww035 Allowed Histogram (42 states) 1006 :>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=1; z=1; 246452:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=2; z=1; 173259:>1:r1=1; 1:r3=0; 3:r1=2; 3:r3=1; z=1; 885474:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; z=2; 365525:>1:r1=1; 1:r3=0; 3:r1=1; 3:r3=1; z=1; 2709563:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; z=2; 234840:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=2; z=2; 1938202:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; z=2; 1318038:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; z=1; 692453:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; z=2; 4905678:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; z=1; 1616769:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; z=1; 191498:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=2; z=2; 452600:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; z=2; 833030:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=0; z=1; 931415:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; z=1; 278312:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; z=1; 4009152:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; z=2; 10389619:>1:r1=1; 1:r3=0; 3:r1=2; 3:r3=2; z=1; 10298945:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; z=1; 2638534:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; z=1; 52528850:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; z=1; 399712:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; z=1; 16220914:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; z=2; 10682058:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; z=1; 1875558:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=2; z=2; 758268:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; z=1; 603923:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; z=1; 5902839:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; z=2; 2521964:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; z=2; 8768863:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; z=1; 20239503:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; z=2; 22276106:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; z=2; 13429787:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; z=1; 15619993:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; z=1; 32319217:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; z=2; 4793529:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; z=1; 460674:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; z=2; 36133197:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; z=1; 25859660:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; z=1; 2361331:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; z=2; 1133690:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; z=2; No Witnesses Positive: 0, Negative: 320000000 Condition exists (z=2 /\ 1:r1=1 /\ 1:r3=0 /\ 3:r1=1 /\ 3:r3=1) is NOT validated Hash=f0c1b6d32c1c64645b39ad490ac97524 Cycle=SyncsRR Fre SyncdWW Rfe SyncdRR Fre SyncdWW Rfe Relax bcsdww035 No BCSyncdWW Safe=Fre SyncsRR SyncdRR Time bcsdww035 82.44 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww036.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww036 "DpdR Fre SyncsWR Fre SyncdWW Rfe" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r5=x;} P0 | P1 | P2 ; li r1,1 | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | xor r3,r1,r1 ; sync | sync | lwzx r4,r3,r5 ; lwz r3,0(r2) | li r3,1 | ; | stw r3,0(r4) | ; exists (x=2 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) Generated assembler _litmus_P2_0_: lwz 30,0(11) _litmus_P2_1_: xor 10,30,30 _litmus_P2_2_: lwzx 31,10,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_: li 11,1 _litmus_P0_1_: stw 11,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 4,0(9) Test bcsdww036 Allowed Histogram (13 states) 352573:>0:r3=2; 2:r1=0; 2:r4=1; x=2; 817624:>0:r3=2; 2:r1=1; 2:r4=2; x=2; 1496895:>0:r3=2; 2:r1=0; 2:r4=2; x=2; 19091270:>0:r3=1; 2:r1=1; 2:r4=2; x=2; 4123323:>0:r3=2; 2:r1=0; 2:r4=0; x=2; 22750047:>0:r3=1; 2:r1=0; 2:r4=1; x=1; 9410378:>0:r3=1; 2:r1=1; 2:r4=2; x=1; 65026183:>0:r3=1; 2:r1=0; 2:r4=0; x=1; 45956509:>0:r3=1; 2:r1=0; 2:r4=2; x=1; 55319680:>0:r3=1; 2:r1=0; 2:r4=2; x=2; 55903597:>0:r3=1; 2:r1=1; 2:r4=1; x=1; 62095115:>0:r3=1; 2:r1=0; 2:r4=0; x=2; 57656806:>0:r3=1; 2:r1=0; 2:r4=1; x=2; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r4=0) is NOT validated Hash=b5668ea36c70858ef8634a895265c398 Cycle=DpdR Fre SyncsWR Fre SyncdWW Rfe Relax bcsdww036 No BCSyncdWW Safe=Fre SyncsWR DpdR Time bcsdww036 47.91 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww037.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww037 "SyncdRR Fre SyncsWR Fre SyncdWW Rfe" {0:r2=x; 1:r2=x; 1:r4=y; 2:r2=y; 2:r4=x;} P0 | P1 | P2 ; li r1,1 | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | stw r1,0(r2) | sync ; sync | sync | lwz r3,0(r4) ; lwz r3,0(r2) | li r3,1 | ; | stw r3,0(r4) | ; exists (x=2 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r3=0) Generated assembler _litmus_P2_0_: lwz 3,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 31,0(9) _litmus_P1_0_: li 5,2 _litmus_P1_1_: stw 5,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 4,1 _litmus_P1_4_: stw 4,0(9) _litmus_P0_0_: li 11,1 _litmus_P0_1_: stw 11,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 4,0(9) Test bcsdww037 Allowed Histogram (13 states) 1100200:>0:r3=2; 2:r1=1; 2:r3=2; x=2; 1470834:>0:r3=2; 2:r1=0; 2:r3=2; x=2; 5333156:>0:r3=2; 2:r1=0; 2:r3=0; x=2; 256543:>0:r3=2; 2:r1=0; 2:r3=1; x=2; 10762774:>0:r3=1; 2:r1=1; 2:r3=2; x=1; 17637738:>0:r3=1; 2:r1=1; 2:r3=2; x=2; 23592529:>0:r3=1; 2:r1=0; 2:r3=1; x=1; 61882531:>0:r3=1; 2:r1=0; 2:r3=2; x=2; 58387823:>0:r3=1; 2:r1=0; 2:r3=0; x=2; 63099873:>0:r3=1; 2:r1=1; 2:r3=1; x=1; 38178264:>0:r3=1; 2:r1=0; 2:r3=2; x=1; 53810804:>0:r3=1; 2:r1=0; 2:r3=1; x=2; 64486931:>0:r3=1; 2:r1=0; 2:r3=0; x=1; No Witnesses Positive: 0, Negative: 400000000 Condition exists (x=2 /\ 0:r3=1 /\ 2:r1=1 /\ 2:r3=0) is NOT validated Hash=c99d291fc8d3f66519c556e43131cb0b Cycle=SyncdRR Fre SyncsWR Fre SyncdWW Rfe Relax bcsdww037 No BCSyncdWW Safe=Fre SyncsWR SyncdRR Time bcsdww037 46.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Results for ./src/bcsdww038.litmus % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% PPC bcsdww038 "SyncsRR Fre SyncdWW Rfe SyncsRR Fre SyncdWW Rfe" {0:r2=y; 0:r4=x; 1:r2=x; 2:r2=x; 2:r4=y; 3:r2=y;} P0 | P1 | P2 | P3 ; li r1,2 | lwz r1,0(r2) | li r1,2 | lwz r1,0(r2) ; stw r1,0(r2) | sync | stw r1,0(r2) | sync ; sync | lwz r3,0(r2) | sync | lwz r3,0(r2) ; li r3,1 | | li r3,1 | ; stw r3,0(r4) | | stw r3,0(r4) | ; exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r3=1 /\ 3:r1=1 /\ 3:r3=1) Generated assembler _litmus_P3_0_: lwz 5,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 6,2 _litmus_P2_1_: stw 6,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 5,1 _litmus_P2_4_: stw 5,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: li 6,2 _litmus_P0_1_: stw 6,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 5,1 _litmus_P0_4_: stw 5,0(9) Test bcsdww038 Allowed Histogram (108 states) 1745 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=2; y=1; 410 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 608 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 173 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 852 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=2; y=1; 3004 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 604 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 69815 :>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 56240 :>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=2; x=1; y=2; 5034 :>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 13858 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 1348 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 24349 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 129819:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 24847 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 46974 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=2; y=1; 3647 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 29334 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 18392 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=1; 23084 :>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=1; x=1; y=1; 585357:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=2; 79145 :>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 501964:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=2; y=1; 9799 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=1; 47005 :>1:r1=1; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 466458:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 46718 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=2; 51916 :>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 24918 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=2; 329097:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=2; y=1; 26400 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=2; y=1; 380693:>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 152093:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; x=2; y=1; 495820:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 15263 :>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 144412:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 279 :>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 483249:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 88599 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 27193 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 25920 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 175955:>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 391769:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; x=2; y=1; 275832:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 556034:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 135445:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=1; x=1; y=1; 128290:>1:r1=1; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 1211248:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 262644:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=2; x=1; y=2; 600449:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=2; 517177:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; x=2; y=1; 780528:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=2; y=1; 367692:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 324685:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 405531:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 2515513:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=2; y=1; 1630253:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=2; x=1; y=2; 1064199:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=2; y=1; 623763:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 589315:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 232276:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=1; 1075058:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 683488:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; x=1; y=1; 538135:>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 1059939:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 133388:>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 2834104:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=1; y=2; 496055:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=1; 1307038:>1:r1=1; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 3960895:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 348861:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 1800689:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 1090609:>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 2015997:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=2; 835313:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=1; y=2; 4354231:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=2; 1688386:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=2; y=1; 2070468:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=2; y=1; 2255541:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=1; y=2; 1923395:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=1; 428078:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=1; 4180501:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 1983074:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=1; y=1; 8531877:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=1; y=1; 6139847:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 3760071:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 607399:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=1; y=2; 1926447:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 329519:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 24100958:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=2; 8316612:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 8380014:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=1; y=1; 4716297:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=2; y=1; 2798515:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 1182943:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=1; y=1; 2681627:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=2; 211920:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=1; 19075353:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 8638481:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=1; 18749183:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=2; y=1; 3768208:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=1; 24877806:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=2; y=1; 37390796:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=1; y=1; 19143689:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=2; 1231542:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=1; 19203673:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=1; y=2; 20376226:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=2; 19572721:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=2; y=1; No Witnesses Positive: 0, Negative: 320000000 Condition exists (x=2 /\ y=2 /\ 1:r1=1 /\ 1:r3=1 /\ 3:r1=1 /\ 3:r3=1) is NOT validated Hash=1749371cc26417072606d04b91651c05 Cycle=SyncsRR Fre SyncdWW Rfe SyncsRR Fre SyncdWW Rfe Relax bcsdww038 No BCSyncdWW Safe=Fre SyncsRR Time bcsdww038 106.31 $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: false */ /* preload: true */ /* para: self */ /* changes: false */ /* speedcheck: false */ /* proc used: 32 */ GCCOPTS="-Wall -std=gnu99 -O -pthread" LITMUSOPTS=-s 100000 -r 400 Sat Dec 26 17:23:16 GMT 2009