DfT/riscv_rtl/doc/assets/decoder/decoder.drawio.svg
2026-05-29 10:19:13 +02:00

1069 lines
89 KiB
XML

<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="480px" height="331px" viewBox="-0.5 -0.5 480 331" content="&lt;mxfile scale=&quot;1&quot; border=&quot;0&quot; disableSvgWarning=&quot;true&quot;&gt;&lt;diagram id=&quot;cSsJC66mwQzc-xjRLqQW&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<g/>
<g>
<path d="M 10 254.55 L 470 255" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 10 54.55 L 470 55" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 10 144.55 L 470 145" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 10 4.55 L 470 5" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="360" y="260.62" width="90" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 84px; height: 1px; padding-top: 271px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Illegal
</div>
</div>
</div>
</foreignObject>
<text x="364" y="274" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
Illegal
</text>
</switch>
</g>
</g>
<g>
<path d="M 353.63 270.69 L 320 270.74" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 358.88 270.69 L 351.89 274.19 L 353.63 270.69 L 351.88 267.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="10" y="10" width="65" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 59px; height: 1px; padding-top: 20px; margin-left: 14px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
PC
</div>
</div>
</div>
</foreignObject>
<text x="14" y="24" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" font-weight="bold">
PC
</text>
</switch>
</g>
</g>
<g>
<rect x="10" y="150" width="65" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 59px; height: 1px; padding-top: 160px; margin-left: 14px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
Register
</div>
</div>
</div>
</foreignObject>
<text x="14" y="164" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" font-weight="bold">
Register
</text>
</switch>
</g>
</g>
<g>
<rect x="10" y="60" width="65" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 59px; height: 1px; padding-top: 70px; margin-left: 14px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
Memory
</div>
</div>
</div>
</foreignObject>
<text x="14" y="74" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" font-weight="bold">
Memory
</text>
</switch>
</g>
</g>
<g>
<rect x="10" y="260" width="65" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 59px; height: 1px; padding-top: 270px; margin-left: 14px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
Protection
</div>
</div>
</div>
</foreignObject>
<text x="14" y="274" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" font-weight="bold">
Protection
</text>
</switch>
</g>
</g>
<g>
<rect x="0" y="300" width="480" height="30" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 482px; height: 1px; padding-top: 315px; margin-left: -1px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 11px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<span style="color: light-dark(rgb(0, 0, 0), rgb(237, 237, 237)); text-align: start; font-family: &quot;Frutiger LT Com 45 Light&quot;, sans-serif;" lang="EN-US">
Figure 1.2: a block diagram of the decoder module with all its input and output ports.
</span>
<span style="color: light-dark(rgb(0, 0, 0), rgb(237, 237, 237)); text-align: start;"></span>
</div>
</div>
</div>
</foreignObject>
<text x="240" y="318" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="11px" text-anchor="middle">
Figure 1.2: a block diagram of the decoder module with all its input and output ports.
</text>
</switch>
</g>
</g>
<g>
<rect x="180" y="0" width="140" height="290" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 145px; margin-left: 181px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 14px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
decoder
</div>
</div>
</div>
</foreignObject>
<text x="250" y="149" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="14px" text-anchor="middle" font-weight="bold">
decoder
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="10" width="110" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 104px; height: 1px; padding-top: 20px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
JumpOrBranchPC
</div>
</div>
</div>
</foreignObject>
<text x="364" y="24" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
JumpOrBranchPC
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="30" width="90" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 84px; height: 1px; padding-top: 40px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
JumpOrBranch
</div>
</div>
</div>
</foreignObject>
<text x="364" y="44" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
JumpOrBranch
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="60" width="50" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 44px; height: 1px; padding-top: 70px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
DAddr
</div>
</div>
</div>
</foreignObject>
<text x="364" y="74" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
DAddr
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="80" width="50" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 44px; height: 1px; padding-top: 90px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
WData
</div>
</div>
</div>
</foreignObject>
<text x="364" y="94" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
WData
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="100" width="50" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 44px; height: 1px; padding-top: 110px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
WrMem
</div>
</div>
</div>
</foreignObject>
<text x="364" y="114" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
WrMem
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="120" width="50" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 44px; height: 1px; padding-top: 130px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
DWidth
</div>
</div>
</div>
</foreignObject>
<text x="364" y="134" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
DWidth
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="150" width="30" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 24px; height: 1px; padding-top: 160px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Rs1
</div>
</div>
</div>
</foreignObject>
<text x="364" y="164" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
Rs1
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="170" width="30" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 24px; height: 1px; padding-top: 180px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Rs2
</div>
</div>
</div>
</foreignObject>
<text x="364" y="184" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
Rs2
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="190" width="30" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 24px; height: 1px; padding-top: 200px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Rd
</div>
</div>
</div>
</foreignObject>
<text x="364" y="204" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
Rd
</text>
</switch>
</g>
</g>
<g>
<path d="M 351.76 220 L 320 220" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(237, 237, 237));"/>
<path d="M 357.76 220 L 349.76 224 L 351.76 220 L 349.76 216 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(237, 237, 237)); stroke: light-dark(rgb(0, 0, 0), rgb(237, 237, 237));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 227px; margin-left: 341px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
32
</div>
</div>
</div>
</foreignObject>
<text x="341" y="230" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="210" width="40" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 34px; height: 1px; padding-top: 220px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ededed); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
WRd
</div>
</div>
</div>
</foreignObject>
<text x="364" y="224" fill="#000000" font-family="&quot;Helvetica&quot;" font-size="12px">
WRd
</text>
</switch>
</g>
</g>
<g>
<rect x="360" y="230" width="50" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 44px; height: 1px; padding-top: 240px; margin-left: 364px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
WrReg
</div>
</div>
</div>
</foreignObject>
<text x="364" y="244" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px">
WrReg
</text>
</switch>
</g>
</g>
<g>
<path d="M 351.76 69.98 L 320 69.92" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 357.76 70 L 349.76 73.98 L 351.76 69.98 L 349.77 65.98 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 77px; margin-left: 341px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
32
</div>
</div>
</div>
</foreignObject>
<text x="341" y="80" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<path d="M 351.76 90.04 L 320 90.08" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 357.76 90.03 L 349.77 94.04 L 351.76 90.04 L 349.76 86.04 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 97px; margin-left: 341px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
32
</div>
</div>
</div>
</foreignObject>
<text x="341" y="100" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<path d="M 353.63 109.98 L 320 109.96" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 358.88 109.98 L 351.88 113.48 L 353.63 109.98 L 351.88 106.48 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 351.76 130.06 L 320 130.12" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 357.76 130.05 L 349.77 134.07 L 351.76 130.06 L 349.76 126.07 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 137px; margin-left: 338px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
2
</div>
</div>
</div>
</foreignObject>
<text x="338" y="140" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
2
</text>
</switch>
</g>
</g>
<g>
<path d="M 351.76 160.03 L 320 160.08" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 357.76 160.03 L 349.77 164.04 L 351.76 160.03 L 349.76 156.04 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 167px; margin-left: 338px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
5
</div>
</div>
</div>
</foreignObject>
<text x="338" y="170" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
5
</text>
</switch>
</g>
</g>
<g>
<path d="M 351.76 179.98 L 320 179.96" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 357.76 179.99 L 349.76 183.98 L 351.76 179.98 L 349.77 175.98 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 187px; margin-left: 339px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
5
</div>
</div>
</div>
</foreignObject>
<text x="339" y="190" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
5
</text>
</switch>
</g>
</g>
<g>
<path d="M 351.76 200.05 L 320 200.12" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 357.76 200.04 L 349.77 204.06 L 351.76 200.05 L 349.76 196.06 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 207px; margin-left: 338px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
5
</div>
</div>
</div>
</foreignObject>
<text x="338" y="210" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
5
</text>
</switch>
</g>
</g>
<g>
<path d="M 353.63 239.94 L 320 239.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 358.88 239.95 L 351.88 243.44 L 353.63 239.94 L 351.89 236.44 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 351.76 20.05 L 320 20.08" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 357.76 20.05 L 349.77 24.05 L 351.76 20.05 L 349.76 16.05 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 27px; margin-left: 341px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
32
</div>
</div>
</div>
</foreignObject>
<text x="341" y="30" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<path d="M 353.63 39.98 L 320 39.96" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 358.88 39.98 L 351.88 43.48 L 353.63 39.98 L 351.88 36.48 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="70" y="10" width="70" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 64px; height: 1px; padding-top: 20px; margin-left: 72px;">
<div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
CurrentPC
</div>
</div>
</div>
</foreignObject>
<text x="136" y="24" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="end">
CurrentPC
</text>
</switch>
</g>
</g>
<g>
<path d="M 140 20 L 171.76 20" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 177.76 20 L 169.76 24 L 171.76 20 L 169.76 16 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="90" y="100" width="50" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 44px; height: 1px; padding-top: 110px; margin-left: 92px;">
<div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ededed); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
RData
</div>
</div>
</div>
</foreignObject>
<text x="136" y="114" fill="#000000" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="end">
RData
</text>
</switch>
</g>
</g>
<g>
<rect x="70" y="120" width="70" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 64px; height: 1px; padding-top: 130px; margin-left: 72px;">
<div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Instruction
</div>
</div>
</div>
</foreignObject>
<text x="136" y="134" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="end">
Instruction
</text>
</switch>
</g>
</g>
<g>
<rect x="50" y="150" width="90" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 84px; height: 1px; padding-top: 160px; margin-left: 52px;">
<div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
RRs1
</div>
</div>
</div>
</foreignObject>
<text x="136" y="164" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="end">
RRs1
</text>
</switch>
</g>
</g>
<g>
<rect x="50" y="170" width="90" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 84px; height: 1px; padding-top: 180px; margin-left: 52px;">
<div style="box-sizing: border-box; font-size: 0; text-align: right; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
RRs2
</div>
</div>
</div>
</foreignObject>
<text x="136" y="184" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="end">
RRs2
</text>
</switch>
</g>
</g>
<g>
<path d="M 140 109.98 L 171.76 109.97" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(237, 237, 237));"/>
<path d="M 177.76 109.96 L 169.77 113.97 L 171.76 109.97 L 169.76 105.97 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(237, 237, 237)); stroke: light-dark(rgb(0, 0, 0), rgb(237, 237, 237));"/>
</g>
<g>
<path d="M 140 130.06 L 171.76 130.11" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 177.76 130.12 L 169.76 134.1 L 171.76 130.11 L 169.77 126.1 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 140 160.04 L 171.76 160.07" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 177.76 160.08 L 169.76 164.07 L 171.76 160.07 L 169.77 156.07 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 167px; margin-left: 161px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
32
</div>
</div>
</div>
</foreignObject>
<text x="161" y="170" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<path d="M 140 180 L 171.76 179.97" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
<path d="M 177.76 179.96 L 169.77 183.97 L 171.76 179.97 L 169.76 175.97 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 186px; margin-left: 161px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
32
</div>
</div>
</div>
</foreignObject>
<text x="161" y="189" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<path d="M 153 163.46 L 158.97 156" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 153 183.46 L 158.97 176" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 333 183.46 L 338.97 176" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 333 163.46 L 338.97 156" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 333 133.46 L 338.97 126" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 333 93.46 L 338.97 86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 333 73.46 L 338.97 66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 333 23.46 L 338.97 16" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 333 203.46 L 338.97 196" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 333 223.46 L 338.97 216" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g/>
<g>
<path d="M 249.66 207.03 L 249.66 190" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 181px; margin-left: 250px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
aluBypass
</div>
</div>
</div>
</foreignObject>
<text x="250" y="184" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
aluBypass
</text>
</switch>
</g>
</g>
<g>
<path d="M 274.98 249.92 L 298.14 250.04" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 257px; margin-left: 292px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
eqFlag
</div>
</div>
</div>
</foreignObject>
<text x="292" y="260" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
eqFlag
</text>
</switch>
</g>
</g>
<g>
<image x="237.98" y="200.57" width="36.51" height="75.32" xlink:href="data:image/png;base64,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" preserveAspectRatio="none" opacity="0.6"/>
</g>
<g>
<rect x="252.99" y="226.62" width="20" height="20" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 22px; height: 1px; padding-top: 237px; margin-left: 252px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<span style="color: light-dark(rgb(0, 0, 0), rgb(237, 237, 237)); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: light-dark(rgb(251, 251, 251), rgb(21, 21, 21)); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">
<font style="font-size: 9px;">
ALU
</font>
</span>
</div>
</div>
</div>
</foreignObject>
<text x="263" y="240" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
ALU
</text>
</switch>
</g>
</g>
<g>
<path d="M 267.09 215.24 L 267.09 199.58" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 192px; margin-left: 269px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
aluOp
</div>
</div>
</div>
</foreignObject>
<text x="269" y="195" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
aluOp
</text>
</switch>
</g>
</g>
<g>
<path d="M 264.22 210.76 L 270.19 203.3" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="257.85" y="193.07" width="30" height="30" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 208px; margin-left: 273px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
<span style="font-size: 9px;">
3
</span>
</div>
</div>
</div>
</foreignObject>
<text x="273" y="212" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
3
</text>
</switch>
</g>
</g>
<g>
<path d="M 274.98 231.36 L 297.36 231.42" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 222px; margin-left: 290px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
result
</div>
</div>
</div>
</foreignObject>
<text x="290" y="224" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
result
</text>
</switch>
</g>
</g>
<g>
<path d="M 282.44 235.37 L 288.41 227.92" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 216.1 215.98 L 238.48 215.76" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 223.56 219.71 L 229.53 212.25" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="214.48" y="208.15" width="30" height="30" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 223px; margin-left: 229px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
<span style="font-size: 9px;">
32
</span>
</div>
</div>
</div>
</foreignObject>
<text x="229" y="227" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<rect x="190" y="208.15" width="29.83" height="14.92" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 216px; margin-left: 191px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
op1
</div>
</div>
</div>
</foreignObject>
<text x="205" y="218" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
op1
</text>
</switch>
</g>
</g>
<g>
<path d="M 216.1 260.86 L 238.48 260.64" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<path d="M 223.56 264.59 L 229.53 257.13" fill="none" stroke="#000000" stroke-opacity="0.6" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
</g>
<g>
<rect x="214.48" y="252.62" width="30" height="30" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 268px; margin-left: 229px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
<span style="font-size: 9px;">
32
</span>
</div>
</div>
</div>
</foreignObject>
<text x="229" y="271" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<rect x="190" y="253.03" width="29.83" height="14.92" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 28px; height: 1px; padding-top: 260px; margin-left: 191px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 9px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
op2
</div>
</div>
</div>
</foreignObject>
<text x="205" y="263" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="9px" text-anchor="middle">
op2
</text>
</switch>
</g>
</g>
<g>
<rect x="273.99" y="222.62" width="30" height="30" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)" opacity="0.6">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 238px; margin-left: 289px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">
<font style="font-size: 9px;">
32
</font>
</div>
</div>
</div>
</foreignObject>
<text x="289" y="241" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" text-anchor="middle">
32
</text>
</switch>
</g>
</g>
<g>
<rect x="10" y="170" width="65" height="10" fill="none" stroke="none" pointer-events="all"/>
</g>
<g>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 59px; height: 1px; padding-top: 175px; margin-left: 14px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
File
</div>
</div>
</div>
</foreignObject>
<text x="14" y="179" fill="light-dark(#000000, #ffffff)" font-family="&quot;Helvetica&quot;" font-size="12px" font-weight="bold">
File
</text>
</switch>
</g>
</g>
</g>
</svg>