summaryrefslogblamecommitdiffstats
path: root/images/cpu_supplement/sparcwin.svg
blob: 09c484b89c988499906d83f69c2d7ac89e4901d9 (plain) (tree)















































































































































































                                                                                                                                                                                    
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 viewBox="0 0 567 602" style="enable-background:new 0 0 567 602;" xml:space="preserve">
<style type="text/css">
	.st0{fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;}
	.st1{fill:none;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-dasharray:5.0403,5.0403;}
	.st2{fill:none;stroke:#000000;}
	.st3{font-family:'Roboto-Regular';}
	.st4{font-size:12px;}
	.st5{font-size:14px;}
</style>
<g id="_x31_">
	<path class="st0" d="M286.25,49.7c37.42,0,73.06,7.58,105.49,21.3s61.62,33.56,86.14,58.08c24.52,24.52,44.36,53.72,58.08,86.14"/>
	<path class="st0" d="M15.25,320.7c0-37.42,7.58-73.06,21.3-105.49s33.56-61.62,58.08-86.14S148.34,84.71,180.76,71"/>
	<path class="st0" d="M286.25,591.7c-37.42,0-73.06-7.58-105.49-21.3c-32.42-13.71-61.62-33.56-86.14-58.08
		c-24.52-24.52-44.36-53.72-58.08-86.14"/>
	<path class="st0" d="M557.25,320.7c0,37.42-7.58,73.06-21.3,105.49c-13.71,32.42-33.56,61.62-58.08,86.14
		c-24.52,24.52-53.72,44.36-86.14,58.08"/>
	<path class="st0" d="M486.68,320.7c0,27.67-5.61,54.04-15.75,78.02s-24.82,45.57-42.95,63.71c-18.14,18.14-39.73,32.81-63.71,42.95
		s-50.34,15.75-78.02,15.75s-54.04-5.61-78.02-15.75s-45.57-24.82-63.71-42.95c-18.14-18.14-32.81-39.73-42.95-63.71
		s-15.75-50.34-15.75-78.02c0-27.67,5.61-54.04,15.75-78.02s24.82-45.57,42.95-63.71s39.73-32.81,63.71-42.95
		c23.98-10.14,50.34-15.75,78.02-15.75s54.04,5.61,78.02,15.75c23.98,10.14,45.57,24.82,63.71,42.95s32.81,39.73,42.95,63.71
		S486.68,293.03,486.68,320.7z"/>
	<path class="st0" d="M378.14,228.82c11.76,11.76,21.27,25.76,27.85,41.31c6.58,15.55,10.21,32.64,10.21,50.58
		c0,17.94-3.64,35.03-10.21,50.58"/>
	<path class="st0" d="M194.36,228.82c11.76-11.76,25.76-21.27,41.31-27.85c15.55-6.58,32.64-10.21,50.58-10.21
		s35.03,3.64,50.58,10.21"/>
	<path class="st0" d="M194.36,412.59c-11.76-11.76-21.27-25.76-27.85-41.31c-6.58-15.55-10.21-32.64-10.21-50.58
		c0-17.94,3.64-35.03,10.21-50.58"/>
	<path class="st0" d="M378.14,412.59c-11.76,11.76-25.76,21.27-41.31,27.85s-32.64,10.21-50.58,10.21s-35.03-3.64-50.58-10.21"/>
</g>
<g id="_x32_">
	<line class="st0" x1="15.25" y1="320.7" x2="156.3" y2="320.7"/>
	<g>
		<g>
			<line class="st0" x1="36.55" y1="426.19" x2="38.85" y2="425.22"/>
			<line class="st1" x1="43.49" y1="423.26" x2="161.89" y2="373.24"/>
			<line class="st0" x1="164.21" y1="372.26" x2="166.51" y2="371.29"/>
		</g>
	</g>
	<line class="st0" x1="94.62" y1="512.33" x2="194.36" y2="412.59"/>
	<g>
		<g>
			<line class="st0" x1="180.76" y1="570.41" x2="181.74" y2="568.11"/>
			<line class="st1" x1="183.7" y1="563.46" x2="233.71" y2="445.07"/>
			<line class="st0" x1="234.7" y1="442.74" x2="235.67" y2="440.44"/>
		</g>
	</g>
	<line class="st0" x1="286.25" y1="450.65" x2="286.25" y2="591.7"/>
	<g>
		<g>
			<line class="st0" x1="336.83" y1="440.44" x2="337.8" y2="442.74"/>
			<line class="st1" x1="339.77" y1="447.39" x2="389.78" y2="565.78"/>
			<line class="st0" x1="390.76" y1="568.11" x2="391.74" y2="570.41"/>
		</g>
	</g>
	<line class="st0" x1="378.14" y1="412.59" x2="477.88" y2="512.33"/>
	<line class="st0" x1="405.99" y1="371.29" x2="535.95" y2="426.19"/>
	<line class="st0" x1="557.25" y1="320.7" x2="416.2" y2="320.7"/>
	<g>
		<g>
			<line class="st0" x1="405.99" y1="270.12" x2="408.29" y2="269.15"/>
			<line class="st1" x1="412.93" y1="267.19" x2="531.33" y2="217.17"/>
			<line class="st0" x1="533.65" y1="216.19" x2="535.95" y2="215.22"/>
		</g>
	</g>
	<line class="st0" x1="378.14" y1="228.82" x2="477.88" y2="129.08"/>
	<g>
		<g>
			<line class="st0" x1="336.83" y1="200.97" x2="337.8" y2="198.67"/>
			<line class="st1" x1="339.77" y1="194.02" x2="389.78" y2="75.63"/>
			<line class="st0" x1="390.76" y1="73.3" x2="391.74" y2="71"/>
		</g>
	</g>
	<line class="st0" x1="286.25" y1="190.76" x2="286.25" y2="49.7"/>
	<g>
		<g>
			<line class="st0" x1="235.67" y1="200.97" x2="234.7" y2="198.67"/>
			<line class="st1" x1="232.73" y1="194.02" x2="182.72" y2="75.63"/>
			<line class="st0" x1="181.74" y1="73.3" x2="180.76" y2="71"/>
		</g>
	</g>
	<line class="st0" x1="94.62" y1="129.08" x2="194.36" y2="228.82"/>
	<g>
		<g>
			<line class="st0" x1="166.51" y1="270.12" x2="164.21" y2="269.15"/>
			<line class="st1" x1="159.57" y1="267.19" x2="41.17" y2="217.17"/>
			<line class="st0" x1="38.85" y1="216.19" x2="36.55" y2="215.22"/>
		</g>
	</g>
</g>
<g id="_x33_">
	<circle class="st2" cx="194.08" cy="355.33" r="6.18"/>
	<g>
		<g>
			<path class="st2" d="M186.48,333.57c-1.95-9.01-2.73-20.93,2.22-32.8c0.65-1.55,1.36-3.02,2.12-4.41"/>
			<g>
				<path d="M188,339.41c0.33-3.01,1.22-6.87,2.53-9.45l-4.19,2.83l-5.03-0.51C183.69,333.93,186.29,336.91,188,339.41z"/>
			</g>
		</g>
	</g>
	<text transform="matrix(1 0 0 1 190.6714 359.2475)" class="st3 st4">+</text>
	<circle class="st2" cx="377.23" cy="355.33" r="6.18"/>
	<g>
		<g>
			<path class="st2" d="M384.09,333.57c1.95-9.01,2.73-20.93-2.22-32.8c-0.65-1.55-1.36-3.02-2.12-4.41"/>
			<g>
				<path d="M382.57,339.41c1.71-2.5,4.31-5.48,6.69-7.13l-5.03,0.51l-4.19-2.83C381.36,332.55,382.24,336.4,382.57,339.41z"/>
			</g>
		</g>
	</g>
	<text transform="matrix(-1.2176 0 0 1 379.248 358.8359)" class="st3 st4">-</text>
	<g>
		<g>
			<line class="st2" x1="36.55" y1="153.94" x2="52.42" y2="163.53"/>
			<g>
				<path d="M57.59,166.65c-2.98-0.57-6.92-0.85-9.78-0.35l3.93-3.18l0.99-4.96C53.61,160.92,55.7,164.28,57.59,166.65z"/>
			</g>
		</g>
	</g>
	<g>
		<g>
			<line class="st2" x1="235.67" y1="49.7" x2="247.12" y2="114.29"/>
			<g>
				<path d="M248.18,120.23c-1.53-2.61-3.92-5.77-6.18-7.59l4.98,0.86l4.38-2.52C249.87,113.47,248.72,117.25,248.18,120.23z"/>
			</g>
		</g>
	</g>
	<g>
		<g>
			<line class="st2" x1="453.77" y1="79.53" x2="447.28" y2="88.53"/>
			<g>
				<path d="M443.76,93.43c0.81-2.92,1.41-6.83,1.14-9.71l2.85,4.18l4.86,1.38C449.79,89.93,446.27,91.74,443.76,93.43z"/>
			</g>
		</g>
	</g>
	<text transform="matrix(1 0 0 1 433.1122 73.9682)" class="st3 st5">CWP-1</text>
	<text transform="matrix(1 0 0 1 465.3532 41.2944)" class="st3 st5">WIM</text>
	<text transform="matrix(1 0 0 1 217.2191 31.2862)"><tspan x="0" y="0" class="st3 st5">CWP</tspan><tspan x="-30.02" y="14.4" class="st3 st4">(current window)</tspan></text>
	<text transform="matrix(1 0 0 1 11.6799 150.8757)" class="st3 st4">CWP+1</text>
	<text transform="matrix(1 0 0 1 191.9731 317.8821)"><tspan x="0" y="0" class="st3 st5">RESTORE</tspan><tspan x="13.09" y="16.8" class="st3 st5">RETT</tspan></text>
	<text transform="matrix(1 0 0 1 336.6066 317.8823)"><tspan x="0" y="0" class="st3 st5">SAVE</tspan><tspan x="-0.31" y="16.8" class="st3 st5">TRAP</tspan></text>
	<g>
		<g>
			<line class="st2" x1="479.41" y1="43.96" x2="472.92" y2="52.96"/>
			<g>
				<path d="M469.39,57.85c0.81-2.92,1.41-6.83,1.14-9.71l2.85,4.18l4.86,1.38C475.43,54.36,471.91,56.16,469.39,57.85z"/>
			</g>
		</g>
	</g>
	<text transform="matrix(1 0 0 1 72.1854 459.3799)" class="st3 st4">w3 outs</text>
	<text transform="matrix(1 0 0 1 129.8744 412.5914)" class="st3 st4">w2 ins</text>
	<text transform="matrix(1 0 0 1 134.8487 521.1365)" class="st3 st4">w3 locals</text>
	<text transform="matrix(1 0 0 1 224.6842 555.7919)" class="st3 st4">w3 ins</text>
	<text transform="matrix(1 0 0 1 228.8932 486.1571)" class="st3 st4">w4 outs</text>
	<text transform="matrix(1 0 0 1 296.9593 486.1569)" class="st3 st4">w4 locals</text>
	<text transform="matrix(1 0 0 1 360.8989 466.3593)" class="st3 st4">w4 ins</text>
	<text transform="matrix(1 0 0 1 400.6649 521.1785)" class="st3 st4">w5 outs</text>
	<text transform="matrix(1 0 0 1 461.5142 459.3802)" class="st3 st4">w5 locals</text>
	<text transform="matrix(1 0 0 1 429.9592 358.836)" class="st3 st4">w6 outs</text>
	<text transform="matrix(1 0 0 1 505.2494 368.282)" class="st3 st4">w5 ins</text>
	<text transform="matrix(1 0 0 1 425.9078 301)" class="st3 st4">w6 locals</text>
	<text transform="matrix(1 0 0 1 410.7679 232.9022)" class="st3 st4">w6 ins</text>
	<text transform="matrix(1 0 0 1 464.5483 198.8826)" class="st3 st4">w7 outs</text>
	<text transform="matrix(1 0 0 1 396.6134 132.4619)" class="st3 st4">w7 locals</text>
	<text transform="matrix(1 0 0 1 315.9966 96.7648)" class="st3 st4">w7 ins</text>
	<text transform="matrix(1 0 0 1 296.1947 165.5883)" class="st3 st4">w0 outs</text>
	<text transform="matrix(1 0 0 1 231.7354 169.6737)" class="st3 st4">w0 locals</text>
	<text transform="matrix(1 0 0 1 173.4331 190.7568)" class="st3 st4">w0 ins</text>
	<text transform="matrix(1 0 0 1 130.6652 135.1175)" class="st3 st4">w1 outs</text>
	<text transform="matrix(1 0 0 1 63.3197 198.8824)" class="st3 st4">w1 locals</text>
	<text transform="matrix(1 0 0 1 36.9382 282.6472)" class="st3 st4">w1 ins</text>
	<text transform="matrix(1 0 0 1 103.0184 288.5987)" class="st3 st4">w2 outs</text>
	<text transform="matrix(1 0 0 1 95.437 355.3291)" class="st3 st4">w2 locals</text>
</g>
</svg>