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