changes
[cdsspec-compiler.git] / correctness-model / writeup / figures / wf_sc_rf2.dot
1 digraph wf_sc_rf2 {
2 margin=0
3 ranksep=.3;
4
5 N1 [label="A: v.store(1, seq-cst)", shape=none];
6 //N2 [label="X: fence(seq-cst)", shape=none];
7 N3 [label="B: v.store(2)", shape=none];
8 //N4 [label="Y: v.load()", shape=none];
9
10 N1 -> N3 [label="mo", color="#00aa00", style=dashed, penwidth=3];
11 //N1 -> N2 [label="sc", color=purple];
12 //N2 -> N4 [label="sb", color=blue];
13 //N3 -> N4 [label="rf", color=red, constraint=false];
14 //N1 -> N3 [style=invis];
15 //{rank=same; N1 N2}
16 }