DIRS := barrier mcs-lock mpmc-queue spsc-queue spsc-bugfix linuxrwlocks \
dekker-fences chase-lev-deque ms-queue chase-lev-deque-bugfix \
- concurrent-hashmap seqlock spsc-example spsc-queue-scfence
+ concurrent-hashmap seqlock spsc-example spsc-queue-scfence \
+ treiber-stack
.PHONY: $(DIRS)
peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh barrier/testcase -m2 -y -u3 -tSCFENCE -o weaken &> /scratch/a
+./run.sh barrier/testcase -m2 -y -u3 -tSCFENCE &> /scratch/a
real 0m0.060s
user 0m0.031s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh chase-lev-deque-bugfix/testcase1_wildcard -m2 -y -u3 -tSCFENCE -o
-weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$
+time ./run.sh benchmarks/chase-lev-deque-bugfix/testcase1_wildcard -m2 -y -u3 -tSCFENCE &> /scratch/a
real 0m0.032s
user 0m0.013s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh chase-lev-deque-bugfix/testcase2_wildcard -m2 -y -u3 -tSCFENCE -o
-fchase-lev-deque-bugfix/result1.txt -o weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$
+time ./run.sh benchmarks/chase-lev-deque-bugfix/testcase2_wildcard -m2 -y -u3 -tSCFENCE -o file-benchmarks/chase-lev-deque-bugfix/result1.txt &> /scratch/a
real 0m0.061s
user 0m0.028s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh chase-lev-deque-bugfix/testcase3_wildcard -m2 -y -u3 -tSCFENCE -o
-fchase-lev-deque-bugfix/result2.txt -o weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$
+time ./run.sh benchmarks/chase-lev-deque-bugfix/testcase3_wildcard -m2 -y -u3 -tSCFENCE -o file-benchmarks/chase-lev-deque-bugfix/result2.txt &> /scratch/a
real 0m6.858s
user 0m6.264s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh chase-lev-deque-bugfix/testcase4_wildcard -m2 -y -u3 -tSCFENCE -o
-fchase-lev-deque-bugfix/result3.txt -o weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$
+time ./run.sh benchmarks/chase-lev-deque-bugfix/testcase4_wildcard -m2 -y -u3 -tSCFENCE -o file-benchmarks/chase-lev-deque-bugfix/result3.txt &> /scratch/a
real 0m0.918s
user 0m0.824s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh chase-lev-deque-bugfix/testcase5_wildcard -m2 -y -u3 -tSCFENCE -o
-fchase-lev-deque-bugfix/result4.txt -o weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$
+time ./run.sh benchmarks/chase-lev-deque-bugfix/testcase5_wildcard -m2 -y -u3 -tSCFENCE -o file-benchmarks/chase-lev-deque-bugfix/result4.txt &> /scratch/a
real 0m0.088s
user 0m0.054s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh chase-lev-deque-bugfix/testcase6_wildcard -m2 -y -u3 -tSCFENCE -o
-fchase-lev-deque-bugfix/result5.txt -o weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$
+time ./run.sh benchmarks/chase-lev-deque-bugfix/testcase6_wildcard -m2 -y -u3 -tSCFENCE -o file-benchmarks/chase-lev-deque-bugfix/result5.txt &> /scratch/a
real 10m3.700s
user 9m19.887s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/concurrent-hashmap/testcase1_wildcard -m2 -y -u3 -tSCFENCE -o weaken
-&> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/concurrent-hashmap/testcase1_wildcard -m2 -y -u3 -tSCFENCE &> /scratch/a
real 0m0.031s
user 0m0.015s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/concurrent-hashmap/testcase2_wildcard -m2 -y -u3 -tSCFENCE -o weaken
--o fbenchmarks/concurrent-hashmap/result1.txt -o annotation &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/concurrent-hashmap/testcase2_wildcard -m2 -y -u3 -tSCFENCE -o file-benchmarks/concurrent-hashmap/result1.txt -o anno &> /scratch/a
real 0m0.027s
user 0m0.000s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/dekker-fences/dekker-fences-wildcard1 -m2 -y -u3 -tSCFENCE -o weaken
-&> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/dekker-fences/dekker-fences-wildcard1 -m2 -y -u3 -tSCFENCE &> /scratch/a
real 1m27.052s
user 1m20.790s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/dekker-fences/dekker-fences-wildcard2 -m2 -y -u3 -tSCFENCE -o weaken
--o fbenchmarks/dekker-fences/result1.txt -x10000 &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/dekker-fences/dekker-fences-wildcard2 -m2 -y -u3 -tSCFENCE -o file-benchmarks/dekker-fences/result1.txt -x10000 &> /scratch/a
real 5m43.236s
user 5m19.538s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/linuxrwlocks/testcase1 -m2 -y -u3 -tSCFENCE -o weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/linuxrwlocks/testcase1 -m2 -y -u3 -tSCFENCE &> /scratch/a
real 1m58.120s
user 1m56.110s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/linuxrwlocks/testcase2 -m2 -y -u3 -tSCFENCE -o weaken -o
-fbenchmarks/linuxrwlocks/result1.txt &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/linuxrwlocks/testcase2 -m2 -y -u3 -tSCFENCE -o file-benchmarks/linuxrwlocks/result1.txt &> /scratch/a
real 0m0.291s
user 0m0.207s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/mcs-lock/testcase1 -m2 -y -u3 -b100 -tSCFENCE -o weaken -o m &>
-/scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/mcs-lock/testcase1 -m2 -y -u3 -b100 -tSCFENCE -o implicit-mo &> /scratch/a
real 0m12.838s
user 0m11.925s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/mpmc-queue/testcase1 -m2 -Y -u3 -tSCFENCE -o weaken -o
-fbenchmarks/mpmc-queue/result1.txt &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/mpmc-queue/testcase1 -m2 -Y -u3 -tSCFENCE &> /scratch/a
real 0m0.162s
user 0m0.143s
wildcard 6 -> memory_order_relaxed
wildcard 7 -> memory_order_acquire
wildcard 8 -> memory_order_release
+
+--------------------------------------------------------------------------------
+
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/mpmc-queue/testcase1 -m2 -y -u3 -tSCFENCE &> /scratch/a
+
+Result 0:
+wildcard 1 -> memory_order_seq_cst
+wildcard 2 -> memory_order_release
+wildcard 3 -> memory_order_acquire
+wildcard 4 -> memory_order_seq_cst
+wildcard 5 -> memory_order_relaxed
+wildcard 6 -> memory_order_seq_cst
+wildcard 7 -> memory_order_seq_cst
+wildcard 8 -> memory_order_release
+
+real 0m0.403s
+user 0m0.348s
+sys 0m0.047s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/ms-queue/testcase1_wildcard -m2 -y -u3 -tSCFENCE -o weaken &>
-/scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/ms-queue/testcase1_wildcard -m2 -y -u3 -tSCFENCE &> /scratch/a
real 0m15.210s
user 0m14.826s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/ms-queue/testcase2_wildcard -m2 -y -u3 -tSCFENCE -o weaken -o
-fbenchmarks/ms-queue/result1.txt &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/ms-queue/testcase2_wildcard -m2 -y -u3 -tSCFENCE -o file-benchmarks/ms-queue/result1.txt &> /scratch/a
real 0m1.339s
user 0m1.289s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/ms-queue/testcase3_wildcard -m2 -y -u3 -tSCFENCE -o
-fbenchmarks/ms-queue/result2.txt -o weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/ms-queue/testcase3_wildcard -m2 -y -u3 -tSCFENCE -o file-benchmarks/ms-queue/result2.txt &> /scratch/a
real 0m1.040s
user 0m0.930s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
-benchmarks/seqlock/testcase1 -m2 -y -u3 -tSCFENCE -o weaken &> /scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$
+time ./run.sh benchmarks/seqlock/testcase1 -m2 -y -u3 -tSCFENCE &> /scratch/a
real 0m0.390s
user 0m0.363s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh spsc-queue-scfence/spsc-queue -m2 -y -u3 -tSCFENCE -o weaken &>
-/scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$
+time ./run.sh benchmarks/spsc-queue-scfence/spsc-queue -m2 -y -u3 -tSCFENCE &> /scratch/a
real 0m0.050s
user 0m0.004s
-peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
-./run.sh treiber-stack/testcase1_wildcard -m2 -y -u3 -tSCFENCE -o weaken &>
-/scratch/a
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$
+time ./run.sh benchmarks/treiber-stack/testcase1_wildcard -m2 -y -u3 -tSCFENCE &> /scratch/a
real 0m0.031s
user 0m0.018s