replace image bug #907
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 29 Sep 2022 08:45:52 +0000 (09:45 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 29 Sep 2022 08:45:56 +0000 (09:45 +0100)
openpower/sv/ldst.mdwn
openpower/sv/load-store.svg [new file with mode: 0644]

index ecfc0598c54e35d81dc7a1f0ed961ee7b125730b..788c74e046e1acf009fab591587eec7abc33d0fd 100644 (file)
@@ -540,7 +540,7 @@ elements worth of LDs or STs.  The usual interest in such re-mapping
 is for example in separating out 24-bit RGB channel data into separate
 contiguous registers.  NEON covers this as shown in the diagram below:
 
-<img src="https://community.arm.com/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-21-42/Loading-RGB-data-with-structured-load.png" >
+![Load/Strore remap](/openpower/sv/load-store.svg)
 
 Remap easily covers this capability, and with dest
 elwidth overrides and saturation may do so with built-in conversion that
diff --git a/openpower/sv/load-store.svg b/openpower/sv/load-store.svg
new file mode 100644 (file)
index 0000000..a6f9785
--- /dev/null
@@ -0,0 +1,980 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="135.4521mm"
+   height="114.28541mm"
+   viewBox="0 0 135.4521 114.28541"
+   version="1.1"
+   id="svg5"
+   inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+   sodipodi:docname="load-store.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview7"
+     pagecolor="#ffffff"
+     bordercolor="#000000"
+     borderopacity="0.25"
+     inkscape:showpageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:document-units="mm"
+     showgrid="true"
+     inkscape:zoom="1"
+     inkscape:cx="280"
+     inkscape:cy="241.5"
+     inkscape:window-width="1366"
+     inkscape:window-height="691"
+     inkscape:window-x="-9"
+     inkscape:window-y="-9"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid9"
+       originx="-15.749998"
+       originy="-16.014587" />
+  </sodipodi:namedview>
+  <defs
+     id="defs2" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-15.749998,-16.014587)">
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke-width:0.264583"
+       x="28.045834"
+       y="32.014584"
+       id="text13653"><tspan
+         sodipodi:role="line"
+         id="tspan13651"
+         style="stroke-width:0.264583"
+         x="28.045834"
+         y="32.014584" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke-width:0.265;stroke-dasharray:none"
+       x="25.664583"
+       y="34.660416"
+       id="text13661"><tspan
+         sodipodi:role="line"
+         id="tspan13659"
+         style="stroke-width:0.265;stroke-dasharray:none"
+         x="25.664583"
+         y="34.660416" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="25.135416"
+       y="34.924999"
+       id="text13665"><tspan
+         sodipodi:role="line"
+         id="tspan13663"
+         style="stroke:#000000;stroke-width:0.265;stroke-opacity:1"
+         x="25.135416"
+         y="34.924999" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="57.943748"
+       y="46.037498"
+       id="text14149"><tspan
+         sodipodi:role="line"
+         id="tspan14147"
+         style="stroke-width:0.265"
+         x="57.943748"
+         y="46.037498" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="23.547916"
+       y="29.104168"
+       id="text17179"><tspan
+         sodipodi:role="line"
+         id="tspan17177"
+         style="stroke-width:0.265"
+         x="23.547916"
+         y="29.104168">0x0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="23.283333"
+       y="37.041672"
+       id="text17183"><tspan
+         sodipodi:role="line"
+         id="tspan17181"
+         style="stroke-width:0.265"
+         x="23.283333"
+         y="37.041672">0x1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="23.283335"
+       y="44.979168"
+       id="text17913"><tspan
+         sodipodi:role="line"
+         id="tspan17911"
+         style="stroke-width:0.265"
+         x="23.283335"
+         y="44.979168">0x2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="23.018749"
+       y="52.916668"
+       id="text17917"><tspan
+         sodipodi:role="line"
+         id="tspan17915"
+         style="stroke-width:0.265"
+         x="23.018749"
+         y="52.916668">0x3</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="23.018751"
+       y="60.589584"
+       id="text17921"><tspan
+         sodipodi:role="line"
+         id="tspan17919"
+         style="stroke-width:0.265"
+         x="23.018751"
+         y="60.589584">0x4</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="23.018753"
+       y="68.527084"
+       id="text17925"><tspan
+         sodipodi:role="line"
+         id="tspan17923"
+         style="stroke-width:0.265"
+         x="23.018753"
+         y="68.527084">0x5</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+       x="23.283333"
+       y="76.464584"
+       id="text18655"><tspan
+         sodipodi:role="line"
+         id="tspan18653"
+         style="stroke-width:0.265"
+         x="23.283333"
+         y="76.464584">0x6</tspan></text>
+    <g
+       id="g38292"
+       transform="translate(0,-2.6458334)">
+      <rect
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.352195;stroke-opacity:1"
+         id="rect173"
+         width="7.5853052"
+         height="54.945721"
+         x="34.968815"
+         y="27.0313" />
+      <path
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+         d="M 34.925006,34.395831 H 42.33334"
+         id="path3205" />
+      <path
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+         d="m 34.924998,42.597916 h 7.408334"
+         id="path3205-5" />
+      <path
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+         d="m 35.18958,50.270827 h 7.408334"
+         id="path3205-2" />
+      <path
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+         d="m 35.189579,58.208324 h 7.408334"
+         id="path3205-0" />
+      <path
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+         d="M 34.924996,66.410408 H 42.33333"
+         id="path3205-1" />
+      <path
+         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+         d="m 35.18958,74.083328 h 7.408334"
+         id="path3205-8" />
+      <path
+         style="fill:#ff00ff;stroke-width:0.264583"
+         d="m 35.321881,77.919789 v -3.704167 h 3.439584 3.439583 v 3.704167 3.704166 h -3.439583 -3.439584 z"
+         id="path2394" />
+      <path
+         style="fill:#00ff00;stroke-width:0.264583"
+         d="m 35.321881,54.239581 v -3.836459 h 3.439584 3.439583 v 3.836459 3.836458 h -3.439583 -3.439584 z"
+         id="path3124" />
+      <path
+         style="fill:#00ff00;stroke-width:0.264583"
+         d="m 35.321881,38.496873 v -3.96875 h 3.439584 3.439583 v 3.96875 3.96875 h -3.439583 -3.439584 z"
+         id="path4651" />
+      <path
+         style="fill:#00ffff;stroke-width:0.264583"
+         d="m 35.321881,62.309372 v -3.96875 h 3.439584 3.439583 v 3.96875 3.96875 h -3.439583 -3.439584 z"
+         id="path4653" />
+      <path
+         style="fill:#00ffff;stroke-width:0.264583"
+         d="m 35.321881,46.434372 v -3.704166 h 3.439584 3.439583 v 3.704166 3.704167 h -3.439583 -3.439584 z"
+         id="path6180" />
+      <path
+         style="fill:#00ffff;stroke-width:0.264583"
+         d="m 35.321881,70.246872 v -3.704166 h 3.439584 3.439583 v 3.704166 3.704167 h -3.439583 -3.439584 z"
+         id="path6182" />
+      <path
+         style="fill:#ff00ff;stroke-width:0.264583"
+         d="m 35.321881,54.239581 v -3.836459 h 3.439584 3.439583 v 3.836459 3.836458 h -3.439583 -3.439584 z"
+         id="path9824" />
+      <path
+         style="fill:#ff00ff;stroke-width:0.264583"
+         d="m 35.321881,62.309372 v -3.96875 h 3.439584 3.439583 v 3.96875 3.96875 h -3.439583 -3.439584 z"
+         id="path10554" />
+      <path
+         style="fill:#00ff00;stroke-width:0.264583"
+         d="m 35.321881,62.309372 v -3.96875 h 3.439584 3.439583 v 3.96875 3.96875 h -3.439583 -3.439584 z"
+         id="path10556" />
+      <path
+         style="fill:#ff8080;stroke-width:0.264583"
+         d="m 35.321881,54.239581 v -3.836459 h 3.439584 3.439583 v 3.836459 3.836458 h -3.439583 -3.439584 z"
+         id="path12839" />
+      <path
+         style="fill:#ff8080;stroke-width:0.264583"
+         d="m 35.321881,77.919789 v -3.704167 h 3.439584 3.439583 v 3.704167 3.704166 h -3.439583 -3.439584 z"
+         id="path12841" />
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+         x="36.247925"
+         y="39.422924"
+         id="text14153"><tspan
+           sodipodi:role="line"
+           id="tspan14151"
+           style="stroke-width:0.265"
+           x="36.247925"
+           y="39.422924">G0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+         x="36.247925"
+         y="47.625004"
+         id="text14207"><tspan
+           sodipodi:role="line"
+           id="tspan14205"
+           style="stroke-width:0.265"
+           x="36.247925"
+           y="47.625004">B0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+         x="36.512508"
+         y="55.562508"
+         id="text14211"><tspan
+           sodipodi:role="line"
+           id="tspan14209"
+           style="stroke-width:0.265"
+           x="36.512508"
+           y="55.562508">R1</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+         x="36.247925"
+         y="63.23542"
+         id="text14215"><tspan
+           sodipodi:role="line"
+           id="tspan14213"
+           style="stroke-width:0.265"
+           x="36.247925"
+           y="63.23542">G1</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+         x="36.512508"
+         y="71.17292"
+         id="text14219"><tspan
+           sodipodi:role="line"
+           id="tspan14217"
+           style="stroke-width:0.265"
+           x="36.512508"
+           y="71.17292">B1</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+         x="36.512508"
+         y="78.84584"
+         id="text14949"><tspan
+           sodipodi:role="line"
+           id="tspan14947"
+           style="stroke-width:0.265"
+           x="36.512508"
+           y="78.84584">R2</tspan></text>
+      <path
+         style="fill:#ff8080;stroke:#000000;stroke-width:0.0468458;stroke-dasharray:none;stroke-opacity:1"
+         d="m 35.162114,30.735723 v -3.484526 h 3.601457 3.601455 v 3.484526 3.484528 h -3.601455 -3.601457 z"
+         id="path18921" />
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+         x="36.667538"
+         y="31.545521"
+         id="text18925"><tspan
+           sodipodi:role="line"
+           id="tspan18923"
+           style="stroke-width:0.265"
+           x="36.667538"
+           y="31.545521">R0</tspan></text>
+    </g>
+    <g
+       id="g22843"
+       transform="translate(52.916675,-10.583334)"
+       style="fill:#00ffff;fill-opacity:1">
+      <rect
+         style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:0.266536;stroke-dasharray:none;stroke-opacity:1"
+         id="rect20801-3"
+         width="63.763042"
+         height="7.7034793"
+         x="-0.26353639"
+         y="119.06424" />
+      <path
+         style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+         d="m 7.56777,119.01179 v 7.57985"
+         id="path22435-8" />
+      <path
+         style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+         d="m 15.623594,118.96686 v 7.57982"
+         id="path22435-2-9" />
+      <path
+         style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+         d="m 31.12536,119.19155 v 7.57981"
+         id="path22435-4-0" />
+      <path
+         style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+         d="m 23.540011,119.00446 v 7.57981"
+         id="path22435-6-79" />
+      <path
+         style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:0.224452;stroke-dasharray:none;stroke-opacity:1"
+         d="m 39.394866,119.06865 v 7.95399"
+         id="path22435-1-6" />
+      <path
+         style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:0.227077;stroke-dasharray:none;stroke-opacity:1"
+         d="m 47.380988,118.81187 v 8.14109"
+         id="path22435-5-58" />
+      <path
+         style="fill:#00ffff;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+         d="m 55.489064,119.15945 v 7.57981"
+         id="path22435-0-61" />
+    </g>
+    <path
+       style="fill:#00ffff;stroke:#000000;stroke-width:0.187383;stroke-dasharray:none;stroke-opacity:1"
+       d="m 100.33791,112.38707 c -1.7e-4,-2.05797 0.0272,-2.9254 0.0607,-1.92761 0.0336,0.99779 0.0337,2.68159 2.6e-4,3.74177 -0.0334,1.06019 -0.0609,0.24382 -0.061,-1.81416 z"
+       id="path25051" />
+    <g
+       id="g33436">
+      <g
+         id="g22853"
+         transform="translate(31.75,0.52916667)">
+        <rect
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.266536;stroke-dasharray:none;stroke-opacity:1"
+           id="rect20801"
+           width="63.763042"
+           height="7.7034793"
+           x="21.167437"
+           y="87.281166" />
+        <path
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="m 28.998743,87.228712 v 7.579849"
+           id="path22435" />
+        <path
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="M 37.054567,87.183784 V 94.76361"
+           id="path22435-2" />
+        <path
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="M 52.556333,87.408472 V 94.98828"
+           id="path22435-4" />
+        <path
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="M 44.970984,87.221385 V 94.80119"
+           id="path22435-6" />
+        <path
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.224452;stroke-dasharray:none;stroke-opacity:1"
+           d="m 60.825839,87.285576 v 7.953991"
+           id="path22435-1" />
+        <path
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.227077;stroke-dasharray:none;stroke-opacity:1"
+           d="M 68.811961,87.028795 V 95.16988"
+           id="path22435-5" />
+        <path
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="M 76.920037,87.376372 V 94.95618"
+           id="path22435-0" />
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="110.66935"
+         y="92.667587"
+         id="text26805"><tspan
+           sodipodi:role="line"
+           id="tspan26803"
+           style="fill:#000000;stroke-width:0.187"
+           x="110.66935"
+           y="92.667587">R0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="102.59244"
+         y="92.453903"
+         id="text26911"><tspan
+           sodipodi:role="line"
+           id="tspan26909"
+           style="stroke-width:0.187"
+           x="102.59244"
+           y="92.453903">R1</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="94.48893"
+         y="92.480499"
+         id="text26965"><tspan
+           sodipodi:role="line"
+           id="tspan26963"
+           style="stroke-width:0.187"
+           x="94.48893"
+           y="92.480499">R2</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="86.379921"
+         y="92.448395"
+         id="text26969"><tspan
+           sodipodi:role="line"
+           id="tspan26967"
+           style="stroke-width:0.187"
+           x="86.379921"
+           y="92.448395">R3</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="78.367203"
+         y="92.389702"
+         id="text26973"><tspan
+           sodipodi:role="line"
+           id="tspan26971"
+           style="stroke-width:0.187"
+           x="78.367203"
+           y="92.389702">R4</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="70.883659"
+         y="92.421806"
+         id="text26977"><tspan
+           sodipodi:role="line"
+           id="tspan26975"
+           style="font-size:3.175px;stroke-width:0.187"
+           x="70.883659"
+           y="92.421806">R5</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="62.587563"
+         y="92.357605"
+         id="text26981"><tspan
+           sodipodi:role="line"
+           id="tspan26979"
+           style="stroke-width:0.187"
+           x="62.587563"
+           y="92.357605">R6</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="54.981113"
+         y="92.389702"
+         id="text26985"><tspan
+           sodipodi:role="line"
+           id="tspan26983"
+           style="stroke-width:0.187"
+           x="54.981113"
+           y="92.389702">R7</tspan></text>
+    </g>
+    <g
+       id="g34189">
+      <g
+         id="g22833"
+         transform="translate(4.233323,-8.9958338)"
+         style="fill:#00ff00;fill-opacity:1">
+        <rect
+           style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.266536;stroke-dasharray:none;stroke-opacity:1"
+           id="rect20801-0"
+           width="63.763042"
+           height="7.7034793"
+           x="48.379517"
+           y="107.09057" />
+        <path
+           style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="m 56.210824,107.03811 v 7.57985"
+           id="path22435-7" />
+        <path
+           style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="m 64.266648,106.99318 v 7.57983"
+           id="path22435-2-6" />
+        <path
+           style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="m 79.768414,107.21787 v 7.57981"
+           id="path22435-4-7" />
+        <path
+           style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="m 72.183065,107.03078 v 7.57981"
+           id="path22435-6-7" />
+        <path
+           style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.224452;stroke-dasharray:none;stroke-opacity:1"
+           d="m 88.03792,107.09498 v 7.95399"
+           id="path22435-1-2" />
+        <path
+           style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.227077;stroke-dasharray:none;stroke-opacity:1"
+           d="m 96.024042,106.8382 v 8.14108"
+           id="path22435-5-5" />
+        <path
+           style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:0.219109;stroke-dasharray:none;stroke-opacity:1"
+           d="m 104.13212,107.18577 v 7.57981"
+           id="path22435-0-6" />
+      </g>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="110.0667"
+         y="103.1875"
+         id="text27715"><tspan
+           sodipodi:role="line"
+           id="tspan27713"
+           style="stroke-width:0.187"
+           x="110.0667"
+           y="103.1875">G0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="103.18753"
+         y="103.1875"
+         id="text27825"><tspan
+           sodipodi:role="line"
+           id="tspan27823"
+           style="stroke-width:0.187"
+           x="103.18753"
+           y="103.1875">G1</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="93.927109"
+         y="103.1875"
+         id="text27829"><tspan
+           sodipodi:role="line"
+           id="tspan27827"
+           style="stroke-width:0.187"
+           x="93.927109"
+           y="103.1875">G2</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="85.725029"
+         y="102.9229"
+         id="text27833"><tspan
+           sodipodi:role="line"
+           id="tspan27831"
+           style="stroke-width:0.187"
+           x="85.725029"
+           y="102.9229">G3</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="78.052109"
+         y="102.92291"
+         id="text27837"><tspan
+           sodipodi:role="line"
+           id="tspan27835"
+           style="stroke-width:0.187"
+           x="78.052109"
+           y="102.92291">G4</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="70.114609"
+         y="102.92291"
+         id="text27841"><tspan
+           sodipodi:role="line"
+           id="tspan27839"
+           style="stroke-width:0.187"
+           x="70.114609"
+           y="102.92291">G5</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="62.177113"
+         y="103.18748"
+         id="text27845"><tspan
+           sodipodi:role="line"
+           id="tspan27843"
+           style="stroke-width:0.187"
+           x="62.177113"
+           y="103.18748">G6</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+         x="54.239605"
+         y="103.1875"
+         id="text27849"><tspan
+           sodipodi:role="line"
+           id="tspan27847"
+           style="stroke-width:0.187"
+           x="54.239605"
+           y="103.1875">G7</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="110.59585"
+       y="113.50624"
+       id="text29305"><tspan
+         sodipodi:role="line"
+         id="tspan29303"
+         style="stroke-width:0.187"
+         x="110.59585"
+         y="113.50624">B0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="102.39378"
+       y="113.50626"
+       id="text29309"><tspan
+         sodipodi:role="line"
+         id="tspan29307"
+         style="stroke-width:0.187"
+         x="102.39378"
+         y="113.50626">B1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="94.191696"
+       y="113.50626"
+       id="text29313"><tspan
+         sodipodi:role="line"
+         id="tspan29311"
+         style="stroke-width:0.187"
+         x="94.191696"
+         y="113.50626">B2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="85.725029"
+       y="113.77087"
+       id="text29317"><tspan
+         sodipodi:role="line"
+         id="tspan29315"
+         style="stroke-width:0.187"
+         x="85.725029"
+         y="113.77087">B3</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="78.052109"
+       y="113.77082"
+       id="text29321"><tspan
+         sodipodi:role="line"
+         id="tspan29319"
+         style="stroke-width:0.187"
+         x="78.052109"
+         y="113.77082">B4</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="70.643776"
+       y="113.50626"
+       id="text29325"><tspan
+         sodipodi:role="line"
+         id="tspan29323"
+         style="stroke-width:0.187"
+         x="70.643776"
+         y="113.50626">B5</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="62.441696"
+       y="113.77087"
+       id="text29329"><tspan
+         sodipodi:role="line"
+         id="tspan29327"
+         style="stroke-width:0.187"
+         x="62.441696"
+         y="113.77087">B6</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="54.239605"
+       y="113.77087"
+       id="text29333"><tspan
+         sodipodi:role="line"
+         id="tspan29331"
+         style="stroke-width:0.187"
+         x="54.239605"
+         y="113.77087">B7</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="121.44377"
+       y="92.604164"
+       id="text30199"><tspan
+         sodipodi:role="line"
+         id="tspan30197"
+         style="stroke-width:0.187"
+         x="121.44377"
+         y="92.604164">d0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="121.17918"
+       y="103.18751"
+       id="text30203"><tspan
+         sodipodi:role="line"
+         id="tspan30201"
+         style="stroke-width:0.187"
+         x="121.17918"
+         y="103.18751">d1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="121.1792"
+       y="113.77087"
+       id="text30207"><tspan
+         sodipodi:role="line"
+         id="tspan30205"
+         style="stroke-width:0.187"
+         x="121.1792"
+         y="113.77087">d2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:3.175px;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.187;stroke-dasharray:none;stroke-opacity:1"
+       x="72.231285"
+       y="124.08961"
+       id="text32389"><tspan
+         sodipodi:role="line"
+         id="tspan32387"
+         style="stroke-width:0.187"
+         x="72.231285"
+         y="124.08961">loads and stores</tspan></text>
+    <g
+       id="g39422"
+       transform="translate(17.4625,1.8520832)">
+      <g
+         id="g38292-7"
+         transform="translate(82.946866,-4.762493)">
+        <rect
+           style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.352195;stroke-opacity:1"
+           id="rect173-5"
+           width="7.5853052"
+           height="54.945721"
+           x="34.968815"
+           y="27.0313" />
+        <path
+           style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+           d="M 34.925006,34.395831 H 42.33334"
+           id="path3205-03" />
+        <path
+           style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+           d="m 34.924998,42.597916 h 7.408334"
+           id="path3205-5-0" />
+        <path
+           style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+           d="m 35.18958,50.270827 h 7.408334"
+           id="path3205-2-8" />
+        <path
+           style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+           d="m 35.189579,58.208324 h 7.408334"
+           id="path3205-0-1" />
+        <path
+           style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+           d="M 34.924996,66.410408 H 42.33333"
+           id="path3205-1-1" />
+        <path
+           style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-opacity:1"
+           d="m 35.18958,74.083328 h 7.408334"
+           id="path3205-8-3" />
+        <path
+           style="fill:#ff00ff;stroke-width:0.264583"
+           d="m 35.321881,77.919789 v -3.704167 h 3.439584 3.439583 v 3.704167 3.704166 h -3.439583 -3.439584 z"
+           id="path2394-0" />
+        <path
+           style="fill:#00ff00;stroke-width:0.264583"
+           d="m 35.321881,54.239581 v -3.836459 h 3.439584 3.439583 v 3.836459 3.836458 h -3.439583 -3.439584 z"
+           id="path3124-1" />
+        <path
+           style="fill:#00ff00;stroke-width:0.264583"
+           d="m 35.321881,38.496873 v -3.96875 h 3.439584 3.439583 v 3.96875 3.96875 h -3.439583 -3.439584 z"
+           id="path4651-8" />
+        <path
+           style="fill:#00ffff;stroke-width:0.264583"
+           d="m 35.321881,62.309372 v -3.96875 h 3.439584 3.439583 v 3.96875 3.96875 h -3.439583 -3.439584 z"
+           id="path4653-0" />
+        <path
+           style="fill:#00ffff;stroke-width:0.264583"
+           d="m 35.321881,46.434372 v -3.704166 h 3.439584 3.439583 v 3.704166 3.704167 h -3.439583 -3.439584 z"
+           id="path6180-5" />
+        <path
+           style="fill:#00ffff;stroke-width:0.264583"
+           d="m 35.321881,70.246872 v -3.704166 h 3.439584 3.439583 v 3.704166 3.704167 h -3.439583 -3.439584 z"
+           id="path6182-0" />
+        <path
+           style="fill:#ff00ff;stroke-width:0.264583"
+           d="m 35.321881,54.239581 v -3.836459 h 3.439584 3.439583 v 3.836459 3.836458 h -3.439583 -3.439584 z"
+           id="path9824-2" />
+        <path
+           style="fill:#ff00ff;stroke-width:0.264583"
+           d="m 35.321881,62.309372 v -3.96875 h 3.439584 3.439583 v 3.96875 3.96875 h -3.439583 -3.439584 z"
+           id="path10554-3" />
+        <path
+           style="fill:#00ff00;stroke-width:0.264583"
+           d="m 35.321881,62.309372 v -3.96875 h 3.439584 3.439583 v 3.96875 3.96875 h -3.439583 -3.439584 z"
+           id="path10556-9" />
+        <path
+           style="fill:#ff8080;stroke-width:0.264583"
+           d="m 35.321881,54.239581 v -3.836459 h 3.439584 3.439583 v 3.836459 3.836458 h -3.439583 -3.439584 z"
+           id="path12839-0" />
+        <path
+           style="fill:#ff8080;stroke-width:0.264583"
+           d="m 35.321881,77.919789 v -3.704167 h 3.439584 3.439583 v 3.704167 3.704166 h -3.439583 -3.439584 z"
+           id="path12841-5" />
+        <text
+           xml:space="preserve"
+           style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+           x="36.247925"
+           y="39.422924"
+           id="text14153-5"><tspan
+             sodipodi:role="line"
+             id="tspan14151-3"
+             style="stroke-width:0.265"
+             x="36.247925"
+             y="39.422924">G0</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+           x="36.247925"
+           y="47.625004"
+           id="text14207-2"><tspan
+             sodipodi:role="line"
+             id="tspan14205-0"
+             style="stroke-width:0.265"
+             x="36.247925"
+             y="47.625004">B0</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+           x="36.512508"
+           y="55.562508"
+           id="text14211-5"><tspan
+             sodipodi:role="line"
+             id="tspan14209-6"
+             style="stroke-width:0.265"
+             x="36.512508"
+             y="55.562508">R1</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+           x="36.247925"
+           y="63.23542"
+           id="text14215-9"><tspan
+             sodipodi:role="line"
+             id="tspan14213-0"
+             style="stroke-width:0.265"
+             x="36.247925"
+             y="63.23542">G1</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+           x="36.512508"
+           y="71.17292"
+           id="text14219-4"><tspan
+             sodipodi:role="line"
+             id="tspan14217-7"
+             style="stroke-width:0.265"
+             x="36.512508"
+             y="71.17292">B1</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+           x="36.512508"
+           y="78.84584"
+           id="text14949-1"><tspan
+             sodipodi:role="line"
+             id="tspan14947-1"
+             style="stroke-width:0.265"
+             x="36.512508"
+             y="78.84584">R2</tspan></text>
+        <path
+           style="fill:#ff8080;stroke:#000000;stroke-width:0.0468458;stroke-dasharray:none;stroke-opacity:1"
+           d="m 35.162114,30.735723 v -3.484526 h 3.601457 3.601455 v 3.484526 3.484528 h -3.601455 -3.601457 z"
+           id="path18921-5" />
+        <text
+           xml:space="preserve"
+           style="font-size:3.175px;fill:#ff8080;stroke:#000000;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1"
+           x="36.667538"
+           y="31.545521"
+           id="text18925-2"><tspan
+             sodipodi:role="line"
+             id="tspan18923-5"
+             style="stroke-width:0.265"
+             x="36.667538"
+             y="31.545521">R0</tspan></text>
+      </g>
+    </g>
+    <path
+       style="fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:0.121139;stroke-dasharray:none;stroke-opacity:1"
+       d="m 131.44238,26.916548 3.81339,1.078521 -3.81339,1.186374 z"
+       id="path50006" />
+    <path
+       style="fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:0.121139;stroke-dasharray:none;stroke-opacity:1"
+       d="m 131.63183,50.460202 3.81339,1.078521 -3.81339,1.186374 z"
+       id="path50006-6" />
+    <path
+       style="fill:#0000ff;fill-opacity:1;stroke:#0000ff;stroke-width:0.121139;stroke-dasharray:none;stroke-opacity:1"
+       d="m 131.63182,74.537284 3.81339,1.078521 -3.81339,1.186374 z"
+       id="path50006-5" />
+    <path
+       style="fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-width:0.121139;stroke-dasharray:none;stroke-opacity:1"
+       d="m 95.357857,83.969358 -0.05479,3.962595 -2.132929,-3.376396 z"
+       id="path50006-5-7" />
+    <path
+       style="fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-width:0.121139;stroke-dasharray:none;stroke-opacity:1"
+       d="m 103.84079,83.638437 -0.0548,3.962595 -2.13293,-3.376397 z"
+       id="path50006-5-7-1" />
+    <path
+       style="fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-width:0.121139;stroke-dasharray:none;stroke-opacity:1"
+       d="m 111.31415,83.688355 -0.0548,3.962594 -2.13293,-3.376396 z"
+       id="path50006-5-7-0" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.25;stroke-dasharray:none;stroke-opacity:1"
+       d="m 42.597916,27.516666 h 50.00625 l 17.859374,57.017708"
+       id="path62457" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.25;stroke-dasharray:none;stroke-opacity:1"
+       d="m 42.465624,51.461458 h 50.00625 l 10.451046,33.205208"
+       id="path63913" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.25;stroke-dasharray:none;stroke-opacity:1"
+       d="m 42.597916,75.273957 h 48.41875 l 3.307291,9.525"
+       id="path64643" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.25;stroke-dasharray:none;stroke-opacity:1"
+       d="m 113.5635,87.557222 16.26043,-59.493649 h 1.51258"
+       id="path67742" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.25;stroke-dasharray:none;stroke-opacity:1"
+       d="m 105.89206,87.744582 10.28997,-36.295544 h 15.34143"
+       id="path69388" />
+    <path
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.25;stroke-dasharray:none;stroke-opacity:1"
+       d="M 97.847319,87.744264 101.25265,75.58208 h 30.45884"
+       id="path70842" />
+  </g>
+</svg>