xref: /linux/Documentation/gpu/amdgpu/gfx_pipeline_seq.svg (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5   width="141.76276mm"
6   height="51.906979mm"
7   viewBox="0 0 141.76275 51.906979"
8   version="1.1"
9   id="svg1"
10   inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
11   sodipodi:docname="gfx_pipeline_seq.svg"
12   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
14   xmlns="http://www.w3.org/2000/svg"
15   xmlns:svg="http://www.w3.org/2000/svg">
16  <sodipodi:namedview
17     id="namedview1"
18     pagecolor="#ffffff"
19     bordercolor="#000000"
20     borderopacity="0.25"
21     inkscape:showpageshadow="2"
22     inkscape:pageopacity="0.0"
23     inkscape:pagecheckerboard="0"
24     inkscape:deskcolor="#d1d1d1"
25     inkscape:document-units="mm"
26     inkscape:zoom="1.2641204"
27     inkscape:cx="470.28748"
28     inkscape:cy="63.680643"
29     inkscape:window-width="3072"
30     inkscape:window-height="1651"
31     inkscape:window-x="0"
32     inkscape:window-y="0"
33     inkscape:window-maximized="1"
34     inkscape:current-layer="layer1" />
35  <defs
36     id="defs1">
37    <marker
38       style="overflow:visible"
39       id="ArrowWideHeavy"
40       refX="0"
41       refY="0"
42       orient="auto-start-reverse"
43       inkscape:stockid="Wide, heavy arrow"
44       markerWidth="1"
45       markerHeight="1"
46       viewBox="0 0 1 1"
47       inkscape:isstock="true"
48       inkscape:collect="always"
49       preserveAspectRatio="xMidYMid">
50      <path
51         style="fill:context-stroke;fill-rule:evenodd;stroke:none"
52         d="m 1,0 -3,3 h -2 l 3,-3 -3,-3 h 2 z"
53         id="path3" />
54    </marker>
55  </defs>
56  <g
57     inkscape:label="Layer 1"
58     inkscape:groupmode="layer"
59     id="layer1"
60     transform="translate(23.062206,-30.75877)">
61    <rect
62       style="fill:#ffffff;stroke:none;stroke-width:0.694678;stroke-linecap:square;stroke-dasharray:4.16805, 4.16805"
63       id="rect1"
64       width="141.76276"
65       height="51.906979"
66       x="-23.062206"
67       y="30.75877" />
68    <g
69       id="g28"
70       transform="matrix(1.0835493,0,0,1.0835493,-30.079831,-159.17628)">
71      <path
72         id="path18"
73         style="fill:none;stroke:#000000;stroke-width:0.721067;stroke-dasharray:none"
74         d="M 30.278993,176.45537 A 22.905334,22.905334 0 0 0 7.3737955,199.36057 22.905334,22.905334 0 0 0 30.278993,222.26603 22.905334,22.905334 0 0 0 53.18445,199.36057 22.905334,22.905334 0 0 0 30.278993,176.45537 Z m 0,7.13274 a 15.772359,15.772359 0 0 1 15.77246,15.77246 15.772359,15.772359 0 0 1 -15.77246,15.77246 15.772359,15.772359 0 0 1 -15.772206,-15.77246 15.772359,15.772359 0 0 1 15.772206,-15.77246 z" />
75      <g
76         id="g27">
77        <path
78           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
79           d="m 46.31405,200.72093 h 6.430134"
80           id="path19"
81           sodipodi:nodetypes="cc" />
82        <path
83           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
84           d="M 7.6848605,200.72093 H 14.114993"
85           id="path20"
86           sodipodi:nodetypes="cc" />
87        <path
88           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
89           d="m 30.103415,176.7326 v 6.43014"
90           id="path21"
91           sodipodi:nodetypes="cc" />
92        <path
93           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
94           d="M 30.103415,215.50586 V 221.936"
95           id="path22"
96           sodipodi:nodetypes="cc" />
97        <path
98           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
99           d="m 36.501694,214.1052 3.21507,5.56866"
100           id="path23"
101           sodipodi:nodetypes="cc" />
102        <path
103           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
104           d="m 36.501694,184.66805 3.21507,-5.56866"
105           id="path24"
106           sodipodi:nodetypes="cc" />
107        <path
108           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
109           d="m 23.652811,184.66805 -3.21507,-5.56866"
110           id="path25"
111           sodipodi:nodetypes="cc" />
112        <path
113           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
114           d="m 23.652811,214.05288 -3.21507,5.56866"
115           id="path26"
116           sodipodi:nodetypes="cc" />
117        <path
118           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
119           d="m 43.31839,208.65101 4.546794,4.5468"
120           id="path27"
121           sodipodi:nodetypes="cc" />
122        <path
123           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
124           d="m 43.31839,189.96525 4.546794,-4.5468"
125           id="path28"
126           sodipodi:nodetypes="cc" />
127        <path
128           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
129           d="M 17.202394,189.96525 12.6556,185.41845"
130           id="path29"
131           sodipodi:nodetypes="cc" />
132        <path
133           style="fill:#ff00ff;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none"
134           d="m 16.940766,208.65101 -4.546794,4.5468"
135           id="path30"
136           sodipodi:nodetypes="cc" />
137      </g>
138    </g>
139    <text
140       xml:space="preserve"
141       style="font-style:normal;font-weight:normal;font-size:3.92107px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.434083"
142       x="23.133495"
143       y="52.750404"
144       id="text24"><tspan
145         sodipodi:role="line"
146         x="23.133495"
147         y="52.750404"
148         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.92107px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff9955;stroke-width:0.434083"
149         id="tspan24">IB<tspan
150   style="font-size:3.92107px;baseline-shift:sub;fill:#ff9955;stroke-width:0.434083"
151   id="tspan27">b</tspan></tspan></text>
152    <text
153       xml:space="preserve"
154       style="font-style:normal;font-weight:normal;font-size:6.88054px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.434083"
155       x="2.4917324"
156       y="55.12072"
157       id="text139"><tspan
158         sodipodi:role="line"
159         x="2.4917324"
160         y="55.12072"
161         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.88054px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.434083"
162         id="tspan138">Ring</tspan><tspan
163         sodipodi:role="line"
164         x="2.4917324"
165         y="63.721394"
166         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.88054px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.434083"
167         id="tspan139">Buffer</tspan></text>
168    <text
169       xml:space="preserve"
170       style="font-style:normal;font-weight:normal;font-size:3.92107px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff9955;fill-opacity:1;stroke:none;stroke-width:0.434083"
171       x="22.115709"
172       y="65.117416"
173       id="text18"><tspan
174         sodipodi:role="line"
175         x="22.115709"
176         y="65.117416"
177         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.92107px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#87decd;stroke-width:0.434083"
178         id="tspan18">IB<tspan
179   style="font-size:3.92107px;baseline-shift:sub;fill:#87decd;stroke-width:0.434083"
180   id="tspan17">c</tspan></tspan></text>
181    <g
182       id="g62"
183       transform="matrix(0.69467788,0,0,0.69467788,-104.6214,-57.027324)">
184      <text
185         xml:space="preserve"
186         style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#37abc8;fill-opacity:1;stroke:none;stroke-width:0.400612"
187         x="221.50526"
188         y="173.96935"
189         id="text48"><tspan
190           sodipodi:role="line"
191           x="221.50526"
192           y="173.96935"
193           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#37abc8;stroke-width:0.400612"
194           id="tspan48">SX</tspan></text>
195      <text
196         xml:space="preserve"
197         style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#37abc8;fill-opacity:1;stroke:none;stroke-width:0.400612"
198         x="238.1783"
199         y="173.96935"
200         id="text49"><tspan
201           sodipodi:role="line"
202           x="238.1783"
203           y="173.96935"
204           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#37abc8;stroke-width:0.400612"
205           id="tspan49">GE</tspan></text>
206      <text
207         xml:space="preserve"
208         style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#37abc8;fill-opacity:1;stroke:none;stroke-width:0.400612"
209         x="255.66414"
210         y="173.96935"
211         id="text50"><tspan
212           sodipodi:role="line"
213           x="255.66414"
214           y="173.96935"
215           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#37abc8;stroke-width:0.400612"
216           id="tspan50">SPI</tspan></text>
217      <text
218         xml:space="preserve"
219         style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.400612"
220         x="273.01663"
221         y="173.96935"
222         id="text51"><tspan
223           sodipodi:role="line"
224           x="273.01663"
225           y="173.96935"
226           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.400612"
227           id="tspan51">SC</tspan></text>
228      <text
229         xml:space="preserve"
230         style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.400612"
231         x="289.11816"
232         y="173.97888"
233         id="text52"><tspan
234           sodipodi:role="line"
235           x="289.11816"
236           y="173.97888"
237           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.400612"
238           id="tspan52">PA</tspan></text>
239      <text
240         xml:space="preserve"
241         style="font-style:normal;font-weight:normal;font-size:6.35px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff2a2a;fill-opacity:1;stroke:none;stroke-width:0.400612"
242         x="311.40778"
243         y="174.08365"
244         id="text53"><tspan
245           sodipodi:role="line"
246           x="311.40778"
247           y="174.08365"
248           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.35px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff2a2a;stroke-width:0.400612"
249           id="tspan53">Cache</tspan></text>
250      <path
251         style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
252         d="m 226.31089,171.70241 h 6.95598"
253         id="path53"
254         sodipodi:nodetypes="cc" />
255      <path
256         style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
257         d="m 242.81883,171.70241 h 6.95598"
258         id="path54"
259         sodipodi:nodetypes="cc" />
260      <path
261         style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
262         d="m 261.37781,171.70241 h 6.95598"
263         id="path55"
264         sodipodi:nodetypes="cc" />
265      <path
266         style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
267         d="m 277.50475,171.70241 h 6.95598"
268         id="path56"
269         sodipodi:nodetypes="cc" />
270      <path
271         style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
272         d="m 294.08254,171.70241 h 6.95598"
273         id="path57"
274         sodipodi:nodetypes="cc" />
275      <path
276         style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
277         d="m 189.90312,171.70241 h 26.34385"
278         id="path60"
279         sodipodi:nodetypes="cc" />
280      <path
281         style="fill:none;stroke:#000000;stroke-width:0.529167;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
282         d="m 311.60514,176.14239 v 9.61994 H 184.98772"
283         id="path61"
284         sodipodi:nodetypes="ccc" />
285    </g>
286    <path
287       style="fill:#37c871;stroke:#00d455;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
288       d="m 40.698106,46.362333 4.844663,13.377322"
289       id="path62"
290       sodipodi:nodetypes="cc" />
291    <path
292       style="fill:#37c871;stroke:#00d455;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
293       d="m 52.62426,46.362333 4.844663,13.377322"
294       id="path63"
295       sodipodi:nodetypes="cc" />
296    <path
297       style="fill:#37c871;stroke:#00d455;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
298       d="m 64.55042,46.362333 4.844663,13.377322"
299       id="path64"
300       sodipodi:nodetypes="cc" />
301    <path
302       style="fill:#37c871;stroke:#00d455;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
303       d="m 75.962512,46.362333 4.844663,13.377322"
304       id="path65"
305       sodipodi:nodetypes="cc" />
306    <path
307       style="fill:#37c871;stroke:#00d455;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0"
308       d="m 87.580235,46.362333 4.844663,13.377322"
309       id="path66"
310       sodipodi:nodetypes="cc" />
311    <text
312       xml:space="preserve"
313       style="font-style:normal;font-weight:normal;font-size:4.4112px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#37abc8;fill-opacity:1;stroke:none;stroke-width:0.278297"
314       x="37.018822"
315       y="45.730473"
316       id="text2"><tspan
317         sodipodi:role="line"
318         x="37.018822"
319         y="45.730473"
320         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.4112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#37abc8;stroke-width:0.278297"
321         id="tspan2">SX</tspan></text>
322    <text
323       xml:space="preserve"
324       style="font-style:normal;font-weight:normal;font-size:4.4112px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#37abc8;fill-opacity:1;stroke:none;stroke-width:0.278297"
325       x="48.601212"
326       y="45.730473"
327       id="text3"><tspan
328         sodipodi:role="line"
329         x="48.601212"
330         y="45.730473"
331         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.4112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#37abc8;stroke-width:0.278297"
332         id="tspan3">GE</tspan></text>
333    <text
334       xml:space="preserve"
335       style="font-style:normal;font-weight:normal;font-size:4.4112px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#37abc8;fill-opacity:1;stroke:none;stroke-width:0.278297"
336       x="60.748234"
337       y="45.730473"
338       id="text4"><tspan
339         sodipodi:role="line"
340         x="60.748234"
341         y="45.730473"
342         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.4112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#37abc8;stroke-width:0.278297"
343         id="tspan4">SPI</tspan></text>
344    <text
345       xml:space="preserve"
346       style="font-style:normal;font-weight:normal;font-size:4.4112px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.278297"
347       x="72.802635"
348       y="45.730473"
349       id="text11"><tspan
350         sodipodi:role="line"
351         x="72.802635"
352         y="45.730473"
353         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.4112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.278297"
354         id="tspan11">SC</tspan></text>
355    <text
356       xml:space="preserve"
357       style="font-style:normal;font-weight:normal;font-size:4.4112px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.278297"
358       x="83.988014"
359       y="45.737099"
360       id="text13"><tspan
361         sodipodi:role="line"
362         x="83.988014"
363         y="45.737099"
364         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.4112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#1c241c;stroke-width:0.278297"
365         id="tspan13">PA</tspan></text>
366    <text
367       xml:space="preserve"
368       style="font-style:normal;font-weight:normal;font-size:4.4112px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff2a2a;fill-opacity:1;stroke:none;stroke-width:0.278297"
369       x="99.472122"
370       y="45.809875"
371       id="text14"><tspan
372         sodipodi:role="line"
373         x="99.472122"
374         y="45.809875"
375         style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.4112px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#ff2a2a;stroke-width:0.278297"
376         id="tspan14">Cache</tspan></text>
377    <path
378       style="fill:none;stroke:#000000;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
379       d="m 40.357179,44.155689 h 4.832165"
380       id="path44"
381       sodipodi:nodetypes="cc" />
382    <path
383       style="fill:none;stroke:#000000;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
384       d="m 51.82488,44.155689 h 4.832165"
385       id="path45"
386       sodipodi:nodetypes="cc" />
387    <path
388       style="fill:none;stroke:#000000;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
389       d="m 64.717393,44.155689 h 4.832165"
390       id="path46"
391       sodipodi:nodetypes="cc" />
392    <path
393       style="fill:none;stroke:#000000;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
394       d="m 75.920422,44.155689 h 4.832165"
395       id="path47"
396       sodipodi:nodetypes="cc" />
397    <path
398       style="fill:none;stroke:#000000;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
399       d="m 87.436645,44.155689 h 4.832166"
400       id="path48"
401       sodipodi:nodetypes="cc" />
402    <path
403       style="fill:none;stroke:#000000;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
404       d="m 24.215741,44.155689 h 7.813702"
405       id="path58"
406       sodipodi:nodetypes="cc" />
407    <path
408       style="fill:none;stroke:#000000;stroke-width:0.367601;stroke-linecap:square;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#ArrowWideHeavy)"
409       d="m 100.63732,46.931607 v 6.68276 H 29.848557"
410       id="path59"
411       sodipodi:nodetypes="ccc" />
412  </g>
413</svg>
414