Made svp64 rep svg, needed to also export to png to work with latex doc
authorAndrey Miroshnikov <andrey@technepisteme.xyz>
Mon, 27 Jun 2022 11:51:03 +0000 (12:51 +0100)
committerAndrey Miroshnikov <andrey@technepisteme.xyz>
Mon, 27 Jun 2022 11:51:03 +0000 (12:51 +0100)
svp64-primer/img/svp64_regs.png [new file with mode: 0644]
svp64-primer/img/svp64_regs.svg [new file with mode: 0644]
svp64-primer/summary.tex

diff --git a/svp64-primer/img/svp64_regs.png b/svp64-primer/img/svp64_regs.png
new file mode 100644 (file)
index 0000000..d1cb127
Binary files /dev/null and b/svp64-primer/img/svp64_regs.png differ
diff --git a/svp64-primer/img/svp64_regs.svg b/svp64-primer/img/svp64_regs.svg
new file mode 100644 (file)
index 0000000..8a6c283
--- /dev/null
@@ -0,0 +1,919 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   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="210mm"
+   height="200mm"
+   viewBox="0 0 210 200"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="svp64_regs.svg"
+   inkscape:export-filename="/home/rohdo/work/libreriscv/svp64-primer/img/svp64_regs.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96">
+  <defs
+     id="defs2">
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1201"
+         style="fill:#b80000;fill-opacity:1;fill-rule:evenodd;stroke:#b80000;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="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path1183"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         inkscape:connector-curvature="0" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-7"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path1201-0"
+         style="fill:#b80000;fill-opacity:1;fill-rule:evenodd;stroke:#b80000;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="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-7-8"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path1201-0-0"
+         style="fill:#b80000;fill-opacity:1;fill-rule:evenodd;stroke:#b80000;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="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-7-8-2"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path1201-0-0-9"
+         style="fill:#b80000;fill-opacity:1;fill-rule:evenodd;stroke:#b80000;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="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-74"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path1201-3"
+         style="fill:#b80000;fill-opacity:1;fill-rule:evenodd;stroke:#b80000;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="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-74-4"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path1201-3-6"
+         style="fill:#b80000;fill-opacity:1;fill-rule:evenodd;stroke:#b80000;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="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-74-42"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path1201-3-2"
+         style="fill:#b80000;fill-opacity:1;fill-rule:evenodd;stroke:#b80000;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="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend-74-9"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         inkscape:connector-curvature="0"
+         id="path1201-3-0"
+         style="fill:#b80000;fill-opacity:1;fill-rule:evenodd;stroke:#b80000;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="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.7"
+     inkscape:cx="322.23122"
+     inkscape:cy="429.47489"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:window-width="1285"
+     inkscape:window-height="1048"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid971" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <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="bg"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-97)">
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect815"
+       width="21.164614"
+       height="164.03961"
+       x="83.345802"
+       y="122.37709" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="130.1059"
+       id="text819"><tspan
+         sodipodi:role="line"
+         id="tspan817"
+         x="70.551445"
+         y="130.1059"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">r0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="140.19572"
+       id="text819-9"><tspan
+         sodipodi:role="line"
+         id="tspan839"
+         x="70.551445"
+         y="140.19572">r1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="151.25392"
+       id="text819-9-9"><tspan
+         sodipodi:role="line"
+         id="tspan859"
+         x="70.551445"
+         y="151.25392">r2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="161.69301"
+       id="text819-9-3"><tspan
+         sodipodi:role="line"
+         id="tspan869"
+         x="70.551445"
+         y="161.69301">r3</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="172.31204"
+       id="text819-9-0"><tspan
+         sodipodi:role="line"
+         id="tspan879"
+         x="70.551445"
+         y="172.31204">r4</tspan></text>
+    <text
+       xml:space="preserve"
+       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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="92.753265"
+       y="115.95673"
+       id="text819-6"><tspan
+         sodipodi:role="line"
+         id="tspan969"
+         x="92.753265"
+         y="115.95673">byte-level write-enable</tspan></text>
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect988"
+       width="21.166666"
+       height="2.6458333"
+       x="83.34375"
+       y="118.67086" />
+    <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 83.343743,132.95846 c 21.166677,0 21.166677,0 21.166677,0"
+       id="path1044"
+       inkscape:connector-curvature="0" />
+    <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 83.343747,143.54184 c 21.166673,0 21.166673,0 21.166673,0"
+       id="path1044-0"
+       inkscape:connector-curvature="0" />
+    <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 83.343742,154.12521 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-2"
+       inkscape:connector-curvature="0" />
+    <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 83.343742,164.70859 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-7"
+       inkscape:connector-curvature="0" />
+    <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 83.343742,175.29196 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#b80000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1094"
+       width="105.83334"
+       height="10.583333"
+       x="83.34375"
+       y="122.37502" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 125.67708,122.3751 c 0,10.58336 0,10.58336 0,10.58336"
+       id="path1096"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 146.84375,122.3751 c 0,10.58336 0,10.58336 0,10.58336"
+       id="path1096-3"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 168.01041,122.3751 c 0,10.58336 0,10.58336 0,10.58336"
+       id="path1096-2"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119"
+       width="15.875"
+       height="5.2916665"
+       x="85.989586"
+       y="125.02084" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-1"
+       width="15.875"
+       height="5.2916665"
+       x="85.989586"
+       y="135.6041" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-5"
+       width="15.875"
+       height="5.2916665"
+       x="85.989586"
+       y="146.18732" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-9"
+       width="15.875"
+       height="5.2916665"
+       x="85.989586"
+       y="156.77052" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91"
+       width="15.875"
+       height="5.2916665"
+       x="85.989586"
+       y="167.35379" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-4"
+       width="15.875"
+       height="5.2916665"
+       x="107.15625"
+       y="-130.31248"
+       transform="scale(1,-1)" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-910"
+       width="15.875"
+       height="5.2916665"
+       x="128.32292"
+       y="125.02084" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-7"
+       width="15.875"
+       height="5.2916665"
+       x="149.48959"
+       y="125.02084" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-58"
+       width="15.875"
+       height="5.2916665"
+       x="170.65625"
+       y="125.02084" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+       d="m 115.09375,131.63554 c -11.90625,6.61461 -11.90625,6.61461 -11.90625,6.61461"
+       id="path1178"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-7)"
+       d="M 136.26042,131.63554 C 103.1875,148.83353 103.1875,148.83353 103.1875,148.83353"
+       id="path1178-4"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-8)"
+       d="M 157.42708,131.63554 C 103.1875,159.4169 103.1875,159.4169 103.1875,159.4169"
+       id="path1178-4-4"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-7-8-2)"
+       d="M 178.59375,131.63554 C 103.1875,170.00028 103.1875,170.00028 103.1875,170.00028"
+       id="path1178-4-4-6"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="77.732239"
+       y="110.68998"
+       id="text819-1"><tspan
+         sodipodi:role="line"
+         id="tspan4145"
+         x="77.732239"
+         y="110.68998">64-bit wide</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="24.802814"
+       y="128.39285"
+       id="text819-4"><tspan
+         sodipodi:role="line"
+         id="tspan4165"
+         x="24.802814"
+         y="128.39285">setvl 5</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="15.889577"
+       y="136.33026"
+       id="text819-2"><tspan
+         sodipodi:role="line"
+         id="tspan4175"
+         x="15.889577"
+         y="136.33026">sv.addi 0,0,1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.87777805px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="30.121344"
+       y="112.37349"
+       id="text819-0"><tspan
+         sodipodi:role="line"
+         id="tspan4185"
+         x="30.121344"
+         y="112.37349">SV</tspan></text>
+    <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 83.343742,191.167 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6-5"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="198.7701"
+       id="text819-9-0-2"><tspan
+         sodipodi:role="line"
+         id="tspan4220"
+         x="70.551445"
+         y="198.7701">r40</tspan></text>
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.32880458;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8"
+       width="7.9374981"
+       height="5.2916665"
+       x="84.666664"
+       y="193.81181" />
+    <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 83.343742,201.75033 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6-5-3"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 93.927079,191.167 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.32880458;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-8"
+       width="7.9374981"
+       height="5.2916665"
+       x="95.25"
+       y="193.81181" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 104.51041,122.3751 c 0,10.58336 0,10.58336 0,10.58336"
+       id="path1096-0"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.46500003;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.46500002, 1.39500005;stroke-dashoffset:0;stroke-opacity:1"
+       d="m 77.211495,177.9378 c 0,10.58337 0,10.58337 0,10.58337"
+       id="path4324"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.32880458;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-9"
+       width="7.9374981"
+       height="5.2916665"
+       x="84.666664"
+       y="204.39507" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.32880458;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-1"
+       width="7.9374981"
+       height="5.2916665"
+       x="95.25"
+       y="204.39507" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.32880458;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-2"
+       width="7.9374981"
+       height="5.2916665"
+       x="84.666664"
+       y="214.97827" />
+    <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 83.343742,212.33366 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6-5-3-5"
+       inkscape:connector-curvature="0" />
+    <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 93.927078,201.75033 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-4"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#b80000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect4398"
+       width="52.916672"
+       height="10.583333"
+       x="83.34375"
+       y="191.166" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.32880458;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-99"
+       width="7.9374981"
+       height="5.2916665"
+       x="105.83334"
+       y="193.81175" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.32880458;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-5"
+       width="7.9374981"
+       height="5.2916665"
+       x="116.41666"
+       y="193.81175" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 115.09375,191.167 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-9"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 125.67708,191.167 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-43"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.32880458;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-5-5"
+       width="7.9374981"
+       height="5.2916665"
+       x="127"
+       y="193.81175" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 104.51042,191.167 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-9-1"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-74)"
+       d="M 109.80208,200.42742 C 92.604164,207.042 92.604164,207.042 92.604164,207.042"
+       id="path1178-1"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-74-4)"
+       d="M 120.38542,200.42742 C 103.1875,207.042 103.1875,207.042 103.1875,207.042"
+       id="path1178-1-9"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-74-42)"
+       d="M 130.96874,200.42742 C 92.604164,217.62533 92.604164,217.62533 92.604164,217.62533"
+       id="path1178-1-6"
+       inkscape:connector-curvature="0" />
+    <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 83.343742,222.91699 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6-5-3-5-4"
+       inkscape:connector-curvature="0" />
+    <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 93.927078,212.33366 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-4-1"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="209.35329"
+       id="text819-9-0-2-2"><tspan
+         sodipodi:role="line"
+         id="tspan7152"
+         x="70.551445"
+         y="209.35329">r41</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="219.9366"
+       id="text819-9-0-2-8"><tspan
+         sodipodi:role="line"
+         id="tspan7162"
+         x="70.551445"
+         y="219.9366">r42</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="6.0940733"
+       y="192.62944"
+       id="text819-2-2"><tspan
+         sodipodi:role="line"
+         id="tspan7182"
+         x="6.0940733"
+         y="192.62944">sv.addi/ew=32 40,40,1</tspan></text>
+    <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 83.343742,238.79199 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6-5-3-5-4-8"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.1898355;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-2-8"
+       width="2.6458352"
+       height="5.2916665"
+       x="84.666664"
+       y="241.43658" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 93.927078,238.79199 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-4-1-6"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 88.635411,238.79199 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-4-1-8"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 99.218744,238.79199 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-4-1-3"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.1898355;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-2-8-8"
+       width="2.6458352"
+       height="5.2916665"
+       x="89.958328"
+       y="241.43658" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.1898355;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-2-8-3"
+       width="2.6458352"
+       height="5.2916665"
+       x="95.25"
+       y="241.43658" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.1898355;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-2-8-33"
+       width="2.6458352"
+       height="5.2916665"
+       x="100.54166"
+       y="241.43658" />
+    <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 83.343742,249.37532 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6-5-3-5-4-8-8"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.1898355;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-2-8-0"
+       width="2.6458352"
+       height="5.2916665"
+       x="84.666664"
+       y="252.01991" />
+    <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 83.343742,259.95865 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6-5-3-5-4-8-8-4"
+       inkscape:connector-curvature="0" />
+    <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 88.635411,249.37532 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-4-1-8-7"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#b80000;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect7328"
+       width="26.458332"
+       height="10.583333"
+       x="83.34375"
+       y="238.79076" />
+    <rect
+       style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.1898355;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect1119-91-8-2-8-3-6"
+       width="2.6458352"
+       height="5.2916665"
+       x="105.83334"
+       y="241.43658" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.36500001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-74-9)"
+       d="M 107.15625,248.05242 C 87.312497,254.667 87.312497,254.667 87.312497,254.667"
+       id="path1178-1-68"
+       inkscape:connector-curvature="0" />
+    <path
+       style="fill:none;stroke:#b80000;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 104.51041,238.79199 c 0,10.58333 0,10.58333 0,10.58333"
+       id="path4260-4-1-3-7"
+       inkscape:connector-curvature="0" />
+    <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 83.343742,275.83365 c 21.166678,0 21.166678,0 21.166678,0"
+       id="path1044-6-5-3-5-4-8-8-4-9"
+       inkscape:connector-curvature="0" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="246.39493"
+       id="text819-9-0-2-8-0"><tspan
+         sodipodi:role="line"
+         id="tspan8221"
+         x="70.551445"
+         y="246.39493">r80</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="255.65535"
+       id="text819-9-0-2-8-0-3"><tspan
+         sodipodi:role="line"
+         id="tspan8241"
+         x="70.551445"
+         y="255.65535">r81</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="70.551445"
+       y="283.43713"
+       id="text819-9-0-2-8-0-3-7"><tspan
+         sodipodi:role="line"
+         id="tspan8261"
+         x="70.551445"
+         y="283.43713">r127</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="153.44836"
+       y="152.93811"
+       id="text819-4-2"><tspan
+         sodipodi:role="line"
+         id="tspan8281"
+         x="153.44836"
+         y="152.93811">Vector length 5</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8283"
+         x="153.44836"
+         y="159.99367">64-bit elements</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8285"
+         x="153.44836"
+         y="167.04922">packed into scalar</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8287"
+         x="153.44836"
+         y="174.10478">GPRs r0-r4</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="148.15669"
+       y="189.97939"
+       id="text819-4-2-5"><tspan
+         sodipodi:role="line"
+         id="tspan8316"
+         x="148.15669"
+         y="189.97939">Vector length 5</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8318"
+         x="148.15669"
+         y="197.03494">32-bit elements</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8320"
+         x="148.15669"
+         y="204.0905">packed into GPRs</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8322"
+         x="148.15669"
+         y="211.14606">r40-r41</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8324"
+         x="148.15669"
+         y="218.20161">and lower half of </tspan><tspan
+         sodipodi:role="line"
+         id="tspan8326"
+         x="148.15669"
+         y="225.25716">r42. Upper half of</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8328"
+         x="148.15669"
+         y="232.31271">r42 UNMODIFIED</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="125.7074"
+       y="246.02245"
+       id="text819-4-2-7"><tspan
+         sodipodi:role="line"
+         id="tspan8344"
+         x="125.7074"
+         y="246.02245">Vector length 5</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8346"
+         x="125.7074"
+         y="253.078">16-bit elements</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8348"
+         x="125.7074"
+         y="260.13358">packed into GPRs r80</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8350"
+         x="125.7074"
+         y="267.18912">and lowest half-word</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8352"
+         x="125.7074"
+         y="274.24469">of r81. Remainder</tspan><tspan
+         sodipodi:role="line"
+         id="tspan8354"
+         x="125.7074"
+         y="281.30023">of r81 UNMODIFIED</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="6.0940733"
+       y="239.45244"
+       id="text819-2-2-1"><tspan
+         sodipodi:role="line"
+         id="tspan8374"
+         x="6.0940733"
+         y="239.45244">sv.addi/ew=16 80,80,1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;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:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+       x="6.2704644"
+       y="275.50424"
+       id="text819-2-2-1-7"><tspan
+         sodipodi:role="line"
+         id="tspan12138"
+         x="6.2704644"
+         y="275.50424">GPR/FPR extended</tspan><tspan
+         sodipodi:role="line"
+         id="tspan12140"
+         x="6.2704644"
+         y="282.55978">from 32 to 128</tspan></text>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="lines"
+     transform="translate(0,-97)">
+    <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 85.98958,121.31676 c 0,-2.64584 0,-2.64584 0,-2.64584"
+       id="path881-8"
+       inkscape:connector-curvature="0" />
+    <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 88.635414,121.31676 c 0,-2.64584 0,-2.64584 0,-2.64584"
+       id="path881-8-7"
+       inkscape:connector-curvature="0" />
+    <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 91.281247,121.31676 c 0,-2.64584 0,-2.64584 0,-2.64584"
+       id="path881-8-2"
+       inkscape:connector-curvature="0" />
+    <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 93.92708,121.31676 c 0,-3.96877 0,-3.96877 0,-3.96877"
+       id="path881-8-8"
+       inkscape:connector-curvature="0" />
+    <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 96.572914,121.31676 c 0,-2.64584 0,-2.64584 0,-2.64584"
+       id="path881-8-29"
+       inkscape:connector-curvature="0" />
+    <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 99.218747,121.31676 c 0,-2.64584 0,-2.64584 0,-2.64584"
+       id="path881-8-9"
+       inkscape:connector-curvature="0" />
+    <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 101.86458,121.31676 c 0,-2.64584 0,-2.64584 0,-2.64584"
+       id="path881-8-6"
+       inkscape:connector-curvature="0" />
+    <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 104.51042,121.31676 c 0,-3.96877 0,-3.96877 0,-3.96877"
+       id="path881-8-8-4"
+       inkscape:connector-curvature="0" />
+    <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 83.343747,121.31676 c 0,-3.96877 0,-3.96877 0,-3.96877"
+       id="path881-8-8-8"
+       inkscape:connector-curvature="0" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="text"
+     transform="translate(0,-97)" />
+</svg>
index dbb27dbcf538c0ba60cbd80e4e8ab425d201aeec..cb1d46faf45aaec1b1c4b7cab3acc788d92381d8 100644 (file)
@@ -145,7 +145,7 @@ Vector instructions.
 
 \begin{figure}[hb]
     \centering
-       \includegraphics[width=0.6\linewidth]{svp64_regs}
+       \includegraphics[width=0.6\linewidth]{svp64_regs.png}
        \caption{three instructions, same vector length, different element widths}
        \label{fig:svp64_regs}
 \end{figure}