Raw log

Tue Dec 22 20:12:31 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) 81422175:>1:r1=0; x=1; 312549377:>1:r1=0; x=2; 246028448:>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 76.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 598111:>1:r1=1; 3:r1=1; x=2; z=1; 3081278:>1:r1=0; 3:r1=0; x=1; z=1; 618658:>1:r1=1; 3:r1=1; x=1; z=2; 1512605:>1:r1=1; 3:r1=0; x=2; z=2; 16332326:>1:r1=1; 3:r1=0; x=2; z=1; 27258561:>1:r1=1; 3:r1=1; x=1; z=1; 13999544:>1:r1=0; 3:r1=1; x=2; z=1; 1259819:>1:r1=0; 3:r1=1; x=2; z=2; 42429732:>1:r1=0; 3:r1=0; x=1; z=2; 13560379:>1:r1=0; 3:r1=1; x=1; z=2; 35420633:>1:r1=1; 3:r1=0; x=1; z=1; 32513470:>1:r1=0; 3:r1=1; x=1; z=1; 15953738:>1:r1=1; 3:r1=0; x=1; z=2; 44823004:>1:r1=0; 3:r1=0; x=2; z=1; 70638142:>1:r1=0; 3:r1=0; x=2; z=2; 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 88.97 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 1152736:>1:r1=1; 3:r1=0; x=2; z=2; 734367:>1:r1=1; 3:r1=1; x=1; z=2; 262314:>1:r1=1; 3:r1=1; x=2; z=1; 638256:>1:r1=0; 3:r1=1; x=2; z=2; 14237098:>1:r1=1; 3:r1=0; x=2; z=1; 46740714:>1:r1=0; 3:r1=0; x=2; z=1; 8892079:>1:r1=0; 3:r1=1; x=2; z=1; 41865256:>1:r1=1; 3:r1=0; x=1; z=1; 32176112:>1:r1=0; 3:r1=1; x=1; z=1; 17555993:>1:r1=1; 3:r1=0; x=1; z=2; 47958688:>1:r1=0; 3:r1=0; x=1; z=2; 5414715:>1:r1=0; 3:r1=0; x=1; z=1; 24706283:>1:r1=1; 3:r1=1; x=1; z=1; 64614080:>1:r1=0; 3:r1=0; x=2; z=2; 13051309:>1:r1=0; 3:r1=1; x=1; z=2; 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 89.91 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 1052588:>1:r1=1; 3:r1=0; 3:r4=0; z=2; 1926050:>1:r1=0; 3:r1=1; 3:r4=0; z=2; 2454995:>1:r1=0; 3:r1=0; 3:r4=1; z=1; 34129490:>1:r1=0; 3:r1=1; 3:r4=1; z=1; 823953:>1:r1=1; 3:r1=1; 3:r4=0; z=1; 27186535:>1:r1=1; 3:r1=1; 3:r4=1; z=1; 13880877:>1:r1=1; 3:r1=0; 3:r4=1; z=2; 18565569:>1:r1=0; 3:r1=1; 3:r4=0; z=1; 72514868:>1:r1=0; 3:r1=0; 3:r4=0; z=2; 13649730:>1:r1=1; 3:r1=0; 3:r4=0; z=1; 30897854:>1:r1=1; 3:r1=0; 3:r4=1; z=1; 41574534:>1:r1=0; 3:r1=0; 3:r4=1; z=2; 43464049:>1:r1=0; 3:r1=0; 3:r4=0; z=1; 690919:>1:r1=1; 3:r1=1; 3:r4=1; z=2; 17187989:>1:r1=0; 3:r1=1; 3:r4=1; z=2; 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 90.78 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 13 :>1:r1=1; 3:r1=0; 3:r4=1; y=2; z=1; 9495 :>1:r1=0; 3:r1=2; 3:r4=1; y=1; z=1; 4890 :>1:r1=0; 3:r1=1; 3:r4=2; y=2; z=2; 13064 :>1:r1=1; 3:r1=2; 3:r4=1; y=2; z=1; 12817 :>1:r1=0; 3:r1=1; 3:r4=2; y=1; z=2; 2841 :>1:r1=1; 3:r1=1; 3:r4=2; y=1; z=2; 54758 :>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=1; 20252 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=1; 204340:>1:r1=0; 3:r1=2; 3:r4=1; y=2; z=1; 59268 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=1; 135847:>1:r1=1; 3:r1=2; 3:r4=1; y=1; z=1; 4608 :>1:r1=1; 3:r1=0; 3:r4=2; y=2; z=1; 66404 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=1; 31798 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=2; 27476 :>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=1; 331891:>1:r1=1; 3:r1=1; 3:r4=1; y=2; z=1; 527042:>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=1; 37975 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=2; 120110:>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=2; 1065773:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=2; 31606 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=2; 129762:>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=2; 2101622:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=2; 3783672:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=2; 940185:>1:r1=1; 3:r1=0; 3:r4=0; y=2; z=1; 554840:>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=2; 11943937:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=1; 7421146:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=1; 9061103:>1:r1=1; 3:r1=2; 3:r4=2; y=2; z=1; 25699129:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=1; 38839253:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=1; 33431798:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=2; 1713001:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=1; 21784176:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=2; 25692304:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=2; 26137344:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=2; 57883938:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=1; 13234115:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=1; 4222825:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=2; 10210286:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=1; 4438000:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=2; 18015296:>1:r1=1; 3:r1=1; 3:r4=1; y=1; 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=26d413fc2e2cdadfa9e0f1aeb3ab365b Cycle=DpsR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww004 No BCSyncdWW Safe=Fre Wse DpsR DpdW Time bcsdww004 93.84 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 1038812:>1:r1=1; 3:r1=0; 3:r3=0; z=2; 1212682:>1:r1=0; 3:r1=1; 3:r3=0; z=2; 623075:>1:r1=1; 3:r1=1; 3:r3=0; z=1; 4357826:>1:r1=0; 3:r1=0; 3:r3=1; z=1; 46164754:>1:r1=0; 3:r1=0; 3:r3=0; z=1; 44642310:>1:r1=0; 3:r1=0; 3:r3=1; z=2; 14175914:>1:r1=0; 3:r1=1; 3:r3=0; z=1; 35873455:>1:r1=1; 3:r1=0; 3:r3=1; z=1; 25762814:>1:r1=1; 3:r1=1; 3:r3=1; z=1; 14713363:>1:r1=1; 3:r1=0; 3:r3=1; z=2; 68179913:>1:r1=0; 3:r1=0; 3:r3=0; z=2; 32611996:>1:r1=0; 3:r1=1; 3:r3=1; z=1; 759807:>1:r1=1; 3:r1=1; 3:r3=1; z=2; 15113955:>1:r1=0; 3:r1=1; 3:r3=1; z=2; 14769324:>1:r1=1; 3:r1=0; 3:r3=0; 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 90.69 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 902 :>1:r1=1; 3:r1=0; 3:r3=1; y=2; z=1; 463540:>1:r1=1; 3:r1=0; 3:r3=2; y=2; z=1; 1353621:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=1; 267146:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=1; 147175:>1:r1=1; 3:r1=2; 3:r3=1; y=2; z=1; 374957:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=1; 532621:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=1; 311480:>1:r1=0; 3:r1=1; 3:r3=2; y=2; z=2; 503095:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=2; 170357:>1:r1=1; 3:r1=1; 3:r3=2; y=1; z=2; 539035:>1:r1=1; 3:r1=0; 3:r3=0; y=2; z=1; 460351:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=2; 1854041:>1:r1=0; 3:r1=1; 3:r3=2; y=1; z=2; 1605299:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=1; 322638:>1:r1=1; 3:r1=1; 3:r3=1; y=2; z=1; 365545:>1:r1=0; 3:r1=2; 3:r3=1; y=1; z=1; 2830031:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=2; 3232039:>1:r1=1; 3:r1=2; 3:r3=1; y=1; z=1; 9035424:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=1; 8057119:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=2; 6160506:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=1; 1700481:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=1; 3292633:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=2; 932404:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=2; 24650300:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=1; 1722661:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=2; 1982667:>1:r1=0; 3:r1=2; 3:r3=1; y=2; z=1; 1416138:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=2; 3950530:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=2; 24210185:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=2; 9043683:>1:r1=1; 3:r1=2; 3:r3=2; y=2; z=1; 12389839:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=1; 11654388:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=1; 15449561:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=1; 20093146:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=2; 34835762:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=1; 2695751:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=2; 29521545:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=2; 53681984:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=1; 7006502:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=1; 20503509:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=2; 679409:>1:r1=1; 3:r1=1; 3:r3=1; 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 94.64 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 11482825:>2:r1=0; x=1; y=1; 90857535:>2:r1=1; x=1; y=1; 15075478:>2:r1=1; x=1; y=2; 123448419:>2:r1=0; x=2; y=1; 34644294:>2:r1=0; x=2; y=2; 103224562:>2:r1=0; x=1; y=2; 21266887:>2:r1=1; x=2; 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 73.26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 10551405:>2:r1=1; x=1; y=2; 12638187:>2:r1=1; x=2; y=1; 18457511:>2:r1=0; x=1; y=1; 88113578:>2:r1=1; x=1; y=1; 26959315:>2:r1=0; x=2; y=2; 115604708:>2:r1=0; x=1; y=2; 127675296:>2:r1=0; x=2; 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 76.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 8867441:>2:r1=1; 2:r4=1; y=2; 15178591:>2:r1=1; 2:r4=0; y=1; 11259748:>2:r1=0; 2:r4=1; y=1; 141078539:>2:r1=0; 2:r4=0; y=1; 80366326:>2:r1=1; 2:r4=1; y=1; 106724857:>2:r1=0; 2:r4=1; y=2; 36524498:>2:r1=0; 2:r4=0; y=2; 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 73.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 590 :>2:r1=0; 2:r4=1; x=2; y=1; 7517 :>2:r1=2; 2:r4=1; x=1; y=1; 13122 :>2:r1=1; 2:r4=2; x=1; y=2; 38781 :>2:r1=0; 2:r4=2; x=2; y=1; 82456 :>2:r1=0; 2:r4=1; x=1; y=1; 358332:>2:r1=2; 2:r4=1; x=2; y=1; 300644:>2:r1=0; 2:r4=2; x=1; y=2; 50488 :>2:r1=0; 2:r4=2; x=1; y=1; 839592:>2:r1=0; 2:r4=1; x=1; y=2; 37375249:>2:r1=0; 2:r4=0; x=2; y=1; 4681797:>2:r1=2; 2:r4=2; x=1; y=1; 29050370:>2:r1=1; 2:r4=1; x=1; y=1; 41108483:>2:r1=1; 2:r4=1; x=1; y=2; 56576696:>2:r1=0; 2:r4=0; x=1; y=1; 97785164:>2:r1=2; 2:r4=2; x=2; y=1; 69435523:>2:r1=0; 2:r4=0; x=1; y=2; 46933966:>2:r1=2; 2:r4=2; x=1; y=2; 15361230:>2:r1=1; 2:r4=1; x=2; y=1; 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 77.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 9644013:>2:r1=1; 2:r3=1; y=2; 13682463:>2:r1=0; 2:r3=1; y=1; 133071118:>2:r1=0; 2:r3=0; y=1; 84445116:>2:r1=1; 2:r3=1; y=1; 34245637:>2:r1=0; 2:r3=0; y=2; 109367922:>2:r1=0; 2:r3=1; y=2; 15543731:>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 77.02 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 26816 :>2:r1=0; 2:r3=1; x=2; y=1; 665484:>2:r1=0; 2:r3=1; x=1; y=1; 2508811:>2:r1=0; 2:r3=2; x=2; y=1; 550952:>2:r1=2; 2:r3=1; x=1; y=1; 12041148:>2:r1=0; 2:r3=1; x=1; y=2; 13453236:>2:r1=1; 2:r3=1; x=2; y=1; 491474:>2:r1=0; 2:r3=2; x=1; y=1; 4836035:>2:r1=2; 2:r3=1; x=2; y=1; 2284833:>2:r1=1; 2:r3=2; x=1; y=2; 4265368:>2:r1=0; 2:r3=2; x=1; y=2; 4575110:>2:r1=2; 2:r3=2; x=1; y=1; 27786411:>2:r1=1; 2:r3=1; x=1; y=1; 44551888:>2:r1=2; 2:r3=2; x=1; y=2; 57213607:>2:r1=0; 2:r3=0; x=1; y=1; 65210575:>2:r1=0; 2:r3=0; x=1; y=2; 29906024:>2:r1=1; 2:r3=1; x=1; y=2; 95160082:>2:r1=2; 2:r3=2; x=2; y=1; 34472146:>2:r1=0; 2:r3=0; 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 78.08 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 127747649:>1:r1=0; x=1; 218482733:>1:r1=1; x=1; 293769618:>1:r1=0; x=2; 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 75.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 342915:>1:r1=1; 3:r1=1; x=1; z=2; 595018:>1:r1=1; 3:r1=0; x=2; z=2; 11471789:>1:r1=1; 3:r1=0; x=1; z=2; 9083816:>1:r1=0; 3:r1=1; x=2; z=1; 361707:>1:r1=0; 3:r1=1; x=2; z=2; 12353687:>1:r1=1; 3:r1=0; x=2; z=1; 20983338:>1:r1=1; 3:r1=1; x=1; z=1; 41960113:>1:r1=1; 3:r1=0; x=1; z=1; 10363778:>1:r1=0; 3:r1=1; x=1; z=2; 38635203:>1:r1=0; 3:r1=1; x=1; z=1; 9622629:>1:r1=0; 3:r1=0; x=1; z=1; 53294520:>1:r1=0; 3:r1=0; x=2; z=1; 254896:>1:r1=1; 3:r1=1; x=2; z=1; 50858217:>1:r1=0; 3:r1=0; x=1; z=2; 59818374:>1:r1=0; 3:r1=0; x=2; z=2; 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 91.56 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 371671:>1:r1=1; 3:r1=1; 3:r4=1; z=2; 929767:>1:r1=1; 3:r1=1; 3:r4=0; z=1; 664086:>1:r1=1; 3:r1=0; 3:r4=0; z=2; 25264584:>1:r1=1; 3:r1=1; 3:r4=1; z=1; 42571799:>1:r1=0; 3:r1=0; 3:r4=1; z=2; 39570702:>1:r1=0; 3:r1=1; 3:r4=1; z=1; 13078184:>1:r1=1; 3:r1=0; 3:r4=0; z=1; 14508380:>1:r1=0; 3:r1=1; 3:r4=1; z=2; 4797068:>1:r1=0; 3:r1=0; 3:r4=1; z=1; 9943758:>1:r1=1; 3:r1=0; 3:r4=1; z=2; 49125307:>1:r1=0; 3:r1=0; 3:r4=0; z=1; 19382390:>1:r1=0; 3:r1=1; 3:r4=0; z=1; 31470367:>1:r1=1; 3:r1=0; 3:r4=1; z=1; 66983248:>1:r1=0; 3:r1=0; 3:r4=0; z=2; 1338689:>1:r1=0; 3:r1=1; 3:r4=0; z=2; 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 92.71 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 18 :>1:r1=1; 3:r1=0; 3:r4=1; y=2; z=1; 2539 :>1:r1=1; 3:r1=1; 3:r4=2; y=1; z=2; 3436 :>1:r1=0; 3:r1=1; 3:r4=2; y=2; z=2; 4543 :>1:r1=1; 3:r1=0; 3:r4=2; y=2; z=1; 10562 :>1:r1=1; 3:r1=2; 3:r4=1; y=2; z=1; 13377 :>1:r1=0; 3:r1=1; 3:r4=2; y=1; z=2; 14669 :>1:r1=0; 3:r1=2; 3:r4=1; y=1; z=1; 59454 :>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=1; 166576:>1:r1=0; 3:r1=2; 3:r4=1; y=2; z=1; 32708 :>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=1; 19541 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=1; 63721 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=1; 21269 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=2; 41258 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=2; 32771 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=2; 105769:>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=2; 141425:>1:r1=1; 3:r1=2; 3:r4=1; y=1; z=1; 49595 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=1; 92559 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=2; 581233:>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=2; 507116:>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=1; 293203:>1:r1=1; 3:r1=1; 3:r4=1; y=2; z=1; 9177788:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=1; 2732358:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=2; 4476203:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=2; 11251728:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=1; 839245:>1:r1=1; 3:r1=0; 3:r4=0; y=2; z=1; 2436666:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=2; 36359813:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=1; 1390848:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=2; 18364056:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=1; 3176131:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=2; 14487318:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=1; 2828742:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=1; 27740997:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=2; 10550142:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=1; 27293342:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=1; 36265565:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=2; 53821553:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=1; 8938511:>1:r1=1; 3:r1=2; 3:r4=2; y=2; z=1; 18290665:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=2; 27320987:>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=afd72f686b99433de47ab6d5cad91134 Cycle=DpsR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe Relax bcsdww016 No BCSyncdWW Safe=Fre Wse SyncdRW DpsR Time bcsdww016 94.29 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 390002:>1:r1=1; 3:r1=1; 3:r3=1; z=2; 612931:>1:r1=1; 3:r1=1; 3:r3=0; z=1; 896901:>1:r1=0; 3:r1=1; 3:r3=0; z=2; 510522:>1:r1=1; 3:r1=0; 3:r3=0; z=2; 12771140:>1:r1=1; 3:r1=0; 3:r3=0; z=1; 10009923:>1:r1=1; 3:r1=0; 3:r3=1; z=2; 15357826:>1:r1=0; 3:r1=1; 3:r3=0; z=1; 51554392:>1:r1=0; 3:r1=0; 3:r3=0; z=1; 6642936:>1:r1=0; 3:r1=0; 3:r3=1; z=1; 34981067:>1:r1=1; 3:r1=0; 3:r3=1; z=1; 45927471:>1:r1=0; 3:r1=0; 3:r3=1; z=2; 38518312:>1:r1=0; 3:r1=1; 3:r3=1; z=1; 65278672:>1:r1=0; 3:r1=0; 3:r3=0; z=2; 23131196:>1:r1=1; 3:r1=1; 3:r3=1; z=1; 13416709:>1:r1=0; 3:r1=1; 3:r3=1; z=2; 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 91.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 1027 :>1:r1=1; 3:r1=0; 3:r3=1; y=2; z=1; 190037:>1:r1=0; 3:r1=1; 3:r3=2; y=2; z=2; 130665:>1:r1=1; 3:r1=2; 3:r3=1; y=2; z=1; 605532:>1:r1=0; 3:r1=2; 3:r3=1; y=1; z=1; 180685:>1:r1=1; 3:r1=1; 3:r3=2; y=1; z=2; 561768:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=1; 522444:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=2; 1432303:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=1; 1915407:>1:r1=0; 3:r1=1; 3:r3=2; y=1; z=2; 2937397:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=2; 1110141:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=2; 763419:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=2; 384786:>1:r1=1; 3:r1=0; 3:r3=2; y=2; z=1; 531727:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=2; 1500243:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=1; 423996:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=1; 286732:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=1; 495419:>1:r1=1; 3:r1=0; 3:r3=0; y=2; z=1; 1617029:>1:r1=0; 3:r1=2; 3:r3=1; y=2; z=1; 2717503:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=2; 5942967:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=1; 280288:>1:r1=1; 3:r1=1; 3:r3=1; y=2; z=1; 2773397:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=1; 8710189:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=1; 25483530:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=2; 3298884:>1:r1=1; 3:r1=2; 3:r3=1; y=1; z=1; 932687:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=2; 1962381:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=2; 8292675:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=2; 3467493:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=2; 14255945:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=1; 1834831:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=2; 8727862:>1:r1=1; 3:r1=2; 3:r3=2; y=2; z=1; 10475617:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=1; 15789554:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=1; 50256898:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=1; 32109540:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=1; 32579382:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=2; 9402724:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=1; 26262263:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=1; 17640537:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=2; 21212096:>1:r1=0; 3:r1=1; 3:r3=1; 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=df82d53ff13c1c0132bc81937f5ecf56 Cycle=SyncsRR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe Relax bcsdww018 No BCSyncdWW Safe=Fre Wse SyncsRR SyncdRW Time bcsdww018 94.98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 79632558:>1:r1=0; 1:r4=1; 320163651:>1:r1=0; 1:r4=0; 240203791:>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 78.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 1655732:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=0; 1668001:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=0; 1115198:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=0; 1782497:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; 41120307:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; 32169676:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; 28486870:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; 71047786:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; 32101128:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; 16384782:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; 16893358:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=1; 16923319:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=0; 41113881:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; 1118607:>1:r1=1; 1:r4=0; 3:r1=1; 3:r4=1; 16418858:>1:r1=0; 1:r4=0; 3:r1=1; 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 91.07 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 19 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=1; z=1; 5375 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=2; z=2; 6040 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; z=1; 24002 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=2; z=1; 22565 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; z=1; 229533:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; z=1; 46709 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; z=2; 149435:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; z=1; 6547 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=2; z=2; 19306 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=2; z=2; 32778 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; z=1; 46133 :>1:r1=1; 1:r4=0; 3:r1=2; 3:r4=1; z=1; 27109 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; z=2; 89106 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; z=2; 24512 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; z=1; 47442 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; z=2; 77428 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; z=1; 61703 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; z=1; 459402:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; z=1; 4764958:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; z=1; 989139:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; z=1; 1771227:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; z=2; 561243:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; z=2; 2945717:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; z=2; 4449899:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; z=2; 6290122:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; z=2; 12871878:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; z=1; 27428247:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; z=1; 3715653:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; z=2; 1071409:>1:r1=1; 1:r4=0; 3:r1=1; 3:r4=1; z=1; 1677839:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=0; z=1; 137981:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; z=2; 33225732:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; z=1; 20255910:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; z=2; 25340910:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; z=2; 55771515:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; z=1; 20055540:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; z=1; 31975859:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; z=2; 10513809:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; z=1; 15999427:>1:r1=1; 1:r4=0; 3:r1=2; 3:r4=2; z=1; 12641281:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; z=1; 24169561:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; 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 93.39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 780040:>1:r1=1; 1:r4=0; 3:r1=1; 3:r3=1; 1043135:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=0; 1047167:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=0; 434763:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=0; 23362109:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; 12532412:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=0; 4216229:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; 13679981:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; 71916206:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; 31843657:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; 36170586:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; 47010710:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; 16145750:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=1; 45380619:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; 14436636:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; 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 89.80 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 2019 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=1; z=1; 392127:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=2; z=1; 278494:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=2; z=2; 294733:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; z=1; 231296:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=2; z=2; 440376:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; z=1; 358683:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; z=1; 1805134:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=2; z=2; 1417323:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; z=1; 2669960:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; z=2; 679817:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; z=2; 435248:>1:r1=1; 1:r4=0; 3:r1=2; 3:r3=1; z=1; 1750291:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; z=1; 1182834:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; z=1; 3413826:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; z=1; 913027:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; z=2; 5697614:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; z=1; 1361151:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; z=2; 707852:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; z=2; 1383012:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=0; z=1; 175660:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; z=1; 1219420:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; z=2; 7505840:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; z=2; 4544416:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; z=1; 5235898:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; z=2; 860122:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; z=1; 3482643:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; z=2; 16162800:>1:r1=1; 1:r4=0; 3:r1=2; 3:r3=2; z=1; 17525172:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; z=1; 12230308:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; z=1; 51670305:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; z=1; 2421125:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; z=2; 20328258:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; z=2; 19683450:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; z=2; 9851560:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; z=1; 25911415:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; z=1; 29149155:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; z=1; 29213466:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; z=2; 2582221:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; z=2; 975436:>1:r1=1; 1:r4=0; 3:r1=1; 3:r3=1; z=1; 11952036:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; z=1; 21904477:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; z=2; 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 94.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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=2; 2 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 1 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; x=2; y=1; 4 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=2; x=1; y=2; 42 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=1; 110 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1; 83 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 66 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=2; 67 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=2; 10 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=1; 33 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=2; x=1; y=2; 26 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=2; y=1; 49 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 23 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=2; 21 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 37 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=2; y=1; 66 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=1; x=1; y=1; 39 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 90 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1; 23 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 31 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 138 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; x=2; y=1; 33 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 578 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; x=2; y=1; 1851 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 248 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 2344 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1; 1946 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=2; x=1; y=2; 656 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=2; 2028 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=2; x=1; y=2; 3588 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 49337 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 5314 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 242 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=2; y=1; 16626 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 44743 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 31416 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 3466 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=1; x=1; y=1; 15875 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1; 52753 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; x=1; y=1; 36993 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; x=2; y=1; 7499 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=2; 12597 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=1; 52922 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=2; 4723 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=2; x=1; y=2; 37494 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 57195 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 6899 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=2; 45943 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 52773 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 12652 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=1; 36398 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1; 46274 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 29623 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1; 37373 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=2; y=1; 66651 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 13490 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=2; y=1; 72984 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 16841 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=1; 110656:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=1; y=1; 32113 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; x=2; y=1; 36637 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=2; 280154:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=2; y=1; 125051:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=2; y=1; 12389 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 23238 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=1; y=2; 52137 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=2; 471397:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=2; y=1; 363988:>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=2; 109662:>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=1; 1806994:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 7511247:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 9769059:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 6524522:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 470402:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=2; 3172188:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 147710:>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=1; 11735 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 130711:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=1; y=2; 4302969:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1; 47106 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=1; y=1; 2679149:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=2; y=1; 3721198:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=2; y=1; 748287:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=1; 7579186:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=1; 22464773:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 3284011:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=1; 1798960:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=2; y=1; 3745249:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=1; y=2; 4374723:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=1; y=2; 22415343:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=2; 9838231:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=1; y=1; 35617039:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=1; y=1; 27281225:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=2; 24581916:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=2; y=1; 22451935:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=1; y=2; 24268900:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=2; 7496267:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=1; y=1; 2828376:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 6488663:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 27249097:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=2; y=1; 22694077:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; 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 105.22 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 48 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 8016 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=0; y=1; 44761 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 20904 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 47364 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 53146 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; y=1; 30436 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 7285 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 16617 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 26225 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 161027:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 77644 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 317749:>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 211997:>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 90866 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 46974 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; y=2; 104378:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 155403:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; y=2; 78472 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; y=1; 3108289:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; y=2; 630882:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 597115:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; y=1; 1236454:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=0; y=1; 3794781:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 12739843:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 6960571:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 1526011:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; y=2; 12457094:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=0; y=1; 2682985:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; y=2; 4934353:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 55278448:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; y=1; 596380:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; y=2; 25383393:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 19956459:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; y=2; 11421388:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; y=1; 18444734:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 2204856:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; y=1; 25563370:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; y=2; 12575227:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; y=1; 36470446:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; y=1; 26279026:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; y=1; 33658583:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; y=2; 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 95.01 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 5 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 27 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 23 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 4 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 10 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 3 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 81 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 364 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 245 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 601 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 1034 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=2; 1378 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=1; 634 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 1296 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 466 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 2052 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 5004 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=2; y=1; 2980 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=1; x=1; y=1; 153 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 627 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=2; 822 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=1; 857 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=2; x=1; y=2; 9495 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 4923 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 234 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 382 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 2873 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 2998 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 42561 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 28214 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 6415 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=2; 14150 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 92 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=2; y=1; 58524 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 6419 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; 11317 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 12023 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 37148 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 46216 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 3780 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=2; y=1; 3288 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 15883 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=1; 3530 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 11347 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 79468 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=1; x=1; y=1; 36997 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=2; y=1; 35798 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 426412:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 622820:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 647183:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=2; y=1; 600607:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; x=1; y=1; 513394:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 701748:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 198417:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 307114:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=1; 109525:>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=1; 379504:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=2; 34476 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=2; y=1; 731647:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=1; 629038:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 506641:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 6655503:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 2924001:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 1780182:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=2; x=1; y=2; 3568403:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=2; y=1; 2308760:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 11356 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; x=2; y=1; 47021 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 5978 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=2; 1547991:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 1389394:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=1; y=1; 29633 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 691437:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; x=2; y=1; 81970 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; 5533621:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 118916:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=2; y=1; 9029444:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 136531:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=1; 324774:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=2; x=1; y=2; 459009:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=2; y=1; 2093658:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=2; 3311639:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=1; 181552:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=1; 5199766:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 2790069:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=1; y=2; 2146031:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=1; y=1; 2299761:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=2; y=1; 808265:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=1; y=2; 1252084:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=1; y=2; 21970861:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; 3579840:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=1; y=2; 569332:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; x=2; y=1; 6346592:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=1; y=1; 3863192:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 25081389:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=2; 20596020:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=2; 6019933:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=2; 34495630:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=1; y=1; 24596092:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=2; y=1; 21549968:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=1; y=2; 3252016:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=2; y=1; 19899667:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=2; 7573910:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=1; 1627682:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=2; y=1; 8864412:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=1; y=1; 1268171:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 24467307:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=2; y=1; 20749970:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; 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 108.14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 5490419:>0:r3=1; 2:r1=0; x=1; 22929573:>0:r3=0; 2:r1=1; x=1; 82604534:>0:r3=1; 2:r1=1; x=1; 102871728:>0:r3=1; 2:r1=0; x=2; 55577337:>0:r3=0; 2:r1=0; x=2; 108623409:>0:r3=0; 2:r1=0; x=1; 21903000:>0:r3=1; 2:r1=1; x=2; 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 75.37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 10568733:>0:r3=1; 2:r1=0; x=1; 41924652:>0:r3=0; 2:r1=0; x=2; 12583126:>0:r3=1; 2:r1=1; x=2; 127838831:>0:r3=0; 2:r1=0; x=1; 113144834:>0:r3=1; 2:r1=0; x=2; 77745247:>0:r3=1; 2:r1=1; x=1; 16194577:>0:r3=0; 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=e4e07528cdbf9272fd50b0cf6708ccaa Cycle=SyncdRW Wse SyncdWR Fre SyncdWW Rfe Relax bcsdww028 No BCSyncdWW Safe=Fre Wse SyncdWR SyncdRW Time bcsdww028 70.94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 23232115:>0:r3=1; 2:r1=1; 2:r4=0; 53282025:>0:r3=0; 2:r1=0; 2:r4=0; 77771393:>0:r3=1; 2:r1=1; 2:r4=1; 20041233:>0:r3=0; 2:r1=1; 2:r4=1; 110826415:>0:r3=0; 2:r1=0; 2:r4=1; 110146226:>0:r3=1; 2:r1=0; 2:r4=0; 4700593:>0:r3=1; 2:r1=0; 2:r4=1; 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 77.88 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 2324 :>0:r3=1; 2:r1=2; 2:r4=1; y=1; 1548 :>0:r3=0; 2:r1=0; 2:r4=1; y=1; 13417 :>0:r3=1; 2:r1=1; 2:r4=2; y=2; 104405:>0:r3=0; 2:r1=0; 2:r4=2; y=1; 498997:>0:r3=0; 2:r1=2; 2:r4=1; y=1; 374327:>0:r3=1; 2:r1=0; 2:r4=2; y=2; 58947 :>0:r3=1; 2:r1=0; 2:r4=2; y=1; 73689 :>0:r3=1; 2:r1=0; 2:r4=1; y=1; 765135:>0:r3=1; 2:r1=0; 2:r4=1; y=2; 2394064:>0:r3=1; 2:r1=2; 2:r4=2; y=1; 69167873:>0:r3=1; 2:r1=0; 2:r4=0; y=2; 15484196:>0:r3=1; 2:r1=1; 2:r4=1; y=1; 41881544:>0:r3=1; 2:r1=1; 2:r4=1; y=2; 24077031:>0:r3=0; 2:r1=1; 2:r4=1; y=1; 38932104:>0:r3=1; 2:r1=0; 2:r4=0; y=1; 46032968:>0:r3=1; 2:r1=2; 2:r4=2; y=2; 105368531:>0:r3=0; 2:r1=2; 2:r4=2; y=1; 54768900:>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 77.31 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 7315359:>0:r3=1; 2:r1=0; 2:r3=1; 16492838:>0:r3=0; 2:r1=1; 2:r3=1; 75801108:>0:r3=1; 2:r1=1; 2:r3=1; 51567754:>0:r3=0; 2:r1=0; 2:r3=0; 116346818:>0:r3=0; 2:r1=0; 2:r3=1; 16733081:>0:r3=1; 2:r1=1; 2:r3=0; 115743042:>0:r3=1; 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 77.91 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 55657 :>0:r3=0; 2:r1=0; 2:r3=1; y=1; 332702:>0:r3=1; 2:r1=2; 2:r3=1; y=1; 666609:>0:r3=1; 2:r1=0; 2:r3=1; y=1; 348464:>0:r3=1; 2:r1=0; 2:r3=2; y=1; 2414593:>0:r3=1; 2:r1=1; 2:r3=2; y=2; 2691219:>0:r3=1; 2:r1=2; 2:r3=2; y=1; 14493391:>0:r3=1; 2:r1=1; 2:r3=1; y=1; 66322652:>0:r3=1; 2:r1=0; 2:r3=0; y=2; 2444808:>0:r3=0; 2:r1=0; 2:r3=2; y=1; 5688767:>0:r3=0; 2:r1=2; 2:r3=1; y=1; 4203329:>0:r3=1; 2:r1=0; 2:r3=2; y=2; 11369673:>0:r3=1; 2:r1=0; 2:r3=1; y=2; 22190681:>0:r3=0; 2:r1=1; 2:r3=1; y=1; 39657286:>0:r3=1; 2:r1=0; 2:r3=0; y=1; 43540995:>0:r3=1; 2:r1=2; 2:r3=2; y=2; 52245607:>0:r3=0; 2:r1=0; 2:r3=0; y=1; 101897213:>0:r3=0; 2:r1=2; 2:r3=2; y=1; 29436354:>0:r3=1; 2:r1=1; 2:r3=1; y=2; 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 80.62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 109468497:>1:r1=0; 1:r3=1; 221869461:>1:r1=1; 1:r3=1; 308662042:>1:r1=0; 1:r3=0; 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 72.28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 796210:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=0; 6297505:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; 613305:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=0; 48838825:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; 13137463:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=0; 34535332:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; 504887:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=0; 50464425:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; 12443263:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; 20854011:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; 11330041:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=1; 35194881:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; 71132353:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; 434462:>1:r1=1; 1:r3=0; 3:r1=1; 3:r3=1; 13423037:>1:r1=0; 1:r3=0; 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 93.20 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 1142 :>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=1; z=1; 425588:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=2; z=1; 399502:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; z=1; 239019:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=2; z=2; 1307533:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; z=2; 900766:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; z=2; 1440788:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; z=1; 438469:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; z=1; 1990503:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; z=1; 2369772:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; z=1; 688961:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=0; z=1; 1353036:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; z=1; 5871860:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; z=1; 297715:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; z=1; 509781:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; z=1; 3174862:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; z=2; 1920516:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=2; z=2; 528427:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; z=2; 178924:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=2; z=2; 247188:>1:r1=1; 1:r3=0; 3:r1=2; 3:r3=1; z=1; 476425:>1:r1=1; 1:r3=0; 3:r1=1; 3:r3=1; z=1; 536794:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; z=2; 2847912:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; z=2; 2070156:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; z=2; 3227280:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; z=1; 12043496:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; z=1; 7128653:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; z=1; 9479147:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; z=1; 959891:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; z=2; 7734481:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; z=2; 19237986:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; z=2; 2036451:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; z=2; 24959622:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; z=1; 3622804:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; z=2; 33802057:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; z=1; 12891998:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; z=1; 24306924:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; z=2; 15656288:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; z=1; 29390591:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; z=2; 19993906:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; z=2; 11256452:>1:r1=1; 1:r3=0; 3:r1=2; 3:r3=2; z=1; 52056334:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; z=1; 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 93.26 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 2125776:>0:r3=2; 2:r1=1; 2:r4=2; x=2; 1455276:>0:r3=2; 2:r1=0; 2:r4=2; x=2; 7138227:>0:r3=2; 2:r1=0; 2:r4=0; x=2; 155669:>0:r3=2; 2:r1=0; 2:r4=1; x=2; 10752511:>0:r3=1; 2:r1=1; 2:r4=2; x=1; 8437490:>0:r3=1; 2:r1=0; 2:r4=1; x=1; 46581885:>0:r3=1; 2:r1=0; 2:r4=2; x=1; 51827738:>0:r3=1; 2:r1=0; 2:r4=2; x=2; 58659576:>0:r3=1; 2:r1=0; 2:r4=0; x=2; 65244287:>0:r3=1; 2:r1=0; 2:r4=1; x=2; 65881464:>0:r3=1; 2:r1=0; 2:r4=0; x=1; 67891635:>0:r3=1; 2:r1=1; 2:r4=1; x=1; 13848466:>0:r3=1; 2:r1=1; 2:r4=2; 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 75.19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 115360:>0:r3=2; 2:r1=0; 2:r3=1; x=2; 1035815:>0:r3=2; 2:r1=0; 2:r3=2; x=2; 8932145:>0:r3=1; 2:r1=0; 2:r3=1; x=1; 2161617:>0:r3=2; 2:r1=1; 2:r3=2; x=2; 62567995:>0:r3=1; 2:r1=0; 2:r3=0; x=1; 7991904:>0:r3=2; 2:r1=0; 2:r3=0; x=2; 64127288:>0:r3=1; 2:r1=0; 2:r3=1; x=2; 14846659:>0:r3=1; 2:r1=1; 2:r3=2; x=1; 54718490:>0:r3=1; 2:r1=0; 2:r3=2; x=2; 42126833:>0:r3=1; 2:r1=0; 2:r3=2; x=1; 14246239:>0:r3=1; 2:r1=1; 2:r3=2; x=2; 70010993:>0:r3=1; 2:r1=1; 2:r3=1; x=1; 57118662:>0:r3=1; 2:r1=0; 2:r3=0; x=2; 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 73.78 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 430 :>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 1984 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 1232 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 2242 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=2; y=1; 13557 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=1; 12351 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=1; 1005 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 2472 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=2; y=1; 145608:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=2; x=1; y=2; 9883 :>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 1815 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 465 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 34540 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=2; y=1; 13316 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 24653 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 6709 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 19683 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 19448 :>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=1; x=1; y=1; 65162 :>1:r1=1; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 104522:>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 3743 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 77408 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=2; 82377 :>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 30123 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=2; 817948:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=2; 32651 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 793385:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=2; y=1; 33662 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 124767:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=1; 731780:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=1; 732332:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 202978:>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 78883 :>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 791017:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 96836 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=2; y=1; 277435:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=2; x=1; y=2; 802651:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=1; y=2; 1148124:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=1; y=2; 8022 :>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 141358:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 565891:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 547897:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 2263881:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 294586:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 1147164:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=2; y=1; 2231724:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=1; y=1; 615413:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 140507:>1:r1=1; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 241227:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; x=2; y=1; 1345062:>1:r1=1; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 814209:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=1; 137353:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 221584:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 414665:>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 632433:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; x=1; y=1; 1364246:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 194028:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 635724:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 1319451:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=1; y=1; 493221:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 23471 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 852688:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 429822:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=2; y=1; 2107191:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=2; y=1; 507914:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 3778692:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=2; y=1; 1223069:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 3364060:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 1027842:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=2; y=1; 688592:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; x=2; y=1; 2105136:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=2; y=1; 3613136:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=2; 1068620:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 420779:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; x=2; y=1; 141589:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=1; 563389:>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 726220:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=2; 397908:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 85258 :>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=1; x=1; y=1; 5953709:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=2; 546609:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 2095935:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=1; 8805246:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=1; y=1; 3017530:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 2286848:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=2; 4002202:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 299039:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=1; 1193708:>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 2141498:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=1; y=2; 1879504:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=2; x=1; y=2; 3471643:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=1; 2118588:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 6553011:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 6093776:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=1; y=1; 18797079:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=2; 6222866:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=1; 19557575:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=2; 19855117:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 8786401:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 4055687:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 18463617:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=2; y=1; 32419867:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=1; y=1; 23177767:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=2; y=1; 2965057:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=1; y=2; 19866177:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=1; y=2; 22513533:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=2; 6292037:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=2; y=1; 20334175:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; 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 109.89 $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= Tue Dec 22 21:08:28 GMT 2009