\def\fps@figure{htbp}
\makeatother
+% graphics path for primer
+\graphicspath{ {svp64-primer/img/} }
\date{}
\begin{document}
+\part{Scalable Vectors Primer}
+\chapter{Executive Summary}
+\include{svp64-primer/summary}
+\bibliography{svp64-primer/references}
+\bibliographystyle{ieeetr}
+
\chapter*{Preamble}
\addcontentsline{toc}{chapter}{Preamble} \markboth{INTRODUCTION}{}
increase using "tagging" (similar to how x86 originally extended
registers from 32 to 64 bit).
-![Single-Issue concept](/svp64-primer/img/power_pipelines.svg)
+![Single-Issue concept](/openpower/svp64-primer/img/power_pipelines.svg)
## SV
* Once the loop is completed *only then* is the Program Counter
allowed to move to the next instruction.
-![Multi-Issue with Predicated SIMD back-end ALUs](/svp64-primer/img/sv_multi_issue.svg)
+![Multi-Issue with Predicated SIMD back-end ALUs](/openpower/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.
"register" but that from that location onwards the elements *overlap
subsequent registers*.
-![image](/svp64-primer/img/svp64_regs.svg){ width=40% }
+![image](/openpower/svp64-primer/img/svp64_regs.svg){ width=40% }
Here is another way to view the same concept, bearing in mind that it
is assumed a LE memory order:
--- /dev/null
+\section{List of Acronyms}
+\begin{acronym}
+ \acro{ASIC}{Application Specific Integrated Circuit}
+ \acro{AVX-512}{Intel Advanced Vector Extensions 512-bit}
+ \acro{CPU}{Central Processing Unit}
+ \acro{DCT}{Discrete Cosine Transform}
+ \acro{DSP}{Digital Signal Processors}
+ \acro{DAXPY}{Double-Precision aX Plus Y ($aX+Y$)}
+ \acro{FFT}{Fast Fourier Transform}
+ \acro{IA-32}{Intel Architecture 32-bit or i386}
+ \acro{ISA}{Instruction Set Architecture}
+ \acro{MMX}{Intel's first SIMD implementation}
+ \acro{RVV}{RISC-V Vector extension}
+ \acro{SIMD}{Single Instruction Multiple Data}
+ \acro{SWAR}{SIMD Within A Register (see Flynn's Taxonomy)}
+ \acro{SV}{(Scalable) Simple Vectorisation or Simple-V}
+ \acro{SVE2}{ARM Scalable Vector Extension version two}
+ \acro{SVP64}{Simple-V with Prefixing of Power ISA, 64-bits in length}
+ \acro{VLIW}{Very Long Instruction Word}
+ \acro{VSX}{128-bit Packed SIMD Extension to the Power ISA}
+\end{acronym}
--- /dev/null
+<?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="98mm"
+ height="50mm"
+ viewBox="0 0 98 50"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+ sodipodi:docname="cray_vector_regs.svg"
+ inkscape:export-filename="/home/rohdo/work/libreriscv/svp64-primer/img/cray_vector_regs.png"
+ inkscape:export-xdpi="200.0898"
+ inkscape:export-ydpi="200.0898">
+ <defs
+ id="defs2">
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path1046"
+ 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.2,0,0,-0.2,-1.2,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-9"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-4"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-1"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-2"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-8"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-8"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-3"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-3"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-5"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-7"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-99"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-45"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-35"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-70"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-19"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-9"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="196.81224"
+ inkscape:cy="31.317545"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1230"
+ inkscape:window-height="1048"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid815" />
+ </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="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-247)">
+ <rect
+ style="opacity:0.93000034;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect817"
+ width="54.239586"
+ height="31.750002"
+ x="41.010418"
+ y="262.60416" />
+ <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="36.398033"
+ y="266.14771"
+ id="text821"><tspan
+ sodipodi:role="line"
+ id="tspan819"
+ x="36.398033"
+ y="266.14771"
+ 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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">0</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="36.211998"
+ y="270.0809"
+ id="text821-9"><tspan
+ sodipodi:role="line"
+ id="tspan841"
+ x="36.211998"
+ y="270.0809">1</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="36.367027"
+ y="274.08517"
+ id="text821-9-2"><tspan
+ sodipodi:role="line"
+ id="tspan861"
+ x="36.367027"
+ y="274.08517">2</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="36.354626"
+ y="278.31851"
+ id="text821-9-4"><tspan
+ sodipodi:role="line"
+ id="tspan871"
+ x="36.354626"
+ y="278.31851">3</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="36.470379"
+ y="282.28693"
+ id="text821-9-4-9"><tspan
+ sodipodi:role="line"
+ id="tspan891"
+ x="36.470379"
+ y="282.28693">4</tspan></text>
+ <g
+ id="g1557"
+ transform="translate(-1.3229127,223.57293)">
+ <text
+ id="text821-3"
+ y="37.99839"
+ x="43.721321"
+ 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"
+ 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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
+ y="37.99839"
+ x="43.721321"
+ id="tspan819-6"
+ sodipodi:role="line">0</tspan></text>
+ </g>
+ <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="46.322868"
+ y="261.48959"
+ id="text821-9-0"><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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
+ sodipodi:role="line"
+ id="tspan841-5"
+ x="46.322868"
+ y="261.48959">1</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="50.304909"
+ y="261.47787"
+ id="text821-9-2-0"><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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
+ sodipodi:role="line"
+ id="tspan861-2"
+ x="50.304909"
+ y="261.47787">2</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="54.355751"
+ y="261.41174"
+ id="text821-9-4-94"><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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
+ sodipodi:role="line"
+ id="tspan871-3"
+ x="54.355751"
+ y="261.41174">3</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="58.298512"
+ y="261.41138"
+ id="text821-9-4-9-5"><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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
+ sodipodi:role="line"
+ id="tspan891-1"
+ x="58.298512"
+ y="261.41138">4</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="36.375881"
+ y="285.92493"
+ id="text821-9-4-9-7-3"><tspan
+ style="stroke-width:0.26458332"
+ sodipodi:role="line"
+ id="tspan991-1"
+ x="36.375881"
+ y="285.92493">5</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="89.719078"
+ y="261.57129"
+ id="text821-9-4-9-7-4"><tspan
+ sodipodi:role="line"
+ id="tspan1019"
+ x="89.719078"
+ y="261.57129">63</tspan></text>
+ <g
+ id="g2711"
+ transform="translate(-3.9687468,216.95834)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1021"
+ d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
+ style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1023"
+ d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
+ style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send)"
+ d="m 43.656255,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
+ id="path1029"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="opacity:0.93000034;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1487"
+ width="21.166666"
+ height="11.90625"
+ x="41.010418"
+ y="262.60416" />
+ <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="72.994972"
+ y="260.40912"
+ id="text821-9-4-9-5-8"><tspan
+ sodipodi:role="line"
+ id="tspan1513"
+ x="72.994972"
+ y="260.40912">...</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="36.17543"
+ y="289.94708"
+ id="text821-9-4-9-7-3-0"><tspan
+ sodipodi:role="line"
+ id="tspan1533"
+ x="36.17543"
+ y="289.94708">6</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="36.17543"
+ y="293.91583"
+ id="text821-9-4-9-7-3-0-8"><tspan
+ sodipodi:role="line"
+ id="tspan1553"
+ x="36.17543"
+ y="293.91583">7</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="49.971561"
+ y="255.17328"
+ id="text821-9-4-9-7-3-0-9"><tspan
+ sodipodi:role="line"
+ id="tspan1567"
+ x="49.971561"
+ y="255.17328">element numbers</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="2.9135253"
+ y="253.66138"
+ id="text821-9-4-9-7-3-0-3"><tspan
+ sodipodi:role="line"
+ id="tspan1577"
+ x="2.9135253"
+ y="253.66138">Cray 1</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="3.2915013"
+ y="261.40985"
+ id="text821-9-4-9-7-3-0-37"><tspan
+ sodipodi:role="line"
+ id="tspan1587"
+ x="3.2915013"
+ y="261.40985">setvl 5</tspan><tspan
+ sodipodi:role="line"
+ id="tspan1589"
+ x="3.2915013"
+ y="266.70151">vadd r0,r1,r2</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="11.984955"
+ y="280.11969"
+ id="text821-9-4-9-7-3-0-2"><tspan
+ sodipodi:role="line"
+ id="tspan1599"
+ x="11.984955"
+ y="280.11969">register</tspan><tspan
+ sodipodi:role="line"
+ id="tspan1601"
+ x="11.984955"
+ y="285.41135">numbers</tspan></text>
+ <rect
+ style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8"
+ width="2.6458352"
+ height="1.3222274"
+ x="42.333336"
+ y="271.86459" />
+ <rect
+ style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-5"
+ width="2.6458352"
+ height="1.3222274"
+ x="42.333336"
+ y="267.89584" />
+ <rect
+ style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-2"
+ width="2.6458352"
+ height="1.3222274"
+ x="46.30209"
+ y="271.86459" />
+ <rect
+ style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-6"
+ width="2.6458352"
+ height="1.3222274"
+ x="46.30209"
+ y="267.89584" />
+ <rect
+ style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-58"
+ width="2.6458352"
+ height="1.3222274"
+ x="50.27084"
+ y="267.89584" />
+ <rect
+ style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-7"
+ width="2.6458352"
+ height="1.3222274"
+ x="50.27084"
+ y="271.86459" />
+ <rect
+ style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-9"
+ width="2.6458352"
+ height="1.3222274"
+ x="54.23959"
+ y="271.86459" />
+ <rect
+ style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-60"
+ width="2.6458352"
+ height="1.3222274"
+ x="54.23959"
+ y="267.89584" />
+ <rect
+ style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-4"
+ width="2.6458352"
+ height="1.3222274"
+ x="58.20834"
+ y="267.89584" />
+ <rect
+ style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-1"
+ width="2.6458352"
+ height="1.3222274"
+ x="58.20834"
+ y="271.86459" />
+ <rect
+ style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-0"
+ width="2.6458352"
+ height="1.3222274"
+ x="42.333336"
+ y="263.92706" />
+ <rect
+ style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-48"
+ width="2.6458352"
+ height="1.3222274"
+ x="46.30209"
+ y="263.92706" />
+ <rect
+ style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-70"
+ width="2.6458352"
+ height="1.3222274"
+ x="50.27084"
+ y="263.92706" />
+ <rect
+ style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-8"
+ width="2.6458352"
+ height="1.3222274"
+ x="54.23959"
+ y="263.92706" />
+ <rect
+ style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1119-91-8-62"
+ width="2.6458352"
+ height="1.3222274"
+ x="58.20834"
+ y="263.92706" />
+ <g
+ id="g2711-4"
+ transform="translate(4.1666667e-6,216.95834)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1021-7"
+ d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
+ style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1023-9"
+ d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
+ style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <g
+ id="g2711-3"
+ transform="translate(3.9687541,216.95834)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1021-9"
+ d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
+ style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1023-2"
+ d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
+ style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <g
+ id="g2711-8"
+ transform="translate(7.9375041,216.95834)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1021-3"
+ d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
+ style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1023-0"
+ d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
+ style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <g
+ id="g2711-1"
+ transform="translate(11.906255,216.95834)">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1021-78"
+ d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
+ style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1023-91"
+ d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
+ style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.16700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-5)"
+ d="m 47.625005,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
+ id="path1029-4"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.16700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-99)"
+ d="m 51.593755,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
+ id="path1029-9"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.16700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-35)"
+ d="m 55.562505,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
+ id="path1029-8"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.16700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-19)"
+ d="m 59.531255,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
+ id="path1029-7"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
--- /dev/null
+<?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="140mm"
+ height="60mm"
+ viewBox="0 0 140 60"
+ version="1.1"
+ id="svg8"
+ inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+ sodipodi:docname="power_pipelines.svg"
+ inkscape:export-filename="/home/rohdo/work/libreriscv/svp64-primer/img/power_pipelines.png"
+ inkscape:export-xdpi="150.04143"
+ inkscape:export-ydpi="150.04143">
+ <defs
+ id="defs2">
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path1072"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#5f9700;stroke-opacity:1;fill:#5f9700;fill-opacity:1"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) translate(0,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mend"
+ style="overflow:visible;"
+ inkscape:isstock="true">
+ <path
+ id="path886"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) rotate(180) translate(0,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path871"
+ 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.2,0,0,0.2,1.2,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path877"
+ 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="matrix(1.1,0,0,1.1,1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path892"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Sstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path889"
+ 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="matrix(0.3,0,0,0.3,-0.69,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-4"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-0"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-4-6"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-0-7"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-4-6-2"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-0-7-8"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-4-2"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-0-9"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-9"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-4-2-7"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-0-9-0"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-8"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-9"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-5"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-3"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-7"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-1"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-71"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-33"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-4"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Send-97"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path892-25"
+ 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
+ </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-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-71"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path886-3"
+ 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-3"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path886-8"
+ 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-08"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path886-7"
+ 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-35"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path886-0"
+ 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.4"
+ inkscape:cx="236.74981"
+ inkscape:cy="212.89337"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1382"
+ inkscape:window-height="1048"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid815" />
+ </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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-237)">
+ <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="rect817"
+ width="18.520834"
+ height="15.875"
+ x="25.135416"
+ y="241.4375" />
+ <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: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"
+ x="34.468315"
+ y="248.50499"
+ id="text829"><tspan
+ sodipodi:role="line"
+ id="tspan827"
+ x="34.468315"
+ y="248.50499"
+ 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">Fetch</tspan><tspan
+ sodipodi:role="line"
+ x="34.468315"
+ y="253.79666"
+ 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"
+ id="tspan831">PC</tspan></text>
+ <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="rect817-9"
+ width="18.520834"
+ height="15.875"
+ x="51.593754"
+ y="241.4375" />
+ <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: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"
+ x="60.926643"
+ y="250.70996"
+ id="text829-6"><tspan
+ sodipodi:role="line"
+ id="tspan1515"
+ x="60.926643"
+ y="250.70996">Decode</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;marker-end:url(#Arrow2Mend)"
+ d="m 43.656251,249.375 c 7.474657,0 7.474657,0 7.474657,0"
+ id="path857"
+ inkscape:connector-curvature="0" />
+ <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="rect817-9-3"
+ width="18.520834"
+ height="15.875"
+ x="78.052086"
+ y="241.4375" />
+ <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: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"
+ x="87.384987"
+ y="250.70996"
+ id="text829-6-8"><tspan
+ sodipodi:role="line"
+ id="tspan2192"
+ x="87.384987"
+ y="250.70996">Issue</tspan></text>
+ <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="rect817-9-3-4"
+ width="18.520834"
+ height="15.875"
+ x="104.51041"
+ y="241.4375" />
+ <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: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"
+ x="113.84331"
+ y="250.70996"
+ id="text829-6-8-6"><tspan
+ sodipodi:role="line"
+ id="tspan2580"
+ x="113.84331"
+ y="250.70996">Execute</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: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"
+ x="12.981325"
+ y="250.40274"
+ id="text829-69"><tspan
+ sodipodi:role="line"
+ id="tspan2837"
+ x="12.981325"
+ y="250.40274">Scalar</tspan></text>
+ <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="rect817-0"
+ width="18.520834"
+ height="15.875"
+ x="11.906242"
+ y="262.60419" />
+ <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: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"
+ x="21.239141"
+ y="269.67166"
+ id="text829-2"><tspan
+ sodipodi:role="line"
+ id="tspan827-7"
+ x="21.239141"
+ y="269.67166"
+ 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">Fetch</tspan><tspan
+ sodipodi:role="line"
+ x="21.239141"
+ y="274.96332"
+ 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"
+ id="tspan831-6">PC</tspan></text>
+ <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="rect817-9-1"
+ width="18.520834"
+ height="15.875"
+ x="38.364586"
+ y="262.60419" />
+ <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: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"
+ x="47.697483"
+ y="271.87665"
+ id="text829-6-3"><tspan
+ style="stroke-width:0.26458332"
+ sodipodi:role="line"
+ id="tspan1515-2"
+ x="47.697483"
+ y="271.87665">Decode</tspan></text>
+ <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="rect817-9-3-5"
+ width="18.520834"
+ height="15.875"
+ x="91.281242"
+ y="262.60419" />
+ <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: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"
+ x="100.61416"
+ y="271.87665"
+ id="text829-6-8-9"><tspan
+ style="stroke-width:0.26458332"
+ sodipodi:role="line"
+ id="tspan2192-9"
+ x="100.61416"
+ y="271.87665">Issue</tspan></text>
+ <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="rect817-9-3-4-4"
+ width="18.520834"
+ height="15.875"
+ x="117.73958"
+ y="262.60419" />
+ <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: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"
+ x="127.07244"
+ y="271.87665"
+ id="text829-6-8-6-9"><tspan
+ style="stroke-width:0.26458332"
+ sodipodi:role="line"
+ id="tspan2580-1"
+ x="127.07244"
+ y="271.87665">Execute</tspan></text>
+ <rect
+ style="fill:none;fill-opacity:1;stroke:#5f9700;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect817-9-3-5-7"
+ width="18.520834"
+ height="15.875"
+ x="64.822914"
+ y="262.60419" />
+ <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: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"
+ x="74.155815"
+ y="269.2308"
+ id="text829-6-8-9-5"><tspan
+ sodipodi:role="line"
+ id="tspan3682"
+ x="74.155815"
+ y="269.2308">Loop</tspan><tspan
+ sodipodi:role="line"
+ id="tspan3684"
+ x="74.155815"
+ y="274.52246">0...VL-1</tspan></text>
+ <path
+ style="fill:none;fill-opacity:1;stroke:#5f9700;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow2Mstart)"
+ d="m 77.25834,278.47917 a 4.6302085,4.6302085 0 0 1 0,6.54792 4.6302085,4.6302085 0 0 1 -6.547921,0 4.6302085,4.6302085 0 0 1 0,-6.54792 z"
+ id="path3686"
+ 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:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;opacity:0.93000034;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="4.8168502"
+ y="271.59628"
+ id="text829-69-8"><tspan
+ sodipodi:role="line"
+ id="tspan8127"
+ x="4.8168502"
+ y="271.59628">SV</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:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;opacity:0.93000034;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="74.080986"
+ y="289.92813"
+ id="text829-69-8-4"><tspan
+ sodipodi:role="line"
+ id="tspan8147"
+ x="74.080986"
+ y="289.92813">Predicate</tspan><tspan
+ sodipodi:role="line"
+ id="tspan8149"
+ x="74.080986"
+ y="295.21979">Mask bits</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;marker-end:url(#Arrow2Mend-0)"
+ d="m 70.114583,249.375 c 7.474657,0 7.474657,0 7.474657,0"
+ id="path857-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;marker-end:url(#Arrow2Mend-7)"
+ d="m 96.572917,249.375 c 7.474653,0 7.474653,0 7.474653,0"
+ id="path857-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;marker-end:url(#Arrow2Mend-71)"
+ d="m 30.427083,270.54167 c 7.474657,0 7.474657,0 7.474657,0"
+ id="path857-3"
+ 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;marker-end:url(#Arrow2Mend-3)"
+ d="m 56.885417,270.54167 c 7.474657,0 7.474657,0 7.474657,0"
+ id="path857-51"
+ 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;marker-end:url(#Arrow2Mend-08)"
+ d="m 83.34375,270.54167 c 7.474657,0 7.474657,0 7.474657,0"
+ id="path857-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;marker-end:url(#Arrow2Mend-35)"
+ d="m 109.80208,270.54167 c 7.47466,0 7.47466,0 7.47466,0"
+ id="path857-8"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
--- /dev/null
+<?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="70mm"
+ height="26.5mm"
+ viewBox="0 0 70 26.5"
+ version="1.1"
+ id="svg5306"
+ inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+ sodipodi:docname="simd_axb.svg"
+ inkscape:export-filename="/home/rohdo/work/libreriscv/svp64-primer/img/simd_axb.png"
+ inkscape:export-xdpi="300.08286"
+ inkscape:export-ydpi="300.08286">
+ <defs
+ id="defs5300">
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-19"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-9"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-35"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-70"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-99"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-45"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send-5"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path1046-7"
+ 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.2,0,0,-0.2,-1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Send"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Send"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path1046"
+ 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.2,0,0,-0.2,-1.2,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="93.325745"
+ inkscape:cy="90.57421"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1138"
+ inkscape:window-height="1048"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ type="xygrid"
+ id="grid6283" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata5303">
+ <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,-270.5)">
+ <rect
+ style="opacity:0.93000034;fill:#00ca00;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6317-1"
+ width="58.208321"
+ height="5.2916665"
+ x="3.96875"
+ y="273.1875" />
+ <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 18.520833,273.18748 v 5.29167"
+ id="path6367"
+ 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 33.072911,273.18748 v 5.29167"
+ id="path6367-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 47.625001,273.18748 v 5.29167"
+ id="path6367-7"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="opacity:0.93000034;fill:#d00000;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6317-1-1"
+ width="58.208321"
+ height="5.2916665"
+ x="3.96875"
+ y="281.125" />
+ <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 18.520832,281.12498 v 5.29167"
+ id="path6367-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 33.072911,281.12498 v 5.29167"
+ id="path6367-9-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 47.624991,281.12498 v 5.29167"
+ id="path6367-7-6"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="opacity:0.93000034;fill:#d0ca00;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6317-1-4"
+ width="58.208321"
+ height="5.2916665"
+ x="3.96875"
+ y="289.0625" />
+ <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 18.520836,289.06248 v 5.29167"
+ id="path6367-92"
+ 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 33.072911,289.06248 v 5.29167"
+ id="path6367-9-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 47.625001,289.06248 v 5.29167"
+ id="path6367-7-4"
+ 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:#000116;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="22.747496"
+ y="277.24945"
+ id="text821-9-79"><tspan
+ sodipodi:role="line"
+ id="tspan6471"
+ x="22.747496"
+ y="277.24945">A2</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="37.299587"
+ y="277.18997"
+ id="text821-9-795"><tspan
+ sodipodi:role="line"
+ id="tspan6481"
+ x="37.299587"
+ y="277.18997">A3</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="51.851665"
+ y="277.24945"
+ id="text821-9-29"><tspan
+ sodipodi:role="line"
+ id="tspan6491"
+ x="51.851665"
+ y="277.24945">A4</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.22913599px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 64.029161,287.73957 c 3.96876,0 3.96876,0 3.96876,0"
+ id="path6595"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.22913599px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 64.029161,289.06248 h 3.96876"
+ id="path6597"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 64.822911,278.47915 c 2.64584,2.64583 2.64584,2.64583 2.64584,2.64583"
+ id="path6599"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 67.468751,278.47915 -2.64584,2.64583"
+ id="path6601"
+ inkscape:connector-curvature="0" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="text"
+ transform="translate(0,-270.5)">
+ <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="8.1954117"
+ y="277.24945"
+ id="text821-9"><tspan
+ sodipodi:role="line"
+ id="tspan6285"
+ x="8.1954117"
+ y="277.24945">A1</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="8.1954117"
+ y="285.18695"
+ id="text821-9-1"><tspan
+ sodipodi:role="line"
+ id="tspan6451"
+ x="8.1954117"
+ y="285.18695">B1</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="4.4870453"
+ y="293.19125"
+ id="text821-9-8"><tspan
+ sodipodi:role="line"
+ id="tspan6442"
+ x="4.4870453"
+ y="293.19125">A1xB1</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:#000108;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="22.747496"
+ y="285.18695"
+ id="text821-9-1-0"><tspan
+ sodipodi:role="line"
+ id="tspan6511"
+ x="22.747496"
+ y="285.18695">B2</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:#000108;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="37.299587"
+ y="285.18695"
+ id="text821-9-1-0-2"><tspan
+ sodipodi:role="line"
+ id="tspan6539"
+ x="37.299587"
+ y="285.18695">B3</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:#000108;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+ x="51.851665"
+ y="285.18695"
+ id="text821-9-1-0-9"><tspan
+ sodipodi:role="line"
+ id="tspan6541"
+ x="51.851665"
+ y="285.18695">B4</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="19.039129"
+ y="293.19125"
+ id="text821-9-8-3"><tspan
+ sodipodi:role="line"
+ id="tspan6577"
+ x="19.039129"
+ y="293.19125">A2xB2</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="33.591213"
+ y="293.13098"
+ id="text821-9-8-5"><tspan
+ sodipodi:role="line"
+ id="tspan6579"
+ x="33.591213"
+ y="293.13098">A3xB3</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="48.129864"
+ y="293.19092"
+ id="text821-9-8-7"><tspan
+ sodipodi:role="line"
+ id="tspan6581"
+ x="48.129864"
+ y="293.19092">A4xB4</tspan></text>
+ </g>
+</svg>
--- /dev/null
+<?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>
--- /dev/null
+<?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="150"
+ inkscape:export-ydpi="150">
+ <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="271.97281"
+ inkscape:cy="527.96849"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1285"
+ inkscape:window-height="1048"
+ inkscape:window-x="629"
+ 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 />
+ </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.23333333px;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;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="tspan169">byte-level write-enable lines</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.23333333px;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;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;"
+ x="74.708427"
+ y="103.13046"
+ id="text819-1"><tspan
+ sodipodi:role="line"
+ id="tspan165">64-bit wide Scalar registers</tspan><tspan
+ sodipodi:role="line"
+ id="tspan167">(not Vector Registers)</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="16.487339"
+ y="128.39285"
+ id="text819-4"><tspan
+ sodipodi:role="line"
+ id="tspan4165"
+ x="16.487339"
+ 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>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.46500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.46500003, 1.39500006;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 77.211494,226.09195 c 0,10.58337 0,10.58337 0,10.58337"
+ id="path4324-0"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.46500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.46500003, 1.39500006;stroke-dashoffset:0;stroke-opacity:1"
+ d="m 77.211494,262.86906 c 0,10.58337 0,10.58337 0,10.58337"
+ id="path4324-06"
+ inkscape:connector-curvature="0" />
+ </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>
--- /dev/null
+@online{SIMD_HARM,
+ ALTauthor = {David Patterson, Andrew Waterman},
+ ALTeditor = {editor},
+ title = {SIMD Instructions Considered Harmful},
+ date = {18-09-2017},
+ howpublished={\par\url{https://www.sigarch.org/simd-instructions-considered-harmful/}},
+ OPTsubtitle = {subtitle},
+ OPTtitleaddon = {titleaddon},
+ OPTlanguage = {English},
+ OPTversion = {version},
+ OPTnote = {note},
+ OPTorganization = {organization},
+ OPTdate = {date},
+ OPTmonth = {month},
+ OPTyear = {year},
+ OPTaddendum = {addendum},
+ OPTpubstate = {pubstate},
+ OPTurldate = {16-06-2022},
+}
+
+@online{SIMD_HPC,
+ ALTauthor = {João M.P.Cardoso, José Gabriel F.Coutinho, Pedro C.Diniz},
+ ALTeditor = {editor},
+ title = {High-performance embedded computing},
+ date = {2017},
+ howpublished={\par\url{https://www.sciencedirect.com/topics/computer-science/single-instruction-multiple-data}},
+ OPTsubtitle = {subtitle},
+ OPTtitleaddon = {titleaddon},
+ OPTlanguage = {English},
+ OPTversion = {version},
+ OPTnote = {note},
+ OPTorganization = {organization},
+ OPTdate = {date},
+ OPTmonth = {month},
+ OPTyear = {year},
+ OPTaddendum = {addendum},
+ OPTpubstate = {pubstate},
+ OPTurldate = {urldate},
+}
+
+@online{SIMD_WASM,
+ ALTauthor = {Nick Lewycky},
+ ALTeditor = {editor},
+ title = {WebAssembly and SIMD},
+ date = {31-07-2019},
+ howpublished={\par\url{https://medium.com/wasmer/webassembly-and-simd-13badb9bf1a8}},
+ OPTsubtitle = {subtitle},
+ OPTtitleaddon = {titleaddon},
+ OPTlanguage = {language},
+ OPTversion = {version},
+ OPTnote = {note},
+ OPTorganization = {organization},
+ OPTdate = {date},
+ OPTmonth = {month},
+ OPTyear = {year},
+ OPTaddendum = {addendum},
+ OPTpubstate = {pubstate},
+ OPTurldate = {urldate},
+}
+
+@online{riscv-v-spec,
+ ALTauthor = {author},
+ ALTeditor = {editor},
+ title = {RISC-V "V" Vector Extension},
+ date = {date},
+ howpublished={\par\url{https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc}},
+ OPTsubtitle = {subtitle},
+ OPTtitleaddon = {titleaddon},
+ OPTlanguage = {language},
+ OPTedition = {edition},
+ OPTtype = {type},
+ OPTseries = {series},
+ OPTnumber = {number},
+ OPTversion = {version},
+ OPTnote = {note},
+ OPTorganization = {organization},
+ OPTpublisher = {publisher},
+ OPTlocation = {location},
+ OPTisbn = {isbn},
+ OPTchapter = {2},
+ OPTpages = {8},
+ OPTpagetotal = {111},
+ OPTaddendum = {addendum},
+ OPTpubstate = {pubstate},
+ OPTdoi = {doi},
+ OPTeprint = {eprint},
+ OPTeprintclass = {eprintclass},
+ OPTeprinttype = {eprinttype},
+ OPTurldate = {20-09-2021},
+}
--- /dev/null
+\section{Summary}
+The proposed \acs{SV} is a Scalable Vector Specification for a hardware for-loop \textbf{that
+ONLY uses scalar instructions}.
+
+\begin{itemize}
+\itemsep 0em
+\item The Power \acs{ISA} v3.1 Spec is not altered.
+ v3.1 Code-compatibility is guaranteed.
+\item Does not require sacrificing 32-bit Major Opcodes.
+\item Does not require adding duplicates of instructions
+ (popcnt, popcntw, popcntd, vpopcntb, vpopcnth, vpopcntw, vpopcntd)
+\item Fully abstracted: does not create Micro-architectural dependencies
+ (no fixed "Lane" size), one binary works across all existing
+ \textit{and future} implementations.
+\item Specifically designed to be easily implemented
+ on top of an existing Micro-architecture (especially
+ Superscalar Out-of-Order Multi-issue) without
+ disruptive full architectural redesigns.
+\item Divided into Compliancy Levels to suit differing needs.
+\item At the highest Compliancy Level only requires five instructions
+ (SVE2 requires appx 9,000. \acs{AVX-512} around 10,000. \acs{RVV} around
+ 300).
+\item Predication, often-requested, is added cleanly
+ (without modifying the v3.1 Power ISA)
+\item In-registers arbitrary-sized Matrix Multiply is achieved in three
+ instructions (without adding any v3.1 Power ISA instructions)
+\item Full \acs{DCT} and \acs{FFT} RADIX2 Triple-loops are achieved with
+ dramatically reduced instruction count, and power consumption expected
+ to greatly reduce. Normally found only in high-end \acs{VLIW} \acs{DSP}
+ (TI MSP, Qualcomm Hexagon)
+\item Fail-First Load/Store allows Vectorised high performance
+ strncpy to be implemented in around 14
+ instructions (hand-optimised \acs{VSX} assembler is 240).
+\item Inner loop of MP3 implemented in under 100 instructions
+ (gcc produces 450 for the same function on POWER9).
+\end{itemize}
+
+All areas investigated so far consistently showed reductions in executable
+size, which as outlined in \cite{SIMD_HARM} has an indirect reduction in
+power consumption due to less I-Cache/TLB pressure and also Issue remaining
+idle for long periods.
+Simple-V has been specifically and carefully crafted to respect
+the Power ISA's Supercomputing pedigree.
+
+\begin{figure}[hb]
+ \centering
+ \includegraphics[width=0.6\linewidth]{power_pipelines.png}
+ \caption{Showing how SV fits in between Decode and Issue}
+ \label{fig:power_pipelines}
+\end{figure}
+
+\pagebreak
+
+\subsection{What is SIMD?}
+
+\acs{SIMD} is a way of partitioning existing \acs{CPU}
+registers of 64-bit length into smaller 8-, 16-, 32-bit pieces.
+\cite{SIMD_HARM}\cite{SIMD_HPC}
+These partitions can then be operated on simultaneously, and the initial values
+and results being stored as entire 64-bit registers (\acs{SWAR}).
+The SIMD instruction opcode
+includes the data width and the operation to perform.
+\par
+
+\begin{figure}[hb]
+ \centering
+ \includegraphics[width=0.6\linewidth]{simd_axb.png}
+ \caption{SIMD multiplication}
+ \label{fig:simd_axb}
+\end{figure}
+
+This method can have a huge advantage for rapid processing of
+vector-type data (image/video, physics simulations, cryptography,
+etc.),
+\cite{SIMD_WASM},
+ and thus on paper is very attractive compared to
+scalar-only instructions.
+\textit{As long as the data width fits the workload, everything is fine}.
+\par
+
+\subsection{Shortfalls of SIMD}
+SIMD registers are of a fixed length and thus to achieve greater
+performance, CPU architects typically increase the width of registers
+(to 128-, 256-, 512-bit etc) for more partitions.\par Additionally,
+binary compatibility is an important feature, and thus each doubling
+of SIMD registers also expands the instruction set. The number of
+instructions quickly balloons and this can be seen in for example
+IA-32 expanding from 80 to about 1400 instructions since
+the 1970s\cite{SIMD_HARM}.\par
+
+Five digit Opcode proliferation (10,000 instructions) is overwhelming.
+The following are just some of the reasons why SIMD is unsustainable as
+the number of instructions increase:
+\begin{itemize}
+ \itemsep 0em
+ \item Hardware design, ASIC routing etc.
+ \item Compiler design
+ \item Documentation of the ISA
+ \item Manual coding and optimisation
+ \item Time to support the platform
+ \item Compilance Suite development and testing
+ \item Protracted Variable-Length encoding (x86) severely compromises
+ Multi-issue decoding
+\end{itemize}
+
+\subsection{Scalable Vector Architectures}
+An older alternative exists to utilise data parallelism - vector
+architectures. Vector CPUs collect operands from the main memory, and
+store them in large, sequential vector registers.\par
+
+A simple vector processor might operate on one element at a time,
+however as the element operations are usually independent,
+a processor could be made to compute all of the vector's
+elements simultaneously, taking advantage of multiple pipelines.\par
+
+Typically, today's vector processors can execute two, four, or eight
+64-bit elements per clock cycle.
+\cite{SIMD_HARM}.
+Vector ISAs are specifically designed to deal with (in hardware) fringe
+cases where an algorithm's element count is not a multiple of the
+underlying hardware "Lane" width. The element data width
+is variable (8 to 64-bit just like in SIMD)
+but it is the \textit{number} of elements being
+variable under control of a "setvl" instruction that specifically
+makes Vector ISAs "Scalable"
+\par
+
+\acs{RVV} supports a VL of up to $2^{16}$ or $65536$ bits,
+which can fit 1024 64-bit words.
+\cite{riscv-v-spec}.
+The Cray-1 had 8 Vector Registers with up to 64 elements (64-bit each).
+An early Draft of RVV supported overlaying the Vector Registers onto the
+Floating Point registers, similar to \acs{MMX}.
+
+\begin{figure}[ht]
+ \centering
+ \includegraphics[width=0.6\linewidth]{cray_vector_regs.png}
+ \caption{Cray Vector registers: 8 registers, 64 elements each}
+ \label{fig:cray_vector_regs}
+\end{figure}
+
+Simple-V's "Vector" Registers (a misnomer) are specifically designed to fit
+on top of
+the Scalar (GPR, FPR) register files, which are extended from the default
+of 32, to 128 entries in the high-end Compliancy Levels. This is a primary
+reason why Simple-V can be added on top of an existing Scalar ISA, and
+\textit{in particular} why there is no need to add explicit Vector
+Registers or
+Vector instructions. The diagram below shows \textit{conceptually}
+how a Vector's elements are sequentially and linearly mapped onto the
+\textit{Scalar} register file:
+
+\begin{figure}[ht]
+ \centering
+ \includegraphics[width=0.6\linewidth]{svp64_regs.png}
+ \caption{three instructions, same vector length, different element widths}
+ \label{fig:svp64_regs}
+\end{figure}
+
+\pagebreak
+
+\subsection{Simple Vectorisation}
+\acs{SV} is a Scalable Vector ISA designed for hybrid workloads (CPU, GPU,
+VPU, 3D?). Includes features normally found only on Cray-style Supercomputers
+(Cray-1, NEC SX-Aurora) and GPUs. Keeps to a strict uniform RISC paradigm,
+leveraging a scalar ISA by using "Prefixing".
+\textbf{No dedicated vector opcodes exist in SV, at all}.
+SVP64 uses 25\% of the Power ISA v3.1 64-bit Prefix space (EXT001) to create
+the SV Vectorisation Context for the 32-bit Scalar Suffix.
+
+\vspace{10pt}
+Main design principles
+\begin{itemize}
+ \itemsep 0em
+ \item Introduce by implementing on top of existing Power ISA
+ \item Effectively a \textbf{hardware for-loop}, pauses main PC,
+ issues multiple scalar operations
+ \item Strictly preserves (leverages) underlying scalar execution
+ dependencies as if
+ the for-loop had been expanded into actual scalar instructions
+ ("preserving Program Order")
+ \item Augments existing instructions by adding "tags" - provides
+ Vectorisation "context" rather than adding new opcodes.
+ \item Does not modify or deviate from the underlying scalar
+ Power ISA unless there's a significant performance boost or other
+ advantage in the vector space
+ \item Aimed at Supercomputing: avoids creating significant
+ \textit{sequential dependency hazards}, allowing \textbf{high
+ performance multi-issue superscalar microarchitectures} to be
+ leveraged.
+\end{itemize}
+
+Advantages include:
+\begin{itemize}
+ \itemsep 0em
+ \item Easy to create first (and sometimes only) implementation
+ as a literal for-loop in hardware, simulators, and compilers.
+ \item Obliterates SIMD opcode proliferation
+ ($O(N^6)$) as well as dedicated Vectorisation
+ ISAs. No more separate vector instructions.
+ \item Reducing maintenance overhead (no separate Vector instructions).
+ Adding any new Scalar instruction
+ \textit{automatically adds a Vectorised version of the same}.
+ \item Easier for compilers, coders, documentation
+\end{itemize}
+
--- /dev/null
+\documentclass[a4paper, 10pt]{article}
+\usepackage[utf8]{inputenc}
+\usepackage[firstpage]{draftwatermark}
+\usepackage[printonlyused,withpage]{acronym}
+\usepackage{graphicx}
+\usepackage{float}
+\usepackage{url}
+\usepackage[margin=1.1in]{geometry}
+\graphicspath{ {./img/} }
+
+\title{(DRAFT) SVP64 Primer}
+
+\author{Andrey Miroshnikov, Luke Kenneth Casson Leighton}
+
+\SetWatermarkLightness{0.5}
+\SetWatermarkScale{4}
+%\SetWatermarkText{DRAFT!}
+
+\begin{document}
+\maketitle
+
+
+\input{acronyms}
+\pagebreak
+\input{summary}
+%\input{...}
+
+\section{References}
+%\textit{(All references and sources are available on request)}
+\bibliography{references}
+\bibliographystyle{ieeetr}
+\end{document}
--- /dev/null
+\documentclass[a4paper, 10pt]{article}
+\usepackage[utf8]{inputenc}
+\usepackage[firstpage]{draftwatermark}
+\usepackage[printonlyused,withpage]{acronym}
+\usepackage{graphicx}
+\usepackage{float}
+\usepackage{url}
+\usepackage[margin=1.1in]{geometry}
+\graphicspath{ {./img/} }
+
+\title{(DRAFT) SVP64 Primer}
+
+\author{Luke Kenneth Casson Leighton, Andrey Miroshnikov}
+
+\SetWatermarkLightness{0.5}
+\SetWatermarkScale{4}
+%\SetWatermarkText{DRAFT!}
+
+\begin{document}
+\maketitle
+
+
+\input{acronyms}
+\pagebreak
+%\input{summary}
+\section{Summary}
+Simple Vectorisation requires considering the ISA as a 2-dimensional concept, with the instructions comprising of one (vertical), and the register file as another (horizontal).
+
+\section{References}
+%\textit{(All references and sources are available on request)}
+\bibliography{references}
+\bibliographystyle{ieeetr}
+\end{document}
+++ /dev/null
-\section{List of Acronyms}
-\begin{acronym}
- \acro{ASIC}{Application Specific Integrated Circuit}
- \acro{AVX-512}{Intel Advanced Vector Extensions 512-bit}
- \acro{CPU}{Central Processing Unit}
- \acro{DCT}{Discrete Cosine Transform}
- \acro{DSP}{Digital Signal Processors}
- \acro{DAXPY}{Double-Precision aX Plus Y ($aX+Y$)}
- \acro{FFT}{Fast Fourier Transform}
- \acro{IA-32}{Intel Architecture 32-bit or i386}
- \acro{ISA}{Instruction Set Architecture}
- \acro{MMX}{Intel's first SIMD implementation}
- \acro{RVV}{RISC-V Vector extension}
- \acro{SIMD}{Single Instruction Multiple Data}
- \acro{SWAR}{SIMD Within A Register (see Flynn's Taxonomy)}
- \acro{SV}{(Scalable) Simple Vectorisation or Simple-V}
- \acro{SVE2}{ARM Scalable Vector Extension version two}
- \acro{SVP64}{Simple-V with Prefixing of Power ISA, 64-bits in length}
- \acro{VLIW}{Very Long Instruction Word}
- \acro{VSX}{128-bit Packed SIMD Extension to the Power ISA}
-\end{acronym}
+++ /dev/null
-<?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="98mm"
- height="50mm"
- viewBox="0 0 98 50"
- version="1.1"
- id="svg8"
- inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
- sodipodi:docname="cray_vector_regs.svg"
- inkscape:export-filename="/home/rohdo/work/libreriscv/svp64-primer/img/cray_vector_regs.png"
- inkscape:export-xdpi="200.0898"
- inkscape:export-ydpi="200.0898">
- <defs
- id="defs2">
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path1046"
- 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.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-9"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-4"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-1"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-2"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-8"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-8"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-3"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-3"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-5"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-7"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-99"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-45"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-35"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-70"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-19"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-9"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.4"
- inkscape:cx="196.81224"
- inkscape:cy="31.317545"
- inkscape:document-units="mm"
- inkscape:current-layer="layer1"
- showgrid="true"
- inkscape:window-width="1230"
- inkscape:window-height="1048"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="0">
- <inkscape:grid
- type="xygrid"
- id="grid815" />
- </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="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(0,-247)">
- <rect
- style="opacity:0.93000034;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect817"
- width="54.239586"
- height="31.750002"
- x="41.010418"
- y="262.60416" />
- <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="36.398033"
- y="266.14771"
- id="text821"><tspan
- sodipodi:role="line"
- id="tspan819"
- x="36.398033"
- y="266.14771"
- 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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">0</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="36.211998"
- y="270.0809"
- id="text821-9"><tspan
- sodipodi:role="line"
- id="tspan841"
- x="36.211998"
- y="270.0809">1</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="36.367027"
- y="274.08517"
- id="text821-9-2"><tspan
- sodipodi:role="line"
- id="tspan861"
- x="36.367027"
- y="274.08517">2</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="36.354626"
- y="278.31851"
- id="text821-9-4"><tspan
- sodipodi:role="line"
- id="tspan871"
- x="36.354626"
- y="278.31851">3</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="36.470379"
- y="282.28693"
- id="text821-9-4-9"><tspan
- sodipodi:role="line"
- id="tspan891"
- x="36.470379"
- y="282.28693">4</tspan></text>
- <g
- id="g1557"
- transform="translate(-1.3229127,223.57293)">
- <text
- id="text821-3"
- y="37.99839"
- x="43.721321"
- 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"
- 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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
- y="37.99839"
- x="43.721321"
- id="tspan819-6"
- sodipodi:role="line">0</tspan></text>
- </g>
- <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="46.322868"
- y="261.48959"
- id="text821-9-0"><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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
- sodipodi:role="line"
- id="tspan841-5"
- x="46.322868"
- y="261.48959">1</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="50.304909"
- y="261.47787"
- id="text821-9-2-0"><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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
- sodipodi:role="line"
- id="tspan861-2"
- x="50.304909"
- y="261.47787">2</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="54.355751"
- y="261.41174"
- id="text821-9-4-94"><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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
- sodipodi:role="line"
- id="tspan871-3"
- x="54.355751"
- y="261.41174">3</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="58.298512"
- y="261.41138"
- id="text821-9-4-9-5"><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:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332"
- sodipodi:role="line"
- id="tspan891-1"
- x="58.298512"
- y="261.41138">4</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="36.375881"
- y="285.92493"
- id="text821-9-4-9-7-3"><tspan
- style="stroke-width:0.26458332"
- sodipodi:role="line"
- id="tspan991-1"
- x="36.375881"
- y="285.92493">5</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="89.719078"
- y="261.57129"
- id="text821-9-4-9-7-4"><tspan
- sodipodi:role="line"
- id="tspan1019"
- x="89.719078"
- y="261.57129">63</tspan></text>
- <g
- id="g2711"
- transform="translate(-3.9687468,216.95834)">
- <path
- inkscape:connector-curvature="0"
- id="path1021"
- d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
- style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- id="path1023"
- d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
- style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:0.167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send)"
- d="m 43.656255,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
- id="path1029"
- inkscape:connector-curvature="0" />
- <rect
- style="opacity:0.93000034;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.46499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1487"
- width="21.166666"
- height="11.90625"
- x="41.010418"
- y="262.60416" />
- <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="72.994972"
- y="260.40912"
- id="text821-9-4-9-5-8"><tspan
- sodipodi:role="line"
- id="tspan1513"
- x="72.994972"
- y="260.40912">...</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="36.17543"
- y="289.94708"
- id="text821-9-4-9-7-3-0"><tspan
- sodipodi:role="line"
- id="tspan1533"
- x="36.17543"
- y="289.94708">6</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="36.17543"
- y="293.91583"
- id="text821-9-4-9-7-3-0-8"><tspan
- sodipodi:role="line"
- id="tspan1553"
- x="36.17543"
- y="293.91583">7</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="49.971561"
- y="255.17328"
- id="text821-9-4-9-7-3-0-9"><tspan
- sodipodi:role="line"
- id="tspan1567"
- x="49.971561"
- y="255.17328">element numbers</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="2.9135253"
- y="253.66138"
- id="text821-9-4-9-7-3-0-3"><tspan
- sodipodi:role="line"
- id="tspan1577"
- x="2.9135253"
- y="253.66138">Cray 1</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="3.2915013"
- y="261.40985"
- id="text821-9-4-9-7-3-0-37"><tspan
- sodipodi:role="line"
- id="tspan1587"
- x="3.2915013"
- y="261.40985">setvl 5</tspan><tspan
- sodipodi:role="line"
- id="tspan1589"
- x="3.2915013"
- y="266.70151">vadd r0,r1,r2</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="11.984955"
- y="280.11969"
- id="text821-9-4-9-7-3-0-2"><tspan
- sodipodi:role="line"
- id="tspan1599"
- x="11.984955"
- y="280.11969">register</tspan><tspan
- sodipodi:role="line"
- id="tspan1601"
- x="11.984955"
- y="285.41135">numbers</tspan></text>
- <rect
- style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8"
- width="2.6458352"
- height="1.3222274"
- x="42.333336"
- y="271.86459" />
- <rect
- style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-5"
- width="2.6458352"
- height="1.3222274"
- x="42.333336"
- y="267.89584" />
- <rect
- style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-2"
- width="2.6458352"
- height="1.3222274"
- x="46.30209"
- y="271.86459" />
- <rect
- style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-6"
- width="2.6458352"
- height="1.3222274"
- x="46.30209"
- y="267.89584" />
- <rect
- style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-58"
- width="2.6458352"
- height="1.3222274"
- x="50.27084"
- y="267.89584" />
- <rect
- style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-7"
- width="2.6458352"
- height="1.3222274"
- x="50.27084"
- y="271.86459" />
- <rect
- style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-9"
- width="2.6458352"
- height="1.3222274"
- x="54.23959"
- y="271.86459" />
- <rect
- style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-60"
- width="2.6458352"
- height="1.3222274"
- x="54.23959"
- y="267.89584" />
- <rect
- style="fill:#d00000;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-4"
- width="2.6458352"
- height="1.3222274"
- x="58.20834"
- y="267.89584" />
- <rect
- style="fill:#00ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-1"
- width="2.6458352"
- height="1.3222274"
- x="58.20834"
- y="271.86459" />
- <rect
- style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-0"
- width="2.6458352"
- height="1.3222274"
- x="42.333336"
- y="263.92706" />
- <rect
- style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-48"
- width="2.6458352"
- height="1.3222274"
- x="46.30209"
- y="263.92706" />
- <rect
- style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-70"
- width="2.6458352"
- height="1.3222274"
- x="50.27084"
- y="263.92706" />
- <rect
- style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-8"
- width="2.6458352"
- height="1.3222274"
- x="54.23959"
- y="263.92706" />
- <rect
- style="fill:#d0ca00;fill-opacity:1;stroke:none;stroke-width:0.09489302;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1119-91-8-62"
- width="2.6458352"
- height="1.3222274"
- x="58.20834"
- y="263.92706" />
- <g
- id="g2711-4"
- transform="translate(4.1666667e-6,216.95834)">
- <path
- inkscape:connector-curvature="0"
- id="path1021-7"
- d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
- style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- id="path1023-9"
- d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
- style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- <g
- id="g2711-3"
- transform="translate(3.9687541,216.95834)">
- <path
- inkscape:connector-curvature="0"
- id="path1021-9"
- d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
- style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- id="path1023-2"
- d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
- style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- <g
- id="g2711-8"
- transform="translate(7.9375041,216.95834)">
- <path
- inkscape:connector-curvature="0"
- id="path1021-3"
- d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
- style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- id="path1023-0"
- d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
- style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- <g
- id="g2711-1"
- transform="translate(11.906255,216.95834)">
- <path
- inkscape:connector-curvature="0"
- id="path1021-78"
- d="m 47.095833,53.583333 c 1.058334,0 1.058334,0 1.058334,0"
- style="fill:none;stroke:#000000;stroke-width:0.16725789;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- id="path1023-91"
- d="m 47.625,53.054167 c 0,1.058333 0,1.058333 0,1.058333"
- style="fill:none;stroke:#000000;stroke-width:0.16733716px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:0.16700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-5)"
- d="m 47.625005,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
- id="path1029-4"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:0.16700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-99)"
- d="m 51.593755,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
- id="path1029-9"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:0.16700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-35)"
- d="m 55.562505,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
- id="path1029-8"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:0.16700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-19)"
- d="m 59.531255,267.36668 c 0,-1.32292 0,-1.32292 0,-1.32292"
- id="path1029-7"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
+++ /dev/null
-<?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="140mm"
- height="60mm"
- viewBox="0 0 140 60"
- version="1.1"
- id="svg8"
- inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
- sodipodi:docname="power_pipelines.svg"
- inkscape:export-filename="/home/rohdo/work/libreriscv/svp64-primer/img/power_pipelines.png"
- inkscape:export-xdpi="150.04143"
- inkscape:export-ydpi="150.04143">
- <defs
- id="defs2">
- <marker
- inkscape:stockid="Arrow2Mstart"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow2Mstart"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path1072"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#5f9700;stroke-opacity:1;fill:#5f9700;fill-opacity:1"
- d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
- transform="scale(0.6) translate(0,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow2Mend"
- style="overflow:visible;"
- inkscape:isstock="true">
- <path
- id="path886"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
- d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
- transform="scale(0.6) rotate(180) translate(0,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Sstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Sstart"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path871"
- 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.2,0,0,0.2,1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path877"
- 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="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path892"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Sstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Sstart"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path889"
- 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="matrix(0.3,0,0,0.3,-0.69,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-4"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-0"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-4-6"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-0-7"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-4-6-2"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-0-7-8"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-4-2"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-0-9"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-9"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-4-2-7"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-0-9-0"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-8"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-9"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-5"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-3"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-7"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-1"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-71"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-33"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-4"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Send-97"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path892-25"
- 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="matrix(-0.3,0,0,-0.3,0.69,0)" />
- </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-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-71"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path886-3"
- 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-3"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path886-8"
- 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-08"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path886-7"
- 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-35"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path886-0"
- 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.4"
- inkscape:cx="236.74981"
- inkscape:cy="212.89337"
- inkscape:document-units="mm"
- inkscape:current-layer="layer1"
- showgrid="true"
- inkscape:window-width="1382"
- inkscape:window-height="1048"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="0">
- <inkscape:grid
- type="xygrid"
- id="grid815" />
- </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 />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(0,-237)">
- <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="rect817"
- width="18.520834"
- height="15.875"
- x="25.135416"
- y="241.4375" />
- <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: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"
- x="34.468315"
- y="248.50499"
- id="text829"><tspan
- sodipodi:role="line"
- id="tspan827"
- x="34.468315"
- y="248.50499"
- 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">Fetch</tspan><tspan
- sodipodi:role="line"
- x="34.468315"
- y="253.79666"
- 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"
- id="tspan831">PC</tspan></text>
- <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="rect817-9"
- width="18.520834"
- height="15.875"
- x="51.593754"
- y="241.4375" />
- <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: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"
- x="60.926643"
- y="250.70996"
- id="text829-6"><tspan
- sodipodi:role="line"
- id="tspan1515"
- x="60.926643"
- y="250.70996">Decode</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;marker-end:url(#Arrow2Mend)"
- d="m 43.656251,249.375 c 7.474657,0 7.474657,0 7.474657,0"
- id="path857"
- inkscape:connector-curvature="0" />
- <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="rect817-9-3"
- width="18.520834"
- height="15.875"
- x="78.052086"
- y="241.4375" />
- <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: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"
- x="87.384987"
- y="250.70996"
- id="text829-6-8"><tspan
- sodipodi:role="line"
- id="tspan2192"
- x="87.384987"
- y="250.70996">Issue</tspan></text>
- <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="rect817-9-3-4"
- width="18.520834"
- height="15.875"
- x="104.51041"
- y="241.4375" />
- <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: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"
- x="113.84331"
- y="250.70996"
- id="text829-6-8-6"><tspan
- sodipodi:role="line"
- id="tspan2580"
- x="113.84331"
- y="250.70996">Execute</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: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"
- x="12.981325"
- y="250.40274"
- id="text829-69"><tspan
- sodipodi:role="line"
- id="tspan2837"
- x="12.981325"
- y="250.40274">Scalar</tspan></text>
- <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="rect817-0"
- width="18.520834"
- height="15.875"
- x="11.906242"
- y="262.60419" />
- <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: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"
- x="21.239141"
- y="269.67166"
- id="text829-2"><tspan
- sodipodi:role="line"
- id="tspan827-7"
- x="21.239141"
- y="269.67166"
- 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">Fetch</tspan><tspan
- sodipodi:role="line"
- x="21.239141"
- y="274.96332"
- 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"
- id="tspan831-6">PC</tspan></text>
- <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="rect817-9-1"
- width="18.520834"
- height="15.875"
- x="38.364586"
- y="262.60419" />
- <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: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"
- x="47.697483"
- y="271.87665"
- id="text829-6-3"><tspan
- style="stroke-width:0.26458332"
- sodipodi:role="line"
- id="tspan1515-2"
- x="47.697483"
- y="271.87665">Decode</tspan></text>
- <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="rect817-9-3-5"
- width="18.520834"
- height="15.875"
- x="91.281242"
- y="262.60419" />
- <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: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"
- x="100.61416"
- y="271.87665"
- id="text829-6-8-9"><tspan
- style="stroke-width:0.26458332"
- sodipodi:role="line"
- id="tspan2192-9"
- x="100.61416"
- y="271.87665">Issue</tspan></text>
- <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="rect817-9-3-4-4"
- width="18.520834"
- height="15.875"
- x="117.73958"
- y="262.60419" />
- <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: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"
- x="127.07244"
- y="271.87665"
- id="text829-6-8-6-9"><tspan
- style="stroke-width:0.26458332"
- sodipodi:role="line"
- id="tspan2580-1"
- x="127.07244"
- y="271.87665">Execute</tspan></text>
- <rect
- style="fill:none;fill-opacity:1;stroke:#5f9700;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect817-9-3-5-7"
- width="18.520834"
- height="15.875"
- x="64.822914"
- y="262.60419" />
- <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: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"
- x="74.155815"
- y="269.2308"
- id="text829-6-8-9-5"><tspan
- sodipodi:role="line"
- id="tspan3682"
- x="74.155815"
- y="269.2308">Loop</tspan><tspan
- sodipodi:role="line"
- id="tspan3684"
- x="74.155815"
- y="274.52246">0...VL-1</tspan></text>
- <path
- style="fill:none;fill-opacity:1;stroke:#5f9700;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow2Mstart)"
- d="m 77.25834,278.47917 a 4.6302085,4.6302085 0 0 1 0,6.54792 4.6302085,4.6302085 0 0 1 -6.547921,0 4.6302085,4.6302085 0 0 1 0,-6.54792 z"
- id="path3686"
- 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:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;opacity:0.93000034;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
- x="4.8168502"
- y="271.59628"
- id="text829-69-8"><tspan
- sodipodi:role="line"
- id="tspan8127"
- x="4.8168502"
- y="271.59628">SV</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:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;opacity:0.93000034;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
- x="74.080986"
- y="289.92813"
- id="text829-69-8-4"><tspan
- sodipodi:role="line"
- id="tspan8147"
- x="74.080986"
- y="289.92813">Predicate</tspan><tspan
- sodipodi:role="line"
- id="tspan8149"
- x="74.080986"
- y="295.21979">Mask bits</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;marker-end:url(#Arrow2Mend-0)"
- d="m 70.114583,249.375 c 7.474657,0 7.474657,0 7.474657,0"
- id="path857-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;marker-end:url(#Arrow2Mend-7)"
- d="m 96.572917,249.375 c 7.474653,0 7.474653,0 7.474653,0"
- id="path857-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;marker-end:url(#Arrow2Mend-71)"
- d="m 30.427083,270.54167 c 7.474657,0 7.474657,0 7.474657,0"
- id="path857-3"
- 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;marker-end:url(#Arrow2Mend-3)"
- d="m 56.885417,270.54167 c 7.474657,0 7.474657,0 7.474657,0"
- id="path857-51"
- 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;marker-end:url(#Arrow2Mend-08)"
- d="m 83.34375,270.54167 c 7.474657,0 7.474657,0 7.474657,0"
- id="path857-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;marker-end:url(#Arrow2Mend-35)"
- d="m 109.80208,270.54167 c 7.47466,0 7.47466,0 7.47466,0"
- id="path857-8"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
+++ /dev/null
-<?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="70mm"
- height="26.5mm"
- viewBox="0 0 70 26.5"
- version="1.1"
- id="svg5306"
- inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
- sodipodi:docname="simd_axb.svg"
- inkscape:export-filename="/home/rohdo/work/libreriscv/svp64-primer/img/simd_axb.png"
- inkscape:export-xdpi="300.08286"
- inkscape:export-ydpi="300.08286">
- <defs
- id="defs5300">
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-19"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-9"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-35"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-70"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-99"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-45"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-5"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- inkscape:connector-curvature="0"
- id="path1046-7"
- 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.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path1046"
- 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.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.4"
- inkscape:cx="93.325745"
- inkscape:cy="90.57421"
- inkscape:document-units="mm"
- inkscape:current-layer="layer1"
- showgrid="true"
- inkscape:window-width="1138"
- inkscape:window-height="1048"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="0">
- <inkscape:grid
- type="xygrid"
- id="grid6283" />
- </sodipodi:namedview>
- <metadata
- id="metadata5303">
- <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,-270.5)">
- <rect
- style="opacity:0.93000034;fill:#00ca00;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect6317-1"
- width="58.208321"
- height="5.2916665"
- x="3.96875"
- y="273.1875" />
- <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 18.520833,273.18748 v 5.29167"
- id="path6367"
- 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 33.072911,273.18748 v 5.29167"
- id="path6367-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 47.625001,273.18748 v 5.29167"
- id="path6367-7"
- inkscape:connector-curvature="0" />
- <rect
- style="opacity:0.93000034;fill:#d00000;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect6317-1-1"
- width="58.208321"
- height="5.2916665"
- x="3.96875"
- y="281.125" />
- <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 18.520832,281.12498 v 5.29167"
- id="path6367-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 33.072911,281.12498 v 5.29167"
- id="path6367-9-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 47.624991,281.12498 v 5.29167"
- id="path6367-7-6"
- inkscape:connector-curvature="0" />
- <rect
- style="opacity:0.93000034;fill:#d0ca00;fill-opacity:1;stroke:#000000;stroke-width:0.465;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect6317-1-4"
- width="58.208321"
- height="5.2916665"
- x="3.96875"
- y="289.0625" />
- <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 18.520836,289.06248 v 5.29167"
- id="path6367-92"
- 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 33.072911,289.06248 v 5.29167"
- id="path6367-9-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 47.625001,289.06248 v 5.29167"
- id="path6367-7-4"
- 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:#000116;fill-opacity:1;stroke:none;stroke-width:0.26458332"
- x="22.747496"
- y="277.24945"
- id="text821-9-79"><tspan
- sodipodi:role="line"
- id="tspan6471"
- x="22.747496"
- y="277.24945">A2</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="37.299587"
- y="277.18997"
- id="text821-9-795"><tspan
- sodipodi:role="line"
- id="tspan6481"
- x="37.299587"
- y="277.18997">A3</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="51.851665"
- y="277.24945"
- id="text821-9-29"><tspan
- sodipodi:role="line"
- id="tspan6491"
- x="51.851665"
- y="277.24945">A4</tspan></text>
- <path
- style="fill:none;stroke:#000000;stroke-width:0.22913599px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 64.029161,287.73957 c 3.96876,0 3.96876,0 3.96876,0"
- id="path6595"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:0.22913599px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 64.029161,289.06248 h 3.96876"
- id="path6597"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 64.822911,278.47915 c 2.64584,2.64583 2.64584,2.64583 2.64584,2.64583"
- id="path6599"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="m 67.468751,278.47915 -2.64584,2.64583"
- id="path6601"
- inkscape:connector-curvature="0" />
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer2"
- inkscape:label="text"
- transform="translate(0,-270.5)">
- <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="8.1954117"
- y="277.24945"
- id="text821-9"><tspan
- sodipodi:role="line"
- id="tspan6285"
- x="8.1954117"
- y="277.24945">A1</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="8.1954117"
- y="285.18695"
- id="text821-9-1"><tspan
- sodipodi:role="line"
- id="tspan6451"
- x="8.1954117"
- y="285.18695">B1</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="4.4870453"
- y="293.19125"
- id="text821-9-8"><tspan
- sodipodi:role="line"
- id="tspan6442"
- x="4.4870453"
- y="293.19125">A1xB1</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:#000108;fill-opacity:1;stroke:none;stroke-width:0.26458332"
- x="22.747496"
- y="285.18695"
- id="text821-9-1-0"><tspan
- sodipodi:role="line"
- id="tspan6511"
- x="22.747496"
- y="285.18695">B2</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:#000108;fill-opacity:1;stroke:none;stroke-width:0.26458332"
- x="37.299587"
- y="285.18695"
- id="text821-9-1-0-2"><tspan
- sodipodi:role="line"
- id="tspan6539"
- x="37.299587"
- y="285.18695">B3</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:#000108;fill-opacity:1;stroke:none;stroke-width:0.26458332"
- x="51.851665"
- y="285.18695"
- id="text821-9-1-0-9"><tspan
- sodipodi:role="line"
- id="tspan6541"
- x="51.851665"
- y="285.18695">B4</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="19.039129"
- y="293.19125"
- id="text821-9-8-3"><tspan
- sodipodi:role="line"
- id="tspan6577"
- x="19.039129"
- y="293.19125">A2xB2</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="33.591213"
- y="293.13098"
- id="text821-9-8-5"><tspan
- sodipodi:role="line"
- id="tspan6579"
- x="33.591213"
- y="293.13098">A3xB3</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="48.129864"
- y="293.19092"
- id="text821-9-8-7"><tspan
- sodipodi:role="line"
- id="tspan6581"
- x="48.129864"
- y="293.19092">A4xB4</tspan></text>
- </g>
-</svg>
+++ /dev/null
-<?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>
+++ /dev/null
-<?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="150"
- inkscape:export-ydpi="150">
- <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="271.97281"
- inkscape:cy="527.96849"
- inkscape:document-units="mm"
- inkscape:current-layer="layer1"
- showgrid="true"
- inkscape:window-width="1285"
- inkscape:window-height="1048"
- inkscape:window-x="629"
- 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 />
- </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.23333333px;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;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="tspan169">byte-level write-enable lines</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.23333333px;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;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332;"
- x="74.708427"
- y="103.13046"
- id="text819-1"><tspan
- sodipodi:role="line"
- id="tspan165">64-bit wide Scalar registers</tspan><tspan
- sodipodi:role="line"
- id="tspan167">(not Vector Registers)</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="16.487339"
- y="128.39285"
- id="text819-4"><tspan
- sodipodi:role="line"
- id="tspan4165"
- x="16.487339"
- 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>
- <path
- style="fill:none;stroke:#000000;stroke-width:0.46500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.46500003, 1.39500006;stroke-dashoffset:0;stroke-opacity:1"
- d="m 77.211494,226.09195 c 0,10.58337 0,10.58337 0,10.58337"
- id="path4324-0"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:0.46500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.46500003, 1.39500006;stroke-dashoffset:0;stroke-opacity:1"
- d="m 77.211494,262.86906 c 0,10.58337 0,10.58337 0,10.58337"
- id="path4324-06"
- inkscape:connector-curvature="0" />
- </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>
+++ /dev/null
-@online{SIMD_HARM,
- ALTauthor = {David Patterson, Andrew Waterman},
- ALTeditor = {editor},
- title = {SIMD Instructions Considered Harmful},
- date = {18-09-2017},
- howpublished={\par\url{https://www.sigarch.org/simd-instructions-considered-harmful/}},
- OPTsubtitle = {subtitle},
- OPTtitleaddon = {titleaddon},
- OPTlanguage = {English},
- OPTversion = {version},
- OPTnote = {note},
- OPTorganization = {organization},
- OPTdate = {date},
- OPTmonth = {month},
- OPTyear = {year},
- OPTaddendum = {addendum},
- OPTpubstate = {pubstate},
- OPTurldate = {16-06-2022},
-}
-
-@online{SIMD_HPC,
- ALTauthor = {João M.P.Cardoso, José Gabriel F.Coutinho, Pedro C.Diniz},
- ALTeditor = {editor},
- title = {High-performance embedded computing},
- date = {2017},
- howpublished={\par\url{https://www.sciencedirect.com/topics/computer-science/single-instruction-multiple-data}},
- OPTsubtitle = {subtitle},
- OPTtitleaddon = {titleaddon},
- OPTlanguage = {English},
- OPTversion = {version},
- OPTnote = {note},
- OPTorganization = {organization},
- OPTdate = {date},
- OPTmonth = {month},
- OPTyear = {year},
- OPTaddendum = {addendum},
- OPTpubstate = {pubstate},
- OPTurldate = {urldate},
-}
-
-@online{SIMD_WASM,
- ALTauthor = {Nick Lewycky},
- ALTeditor = {editor},
- title = {WebAssembly and SIMD},
- date = {31-07-2019},
- howpublished={\par\url{https://medium.com/wasmer/webassembly-and-simd-13badb9bf1a8}},
- OPTsubtitle = {subtitle},
- OPTtitleaddon = {titleaddon},
- OPTlanguage = {language},
- OPTversion = {version},
- OPTnote = {note},
- OPTorganization = {organization},
- OPTdate = {date},
- OPTmonth = {month},
- OPTyear = {year},
- OPTaddendum = {addendum},
- OPTpubstate = {pubstate},
- OPTurldate = {urldate},
-}
-
-@online{riscv-v-spec,
- ALTauthor = {author},
- ALTeditor = {editor},
- title = {RISC-V "V" Vector Extension},
- date = {date},
- howpublished={\par\url{https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc}},
- OPTsubtitle = {subtitle},
- OPTtitleaddon = {titleaddon},
- OPTlanguage = {language},
- OPTedition = {edition},
- OPTtype = {type},
- OPTseries = {series},
- OPTnumber = {number},
- OPTversion = {version},
- OPTnote = {note},
- OPTorganization = {organization},
- OPTpublisher = {publisher},
- OPTlocation = {location},
- OPTisbn = {isbn},
- OPTchapter = {2},
- OPTpages = {8},
- OPTpagetotal = {111},
- OPTaddendum = {addendum},
- OPTpubstate = {pubstate},
- OPTdoi = {doi},
- OPTeprint = {eprint},
- OPTeprintclass = {eprintclass},
- OPTeprinttype = {eprinttype},
- OPTurldate = {20-09-2021},
-}
+++ /dev/null
-\section{Summary}
-The proposed \acs{SV} is a Scalable Vector Specification for a hardware for-loop \textbf{that
-ONLY uses scalar instructions}.
-
-\begin{itemize}
-\itemsep 0em
-\item The Power \acs{ISA} v3.1 Spec is not altered.
- v3.1 Code-compatibility is guaranteed.
-\item Does not require sacrificing 32-bit Major Opcodes.
-\item Does not require adding duplicates of instructions
- (popcnt, popcntw, popcntd, vpopcntb, vpopcnth, vpopcntw, vpopcntd)
-\item Fully abstracted: does not create Micro-architectural dependencies
- (no fixed "Lane" size), one binary works across all existing
- \textit{and future} implementations.
-\item Specifically designed to be easily implemented
- on top of an existing Micro-architecture (especially
- Superscalar Out-of-Order Multi-issue) without
- disruptive full architectural redesigns.
-\item Divided into Compliancy Levels to suit differing needs.
-\item At the highest Compliancy Level only requires five instructions
- (SVE2 requires appx 9,000. \acs{AVX-512} around 10,000. \acs{RVV} around
- 300).
-\item Predication, often-requested, is added cleanly
- (without modifying the v3.1 Power ISA)
-\item In-registers arbitrary-sized Matrix Multiply is achieved in three
- instructions (without adding any v3.1 Power ISA instructions)
-\item Full \acs{DCT} and \acs{FFT} RADIX2 Triple-loops are achieved with
- dramatically reduced instruction count, and power consumption expected
- to greatly reduce. Normally found only in high-end \acs{VLIW} \acs{DSP}
- (TI MSP, Qualcomm Hexagon)
-\item Fail-First Load/Store allows Vectorised high performance
- strncpy to be implemented in around 14
- instructions (hand-optimised \acs{VSX} assembler is 240).
-\item Inner loop of MP3 implemented in under 100 instructions
- (gcc produces 450 for the same function on POWER9).
-\end{itemize}
-
-All areas investigated so far consistently showed reductions in executable
-size, which as outlined in \cite{SIMD_HARM} has an indirect reduction in
-power consumption due to less I-Cache/TLB pressure and also Issue remaining
-idle for long periods.
-Simple-V has been specifically and carefully crafted to respect
-the Power ISA's Supercomputing pedigree.
-
-\begin{figure}[hb]
- \centering
- \includegraphics[width=0.6\linewidth]{power_pipelines.png}
- \caption{Showing how SV fits in between Decode and Issue}
- \label{fig:power_pipelines}
-\end{figure}
-
-\pagebreak
-
-\subsection{What is SIMD?}
-
-\acs{SIMD} is a way of partitioning existing \acs{CPU}
-registers of 64-bit length into smaller 8-, 16-, 32-bit pieces.
-\cite{SIMD_HARM}\cite{SIMD_HPC}
-These partitions can then be operated on simultaneously, and the initial values
-and results being stored as entire 64-bit registers (\acs{SWAR}).
-The SIMD instruction opcode
-includes the data width and the operation to perform.
-\par
-
-\begin{figure}[hb]
- \centering
- \includegraphics[width=0.6\linewidth]{simd_axb.png}
- \caption{SIMD multiplication}
- \label{fig:simd_axb}
-\end{figure}
-
-This method can have a huge advantage for rapid processing of
-vector-type data (image/video, physics simulations, cryptography,
-etc.),
-\cite{SIMD_WASM},
- and thus on paper is very attractive compared to
-scalar-only instructions.
-\textit{As long as the data width fits the workload, everything is fine}.
-\par
-
-\subsection{Shortfalls of SIMD}
-SIMD registers are of a fixed length and thus to achieve greater
-performance, CPU architects typically increase the width of registers
-(to 128-, 256-, 512-bit etc) for more partitions.\par Additionally,
-binary compatibility is an important feature, and thus each doubling
-of SIMD registers also expands the instruction set. The number of
-instructions quickly balloons and this can be seen in for example
-IA-32 expanding from 80 to about 1400 instructions since
-the 1970s\cite{SIMD_HARM}.\par
-
-Five digit Opcode proliferation (10,000 instructions) is overwhelming.
-The following are just some of the reasons why SIMD is unsustainable as
-the number of instructions increase:
-\begin{itemize}
- \itemsep 0em
- \item Hardware design, ASIC routing etc.
- \item Compiler design
- \item Documentation of the ISA
- \item Manual coding and optimisation
- \item Time to support the platform
- \item Compilance Suite development and testing
- \item Protracted Variable-Length encoding (x86) severely compromises
- Multi-issue decoding
-\end{itemize}
-
-\subsection{Scalable Vector Architectures}
-An older alternative exists to utilise data parallelism - vector
-architectures. Vector CPUs collect operands from the main memory, and
-store them in large, sequential vector registers.\par
-
-A simple vector processor might operate on one element at a time,
-however as the element operations are usually independent,
-a processor could be made to compute all of the vector's
-elements simultaneously, taking advantage of multiple pipelines.\par
-
-Typically, today's vector processors can execute two, four, or eight
-64-bit elements per clock cycle.
-\cite{SIMD_HARM}.
-Vector ISAs are specifically designed to deal with (in hardware) fringe
-cases where an algorithm's element count is not a multiple of the
-underlying hardware "Lane" width. The element data width
-is variable (8 to 64-bit just like in SIMD)
-but it is the \textit{number} of elements being
-variable under control of a "setvl" instruction that specifically
-makes Vector ISAs "Scalable"
-\par
-
-\acs{RVV} supports a VL of up to $2^{16}$ or $65536$ bits,
-which can fit 1024 64-bit words.
-\cite{riscv-v-spec}.
-The Cray-1 had 8 Vector Registers with up to 64 elements (64-bit each).
-An early Draft of RVV supported overlaying the Vector Registers onto the
-Floating Point registers, similar to \acs{MMX}.
-
-\begin{figure}[ht]
- \centering
- \includegraphics[width=0.6\linewidth]{cray_vector_regs.png}
- \caption{Cray Vector registers: 8 registers, 64 elements each}
- \label{fig:cray_vector_regs}
-\end{figure}
-
-Simple-V's "Vector" Registers (a misnomer) are specifically designed to fit
-on top of
-the Scalar (GPR, FPR) register files, which are extended from the default
-of 32, to 128 entries in the high-end Compliancy Levels. This is a primary
-reason why Simple-V can be added on top of an existing Scalar ISA, and
-\textit{in particular} why there is no need to add explicit Vector
-Registers or
-Vector instructions. The diagram below shows \textit{conceptually}
-how a Vector's elements are sequentially and linearly mapped onto the
-\textit{Scalar} register file:
-
-\begin{figure}[ht]
- \centering
- \includegraphics[width=0.6\linewidth]{svp64_regs.png}
- \caption{three instructions, same vector length, different element widths}
- \label{fig:svp64_regs}
-\end{figure}
-
-\pagebreak
-
-\subsection{Simple Vectorisation}
-\acs{SV} is a Scalable Vector ISA designed for hybrid workloads (CPU, GPU,
-VPU, 3D?). Includes features normally found only on Cray-style Supercomputers
-(Cray-1, NEC SX-Aurora) and GPUs. Keeps to a strict uniform RISC paradigm,
-leveraging a scalar ISA by using "Prefixing".
-\textbf{No dedicated vector opcodes exist in SV, at all}.
-SVP64 uses 25\% of the Power ISA v3.1 64-bit Prefix space (EXT001) to create
-the SV Vectorisation Context for the 32-bit Scalar Suffix.
-
-\vspace{10pt}
-Main design principles
-\begin{itemize}
- \itemsep 0em
- \item Introduce by implementing on top of existing Power ISA
- \item Effectively a \textbf{hardware for-loop}, pauses main PC,
- issues multiple scalar operations
- \item Strictly preserves (leverages) underlying scalar execution
- dependencies as if
- the for-loop had been expanded into actual scalar instructions
- ("preserving Program Order")
- \item Augments existing instructions by adding "tags" - provides
- Vectorisation "context" rather than adding new opcodes.
- \item Does not modify or deviate from the underlying scalar
- Power ISA unless there's a significant performance boost or other
- advantage in the vector space
- \item Aimed at Supercomputing: avoids creating significant
- \textit{sequential dependency hazards}, allowing \textbf{high
- performance multi-issue superscalar microarchitectures} to be
- leveraged.
-\end{itemize}
-
-Advantages include:
-\begin{itemize}
- \itemsep 0em
- \item Easy to create first (and sometimes only) implementation
- as a literal for-loop in hardware, simulators, and compilers.
- \item Obliterates SIMD opcode proliferation
- ($O(N^6)$) as well as dedicated Vectorisation
- ISAs. No more separate vector instructions.
- \item Reducing maintenance overhead (no separate Vector instructions).
- Adding any new Scalar instruction
- \textit{automatically adds a Vectorised version of the same}.
- \item Easier for compilers, coders, documentation
-\end{itemize}
-
+++ /dev/null
-\documentclass[a4paper, 10pt]{article}
-\usepackage[utf8]{inputenc}
-\usepackage[firstpage]{draftwatermark}
-\usepackage[printonlyused,withpage]{acronym}
-\usepackage{graphicx}
-\usepackage{float}
-\usepackage{url}
-\usepackage[margin=1.1in]{geometry}
-\graphicspath{ {./img/} }
-
-\title{(DRAFT) SVP64 Primer}
-
-\author{Andrey Miroshnikov, Luke Kenneth Casson Leighton}
-
-\SetWatermarkLightness{0.5}
-\SetWatermarkScale{4}
-%\SetWatermarkText{DRAFT!}
-
-\begin{document}
-\maketitle
-
-
-\input{acronyms}
-\pagebreak
-\input{summary}
-%\input{...}
-
-\section{References}
-%\textit{(All references and sources are available on request)}
-\bibliography{references}
-\bibliographystyle{ieeetr}
-\end{document}
+++ /dev/null
-\documentclass[a4paper, 10pt]{article}
-\usepackage[utf8]{inputenc}
-\usepackage[firstpage]{draftwatermark}
-\usepackage[printonlyused,withpage]{acronym}
-\usepackage{graphicx}
-\usepackage{float}
-\usepackage{url}
-\usepackage[margin=1.1in]{geometry}
-\graphicspath{ {./img/} }
-
-\title{(DRAFT) SVP64 Primer}
-
-\author{Luke Kenneth Casson Leighton, Andrey Miroshnikov}
-
-\SetWatermarkLightness{0.5}
-\SetWatermarkScale{4}
-%\SetWatermarkText{DRAFT!}
-
-\begin{document}
-\maketitle
-
-
-\input{acronyms}
-\pagebreak
-%\input{summary}
-\section{Summary}
-Simple Vectorisation requires considering the ISA as a 2-dimensional concept, with the instructions comprising of one (vertical), and the register file as another (horizontal).
-
-\section{References}
-%\textit{(All references and sources are available on request)}
-\bibliography{references}
-\bibliographystyle{ieeetr}
-\end{document}