changes
[cdsspec-compiler.git] / correctness-model / writeup / figures / ff_sc_rf2.dot
diff --git a/correctness-model/writeup/figures/ff_sc_rf2.dot b/correctness-model/writeup/figures/ff_sc_rf2.dot
new file mode 100644 (file)
index 0000000..40f84ce
--- /dev/null
@@ -0,0 +1,18 @@
+digraph ff_sc_rf2 {
+margin=0
+//ranksep=.3;
+
+N1 [label="A: v.store(1)", shape=none];
+//N2 [label="X: fence(seq-cst)", shape=none];
+//N3 [label="Y: fence(seq-cst)", shape=none];
+N4 [label="B: v.store(2)", shape=none];
+//N5 [label="C: v.load()", shape=none];
+
+N1 -> N4 [label="mo", color="#00aa00", style=dashed, penwidth=3];
+//N2 -> N3 [label="sc", color=purple];
+//N1 -> N2 [label="sb", color=blue, weight=100];
+//N3 -> N5 [label="sb", color=blue, weight=100];
+//N4 -> N5 [label="rf", color=red, constraint=false];
+//N2 -> N4 [style=invis];
+//{rank=same; N2 N3}
+}