Raw log

Wed Dec 30 17:20: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 30,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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 bcsdww000 Allowed Histogram (3 states) 79542811:>1:r1=0; x=1; 313024844:>1:r1=0; x=2; 247432345:>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 63.93 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,3,3 _litmus_P3_2_: li 10,1 _litmus_P3_3_: stwx 10,30,9 _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 30,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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) 666355:>1:r1=1; 3:r1=1; x=2; z=1; 3236186:>1:r1=0; 3:r1=0; x=1; z=1; 644854:>1:r1=1; 3:r1=1; x=1; z=2; 1586493:>1:r1=0; 3:r1=1; x=2; z=2; 1180642:>1:r1=1; 3:r1=0; x=2; z=2; 16147182:>1:r1=0; 3:r1=1; x=2; z=1; 42930463:>1:r1=0; 3:r1=0; x=2; z=1; 32143457:>1:r1=1; 3:r1=0; x=1; z=1; 13399607:>1:r1=1; 3:r1=0; x=2; z=1; 16595171:>1:r1=0; 3:r1=1; x=1; z=2; 27251395:>1:r1=1; 3:r1=1; x=1; z=1; 44322010:>1:r1=0; 3:r1=0; x=1; z=2; 35503975:>1:r1=0; 3:r1=1; x=1; z=1; 14032519:>1:r1=1; 3:r1=0; x=1; z=2; 70359691:>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 91.87 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 30,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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) 358891:>1:r1=1; 3:r1=1; x=2; z=1; 999332:>1:r1=1; 3:r1=0; x=2; z=2; 703053:>1:r1=1; 3:r1=1; x=1; z=2; 13271969:>1:r1=1; 3:r1=0; x=2; z=1; 11161548:>1:r1=0; 3:r1=1; x=2; z=1; 5058695:>1:r1=0; 3:r1=0; x=1; z=1; 15763383:>1:r1=1; 3:r1=0; x=1; z=2; 14577451:>1:r1=0; 3:r1=1; x=1; z=2; 43716709:>1:r1=0; 3:r1=0; x=2; z=1; 49718272:>1:r1=0; 3:r1=0; x=1; z=2; 25817433:>1:r1=1; 3:r1=1; x=1; z=1; 34038783:>1:r1=0; 3:r1=1; x=1; z=1; 38990562:>1:r1=1; 3:r1=0; x=1; z=1; 64971952:>1:r1=0; 3:r1=0; x=2; z=2; 851967:>1:r1=0; 3:r1=1; 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=af33a9d4f6f79386d356cbbdb0662698 Cycle=SyncdRW Wse SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww002 No BCSyncdWW Safe=Wse SyncdRW DpdW Time bcsdww002 93.25 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P3_1_: xor 10,28,28 _litmus_P3_2_: lwzx 30,10,9 _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 30,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,9 _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test bcsdww003 Allowed Histogram (15 states) 792254:>1:r1=1; 3:r1=0; 3:r4=0; z=2; 713168:>1:r1=1; 3:r1=1; 3:r4=0; z=1; 12664598:>1:r1=1; 3:r1=0; 3:r4=0; z=1; 439047:>1:r1=1; 3:r1=1; 3:r4=1; z=2; 46316506:>1:r1=0; 3:r1=0; 3:r4=1; z=2; 18288805:>1:r1=0; 3:r1=1; 3:r4=0; z=1; 2611829:>1:r1=0; 3:r1=0; 3:r4=1; z=1; 10692672:>1:r1=1; 3:r1=0; 3:r4=1; z=2; 29902322:>1:r1=1; 3:r1=0; 3:r4=1; z=1; 17423464:>1:r1=0; 3:r1=1; 3:r4=1; z=2; 74584466:>1:r1=0; 3:r1=0; 3:r4=0; z=2; 35673227:>1:r1=0; 3:r1=1; 3:r4=1; z=1; 25324269:>1:r1=1; 3:r1=1; 3:r4=1; z=1; 42746714:>1:r1=0; 3:r1=0; 3:r4=0; z=1; 1826659:>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=6c72af0e6695d87de072985a4977a496 Cycle=DpdR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww003 No BCSyncdWW Safe=Fre Wse DpdW DpdR Time bcsdww003 91.67 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P3_1_: xor 10,3,3 _litmus_P3_2_: lwzx 11,10,9 _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 30,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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 bcsdww004 Allowed Histogram (42 states) 18 :>1:r1=1; 3:r1=0; 3:r4=1; y=2; z=1; 4707 :>1:r1=0; 3:r1=1; 3:r4=2; y=2; z=2; 3396 :>1:r1=1; 3:r1=1; 3:r4=2; y=1; z=2; 5579 :>1:r1=1; 3:r1=0; 3:r4=2; y=2; z=1; 29513 :>1:r1=1; 3:r1=2; 3:r4=1; y=2; z=1; 12353 :>1:r1=0; 3:r1=1; 3:r4=2; y=1; z=2; 34257 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=2; 50912 :>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=1; 7448 :>1:r1=0; 3:r1=2; 3:r4=1; y=1; z=1; 176265:>1:r1=0; 3:r1=2; 3:r4=1; y=2; z=1; 19788 :>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=1; 24514 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=1; 97481 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=1; 46699 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=2; 606604:>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=1; 58320 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=1; 111503:>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=2; 55578 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=2; 134638:>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=2; 153695:>1:r1=1; 3:r1=2; 3:r4=1; y=1; z=1; 550757:>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=2; 5181507:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=1; 3083081:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=2; 1736036:>1:r1=1; 3:r1=0; 3:r4=0; y=2; z=1; 1722028:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=2; 10803964:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=1; 31590660:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=1; 1230502:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=1; 858082:>1:r1=1; 3:r1=1; 3:r4=1; y=2; z=1; 4288261:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=2; 21192533:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=1; 3592197:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=2; 25316894:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=2; 11809136:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=1; 33840764:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=2; 27899462:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=1; 54578520:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=1; 24521633:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=2; 13419385:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=1; 15094614:>1:r1=1; 3:r1=2; 3:r4=2; y=2; z=1; 19864005:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=2; 6192711:>1:r1=1; 3:r1=2; 3:r4=2; 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 97.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 30,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,9 _litmus_P0_0_: li 5,1 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test bcsdww005 Allowed Histogram (15 states) 686796:>1:r1=1; 3:r1=1; 3:r3=0; z=1; 915537:>1:r1=1; 3:r1=1; 3:r3=1; z=2; 3641124:>1:r1=0; 3:r1=0; 3:r3=1; z=1; 1156773:>1:r1=0; 3:r1=1; 3:r3=0; z=2; 14083502:>1:r1=0; 3:r1=1; 3:r3=0; z=1; 1260623:>1:r1=1; 3:r1=0; 3:r3=0; z=2; 44659404:>1:r1=0; 3:r1=0; 3:r3=0; z=1; 16409669:>1:r1=1; 3:r1=0; 3:r3=0; z=1; 27660797:>1:r1=1; 3:r1=1; 3:r3=1; z=1; 42777844:>1:r1=0; 3:r1=0; 3:r3=1; z=2; 16626223:>1:r1=1; 3:r1=0; 3:r3=1; z=2; 31417341:>1:r1=0; 3:r1=1; 3:r3=1; z=1; 36226002:>1:r1=1; 3:r1=0; 3:r3=1; z=1; 67547603:>1:r1=0; 3:r1=0; 3:r3=0; z=2; 14930762:>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=9d8e29c8c4e565bae4fdb78aec0db9b5 Cycle=SyncdRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww005 No BCSyncdWW Safe=Fre Wse SyncdRR DpdW Time bcsdww005 91.10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: xor 30,3,3 _litmus_P1_2_: li 10,1 _litmus_P1_3_: stwx 10,30,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 bcsdww006 Allowed Histogram (42 states) 1461 :>1:r1=1; 3:r1=0; 3:r3=1; y=2; z=1; 682979:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=2; 214607:>1:r1=1; 3:r1=1; 3:r3=2; y=1; z=2; 367437:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=1; 409537:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=1; 275272:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=1; 1420992:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=1; 327075:>1:r1=0; 3:r1=1; 3:r3=2; y=2; z=2; 1816301:>1:r1=0; 3:r1=1; 3:r3=2; y=1; z=2; 347362:>1:r1=1; 3:r1=2; 3:r3=1; y=2; z=1; 432471:>1:r1=1; 3:r1=0; 3:r3=2; y=2; z=1; 1466421:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=2; 689300:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=2; 2538708:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=2; 218553:>1:r1=0; 3:r1=2; 3:r3=1; y=1; z=1; 1763306:>1:r1=0; 3:r1=2; 3:r3=1; y=2; z=1; 1308370:>1:r1=1; 3:r1=0; 3:r3=0; y=2; z=1; 3820384:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=2; 779515:>1:r1=1; 3:r1=1; 3:r3=1; y=2; z=1; 2557686:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=2; 2582394:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=2; 5153673:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=1; 1008960:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=2; 1543773:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=1; 27889133:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=1; 1198873:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=1; 1116686:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=2; 3512660:>1:r1=1; 3:r1=2; 3:r3=1; y=1; z=1; 22621271:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=2; 10807762:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=1; 7615335:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=2; 5105482:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=2; 10335344:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=1; 5918131:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=1; 18657095:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=2; 18161314:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=1; 30675102:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=2; 12620899:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=1; 26719830:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=1; 19591082:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=2; 51046166:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=1; 14681298:>1:r1=1; 3:r1=2; 3:r3=2; y=2; 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=62faf55c9e7916888e6ae088e9375bff Cycle=SyncsRR Fre SyncdWW Rfe DpdW Wse SyncdWW Rfe Relax bcsdww006 No BCSyncdWW Safe=Fre Wse SyncsRR DpdW Time bcsdww006 93.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 28,0(11) _litmus_P2_1_: xor 30,28,28 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test bcsdww007 Allowed Histogram (7 states) 20925828:>2:r1=1; x=2; y=1; 10128967:>2:r1=0; x=1; y=1; 34695746:>2:r1=0; x=2; y=2; 106058451:>2:r1=0; x=1; y=2; 124004219:>2:r1=0; x=2; y=1; 90763071:>2:r1=1; x=1; y=1; 13423718:>2:r1=1; x=1; y=2; 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 62.95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,1 _litmus_P2_3_: stw 30,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test bcsdww008 Allowed Histogram (7 states) 10577028:>2:r1=1; x=1; y=2; 18242684:>2:r1=0; x=1; y=1; 13096216:>2:r1=1; x=2; y=1; 25974427:>2:r1=0; x=2; y=2; 126584924:>2:r1=0; x=2; y=1; 117479161:>2:r1=0; x=1; y=2; 88045560:>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 63.51 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P2_1_: xor 10,28,28 _litmus_P2_2_: lwzx 30,10,9 _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test bcsdww009 Allowed Histogram (7 states) 8138237:>2:r1=1; 2:r4=1; y=2; 11515208:>2:r1=0; 2:r4=1; y=1; 15046770:>2:r1=1; 2:r4=0; y=1; 36335477:>2:r1=0; 2:r4=0; y=2; 107675363:>2:r1=0; 2:r4=1; y=2; 141038292:>2:r1=0; 2:r4=0; y=1; 80250653:>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 64.17 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,0(9) _litmus_P2_1_: xor 10,30,30 _litmus_P2_2_: lwzx 11,10,9 _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test bcsdww010 Allowed Histogram (18 states) 577 :>2:r1=0; 2:r4=1; x=2; y=1; 6094 :>2:r1=2; 2:r4=1; x=1; y=1; 79043 :>2:r1=0; 2:r4=2; x=1; y=1; 10610 :>2:r1=1; 2:r4=2; x=1; y=2; 232862:>2:r1=2; 2:r4=1; x=2; y=1; 469399:>2:r1=0; 2:r4=2; x=1; y=2; 32249 :>2:r1=0; 2:r4=2; x=2; y=1; 99631 :>2:r1=0; 2:r4=1; x=1; y=1; 27991886:>2:r1=1; 2:r4=1; x=1; y=1; 1026822:>2:r1=0; 2:r4=1; x=1; y=2; 15182593:>2:r1=1; 2:r4=1; x=2; y=1; 70143272:>2:r1=0; 2:r4=0; x=1; y=2; 40033701:>2:r1=1; 2:r4=1; x=1; y=2; 4944705:>2:r1=2; 2:r4=2; x=1; y=1; 58604844:>2:r1=0; 2:r4=0; x=1; y=1; 36327455:>2:r1=0; 2:r4=0; x=2; y=1; 46624582:>2:r1=2; 2:r4=2; x=1; y=2; 98189675:>2:r1=2; 2:r4=2; 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 68.32 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 4,1 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test bcsdww011 Allowed Histogram (7 states) 11289285:>2:r1=1; 2:r3=0; y=1; 15863899:>2:r1=0; 2:r3=1; y=1; 8753426:>2:r1=1; 2:r3=1; y=2; 33112776:>2:r1=0; 2:r3=0; y=2; 81338583:>2:r1=1; 2:r3=1; y=1; 110308988:>2:r1=0; 2:r3=1; y=2; 139333043:>2:r1=0; 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 63.42 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P2_1_: sync _litmus_P2_2_: lwz 11,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 4,2 _litmus_P0_1_: stw 4,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 3,1 _litmus_P0_4_: stw 3,0(9) Test bcsdww012 Allowed Histogram (18 states) 2466947:>2:r1=0; 2:r3=2; x=2; y=1; 689032:>2:r1=0; 2:r3=1; x=1; y=1; 26577 :>2:r1=0; 2:r3=1; x=2; y=1; 528533:>2:r1=0; 2:r3=2; x=1; y=1; 639031:>2:r1=2; 2:r3=1; x=1; y=1; 4662971:>2:r1=0; 2:r3=2; x=1; y=2; 5315588:>2:r1=2; 2:r3=1; x=2; y=1; 2729182:>2:r1=1; 2:r3=2; x=1; y=2; 28307490:>2:r1=1; 2:r3=1; x=1; y=1; 12396274:>2:r1=0; 2:r3=1; x=1; y=2; 29030188:>2:r1=1; 2:r3=1; x=1; y=2; 57189061:>2:r1=0; 2:r3=0; x=1; y=1; 4718159:>2:r1=2; 2:r3=2; x=1; y=1; 93370118:>2:r1=2; 2:r3=2; x=2; y=1; 65343992:>2:r1=0; 2:r3=0; x=1; y=2; 34135636:>2:r1=0; 2:r3=0; x=2; y=1; 14299169:>2:r1=1; 2:r3=1; x=2; y=1; 44152052:>2:r1=2; 2:r3=2; x=1; y=2; 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 67.47 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: li 5,2 _litmus_P0_1_: stw 5,0(11) _litmus_P0_2_: sync _litmus_P0_3_: li 4,1 _litmus_P0_4_: stw 4,0(9) Test bcsdww013 Allowed Histogram (3 states) 140399681:>1:r1=0; x=1; 293802986:>1:r1=0; x=2; 205797333:>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 62.00 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: 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) 367466:>1:r1=1; 3:r1=1; x=2; z=1; 383042:>1:r1=1; 3:r1=1; x=1; z=2; 554454:>1:r1=1; 3:r1=0; x=2; z=2; 12056083:>1:r1=1; 3:r1=0; x=2; z=1; 11446289:>1:r1=1; 3:r1=0; x=1; z=2; 11436055:>1:r1=0; 3:r1=1; x=2; z=1; 22979603:>1:r1=1; 3:r1=1; x=1; z=1; 50795351:>1:r1=0; 3:r1=0; x=2; z=1; 8220730:>1:r1=0; 3:r1=0; x=1; z=1; 50088823:>1:r1=0; 3:r1=0; x=1; z=2; 11649877:>1:r1=0; 3:r1=1; x=1; z=2; 39765794:>1:r1=0; 3:r1=1; x=1; z=1; 39659412:>1:r1=1; 3:r1=0; x=1; z=1; 60066618:>1:r1=0; 3:r1=0; x=2; z=2; 530403:>1:r1=0; 3:r1=1; 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 93.13 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P3_1_: xor 10,28,28 _litmus_P3_2_: lwzx 30,10,9 _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: 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) 323273:>1:r1=1; 3:r1=1; 3:r4=1; z=2; 686564:>1:r1=1; 3:r1=0; 3:r4=0; z=2; 1263745:>1:r1=0; 3:r1=1; 3:r4=0; z=2; 820864:>1:r1=1; 3:r1=1; 3:r4=0; z=1; 14130438:>1:r1=0; 3:r1=1; 3:r4=1; z=2; 4698821:>1:r1=0; 3:r1=0; 3:r4=1; z=1; 18630890:>1:r1=0; 3:r1=1; 3:r4=0; z=1; 25013689:>1:r1=1; 3:r1=1; 3:r4=1; z=1; 13013407:>1:r1=1; 3:r1=0; 3:r4=0; z=1; 40259780:>1:r1=0; 3:r1=1; 3:r4=1; z=1; 9523400:>1:r1=1; 3:r1=0; 3:r4=1; z=2; 49556697:>1:r1=0; 3:r1=0; 3:r4=0; z=1; 66142397:>1:r1=0; 3:r1=0; 3:r4=0; z=2; 32274871:>1:r1=1; 3:r1=0; 3:r4=1; z=1; 43661164:>1:r1=0; 3:r1=0; 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=17704085d61983610ea6761b47264366 Cycle=DpdR Fre SyncdWW Rfe SyncdRW Wse SyncdWW Rfe Relax bcsdww015 No BCSyncdWW Safe=Fre Wse SyncdRW DpdR Time bcsdww015 88.57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P3_1_: xor 10,3,3 _litmus_P3_2_: lwzx 11,10,9 _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: 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 bcsdww016 Allowed Histogram (42 states) 8 :>1:r1=1; 3:r1=0; 3:r4=1; y=2; z=1; 3099 :>1:r1=0; 3:r1=1; 3:r4=2; y=2; z=2; 14188 :>1:r1=1; 3:r1=2; 3:r4=1; y=2; z=1; 4732 :>1:r1=1; 3:r1=0; 3:r4=2; y=2; z=1; 26614 :>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=1; 2780 :>1:r1=1; 3:r1=1; 3:r4=2; y=1; z=2; 39583 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=2; 14538 :>1:r1=0; 3:r1=2; 3:r4=1; y=1; z=1; 12535 :>1:r1=0; 3:r1=1; 3:r4=2; y=1; z=2; 169939:>1:r1=0; 3:r1=2; 3:r4=1; y=2; z=1; 71268 :>1:r1=1; 3:r1=0; 3:r4=2; y=1; z=1; 22556 :>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=2; 20204 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=1; 50185 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=1; 109505:>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=2; 146824:>1:r1=1; 3:r1=2; 3:r4=1; y=1; z=1; 54206 :>1:r1=0; 3:r1=0; 3:r4=2; y=1; z=1; 99058 :>1:r1=0; 3:r1=0; 3:r4=1; y=2; z=2; 42096 :>1:r1=1; 3:r1=0; 3:r4=1; y=1; z=2; 4973706:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=2; 1558993:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=2; 971472:>1:r1=1; 3:r1=0; 3:r4=0; y=2; z=1; 2760997:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=2; 11414440:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=1; 2638512:>1:r1=1; 3:r1=0; 3:r4=0; y=1; z=2; 530252:>1:r1=0; 3:r1=0; 3:r4=2; y=2; z=1; 3283160:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=2; 2654764:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=1; 365531:>1:r1=1; 3:r1=1; 3:r4=1; y=2; z=1; 8527303:>1:r1=0; 3:r1=1; 3:r4=1; y=1; z=1; 555464:>1:r1=0; 3:r1=0; 3:r4=1; y=1; z=2; 26844989:>1:r1=0; 3:r1=2; 3:r4=2; y=1; z=2; 18957286:>1:r1=1; 3:r1=1; 3:r4=1; y=1; z=1; 10152555:>1:r1=1; 3:r1=2; 3:r4=2; y=2; z=1; 27994494:>1:r1=1; 3:r1=2; 3:r4=2; y=1; z=1; 17870521:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=2; 14192748:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=1; 11242619:>1:r1=0; 3:r1=1; 3:r4=1; y=2; z=1; 35793946:>1:r1=0; 3:r1=0; 3:r4=0; y=1; z=2; 35473427:>1:r1=0; 3:r1=2; 3:r4=2; y=2; z=1; 53423921:>1:r1=0; 3:r1=0; 3:r4=0; y=2; z=1; 26914982:>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 97.77 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: 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) 579539:>1:r1=1; 3:r1=1; 3:r3=0; z=1; 7329825:>1:r1=0; 3:r1=0; 3:r3=1; z=1; 385156:>1:r1=1; 3:r1=1; 3:r3=1; z=2; 574176:>1:r1=1; 3:r1=0; 3:r3=0; z=2; 38393451:>1:r1=0; 3:r1=1; 3:r3=1; z=1; 12254697:>1:r1=0; 3:r1=1; 3:r3=1; z=2; 36667870:>1:r1=1; 3:r1=0; 3:r3=1; z=1; 12855719:>1:r1=1; 3:r1=0; 3:r3=0; z=1; 14052633:>1:r1=0; 3:r1=1; 3:r3=0; z=1; 46532604:>1:r1=0; 3:r1=0; 3:r3=1; z=2; 63976224:>1:r1=0; 3:r1=0; 3:r3=0; z=2; 22534412:>1:r1=1; 3:r1=1; 3:r3=1; z=1; 52720142:>1:r1=0; 3:r1=0; 3:r3=0; z=1; 10358857:>1:r1=1; 3:r1=0; 3:r3=1; z=2; 784695:>1:r1=0; 3:r1=1; 3:r3=0; 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 89.68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: li 4,1 _litmus_P1_3_: stw 4,0(9) _litmus_P0_0_: 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 bcsdww018 Allowed Histogram (42 states) 982 :>1:r1=1; 3:r1=0; 3:r3=1; y=2; z=1; 199152:>1:r1=0; 3:r1=1; 3:r3=2; y=2; z=2; 171839:>1:r1=1; 3:r1=2; 3:r3=1; y=2; z=1; 1787368:>1:r1=0; 3:r1=2; 3:r3=1; y=2; z=1; 191433:>1:r1=1; 3:r1=1; 3:r3=2; y=1; z=2; 311658:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=1; 430597:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=1; 599315:>1:r1=0; 3:r1=2; 3:r3=1; y=1; z=1; 598853:>1:r1=1; 3:r1=0; 3:r3=1; y=1; z=2; 549943:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=2; 2977239:>1:r1=0; 3:r1=0; 3:r3=2; y=1; z=2; 1999894:>1:r1=0; 3:r1=1; 3:r3=2; y=1; z=2; 985081:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=2; 619305:>1:r1=1; 3:r1=0; 3:r3=0; y=2; z=1; 456127:>1:r1=1; 3:r1=0; 3:r3=2; y=2; z=1; 800341:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=2; 3457437:>1:r1=1; 3:r1=2; 3:r3=1; y=1; z=1; 530467:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=1; 1541715:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=1; 2852011:>1:r1=0; 3:r1=2; 3:r3=2; y=1; z=1; 8664176:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=1; 3740642:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=2; 1114134:>1:r1=0; 3:r1=0; 3:r3=1; y=2; z=2; 2014597:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=2; 1724337:>1:r1=1; 3:r1=0; 3:r3=2; y=1; z=1; 1778949:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=2; 6063070:>1:r1=0; 3:r1=0; 3:r3=2; y=2; z=1; 16185453:>1:r1=1; 3:r1=1; 3:r3=1; y=1; z=1; 10059408:>1:r1=1; 3:r1=0; 3:r3=0; y=1; z=1; 31027872:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=1; 14757051:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=1; 9908539:>1:r1=0; 3:r1=1; 3:r3=1; y=2; z=1; 9504347:>1:r1=1; 3:r1=2; 3:r3=2; y=2; z=1; 20618698:>1:r1=0; 3:r1=1; 3:r3=1; y=1; z=2; 32076509:>1:r1=0; 3:r1=0; 3:r3=0; y=1; z=2; 27000273:>1:r1=1; 3:r1=2; 3:r3=2; y=1; z=1; 16534482:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=2; 8434270:>1:r1=0; 3:r1=0; 3:r3=1; y=1; z=2; 49835810:>1:r1=0; 3:r1=0; 3:r3=0; y=2; z=1; 321404:>1:r1=1; 3:r1=1; 3:r3=1; y=2; z=1; 2729400:>1:r1=0; 3:r1=2; 3:r3=2; y=2; z=2; 24845822:>1:r1=0; 3:r1=2; 3:r3=2; 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 96.35 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 204274957:>1:r1=1; 1:r4=1; 319935428:>1:r1=0; 1:r4=0; 115789615:>1:r1=0; 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 74.96 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 1796576:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; 1522819:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=0; 1024311:>1:r1=1; 1:r4=0; 3:r1=1; 3:r4=1; 16013404:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; 31851013:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; 40967856:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; 42271499:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; 1083827:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=0; 16085416:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=1; 17001215:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; 17383519:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=0; 28788426:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; 31137503:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; 71388641:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; 1683975:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=0; 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 92.24 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P3_1_: xor 10,3,3 _litmus_P3_2_: lwzx 11,10,9 _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: xor 10,28,28 _litmus_P1_2_: lwzx 30,10,9 _litmus_P0_0_: 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 bcsdww021 Allowed Histogram (42 states) 42 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=1; z=1; 3365 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=2; z=2; 3171 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=2; z=2; 5511 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; z=1; 5217 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=2; z=1; 176194:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; z=1; 8995 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=2; z=2; 118179:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; z=2; 57362 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; z=2; 24445 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; z=1; 50496 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; z=1; 38843 :>1:r1=1; 1:r4=0; 3:r1=2; 3:r4=1; z=1; 28644 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; z=1; 130292:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; z=1; 38762 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; z=2; 150851:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; z=2; 1090968:>1:r1=1; 1:r4=0; 3:r1=1; 3:r4=1; z=1; 64558 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; z=1; 87016 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; z=1; 3243316:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; z=2; 4751573:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; z=1; 12753243:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; z=1; 4183066:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; z=2; 969410:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; z=1; 62425 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; z=2; 20233907:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; z=1; 669565:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; z=1; 1920741:>1:r1=1; 1:r4=0; 3:r1=0; 3:r4=0; z=1; 13686015:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; z=1; 1611677:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; z=2; 23332485:>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; z=2; 679761:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; z=2; 27136465:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; z=1; 6320578:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; z=2; 33620130:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; z=2; 32975419:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; z=1; 55193167:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; z=1; 24180159:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; z=2; 10069307:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; z=1; 16526737:>1:r1=1; 1:r4=0; 3:r1=2; 3:r4=2; z=1; 20472119:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; z=2; 3325824:>1:r1=1; 1:r4=1; 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 97.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 3367623:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; 1520492:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=0; 26731692:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; 30021981:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; 18242154:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=1; 721278:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=0; 43041651:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; 43931397:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; 14625354:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; 16707549:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; 35380470:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; 1142217:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=0; 13563853:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=0; 1079128:>1:r1=1; 1:r4=0; 3:r1=1; 3:r3=1; 69923161:>1:r1=0; 1:r4=0; 3:r1=0; 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 94.81 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 28,0(11) _litmus_P1_1_: xor 10,28,28 _litmus_P1_2_: lwzx 30,10,9 _litmus_P0_0_: 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 bcsdww023 Allowed Histogram (42 states) 2029 :>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=1; z=1; 523626:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=2; z=1; 1383041:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; z=1; 419134:>1:r1=1; 1:r4=0; 3:r1=2; 3:r3=1; z=1; 1490513:>1:r1=1; 1:r4=0; 3:r1=0; 3:r3=0; z=1; 238738:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=2; z=2; 839649:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; z=2; 954258:>1:r1=1; 1:r4=0; 3:r1=1; 3:r3=1; z=1; 1825338:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=2; z=2; 6026324:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; z=1; 1616330:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; z=1; 266532:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=2; z=2; 1402920:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; z=2; 2188740:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; z=2; 2725870:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; z=2; 1099329:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; z=2; 300591:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; z=1; 859844:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; z=1; 8149031:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; z=2; 899742:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; z=2; 366653:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; z=1; 435693:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; z=1; 3574405:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; z=1; 3268425:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; z=2; 170245:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; z=1; 28727495:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; z=1; 5132921:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; z=2; 4519327:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; z=1; 21426164:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; z=2; 12647793:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; z=1; 2674026:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; z=2; 17169139:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; z=1; 1419270:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; z=1; 29966079:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; z=2; 698362:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; z=2; 9639750:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; z=1; 11693415:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; z=1; 26131632:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; z=1; 51901040:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; z=1; 16645234:>1:r1=1; 1:r4=0; 3:r1=2; 3:r3=2; z=1; 20117896:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; z=2; 18463457:>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; 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 98.52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P3_1_: xor 10,3,3 _litmus_P3_2_: lwzx 11,10,9 _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: xor 10,3,3 _litmus_P1_2_: lwzx 11,10,9 _litmus_P0_0_: 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 bcsdww024 Allowed Histogram (105 states) 1 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=2; 4 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1; 1 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=2; 1 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1; 6 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 5 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=2; x=1; y=2; 19 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=1; 26 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 79 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1; 3 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=1; x=2; y=1; 23 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 42 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=2; y=1; 29 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=2; 147 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=2; 50 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=1; 82 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 139 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 70 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=2; 88 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=2; x=2; y=1; 91 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1; 87 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=2; x=1; y=2; 92 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=2; y=1; 42 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 66 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=1; x=1; y=1; 65 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 85 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 278 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 5343 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 5727 :>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=2; x=1; y=2; 850 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=2; 8875 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=2; y=1; 13001 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 85347 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 9007 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=2; 3783 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1; 851 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=1; x=2; y=1; 4715 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=1; x=1; y=1; 85767 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; x=2; y=1; 14609 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; x=1; y=1; 57019 :>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=1; x=2; y=1; 15276 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 69916 :>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=1; x=1; y=1; 8916 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=2; y=1; 5040 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 3716 :>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=2; x=1; y=2; 251 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=2; y=1; 70987 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 7907 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 68364 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 14713 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=1; 102276:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=1; 56505 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 67219 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=1; x=2; y=1; 100206:>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=1; 37178 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=2; y=1; 36802 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=2; 349524:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=2; y=1; 27336 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=2; y=1; 179847:>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=1; 13639 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=1; 50502 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 9111 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=2; 71669 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=2; x=1; y=2; 37708 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=1; x=1; y=1; 72786 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 74422 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=2; x=1; y=2; 50651 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=1; y=1; 71681 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 39608 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 128951:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=1; x=1; y=2; 26927 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=1; y=2; 348654:>1:r1=0; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=2; 15022 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=1; 181010:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=2; x=1; y=1; 455589:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=1; x=1; y=2; 131297:>1:r1=0; 1:r4=1; 3:r1=0; 3:r4=0; x=2; y=1; 1765708:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=2; 4114566:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=1; y=2; 3155732:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=1; 458742:>1:r1=0; 1:r4=1; 3:r1=2; 3:r4=2; x=2; y=1; 2694519:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=2; 7589142:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=1; y=1; 9386385:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=1; y=1; 6439506:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=2; y=1; 6503096:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=2; 4719492:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=1; y=2; 9318971:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=1; y=1; 770460:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=1; 7761 :>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=2; x=1; y=2; 22364280:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=2; y=1; 8009414:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=1; y=1; 4132562:>1:r1=1; 1:r4=1; 3:r1=0; 3:r4=0; x=2; y=1; 2696397:>1:r1=0; 1:r4=0; 3:r1=1; 3:r4=1; x=2; y=1; 22321770:>1:r1=2; 1:r4=2; 3:r1=2; 3:r4=2; x=1; y=2; 36883425:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=1; y=1; 1735772:>1:r1=1; 1:r4=1; 3:r1=1; 3:r4=1; x=2; y=1; 7615092:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=1; 24162397:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=2; y=1; 27383076:>1:r1=2; 1:r4=2; 3:r1=0; 3:r4=0; x=1; y=2; 27437744:>1:r1=0; 1:r4=0; 3:r1=2; 3:r4=2; x=2; y=1; 21488642:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=2; y=1; 3157224:>1:r1=1; 1:r4=1; 3:r1=2; 3:r4=2; x=1; y=1; 24148846:>1:r1=2; 1:r4=2; 3:r1=1; 3:r4=1; x=1; y=2; 21495718:>1:r1=0; 1:r4=0; 3:r1=0; 3:r4=0; x=1; y=2; 4745840:>1:r1=2; 1:r4=2; 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 116.59 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: xor 10,3,3 _litmus_P1_2_: lwzx 11,10,9 _litmus_P0_0_: 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) 21 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 2760 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 5222 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=0; y=1; 17747 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 155694:>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 34653 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 10649 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 11241 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 22013 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 125781:>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 51342 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 115103:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; y=2; 2943 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 25942 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 41998 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; y=2; 698028:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=0; y=1; 2685740:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; y=2; 99799 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 69932 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; y=1; 20744 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 20018679:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; y=2; 12969699:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; y=1; 47793 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; y=1; 500987:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; y=2; 3876501:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; y=2; 33202535:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; y=2; 1277708:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=0; y=1; 3224929:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; y=2; 19072604:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; y=1; 5285137:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; y=2; 494573:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; y=1; 11658543:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; y=1; 6662513:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; y=1; 25498283:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; y=2; 1666078:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; y=2; 36202798:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; y=1; 25967992:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; y=1; 12030136:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; y=1; 2087875:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; y=1; 54818881:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; y=1; 13211960:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=0; y=1; 26026444:>1:r1=1; 1:r4=1; 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 93.04 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(9) _litmus_P1_1_: xor 10,3,3 _litmus_P1_2_: lwzx 11,10,9 _litmus_P0_0_: 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 bcsdww026 Allowed Histogram (108 states) 1 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 6 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 9 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 60 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 28 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 100 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 19 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 1113 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=1; 184 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 558 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 68 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=1; x=2; y=1; 443 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 339 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 6046 :>1:r1=1; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 3217 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 388 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 1111 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=2; 2408 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=2; x=1; y=2; 2498 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=1; 5054 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=2; x=2; y=1; 2154 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 13610 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 3727 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 25591 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=2; 2916 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=1; x=1; y=1; 344 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 71006 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 5077 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 784 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 5507 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 5845 :>1:r1=1; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 37295 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 12785 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 17578 :>1:r1=2; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 9555 :>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=2; y=1; 43289 :>1:r1=2; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 9470 :>1:r1=1; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; 23945 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 13268 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 3066 :>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=2; y=1; 676 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 17694 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=1; 85833 :>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=1; x=1; y=1; 33049 :>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=2; y=1; 24006 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=2; 783890:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=2; y=1; 3624 :>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=2; 32225 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=2; y=1; 824691:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=2; y=1; 108319:>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=1; 59592 :>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 38301 :>1:r1=0; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 130948:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=1; 215940:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=2; x=1; y=2; 89647 :>1:r1=0; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; 295829:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=2; x=1; y=2; 67305 :>1:r1=2; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 60111 :>1:r1=0; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 208285:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=1; 774211:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=2; 362999:>1:r1=0; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=2; 445775:>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=2; x=2; y=1; 644150:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; x=1; y=1; 674654:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=2; x=1; y=1; 122823:>1:r1=0; 1:r4=1; 3:r1=0; 3:r3=0; x=2; y=1; 1469170:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=1; y=1; 12874 :>1:r1=0; 1:r4=1; 3:r1=2; 3:r3=1; x=2; y=1; 759884:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=1; 504595:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=1; 798644:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=1; y=2; 2232713:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=1; y=1; 312587:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=1; 3081460:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=1; 825668:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=1; x=2; y=1; 3877350:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=2; y=1; 632529:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; x=2; y=1; 3609894:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=1; y=2; 552182:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=1; x=1; y=1; 1269121:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=1; x=1; y=2; 562566:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=1; x=1; y=2; 2197678:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=2; x=1; y=2; 4906857:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=1; y=2; 3285652:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=2; y=1; 1482503:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=2; x=1; y=2; 1656468:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=1; x=2; y=1; 6996580:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=1; 3507818:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=1; 6467064:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=1; y=1; 1527562:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=2; y=1; 6539836:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=1; x=1; y=2; 2256395:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=2; 2779614:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=1; y=2; 8863071:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=1; y=1; 5318852:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=2; y=1; 1138080:>1:r1=1; 1:r4=1; 3:r1=1; 3:r3=1; x=1; y=2; 2294522:>1:r1=0; 1:r4=0; 3:r1=1; 3:r3=1; x=2; y=1; 21696287:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=2; y=1; 7697473:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=1; 18742144:>1:r1=2; 1:r4=2; 3:r1=1; 3:r3=1; x=1; y=2; 21366474:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=1; y=2; 35228762:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=0; x=1; y=1; 9151092:>1:r1=1; 1:r4=1; 3:r1=0; 3:r3=0; x=1; y=1; 20646156:>1:r1=2; 1:r4=2; 3:r1=2; 3:r3=2; x=1; y=2; 23928580:>1:r1=1; 1:r4=1; 3:r1=2; 3:r3=2; x=2; y=1; 3678523:>1:r1=0; 1:r4=0; 3:r1=0; 3:r3=2; x=2; y=1; 25175056:>1:r1=2; 1:r4=2; 3:r1=0; 3:r3=0; x=1; y=2; 24318705:>1:r1=0; 1:r4=0; 3:r1=2; 3:r3=2; x=2; y=1; 20215920:>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 119.13 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P2_1_: xor 30,28,28 _litmus_P2_2_: li 10,1 _litmus_P2_3_: stwx 10,30,9 _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 30,2 _litmus_P0_1_: stw 30,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww027 Allowed Histogram (7 states) 6410292:>0:r3=1; 2:r1=0; x=1; 80260048:>0:r3=1; 2:r1=1; x=1; 54610347:>0:r3=0; 2:r1=0; x=2; 20489307:>0:r3=0; 2:r1=1; x=1; 105368256:>0:r3=1; 2:r1=0; x=2; 111777540:>0:r3=0; 2:r1=0; x=1; 21084210:>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 63.70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,1 _litmus_P2_3_: stw 30,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 30,2 _litmus_P0_1_: stw 30,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww028 Allowed Histogram (7 states) 11591888:>0:r3=1; 2:r1=0; x=1; 13129186:>0:r3=1; 2:r1=1; x=2; 41522752:>0:r3=0; 2:r1=0; x=2; 127063726:>0:r3=0; 2:r1=0; x=1; 112283990:>0:r3=1; 2:r1=0; x=2; 16024140:>0:r3=0; 2:r1=1; x=1; 78384318:>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=e4e07528cdbf9272fd50b0cf6708ccaa Cycle=SyncdRW Wse SyncdWR Fre SyncdWW Rfe Relax bcsdww028 No BCSyncdWW Safe=Fre Wse SyncdWR SyncdRW Time bcsdww028 62.19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 4416375:>0:r3=1; 2:r1=0; 2:r4=1; 79142023:>0:r3=1; 2:r1=1; 2:r4=1; 108778545:>0:r3=0; 2:r1=0; 2:r4=1; 109057326:>0:r3=1; 2:r1=0; 2:r4=0; 52949237:>0:r3=0; 2:r1=0; 2:r4=0; 21883103:>0:r3=0; 2:r1=1; 2:r4=1; 23773391:>0:r3=1; 2:r1=1; 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 79.85 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 30,0(9) _litmus_P2_1_: xor 10,30,30 _litmus_P2_2_: lwzx 11,10,9 _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 30,2 _litmus_P0_1_: stw 30,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww030 Allowed Histogram (18 states) 1341 :>0:r3=0; 2:r1=0; 2:r4=1; y=1; 6104 :>0:r3=1; 2:r1=1; 2:r4=2; y=2; 3497 :>0:r3=1; 2:r1=2; 2:r4=1; y=1; 282001:>0:r3=0; 2:r1=2; 2:r4=1; y=1; 22482 :>0:r3=0; 2:r1=0; 2:r4=2; y=1; 718692:>0:r3=1; 2:r1=0; 2:r4=2; y=2; 270121:>0:r3=1; 2:r1=0; 2:r4=1; y=1; 140083:>0:r3=1; 2:r1=0; 2:r4=2; y=1; 14923827:>0:r3=1; 2:r1=1; 2:r4=1; y=1; 4326952:>0:r3=1; 2:r1=2; 2:r4=2; y=1; 1506361:>0:r3=1; 2:r1=0; 2:r4=1; y=2; 42027444:>0:r3=1; 2:r1=0; 2:r4=0; y=1; 25592787:>0:r3=1; 2:r1=1; 2:r4=1; y=2; 105072954:>0:r3=0; 2:r1=2; 2:r4=2; y=1; 86661407:>0:r3=1; 2:r1=0; 2:r4=0; y=2; 54263479:>0:r3=0; 2:r1=0; 2:r4=0; y=1; 23200601:>0:r3=0; 2:r1=1; 2:r4=1; y=1; 40979867:>0:r3=1; 2:r1=2; 2:r4=2; y=2; 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 63.38 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 7820807:>0:r3=1; 2:r1=0; 2:r3=1; 76241264:>0:r3=1; 2:r1=1; 2:r3=1; 16089072:>0:r3=0; 2:r1=1; 2:r3=1; 115704586:>0:r3=1; 2:r1=0; 2:r3=0; 51600153:>0:r3=0; 2:r1=0; 2:r3=0; 116964641:>0:r3=0; 2:r1=0; 2:r3=1; 15579477:>0:r3=1; 2:r1=1; 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 75.46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 3,0(9) _litmus_P2_1_: sync _litmus_P2_2_: lwz 11,0(9) _litmus_P1_0_: li 4,1 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 30,2 _litmus_P0_1_: stw 30,0(11) _litmus_P0_2_: sync _litmus_P0_3_: lwz 3,0(9) Test bcsdww032 Allowed Histogram (18 states) 45484 :>0:r3=0; 2:r1=0; 2:r3=1; y=1; 454470:>0:r3=1; 2:r1=0; 2:r3=2; y=1; 633714:>0:r3=1; 2:r1=0; 2:r3=1; y=1; 2185150:>0:r3=1; 2:r1=1; 2:r3=2; y=2; 5071596:>0:r3=0; 2:r1=2; 2:r3=1; y=1; 20314516:>0:r3=0; 2:r1=1; 2:r3=1; y=1; 281832:>0:r3=1; 2:r1=2; 2:r3=1; y=1; 3537174:>0:r3=1; 2:r1=2; 2:r3=2; y=1; 13866271:>0:r3=1; 2:r1=1; 2:r3=1; y=1; 4788926:>0:r3=1; 2:r1=0; 2:r3=2; y=2; 2215485:>0:r3=0; 2:r1=0; 2:r3=2; y=1; 37964618:>0:r3=1; 2:r1=0; 2:r3=0; y=1; 75447948:>0:r3=1; 2:r1=0; 2:r3=0; y=2; 13993087:>0:r3=1; 2:r1=0; 2:r3=1; y=2; 40518258:>0:r3=1; 2:r1=2; 2:r3=2; y=2; 20164904:>0:r3=1; 2:r1=1; 2:r3=1; y=2; 104388239:>0:r3=0; 2:r1=2; 2:r3=2; y=1; 54128328:>0:r3=0; 2:r1=0; 2:r3=0; 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 66.61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 128730195:>1:r1=0; 1:r3=1; 309724523:>1:r1=0; 1:r3=0; 201545282:>1:r1=1; 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 78.22 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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) 612483:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=0; 804214:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=0; 847481:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=0; 13968642:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; 636615:>1:r1=1; 1:r3=0; 3:r1=1; 3:r3=1; 5727167:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; 23248931:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; 35070178:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; 13616632:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=0; 13793585:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=1; 68954831:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; 34452508:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; 47098042:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; 47596412:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; 13572279:>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 92.65 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 5,1 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 3,0(11) _litmus_P1_1_: sync _litmus_P1_2_: lwz 30,0(9) _litmus_P0_0_: 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 bcsdww035 Allowed Histogram (42 states) 1232 :>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=1; z=1; 218773:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=2; z=2; 508054:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=2; z=1; 432038:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; z=1; 621440:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; z=2; 210738:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=2; z=2; 341255:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; z=1; 517591:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; z=1; 405825:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; z=1; 2994560:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; z=2; 544275:>1:r1=1; 1:r3=0; 3:r1=1; 3:r3=1; z=1; 1933256:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=2; z=2; 1723776:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; z=1; 1365408:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; z=2; 1512117:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; z=1; 2223847:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; z=1; 272836:>1:r1=1; 1:r3=0; 3:r1=2; 3:r3=1; z=1; 6814875:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; z=1; 937754:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; z=2; 2821705:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; z=2; 1516083:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; z=1; 3368780:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; z=1; 8586220:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; z=2; 3708309:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; z=2; 15456584:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; z=1; 923558:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; z=2; 10358441:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; z=1; 677695:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; z=2; 2228344:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; z=2; 6446869:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; z=1; 23056460:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; z=2; 12461308:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; z=1; 19365283:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; z=2; 874227:>1:r1=1; 1:r3=0; 3:r1=0; 3:r3=0; z=1; 12326143:>1:r1=1; 1:r3=0; 3:r1=2; 3:r3=2; z=1; 32024518:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; z=1; 1788678:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; z=2; 30688481:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; z=2; 52202307:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; z=1; 25501389:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; z=1; 11475418:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; z=1; 18563550:>1:r1=0; 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 94.34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P2_1_: xor 10,28,28 _litmus_P2_2_: lwzx 30,10,9 _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 11,1 _litmus_P0_1_: stw 11,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 4,0(9) Test bcsdww036 Allowed Histogram (13 states) 158317:>0:r3=2; 2:r1=0; 2:r4=1; x=2; 1744109:>0:r3=2; 2:r1=1; 2:r4=2; x=2; 880428:>0:r3=2; 2:r1=0; 2:r4=2; x=2; 5289061:>0:r3=1; 2:r1=0; 2:r4=1; x=1; 6421979:>0:r3=2; 2:r1=0; 2:r4=0; x=2; 62335426:>0:r3=1; 2:r1=0; 2:r4=1; x=2; 65388237:>0:r3=1; 2:r1=0; 2:r4=0; x=1; 30724456:>0:r3=1; 2:r1=0; 2:r4=2; x=1; 47081245:>0:r3=1; 2:r1=0; 2:r4=2; x=2; 23338869:>0:r3=1; 2:r1=1; 2:r4=2; x=1; 59486028:>0:r3=1; 2:r1=0; 2:r4=0; x=2; 22418251:>0:r3=1; 2:r1=1; 2:r4=2; x=2; 74733594:>0:r3=1; 2:r1=1; 2:r4=1; x=1; 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 62.70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 28,0(11) _litmus_P2_1_: sync _litmus_P2_2_: lwz 30,0(9) _litmus_P1_0_: li 4,2 _litmus_P1_1_: stw 4,0(11) _litmus_P1_2_: sync _litmus_P1_3_: li 3,1 _litmus_P1_4_: stw 3,0(9) _litmus_P0_0_: li 11,1 _litmus_P0_1_: stw 11,0(9) _litmus_P0_2_: sync _litmus_P0_3_: lwz 4,0(9) Test bcsdww037 Allowed Histogram (13 states) 103284:>0:r3=2; 2:r1=0; 2:r3=1; x=2; 925333:>0:r3=2; 2:r1=0; 2:r3=2; x=2; 63213081:>0:r3=1; 2:r1=0; 2:r3=0; x=1; 8516064:>0:r3=1; 2:r1=0; 2:r3=1; x=1; 2348327:>0:r3=2; 2:r1=1; 2:r3=2; x=2; 7841514:>0:r3=2; 2:r1=0; 2:r3=0; x=2; 51506304:>0:r3=1; 2:r1=0; 2:r3=2; x=2; 64324706:>0:r3=1; 2:r1=0; 2:r3=1; x=2; 16335368:>0:r3=1; 2:r1=1; 2:r3=2; x=1; 40697699:>0:r3=1; 2:r1=0; 2:r3=2; x=1; 56234176:>0:r3=1; 2:r1=0; 2:r3=0; x=2; 17373886:>0:r3=1; 2:r1=1; 2:r3=2; x=2; 70580258:>0:r3=1; 2:r1=1; 2:r3=1; 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 60.21 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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 4,0(9) _litmus_P3_1_: sync _litmus_P3_2_: lwz 11,0(9) _litmus_P2_0_: li 5,2 _litmus_P2_1_: stw 5,0(11) _litmus_P2_2_: sync _litmus_P2_3_: li 4,1 _litmus_P2_4_: stw 4,0(9) _litmus_P1_0_: lwz 4,0(9) _litmus_P1_1_: sync _litmus_P1_2_: lwz 11,0(9) _litmus_P0_0_: 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 bcsdww038 Allowed Histogram (108 states) 1707 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=2; y=1; 1726 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 1221 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 16270 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=1; 1048 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 337 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 13888 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=1; 4007 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 7429 :>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 346 :>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=1; x=2; y=1; 2062 :>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=2; y=1; 95359 :>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=2; x=1; y=2; 29679 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 82607 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=2; 2047 :>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 7210 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 28598 :>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=2; 20421 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 27163 :>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 102763:>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 85235 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=2; y=1; 19716 :>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=1; x=1; y=1; 30779 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 30951 :>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=2; y=1; 88678 :>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 142878:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 11724 :>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 67813 :>1:r1=1; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 14297 :>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 139577:>1:r1=1; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 729509:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=2; 127054:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=1; 67124 :>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 145550:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 237026:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 529512:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=1; 223475:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=2; x=1; y=2; 753083:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=2; y=1; 704159:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=1; 232581:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; x=2; y=1; 87771 :>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=1; x=1; y=1; 435604:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; x=2; y=1; 549915:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 537702:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 697221:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=1; 26803 :>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=1; x=1; y=1; 822916:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=1; y=2; 126909:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=1; 668968:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; x=1; y=1; 672280:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 217903:>1:r1=1; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 143224:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=2; x=1; y=2; 535742:>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 1346849:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=1; y=1; 2088167:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=1; y=1; 2001410:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=2; y=1; 299456:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 510016:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 818330:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=1; 1354768:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 755277:>1:r1=0; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=2; 1419496:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=2; x=1; y=2; 3526202:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=2; 3470162:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=1; 1208403:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=1; x=1; y=2; 303711:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=1; 759535:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=2; y=1; 742740:>1:r1=2; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 740074:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=1; x=2; y=1; 434001:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=1; x=1; y=2; 1254158:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=1; x=2; y=1; 1256595:>1:r1=2; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 3477565:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=1; 557210:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=2; x=1; y=2; 2131199:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=1; y=2; 818602:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 2089346:>1:r1=0; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=1; 978827:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=2; y=1; 1420858:>1:r1=1; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 430666:>1:r1=0; 1:r3=1; 3:r1=1; 3:r3=1; x=2; y=1; 3527372:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=2; x=2; y=1; 2005005:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=2; 2209551:>1:r1=0; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 2136907:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=2; y=1; 6386824:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=1; 435722:>1:r1=2; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 3950575:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=2; y=1; 1210424:>1:r1=0; 1:r3=1; 3:r1=0; 3:r3=0; x=2; y=1; 3914130:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=1; y=2; 2223228:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=2; x=1; y=2; 8449319:>1:r1=0; 1:r3=0; 3:r1=1; 3:r3=1; x=1; y=1; 6294161:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=1; x=1; y=2; 6366702:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=1; y=1; 6286152:>1:r1=0; 1:r3=1; 3:r1=2; 3:r3=2; x=2; y=1; 3077497:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=2; y=1; 22852900:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=2; 6372864:>1:r1=2; 1:r3=2; 3:r1=0; 3:r3=0; x=1; y=1; 22840446:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=2; y=1; 18383780:>1:r1=2; 1:r3=2; 3:r1=1; 3:r3=1; x=1; y=2; 3055966:>1:r1=0; 1:r3=0; 3:r1=2; 3:r3=2; x=1; y=2; 20115602:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=2; y=1; 979297:>1:r1=1; 1:r3=1; 3:r1=1; 3:r3=1; x=1; y=2; 19814172:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=1; y=2; 8499309:>1:r1=1; 1:r3=1; 3:r1=0; 3:r3=0; x=1; y=1; 18400632:>1:r1=1; 1:r3=1; 3:r1=2; 3:r3=2; x=2; y=1; 20065874:>1:r1=2; 1:r3=2; 3:r1=2; 3:r3=2; x=1; y=2; 33787881:>1:r1=0; 1:r3=0; 3:r1=0; 3:r3=0; x=1; y=1; 19814518:>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 119.51 $Revision: 3163 $ Parameters #ifndef SIZE_OF_TEST #define SIZE_OF_TEST 2000 #endif #ifndef NUMBER_OF_RUN #define NUMBER_OF_RUN 20000 #endif #ifndef N_EXE #define N_EXE (32 < N ? 1 : 32 / N) #endif /* gcc options: -Wall -std=gnu99 -O -pthread */ /* barrier: user */ /* tread start/join: changing */ /* memory: indirect */ /* safer: true */ /* preload: true */ /* para: self */ /* changes: false */ /* speedcheck: false */ /* proc used: 32 */ GCCOPTS="-Wall -std=gnu99 -O -pthread" LITMUSOPTS= Wed Dec 30 18:14:22 GMT 2009