add multi issue svg
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 21 Jul 2022 20:10:48 +0000 (21:10 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 21 Jul 2022 20:10:48 +0000 (21:10 +0100)
openpower/sv/overview.mdwn
svp64-primer/img/sv_multi_issue.svg [new file with mode: 0644]

index d9d65fef777fa93af6c3fc774f5abc2e4fcf4e39..6e918c1893375ce923ac184d03a0250bb774b64f 100644 (file)
@@ -77,6 +77,8 @@ a register file size
 increase using "tagging" (similar to how x86 originally extended
 registers from 32 to 64 bit).
 
+![Single-Issue concept](/svp64-primer/img/power_pipelines.svg)
+
 ## SV
 
 The fundamentals are (just like x86 "REP"):
@@ -93,7 +95,7 @@ The fundamentals are (just like x86 "REP"):
 * Once the loop is completed *only then* is the Program Counter
   allowed to move to the next instruction.
 
-![image](/svp64-primer/img/power_pipelines.svg)
+![Multi-Issue](/svp64-primer/img/sv_multi_issue.svg)
 
 Hardware (and simulator) implementors are free and clear to implement this
 as literally a for-loop, sitting in between instruction decode and issue.
diff --git a/svp64-primer/img/sv_multi_issue.svg b/svp64-primer/img/sv_multi_issue.svg
new file mode 100644 (file)
index 0000000..7d7d435
--- /dev/null
@@ -0,0 +1,1002 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="163.5834mm"
+   height="119.66254mm"
+   viewBox="0 0 163.5834 119.66254"
+   version="1.1"
+   id="svg920"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="sv_multi_issue.svg">
+  <defs
+     id="defs914">
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect7150"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="bspline"
+       id="path-effect6568"
+       is_visible="true"
+       weight="33.333333"
+       steps="2"
+       helper_size="0"
+       apply_no_weight="true"
+       apply_with_weight="true"
+       only_selected="false" />
+    <linearGradient
+       id="linearGradient3666"
+       osb:paint="solid">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3664" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3573"
+       osb:paint="solid">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3571" />
+    </linearGradient>
+    <inkscape:path-effect
+       effect="bspline"
+       id="path-effect2104"
+       is_visible="true"
+       weight="33.333333"
+       steps="2"
+       helper_size="0"
+       apply_no_weight="true"
+       apply_with_weight="true"
+       only_selected="false" />
+    <inkscape:path-effect
+       effect="bspline"
+       id="path-effect2098"
+       is_visible="true"
+       weight="33.333333"
+       steps="2"
+       helper_size="0"
+       apply_no_weight="true"
+       apply_with_weight="true"
+       only_selected="false" />
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-7"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path886-6"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-0"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path886-2"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path886"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-7-3"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path886-6-6"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Mend-0-1"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path886-2-2"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="scale(-0.6)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="342.11603"
+     inkscape:cy="250.04635"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:window-width="1329"
+     inkscape:window-height="715"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:object-paths="true"
+     inkscape:snap-intersection-paths="false">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1585"
+       originx="-29.333344"
+       originy="-163.74165" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata917">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-29.333345,-13.595831)">
+    <g
+       id="g1583"
+       transform="translate(67.487297,-7.3570873)">
+      <rect
+         y="29.581137"
+         x="-14.157115"
+         height="15.875"
+         width="18.520834"
+         id="rect817"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text829"
+         y="36.648628"
+         x="-4.8242159"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332"
+           y="36.648628"
+           x="-4.8242159"
+           id="tspan827"
+           sodipodi:role="line">Fetch</tspan><tspan
+           id="tspan831"
+           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0.26458332"
+           y="41.940296"
+           x="-4.8242159"
+           sodipodi:role="line">PC</tspan></text>
+      <rect
+         y="29.581137"
+         x="12.301225"
+         height="15.875"
+         width="18.520834"
+         id="rect817-9"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text829-6"
+         y="38.8536"
+         x="21.634113"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           y="38.8536"
+           x="21.634113"
+           id="tspan1515"
+           sodipodi:role="line"
+           style="stroke-width:0.26458332">Decode</tspan></text>
+      <path
+         inkscape:connector-curvature="0"
+         id="path857"
+         d="m 4.36372,37.518637 c 7.474657,0 7.474657,0 7.474657,0"
+         style="fill:none;stroke:#000000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)" />
+      <rect
+         y="29.581137"
+         x="38.759556"
+         height="15.875"
+         width="18.520834"
+         id="rect817-9-3"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text829-6-8"
+         y="38.8536"
+         x="48.092457"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           y="38.8536"
+           x="48.092457"
+           id="tspan2192"
+           sodipodi:role="line"
+           style="stroke-width:0.26458332">Issue</tspan></text>
+      <rect
+         y="29.581137"
+         x="65.217873"
+         height="15.875"
+         width="18.520834"
+         id="rect817-9-3-4"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <text
+         id="text829-6-8-6"
+         y="38.8536"
+         x="74.550781"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           y="38.8536"
+           x="74.550781"
+           id="tspan2580"
+           sodipodi:role="line"
+           style="stroke-width:0.26458332">Execute</tspan></text>
+      <path
+         inkscape:connector-curvature="0"
+         id="path857-4"
+         d="m 30.822052,37.518637 c 7.474659,0 7.474659,0 7.474659,0"
+         style="fill:none;stroke:#000000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-0)" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path857-5"
+         d="m 57.280388,37.518637 c 7.474651,0 7.474651,0 7.474651,0"
+         style="fill:none;stroke:#000000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-7)" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="42.862514"
+       y="28.712503"
+       id="text1608"><tspan
+         sodipodi:role="line"
+         id="tspan1606"
+         x="42.862514"
+         y="28.712503"
+         style="stroke-width:0.26458332">Multi-</tspan><tspan
+         sodipodi:role="line"
+         x="42.862514"
+         y="34.004169"
+         style="stroke-width:0.26458332"
+         id="tspan1610">Issue</tspan></text>
+    <rect
+       y="38.099049"
+       x="106.24687"
+       height="15.875"
+       width="18.520834"
+       id="rect817-9-3-7"
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    <text
+       id="text829-6-8-5"
+       y="47.371513"
+       x="115.57977"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         y="47.371513"
+         x="115.57977"
+         id="tspan2192-3"
+         sodipodi:role="line"
+         style="stroke-width:0.26458332">Issue</tspan></text>
+    <rect
+       y="38.099049"
+       x="132.70511"
+       height="15.875"
+       width="18.520834"
+       id="rect817-9-3-4-5"
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    <text
+       id="text829-6-8-6-6"
+       y="47.371513"
+       x="142.03789"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       xml:space="preserve"><tspan
+         y="47.371513"
+         x="142.03789"
+         id="tspan2580-2"
+         sodipodi:role="line"
+         style="stroke-width:0.26458332">Execute</tspan></text>
+    <path
+       inkscape:connector-curvature="0"
+       id="path857-5-9"
+       d="m 124.76784,46.036551 c 7.47465,0 7.47465,0 7.47465,0"
+       style="fill:none;stroke:#000000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-7-3)" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 102.03135,30.300001 v 15.875 h 3.96875"
+       id="path2082"
+       inkscape:connector-curvature="0" />
+    <g
+       id="g2111"
+       transform="translate(-14.287503,-4.2333335)"
+       style="opacity:0.98000004;fill:none;fill-opacity:1;stroke:#000000;stroke-opacity:1">
+      <path
+         id="path2102"
+         transform="translate(17.190702)"
+         style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         inkscape:path-effect="#path-effect2104"
+         inkscape:original-d="m 85.989582,49.614584 c 0.441238,0.440706 0.882208,0.881679 1.322917,1.322917 -0.440709,0.440706 -0.881679,0.881679 -1.322917,1.322916 m 0.0072,-2.645833 2.64583,1.322917 -2.64583,1.322916"
+         d="m 85.989582,49.614584 c 0.440972,0.440972 0.881944,0.881943 0.882076,1.322784 1.33e-4,0.44084 -0.440838,0.881812 -0.882076,1.323049 m 0.0072,-2.645833 c 0,0 2.64583,1.322917 2.64583,1.322917 0,0 -2.64583,1.322916 -2.64583,1.322916"
+         inkscape:connector-curvature="0" />
+    </g>
+    <path
+       inkscape:connector-curvature="0"
+       id="path857-4-7"
+       d="m 104.35034,46.139544 1.46589,-0.02431"
+       style="fill:none;stroke:#000000;stroke-width:0.46500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend-0-1)"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="41.872379"
+       y="73.691666"
+       id="text6491"><tspan
+         sodipodi:role="line"
+         id="tspan6489"
+         x="41.872379"
+         y="73.691666"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332">SV</tspan><tspan
+         sodipodi:role="line"
+         x="41.872379"
+         y="78.98333"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
+         id="tspan6493">Multi-</tspan><tspan
+         sodipodi:role="line"
+         x="41.872379"
+         y="84.275002"
+         style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
+         id="tspan6495">Issue</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="55.415771"
+       y="117.61251"
+       id="text6499"><tspan
+         sodipodi:role="line"
+         id="tspan6497"
+         x="55.415771"
+         y="117.61251"
+         style="text-align:start;text-anchor:start;stroke-width:0.26458332">Predicate Mask bits</tspan><tspan
+         sodipodi:role="line"
+         x="55.415771"
+         y="122.90417"
+         style="text-align:start;text-anchor:start;stroke-width:0.26458332"
+         id="tspan6501">Passed to ALUs</tspan></text>
+    <g
+       id="g6665">
+      <rect
+         y="69.458336"
+         x="52.916668"
+         height="15.875005"
+         width="18.520838"
+         id="rect6503"
+         style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.00157475;stroke-opacity:1;paint-order:fill markers stroke" />
+      <text
+         id="text6507"
+         y="76.337502"
+         x="61.912506"
+         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
+           y="76.337502"
+           x="61.912506"
+           id="tspan6505"
+           sodipodi:role="line">Fetch</tspan><tspan
+           id="tspan6509"
+           style="text-align:center;text-anchor:middle;stroke-width:0.26458332"
+           y="81.629166"
+           x="61.912506"
+           sodipodi:role="line">PC</tspan></text>
+    </g>
+    <g
+       id="g6670"
+       transform="translate(-7.9375004)">
+      <rect
+         y="69.458336"
+         x="87.3125"
+         height="15.875005"
+         width="18.520838"
+         id="rect6503-0"
+         style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.00157475;stroke-opacity:1;paint-order:fill markers stroke" />
+      <text
+         id="text6528"
+         y="78.98333"
+         x="96.572929"
+         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="stroke-width:0.26458332"
+           y="78.98333"
+           x="96.572929"
+           id="tspan6526"
+           sodipodi:role="line">Decode</tspan></text>
+    </g>
+    <g
+       id="g6715">
+      <g
+         style="stroke-width:0.81009251"
+         transform="matrix(1.1428575,0,0,1.3333333,-18.1429,-23.152773)"
+         id="g6595">
+        <rect
+           style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.40504625;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.00157475;stroke-opacity:1;paint-order:fill markers stroke"
+           id="rect6503-0-9"
+           width="18.520838"
+           height="31.749998"
+           x="108.47916"
+           y="69.458336" />
+      </g>
+      <text
+         id="text6607"
+         y="73.44313"
+         x="123.40866"
+         style="font-style:normal;font-weight:normal;font-size:3.88055563px;line-height:1.20000005;font-family:sans-serif;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="73.44313"
+           x="123.40866"
+           id="tspan6605"
+           sodipodi:role="line">Loop  0</tspan><tspan
+           id="tspan6609"
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="78.0998"
+           x="123.40866"
+           sodipodi:role="line">1</tspan><tspan
+           id="tspan6611"
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="82.756462"
+           x="123.40866"
+           sodipodi:role="line">2</tspan><tspan
+           id="tspan6613"
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="87.413132"
+           x="123.40866"
+           sodipodi:role="line">3</tspan><tspan
+           id="tspan6623"
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="92.069801"
+           x="123.40866"
+           sodipodi:role="line" /><tspan
+           id="tspan6615"
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="96.726463"
+           x="123.40866"
+           sodipodi:role="line">4</tspan><tspan
+           id="tspan6617"
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="101.38313"
+           x="123.40866"
+           sodipodi:role="line">5</tspan><tspan
+           id="tspan6619"
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="106.0398"
+           x="123.40866"
+           sodipodi:role="line">6</tspan><tspan
+           id="tspan6621"
+           style="font-size:3.88055563px;line-height:1.20000005;text-align:end;text-anchor:end;stroke-width:0.26458332"
+           y="110.69646"
+           x="123.40866"
+           sodipodi:role="line">7</tspan></text>
+    </g>
+    <g
+       id="g6819">
+      <g
+         id="g7146">
+        <g
+           id="g6599"
+           transform="matrix(1.1428548,0,0,1.333333,-19.276462,-23.152759)"
+           style="stroke-width:0.81009352">
+          <rect
+             y="69.458344"
+             x="134.93748"
+             height="31.749998"
+             width="18.520838"
+             id="rect6503-0-9-3"
+             style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.40504676;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.00157475;stroke-opacity:1;paint-order:fill markers stroke" />
+          <path
+             inkscape:connector-curvature="0"
+             id="path6570-0"
+             d="m 134.93754,85.465624 h 18.52083"
+             style="fill:none;stroke:#000000;stroke-width:0.40504676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        </g>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           x="145.39507"
+           y="76.337502"
+           id="text6627"><tspan
+             sodipodi:role="line"
+             id="tspan6625"
+             x="145.39507"
+             y="76.337502"
+             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332">Issue</tspan><tspan
+             sodipodi:role="line"
+             x="145.39507"
+             y="81.629166"
+             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+             id="tspan6629">Predicate</tspan><tspan
+             sodipodi:role="line"
+             x="145.39507"
+             y="86.920837"
+             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+             id="tspan6631">1011</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+           x="145.35799"
+           y="97.410629"
+           id="text6635"><tspan
+             sodipodi:role="line"
+             id="tspan6633"
+             x="145.35799"
+             y="97.410629"
+             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332">Issue</tspan><tspan
+             sodipodi:role="line"
+             x="145.35799"
+             y="102.70229"
+             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+             id="tspan6637">Predicate</tspan><tspan
+             sodipodi:role="line"
+             x="145.35799"
+             y="107.99397"
+             style="font-size:4.23333311px;text-align:center;text-anchor:middle;stroke-width:0.26458332"
+             id="tspan6639">0110</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g6834">
+      <g
+         style="stroke-width:0.81009245"
+         transform="matrix(1.1428578,0,0,1.333333,-17.387011,-23.152759)"
+         id="g6603">
+        <rect
+           style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.40504622;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.00157475;stroke-opacity:1;paint-order:fill markers stroke"
+           id="rect6503-0-9-6"
+           width="18.520838"
+           height="31.749998"
+           x="158.74998"
+           y="69.458344" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.40504622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 158.74999,85.465623 h 18.52083"
+           id="path6570-6"
+           inkscape:connector-curvature="0" />
+      </g>
+      <text
+         id="text6643"
+         y="73.691666"
+         x="174.62482"
+         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="font-size:4.23333311px;line-height:1.25;stroke-width:0.26458332"
+           y="73.691666"
+           x="174.62482"
+           id="tspan6641"
+           sodipodi:role="line">Execute</tspan><tspan
+           id="tspan6645"
+           style="font-size:4.23333311px;line-height:1.25;stroke-width:0.26458332"
+           y="78.98333"
+           x="174.62482"
+           sodipodi:role="line">Masked</tspan><tspan
+           id="tspan6647"
+           style="font-size:4.23333311px;line-height:1.25;stroke-width:0.26458332"
+           y="84.275002"
+           x="174.62482"
+           sodipodi:role="line">Execute</tspan><tspan
+           id="tspan6649"
+           style="font-size:4.23333311px;line-height:1.25;stroke-width:0.26458332"
+           y="89.566666"
+           x="174.62482"
+           sodipodi:role="line">Execute</tspan></text>
+      <text
+         id="text6653"
+         y="94.858337"
+         x="174.62482"
+         style="font-style:normal;font-weight:normal;font-size:4.23333311px;line-height:1.25;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+         xml:space="preserve"><tspan
+           style="font-size:4.23333311px;line-height:1.25;stroke-width:0.26458332"
+           y="94.858337"
+           x="174.62482"
+           id="tspan6651"
+           sodipodi:role="line">Masked</tspan><tspan
+           id="tspan6655"
+           style="font-size:4.23333311px;line-height:1.25;stroke-width:0.26458332"
+           y="100.15"
+           x="174.62482"
+           sodipodi:role="line">Execute</tspan><tspan
+           id="tspan6657"
+           style="font-size:4.23333311px;line-height:1.25;stroke-width:0.26458332"
+           y="105.44167"
+           x="174.62482"
+           sodipodi:role="line">Execute</tspan><tspan
+           id="tspan6659"
+           style="font-size:4.23333311px;line-height:1.25;stroke-width:0.26458332"
+           y="110.73334"
+           x="174.62482"
+           sodipodi:role="line">Masked</tspan></text>
+    </g>
+    <g
+       id="g6844">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(26.380839,0.26458226)"
+       id="g6844-2">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(55.485006,-5.2916673)"
+       id="g6844-2-5">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(55.485009,-0.79375073)"
+       id="g6844-2-5-5">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-6">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-9"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-3"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(55.485009,4.2333325)"
+       id="g6844-2-5-7">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-4">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-5"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-2"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(55.485009,8.7312492)"
+       id="g6844-2-5-54">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-7">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-4"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-4"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(55.485011,17.991666)"
+       id="g6844-2-5-54-3">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-7-0">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-4-7"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-4-8"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(55.485011,22.754166)"
+       id="g6844-2-5-54-6">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-7-8">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-4-8"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-4-4"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(55.485011,27.252083)"
+       id="g6844-2-5-54-31">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-7-4">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-4-9"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-4-2"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(55.485011,31.75)"
+       id="g6844-2-5-54-0">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-7-6">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-4-89"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-4-26"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(84.66667,-5.2916674)"
+       id="g6844-2-5-6">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-49">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-50"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-48"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(84.589175,4.2333325)"
+       id="g6844-2-5-71">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-72">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-7"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-22"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(84.589175,8.9958326)"
+       id="g6844-2-5-61">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-0">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-6"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-1"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(84.589175,20.108332)"
+       id="g6844-2-5-59">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-490">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-91"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-7"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="translate(84.589175,26.19375)"
+       id="g6844-2-5-711">
+      <g
+         style="stroke-width:1.00068128"
+         transform="matrix(0.99931911,0,0,0.99931911,0.04864125,0.05268704)"
+         id="g6680-0-4-5">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 71.437499,77.395834 h 6.878445"
+           id="path6672-61-7-97"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.50034064;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 76.293543,76.056867 2.645833,1.322917 -2.645833,1.322917 z"
+           id="path6676-5-6-76"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       transform="matrix(1.1764246,0,0,1.1764246,-26.606994,-62.506853)"
+       id="g7080-4"
+       style="stroke-width:0.85003322">
+      <path
+         inkscape:connector-curvature="0"
+         id="path7074-8"
+         d="m 157.42708,117.08333 2.64583,2.64584"
+         style="fill:none;stroke:#000000;stroke-width:0.42501661;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path7076-1"
+         d="m 160.07291,117.08333 -2.64583,2.64584"
+         style="fill:none;stroke:#000000;stroke-width:0.42501661;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       transform="matrix(1.1764246,0,0,1.1764246,-26.69779,-47.62874)"
+       id="g7080-2"
+       style="stroke-width:0.85003322">
+      <path
+         inkscape:connector-curvature="0"
+         id="path7074-9"
+         d="m 157.42708,117.08333 2.64583,2.64584"
+         style="fill:none;stroke:#000000;stroke-width:0.42501661;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path7076-3"
+         d="m 160.07291,117.08333 -2.64583,2.64584"
+         style="fill:none;stroke:#000000;stroke-width:0.42501661;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       transform="matrix(1.1764246,0,0,1.1764246,-26.604246,-30.8183)"
+       id="g7080-9"
+       style="stroke-width:0.85003322">
+      <path
+         inkscape:connector-curvature="0"
+         id="path7074-0"
+         d="m 157.42708,117.08333 2.64583,2.64584"
+         style="fill:none;stroke:#000000;stroke-width:0.42501661;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path7076-8"
+         d="m 160.07291,117.08333 -2.64583,2.64584"
+         style="fill:none;stroke:#000000;stroke-width:0.42501661;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g7156"
+       transform="rotate(3.7896707,114.24554,120.37541)">
+      <path
+         inkscape:original-d="m 111.125,113.11458 c 2.20512,3.96849 4.40999,7.93724 6.61458,11.90625 2.2046,3.96902 2.6461,-7.93776 3.96875,-11.90625"
+         inkscape:path-effect="#path-effect7150"
+         inkscape:connector-curvature="0"
+         id="path7148"
+         d="m 111.125,113.11458 c -1.00979,1.10159 -1.66233,2.52561 -1.83741,4.0097 -0.17507,1.48409 0.1282,3.02086 0.85393,4.32718 0.72574,1.30633 1.87033,2.3757 3.22289,3.0111 1.35257,0.6354 2.90638,0.83367 4.37517,0.55827 1.25083,-0.23453 2.43622,-0.809 3.39534,-1.64546 0.95911,-0.83647 1.68943,-1.93273 2.09187,-3.14005 0.40244,-1.20732 0.47594,-2.52252 0.21053,-3.76717 -0.26542,-1.24464 -0.86904,-2.41545 -1.72899,-3.35357"
+         style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path7152"
+         d="m 121.9082,115.58807 -0.61281,-2.89401 2.68287,1.24616"
+         style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>