flesh out bigint add pipe slides
[libreriscv.git] / conferences / fosdem2024 / fosdem2024_bigint / bigint-add-pipe.dia
1 <?xml version="1.0" encoding="UTF-8"?>
2 <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
3 <dia:diagramdata>
4 <dia:attribute name="background">
5 <dia:color val="#ffffffff"/>
6 </dia:attribute>
7 <dia:attribute name="pagebreak">
8 <dia:color val="#000099ff"/>
9 </dia:attribute>
10 <dia:attribute name="paper">
11 <dia:composite type="paper">
12 <dia:attribute name="name">
13 <dia:string>#Letter#</dia:string>
14 </dia:attribute>
15 <dia:attribute name="tmargin">
16 <dia:real val="2.5399999618530273"/>
17 </dia:attribute>
18 <dia:attribute name="bmargin">
19 <dia:real val="2.5399999618530273"/>
20 </dia:attribute>
21 <dia:attribute name="lmargin">
22 <dia:real val="2.5399999618530273"/>
23 </dia:attribute>
24 <dia:attribute name="rmargin">
25 <dia:real val="2.5399999618530273"/>
26 </dia:attribute>
27 <dia:attribute name="is_portrait">
28 <dia:boolean val="true"/>
29 </dia:attribute>
30 <dia:attribute name="scaling">
31 <dia:real val="1"/>
32 </dia:attribute>
33 <dia:attribute name="fitto">
34 <dia:boolean val="false"/>
35 </dia:attribute>
36 </dia:composite>
37 </dia:attribute>
38 <dia:attribute name="grid">
39 <dia:composite type="grid">
40 <dia:attribute name="dynamic">
41 <dia:boolean val="true"/>
42 </dia:attribute>
43 <dia:attribute name="width_x">
44 <dia:real val="0.125"/>
45 </dia:attribute>
46 <dia:attribute name="width_y">
47 <dia:real val="0.125"/>
48 </dia:attribute>
49 <dia:attribute name="visible_x">
50 <dia:int val="1"/>
51 </dia:attribute>
52 <dia:attribute name="visible_y">
53 <dia:int val="1"/>
54 </dia:attribute>
55 <dia:composite type="color"/>
56 </dia:composite>
57 </dia:attribute>
58 <dia:attribute name="color">
59 <dia:color val="#d8e5e5ff"/>
60 </dia:attribute>
61 <dia:attribute name="guides">
62 <dia:composite type="guides">
63 <dia:attribute name="hguides"/>
64 <dia:attribute name="vguides"/>
65 </dia:composite>
66 </dia:attribute>
67 <dia:attribute name="display">
68 <dia:composite type="display">
69 <dia:attribute name="antialiased">
70 <dia:boolean val="true"/>
71 </dia:attribute>
72 <dia:attribute name="snap-to-grid">
73 <dia:boolean val="true"/>
74 </dia:attribute>
75 <dia:attribute name="snap-to-object">
76 <dia:boolean val="false"/>
77 </dia:attribute>
78 <dia:attribute name="show-grid">
79 <dia:boolean val="true"/>
80 </dia:attribute>
81 <dia:attribute name="show-connection-points">
82 <dia:boolean val="true"/>
83 </dia:attribute>
84 </dia:composite>
85 </dia:attribute>
86 </dia:diagramdata>
87 <dia:layer name="64x4" visible="true" connectable="true" active="true">
88 <dia:object type="Standard - Polygon" version="0" id="O0">
89 <dia:attribute name="obj_pos">
90 <dia:point val="4,-1"/>
91 </dia:attribute>
92 <dia:attribute name="obj_bb">
93 <dia:rectangle val="3.95,-1.62071;8.07071,0.620711"/>
94 </dia:attribute>
95 <dia:attribute name="poly_points">
96 <dia:point val="4,-1"/>
97 <dia:point val="7,-1"/>
98 <dia:point val="7,-1.5"/>
99 <dia:point val="8,-0.5"/>
100 <dia:point val="7,0.5"/>
101 <dia:point val="7,0"/>
102 <dia:point val="4,0"/>
103 </dia:attribute>
104 <dia:attribute name="show_background">
105 <dia:boolean val="true"/>
106 </dia:attribute>
107 </dia:object>
108 <dia:object type="Standard - Polygon" version="0" id="O1">
109 <dia:attribute name="obj_pos">
110 <dia:point val="4,4"/>
111 </dia:attribute>
112 <dia:attribute name="obj_bb">
113 <dia:rectangle val="3.95,3.37929;8.07071,5.62071"/>
114 </dia:attribute>
115 <dia:attribute name="poly_points">
116 <dia:point val="4,4"/>
117 <dia:point val="7,4"/>
118 <dia:point val="7,3.5"/>
119 <dia:point val="8,4.5"/>
120 <dia:point val="7,5.5"/>
121 <dia:point val="7,5"/>
122 <dia:point val="4,5"/>
123 </dia:attribute>
124 <dia:attribute name="show_background">
125 <dia:boolean val="true"/>
126 </dia:attribute>
127 </dia:object>
128 <dia:object type="Standard - Box" version="0" id="O2">
129 <dia:attribute name="obj_pos">
130 <dia:point val="8,-4"/>
131 </dia:attribute>
132 <dia:attribute name="obj_bb">
133 <dia:rectangle val="7.95,-4.05;11.05,8.05"/>
134 </dia:attribute>
135 <dia:attribute name="elem_corner">
136 <dia:point val="8,-4"/>
137 </dia:attribute>
138 <dia:attribute name="elem_width">
139 <dia:real val="3"/>
140 </dia:attribute>
141 <dia:attribute name="elem_height">
142 <dia:real val="12"/>
143 </dia:attribute>
144 <dia:attribute name="show_background">
145 <dia:boolean val="true"/>
146 </dia:attribute>
147 </dia:object>
148 <dia:object type="Standard - Text" version="1" id="O3">
149 <dia:attribute name="obj_pos">
150 <dia:point val="10,8"/>
151 </dia:attribute>
152 <dia:attribute name="obj_bb">
153 <dia:rectangle val="10,7.40594;10,8.15094"/>
154 </dia:attribute>
155 <dia:attribute name="text">
156 <dia:composite type="text">
157 <dia:attribute name="string">
158 <dia:string>##</dia:string>
159 </dia:attribute>
160 <dia:attribute name="font">
161 <dia:font family="sans" style="0" name="Helvetica"/>
162 </dia:attribute>
163 <dia:attribute name="height">
164 <dia:real val="0.80000000000000004"/>
165 </dia:attribute>
166 <dia:attribute name="pos">
167 <dia:point val="10,8"/>
168 </dia:attribute>
169 <dia:attribute name="color">
170 <dia:color val="#000000ff"/>
171 </dia:attribute>
172 <dia:attribute name="alignment">
173 <dia:enum val="0"/>
174 </dia:attribute>
175 </dia:composite>
176 </dia:attribute>
177 <dia:attribute name="valign">
178 <dia:enum val="3"/>
179 </dia:attribute>
180 </dia:object>
181 <dia:object type="Standard - Box" version="0" id="O4">
182 <dia:attribute name="obj_pos">
183 <dia:point val="8,-4"/>
184 </dia:attribute>
185 <dia:attribute name="obj_bb">
186 <dia:rectangle val="7.96,-4.04;11.04,-0.96"/>
187 </dia:attribute>
188 <dia:attribute name="elem_corner">
189 <dia:point val="8,-4"/>
190 </dia:attribute>
191 <dia:attribute name="elem_width">
192 <dia:real val="3"/>
193 </dia:attribute>
194 <dia:attribute name="elem_height">
195 <dia:real val="3"/>
196 </dia:attribute>
197 <dia:attribute name="border_width">
198 <dia:real val="0.079999998211860657"/>
199 </dia:attribute>
200 <dia:attribute name="show_background">
201 <dia:boolean val="false"/>
202 </dia:attribute>
203 <dia:attribute name="line_style">
204 <dia:enum val="4"/>
205 </dia:attribute>
206 <dia:attribute name="dashlength">
207 <dia:real val="1.0600000000000001"/>
208 </dia:attribute>
209 <dia:attribute name="aspect">
210 <dia:enum val="2"/>
211 </dia:attribute>
212 </dia:object>
213 <dia:object type="Standard - Text" version="1" id="O5">
214 <dia:attribute name="obj_pos">
215 <dia:point val="9.5,-2.5"/>
216 </dia:attribute>
217 <dia:attribute name="obj_bb">
218 <dia:rectangle val="8.315,-3.46563;10.685,-1.53437"/>
219 </dia:attribute>
220 <dia:attribute name="text">
221 <dia:composite type="text">
222 <dia:attribute name="string">
223 <dia:string>#64-bit
224 Adder#</dia:string>
225 </dia:attribute>
226 <dia:attribute name="font">
227 <dia:font family="sans" style="0" name="Helvetica"/>
228 </dia:attribute>
229 <dia:attribute name="height">
230 <dia:real val="1.0000000149011612"/>
231 </dia:attribute>
232 <dia:attribute name="pos">
233 <dia:point val="9.5,-2.72305"/>
234 </dia:attribute>
235 <dia:attribute name="color">
236 <dia:color val="#000000ff"/>
237 </dia:attribute>
238 <dia:attribute name="alignment">
239 <dia:enum val="1"/>
240 </dia:attribute>
241 </dia:composite>
242 </dia:attribute>
243 <dia:attribute name="valign">
244 <dia:enum val="2"/>
245 </dia:attribute>
246 <dia:connections>
247 <dia:connection handle="0" to="O4" connection="8"/>
248 </dia:connections>
249 </dia:object>
250 <dia:object type="Standard - Box" version="0" id="O6">
251 <dia:attribute name="obj_pos">
252 <dia:point val="8,-1"/>
253 </dia:attribute>
254 <dia:attribute name="obj_bb">
255 <dia:rectangle val="7.96,-1.04;11.04,2.04"/>
256 </dia:attribute>
257 <dia:attribute name="elem_corner">
258 <dia:point val="8,-1"/>
259 </dia:attribute>
260 <dia:attribute name="elem_width">
261 <dia:real val="3"/>
262 </dia:attribute>
263 <dia:attribute name="elem_height">
264 <dia:real val="3"/>
265 </dia:attribute>
266 <dia:attribute name="border_width">
267 <dia:real val="0.079999998211860657"/>
268 </dia:attribute>
269 <dia:attribute name="show_background">
270 <dia:boolean val="false"/>
271 </dia:attribute>
272 <dia:attribute name="line_style">
273 <dia:enum val="4"/>
274 </dia:attribute>
275 <dia:attribute name="dashlength">
276 <dia:real val="1.0600000000000001"/>
277 </dia:attribute>
278 <dia:attribute name="aspect">
279 <dia:enum val="2"/>
280 </dia:attribute>
281 </dia:object>
282 <dia:object type="Standard - Text" version="1" id="O7">
283 <dia:attribute name="obj_pos">
284 <dia:point val="9.5,0.5"/>
285 </dia:attribute>
286 <dia:attribute name="obj_bb">
287 <dia:rectangle val="8.315,-0.465625;10.685,1.46563"/>
288 </dia:attribute>
289 <dia:attribute name="text">
290 <dia:composite type="text">
291 <dia:attribute name="string">
292 <dia:string>#64-bit
293 Adder#</dia:string>
294 </dia:attribute>
295 <dia:attribute name="font">
296 <dia:font family="sans" style="0" name="Helvetica"/>
297 </dia:attribute>
298 <dia:attribute name="height">
299 <dia:real val="1.0000000149011612"/>
300 </dia:attribute>
301 <dia:attribute name="pos">
302 <dia:point val="9.5,0.276953"/>
303 </dia:attribute>
304 <dia:attribute name="color">
305 <dia:color val="#000000ff"/>
306 </dia:attribute>
307 <dia:attribute name="alignment">
308 <dia:enum val="1"/>
309 </dia:attribute>
310 </dia:composite>
311 </dia:attribute>
312 <dia:attribute name="valign">
313 <dia:enum val="2"/>
314 </dia:attribute>
315 <dia:connections>
316 <dia:connection handle="0" to="O6" connection="8"/>
317 </dia:connections>
318 </dia:object>
319 <dia:object type="Standard - Box" version="0" id="O8">
320 <dia:attribute name="obj_pos">
321 <dia:point val="8,2"/>
322 </dia:attribute>
323 <dia:attribute name="obj_bb">
324 <dia:rectangle val="7.96,1.96;11.04,5.04"/>
325 </dia:attribute>
326 <dia:attribute name="elem_corner">
327 <dia:point val="8,2"/>
328 </dia:attribute>
329 <dia:attribute name="elem_width">
330 <dia:real val="3"/>
331 </dia:attribute>
332 <dia:attribute name="elem_height">
333 <dia:real val="3"/>
334 </dia:attribute>
335 <dia:attribute name="border_width">
336 <dia:real val="0.079999998211860657"/>
337 </dia:attribute>
338 <dia:attribute name="show_background">
339 <dia:boolean val="false"/>
340 </dia:attribute>
341 <dia:attribute name="line_style">
342 <dia:enum val="4"/>
343 </dia:attribute>
344 <dia:attribute name="dashlength">
345 <dia:real val="1.0600000000000001"/>
346 </dia:attribute>
347 <dia:attribute name="aspect">
348 <dia:enum val="2"/>
349 </dia:attribute>
350 </dia:object>
351 <dia:object type="Standard - Text" version="1" id="O9">
352 <dia:attribute name="obj_pos">
353 <dia:point val="9.5,3.5"/>
354 </dia:attribute>
355 <dia:attribute name="obj_bb">
356 <dia:rectangle val="8.315,2.53437;10.685,4.46563"/>
357 </dia:attribute>
358 <dia:attribute name="text">
359 <dia:composite type="text">
360 <dia:attribute name="string">
361 <dia:string>#64-bit
362 Adder#</dia:string>
363 </dia:attribute>
364 <dia:attribute name="font">
365 <dia:font family="sans" style="0" name="Helvetica"/>
366 </dia:attribute>
367 <dia:attribute name="height">
368 <dia:real val="1.0000000149011612"/>
369 </dia:attribute>
370 <dia:attribute name="pos">
371 <dia:point val="9.5,3.27695"/>
372 </dia:attribute>
373 <dia:attribute name="color">
374 <dia:color val="#000000ff"/>
375 </dia:attribute>
376 <dia:attribute name="alignment">
377 <dia:enum val="1"/>
378 </dia:attribute>
379 </dia:composite>
380 </dia:attribute>
381 <dia:attribute name="valign">
382 <dia:enum val="2"/>
383 </dia:attribute>
384 <dia:connections>
385 <dia:connection handle="0" to="O8" connection="8"/>
386 </dia:connections>
387 </dia:object>
388 <dia:object type="Standard - Box" version="0" id="O10">
389 <dia:attribute name="obj_pos">
390 <dia:point val="8,5"/>
391 </dia:attribute>
392 <dia:attribute name="obj_bb">
393 <dia:rectangle val="7.96,4.96;11.04,8.04"/>
394 </dia:attribute>
395 <dia:attribute name="elem_corner">
396 <dia:point val="8,5"/>
397 </dia:attribute>
398 <dia:attribute name="elem_width">
399 <dia:real val="3"/>
400 </dia:attribute>
401 <dia:attribute name="elem_height">
402 <dia:real val="3"/>
403 </dia:attribute>
404 <dia:attribute name="border_width">
405 <dia:real val="0.079999998211860657"/>
406 </dia:attribute>
407 <dia:attribute name="show_background">
408 <dia:boolean val="false"/>
409 </dia:attribute>
410 <dia:attribute name="line_style">
411 <dia:enum val="4"/>
412 </dia:attribute>
413 <dia:attribute name="dashlength">
414 <dia:real val="1.0600000000000001"/>
415 </dia:attribute>
416 <dia:attribute name="aspect">
417 <dia:enum val="2"/>
418 </dia:attribute>
419 </dia:object>
420 <dia:object type="Standard - Text" version="1" id="O11">
421 <dia:attribute name="obj_pos">
422 <dia:point val="9.5,6.5"/>
423 </dia:attribute>
424 <dia:attribute name="obj_bb">
425 <dia:rectangle val="8.315,5.53437;10.685,7.46563"/>
426 </dia:attribute>
427 <dia:attribute name="text">
428 <dia:composite type="text">
429 <dia:attribute name="string">
430 <dia:string>#64-bit
431 Adder#</dia:string>
432 </dia:attribute>
433 <dia:attribute name="font">
434 <dia:font family="sans" style="0" name="Helvetica"/>
435 </dia:attribute>
436 <dia:attribute name="height">
437 <dia:real val="1.0000000149011612"/>
438 </dia:attribute>
439 <dia:attribute name="pos">
440 <dia:point val="9.5,6.27695"/>
441 </dia:attribute>
442 <dia:attribute name="color">
443 <dia:color val="#000000ff"/>
444 </dia:attribute>
445 <dia:attribute name="alignment">
446 <dia:enum val="1"/>
447 </dia:attribute>
448 </dia:composite>
449 </dia:attribute>
450 <dia:attribute name="valign">
451 <dia:enum val="2"/>
452 </dia:attribute>
453 <dia:connections>
454 <dia:connection handle="0" to="O10" connection="8"/>
455 </dia:connections>
456 </dia:object>
457 <dia:object type="Standard - Text" version="1" id="O12">
458 <dia:attribute name="obj_pos">
459 <dia:point val="9.5,-4"/>
460 </dia:attribute>
461 <dia:attribute name="obj_bb">
462 <dia:rectangle val="6.38219,-4.90087;12.6364,-4.1"/>
463 </dia:attribute>
464 <dia:attribute name="text">
465 <dia:composite type="text">
466 <dia:attribute name="string">
467 <dia:string>#256-bit SIMD Adder#</dia:string>
468 </dia:attribute>
469 <dia:attribute name="font">
470 <dia:font family="sans" style="0" name="Helvetica"/>
471 </dia:attribute>
472 <dia:attribute name="height">
473 <dia:real val="0.80000000000000004"/>
474 </dia:attribute>
475 <dia:attribute name="pos">
476 <dia:point val="9.5,-4.28819"/>
477 </dia:attribute>
478 <dia:attribute name="color">
479 <dia:color val="#000000ff"/>
480 </dia:attribute>
481 <dia:attribute name="alignment">
482 <dia:enum val="1"/>
483 </dia:attribute>
484 </dia:composite>
485 </dia:attribute>
486 <dia:attribute name="valign">
487 <dia:enum val="1"/>
488 </dia:attribute>
489 <dia:attribute name="margin">
490 <dia:real val="0.10000000000000001"/>
491 </dia:attribute>
492 <dia:connections>
493 <dia:connection handle="0" to="O2" connection="1"/>
494 </dia:connections>
495 </dia:object>
496 <dia:object type="Standard - Polygon" version="0" id="O13">
497 <dia:attribute name="obj_pos">
498 <dia:point val="11,1.5"/>
499 </dia:attribute>
500 <dia:attribute name="obj_bb">
501 <dia:rectangle val="10.95,0.879289;15.0707,3.12071"/>
502 </dia:attribute>
503 <dia:attribute name="poly_points">
504 <dia:point val="11,1.5"/>
505 <dia:point val="14,1.5"/>
506 <dia:point val="14,1"/>
507 <dia:point val="15,2"/>
508 <dia:point val="14,3"/>
509 <dia:point val="14,2.5"/>
510 <dia:point val="11,2.5"/>
511 </dia:attribute>
512 <dia:attribute name="show_background">
513 <dia:boolean val="true"/>
514 </dia:attribute>
515 </dia:object>
516 <dia:object type="Standard - Text" version="1" id="O14">
517 <dia:attribute name="obj_pos">
518 <dia:point val="13,2"/>
519 </dia:attribute>
520 <dia:attribute name="obj_bb">
521 <dia:rectangle val="12.0137,1.62751;13.9863,2.37249"/>
522 </dia:attribute>
523 <dia:attribute name="text">
524 <dia:composite type="text">
525 <dia:attribute name="string">
526 <dia:string>#Result#</dia:string>
527 </dia:attribute>
528 <dia:attribute name="font">
529 <dia:font family="sans" style="0" name="Helvetica"/>
530 </dia:attribute>
531 <dia:attribute name="height">
532 <dia:real val="0.80000000000000004"/>
533 </dia:attribute>
534 <dia:attribute name="pos">
535 <dia:point val="13,2.22156"/>
536 </dia:attribute>
537 <dia:attribute name="color">
538 <dia:color val="#000000ff"/>
539 </dia:attribute>
540 <dia:attribute name="alignment">
541 <dia:enum val="1"/>
542 </dia:attribute>
543 </dia:composite>
544 </dia:attribute>
545 <dia:attribute name="valign">
546 <dia:enum val="2"/>
547 </dia:attribute>
548 <dia:connections>
549 <dia:connection handle="0" to="O13" connection="14"/>
550 </dia:connections>
551 </dia:object>
552 <dia:object type="Standard - Text" version="1" id="O15">
553 <dia:attribute name="obj_pos">
554 <dia:point val="6,-0.5"/>
555 </dia:attribute>
556 <dia:attribute name="obj_bb">
557 <dia:rectangle val="5.78125,-0.872494;6.21875,-0.127506"/>
558 </dia:attribute>
559 <dia:attribute name="text">
560 <dia:composite type="text">
561 <dia:attribute name="string">
562 <dia:string>#A#</dia:string>
563 </dia:attribute>
564 <dia:attribute name="font">
565 <dia:font family="sans" style="0" name="Helvetica"/>
566 </dia:attribute>
567 <dia:attribute name="height">
568 <dia:real val="0.80000000000000004"/>
569 </dia:attribute>
570 <dia:attribute name="pos">
571 <dia:point val="6,-0.278441"/>
572 </dia:attribute>
573 <dia:attribute name="color">
574 <dia:color val="#000000ff"/>
575 </dia:attribute>
576 <dia:attribute name="alignment">
577 <dia:enum val="1"/>
578 </dia:attribute>
579 </dia:composite>
580 </dia:attribute>
581 <dia:attribute name="valign">
582 <dia:enum val="2"/>
583 </dia:attribute>
584 <dia:connections>
585 <dia:connection handle="0" to="O0" connection="14"/>
586 </dia:connections>
587 </dia:object>
588 <dia:object type="Standard - Text" version="1" id="O16">
589 <dia:attribute name="obj_pos">
590 <dia:point val="6,4.5"/>
591 </dia:attribute>
592 <dia:attribute name="obj_bb">
593 <dia:rectangle val="5.78,4.12751;6.22,4.87249"/>
594 </dia:attribute>
595 <dia:attribute name="text">
596 <dia:composite type="text">
597 <dia:attribute name="string">
598 <dia:string>#B#</dia:string>
599 </dia:attribute>
600 <dia:attribute name="font">
601 <dia:font family="sans" style="0" name="Helvetica"/>
602 </dia:attribute>
603 <dia:attribute name="height">
604 <dia:real val="0.80000000000000004"/>
605 </dia:attribute>
606 <dia:attribute name="pos">
607 <dia:point val="6,4.72156"/>
608 </dia:attribute>
609 <dia:attribute name="color">
610 <dia:color val="#000000ff"/>
611 </dia:attribute>
612 <dia:attribute name="alignment">
613 <dia:enum val="1"/>
614 </dia:attribute>
615 </dia:composite>
616 </dia:attribute>
617 <dia:attribute name="valign">
618 <dia:enum val="2"/>
619 </dia:attribute>
620 <dia:connections>
621 <dia:connection handle="0" to="O1" connection="14"/>
622 </dia:connections>
623 </dia:object>
624 <dia:object type="Standard - Polygon" version="0" id="O17">
625 <dia:attribute name="obj_pos">
626 <dia:point val="0,1"/>
627 </dia:attribute>
628 <dia:attribute name="obj_bb">
629 <dia:rectangle val="-0.05,-0.120711;5.07071,4.12071"/>
630 </dia:attribute>
631 <dia:attribute name="poly_points">
632 <dia:point val="0,1"/>
633 <dia:point val="3,1"/>
634 <dia:point val="3,0"/>
635 <dia:point val="5,2"/>
636 <dia:point val="3,4"/>
637 <dia:point val="3,3"/>
638 <dia:point val="0,3"/>
639 </dia:attribute>
640 <dia:attribute name="show_background">
641 <dia:boolean val="true"/>
642 </dia:attribute>
643 </dia:object>
644 <dia:object type="Standard - Text" version="1" id="O18">
645 <dia:attribute name="obj_pos">
646 <dia:point val="2.5,2"/>
647 </dia:attribute>
648 <dia:attribute name="obj_bb">
649 <dia:rectangle val="1.2325,1.22751;3.7675,2.77249"/>
650 </dia:attribute>
651 <dia:attribute name="text">
652 <dia:composite type="text">
653 <dia:attribute name="string">
654 <dia:string>#4 64-bit
655 add ops#</dia:string>
656 </dia:attribute>
657 <dia:attribute name="font">
658 <dia:font family="sans" style="0" name="Helvetica"/>
659 </dia:attribute>
660 <dia:attribute name="height">
661 <dia:real val="0.80000000000000004"/>
662 </dia:attribute>
663 <dia:attribute name="pos">
664 <dia:point val="2.5,1.82156"/>
665 </dia:attribute>
666 <dia:attribute name="color">
667 <dia:color val="#000000ff"/>
668 </dia:attribute>
669 <dia:attribute name="alignment">
670 <dia:enum val="1"/>
671 </dia:attribute>
672 </dia:composite>
673 </dia:attribute>
674 <dia:attribute name="valign">
675 <dia:enum val="2"/>
676 </dia:attribute>
677 <dia:connections>
678 <dia:connection handle="0" to="O17" connection="14"/>
679 </dia:connections>
680 </dia:object>
681 </dia:layer>
682 <dia:layer name="pause" visible="true" connectable="true">
683 <dia:object type="Standard - Text" version="1" id="O19">
684 <dia:attribute name="obj_pos">
685 <dia:point val="0,0"/>
686 </dia:attribute>
687 <dia:attribute name="obj_bb">
688 <dia:rectangle val="0,-0.594053;3.9375,0.150935"/>
689 </dia:attribute>
690 <dia:attribute name="text">
691 <dia:composite type="text">
692 <dia:attribute name="string">
693 <dia:string>#latex:\pause#</dia:string>
694 </dia:attribute>
695 <dia:attribute name="font">
696 <dia:font family="sans" style="0" name="Helvetica"/>
697 </dia:attribute>
698 <dia:attribute name="height">
699 <dia:real val="0.80000000000000004"/>
700 </dia:attribute>
701 <dia:attribute name="pos">
702 <dia:point val="0,0"/>
703 </dia:attribute>
704 <dia:attribute name="color">
705 <dia:color val="#000000ff"/>
706 </dia:attribute>
707 <dia:attribute name="alignment">
708 <dia:enum val="0"/>
709 </dia:attribute>
710 </dia:composite>
711 </dia:attribute>
712 <dia:attribute name="valign">
713 <dia:enum val="3"/>
714 </dia:attribute>
715 </dia:object>
716 </dia:layer>
717 <dia:layer name="256-bit" visible="true" connectable="true">
718 <dia:object type="Standard - Box" version="0" id="O20">
719 <dia:attribute name="obj_pos">
720 <dia:point val="8,-4"/>
721 </dia:attribute>
722 <dia:attribute name="obj_bb">
723 <dia:rectangle val="7.95,-4.05;11.05,8.05"/>
724 </dia:attribute>
725 <dia:attribute name="elem_corner">
726 <dia:point val="8,-4"/>
727 </dia:attribute>
728 <dia:attribute name="elem_width">
729 <dia:real val="3"/>
730 </dia:attribute>
731 <dia:attribute name="elem_height">
732 <dia:real val="12"/>
733 </dia:attribute>
734 <dia:attribute name="show_background">
735 <dia:boolean val="true"/>
736 </dia:attribute>
737 </dia:object>
738 <dia:object type="Standard - Text" version="1" id="O21">
739 <dia:attribute name="obj_pos">
740 <dia:point val="9.5,2"/>
741 </dia:attribute>
742 <dia:attribute name="obj_bb">
743 <dia:rectangle val="8.07,1.03437;10.93,2.96563"/>
744 </dia:attribute>
745 <dia:attribute name="text">
746 <dia:composite type="text">
747 <dia:attribute name="string">
748 <dia:string>#256-bit
749 Adder#</dia:string>
750 </dia:attribute>
751 <dia:attribute name="font">
752 <dia:font family="sans" style="0" name="Helvetica"/>
753 </dia:attribute>
754 <dia:attribute name="height">
755 <dia:real val="1.0000000149011612"/>
756 </dia:attribute>
757 <dia:attribute name="pos">
758 <dia:point val="9.5,1.77695"/>
759 </dia:attribute>
760 <dia:attribute name="color">
761 <dia:color val="#000000ff"/>
762 </dia:attribute>
763 <dia:attribute name="alignment">
764 <dia:enum val="1"/>
765 </dia:attribute>
766 </dia:composite>
767 </dia:attribute>
768 <dia:attribute name="valign">
769 <dia:enum val="2"/>
770 </dia:attribute>
771 <dia:connections>
772 <dia:connection handle="0" to="O20" connection="8"/>
773 </dia:connections>
774 </dia:object>
775 <dia:object type="Standard - ZigZagLine" version="1" id="O22">
776 <dia:attribute name="obj_pos">
777 <dia:point val="11,6.5"/>
778 </dia:attribute>
779 <dia:attribute name="obj_bb">
780 <dia:rectangle val="10.9293,6.45;12.0707,6.55"/>
781 </dia:attribute>
782 <dia:attribute name="orth_points">
783 <dia:point val="11,6.5"/>
784 <dia:point val="11,6.5"/>
785 <dia:point val="12,6.5"/>
786 <dia:point val="12,6.5"/>
787 </dia:attribute>
788 <dia:attribute name="orth_orient">
789 <dia:enum val="1"/>
790 <dia:enum val="0"/>
791 <dia:enum val="1"/>
792 </dia:attribute>
793 <dia:attribute name="autorouting">
794 <dia:boolean val="false"/>
795 </dia:attribute>
796 <dia:connections>
797 <dia:connection handle="1" to="O24" connection="0"/>
798 </dia:connections>
799 </dia:object>
800 <dia:object type="Standard - Text" version="1" id="O23">
801 <dia:attribute name="obj_pos">
802 <dia:point val="11,6.5"/>
803 </dia:attribute>
804 <dia:attribute name="obj_bb">
805 <dia:rectangle val="9.4925,6.17407;10.8,6.82593"/>
806 </dia:attribute>
807 <dia:attribute name="text">
808 <dia:composite type="text">
809 <dia:attribute name="string">
810 <dia:string>#Cout#</dia:string>
811 </dia:attribute>
812 <dia:attribute name="font">
813 <dia:font family="sans" style="0" name="Helvetica"/>
814 </dia:attribute>
815 <dia:attribute name="height">
816 <dia:real val="0.70000001043081284"/>
817 </dia:attribute>
818 <dia:attribute name="pos">
819 <dia:point val="10.8,6.69386"/>
820 </dia:attribute>
821 <dia:attribute name="color">
822 <dia:color val="#000000ff"/>
823 </dia:attribute>
824 <dia:attribute name="alignment">
825 <dia:enum val="2"/>
826 </dia:attribute>
827 </dia:composite>
828 </dia:attribute>
829 <dia:attribute name="valign">
830 <dia:enum val="2"/>
831 </dia:attribute>
832 <dia:attribute name="margin">
833 <dia:real val="0.20000000000000001"/>
834 </dia:attribute>
835 <dia:connections>
836 <dia:connection handle="0" to="O22" connection="0"/>
837 </dia:connections>
838 </dia:object>
839 <dia:object type="Digital - reg_h" version="1" id="O24">
840 <dia:attribute name="obj_pos">
841 <dia:point val="12,5"/>
842 </dia:attribute>
843 <dia:attribute name="obj_bb">
844 <dia:rectangle val="11.9,4.9;15.1,8.1"/>
845 </dia:attribute>
846 <dia:attribute name="meta">
847 <dia:composite type="dict"/>
848 </dia:attribute>
849 <dia:attribute name="elem_corner">
850 <dia:point val="12,5"/>
851 </dia:attribute>
852 <dia:attribute name="elem_width">
853 <dia:real val="3"/>
854 </dia:attribute>
855 <dia:attribute name="elem_height">
856 <dia:real val="3"/>
857 </dia:attribute>
858 <dia:attribute name="line_width">
859 <dia:real val="0.10000000000000001"/>
860 </dia:attribute>
861 <dia:attribute name="line_colour">
862 <dia:color val="#000000ff"/>
863 </dia:attribute>
864 <dia:attribute name="fill_colour">
865 <dia:color val="#ffffffff"/>
866 </dia:attribute>
867 <dia:attribute name="show_background">
868 <dia:boolean val="true"/>
869 </dia:attribute>
870 <dia:attribute name="line_style">
871 <dia:enum val="0"/>
872 <dia:real val="1"/>
873 </dia:attribute>
874 <dia:attribute name="padding">
875 <dia:real val="0.10000000000000001"/>
876 </dia:attribute>
877 <dia:attribute name="text">
878 <dia:composite type="text">
879 <dia:attribute name="string">
880 <dia:string>#CA#</dia:string>
881 </dia:attribute>
882 <dia:attribute name="font">
883 <dia:font family="sans" style="0" name="Helvetica"/>
884 </dia:attribute>
885 <dia:attribute name="height">
886 <dia:real val="0.80000000000000004"/>
887 </dia:attribute>
888 <dia:attribute name="pos">
889 <dia:point val="13.5,6.39404"/>
890 </dia:attribute>
891 <dia:attribute name="color">
892 <dia:color val="#000000ff"/>
893 </dia:attribute>
894 <dia:attribute name="alignment">
895 <dia:enum val="1"/>
896 </dia:attribute>
897 </dia:composite>
898 </dia:attribute>
899 <dia:attribute name="text_fitting">
900 <dia:enum val="1"/>
901 </dia:attribute>
902 <dia:attribute name="flip_horizontal">
903 <dia:boolean val="false"/>
904 </dia:attribute>
905 <dia:attribute name="flip_vertical">
906 <dia:boolean val="false"/>
907 </dia:attribute>
908 <dia:attribute name="subscale">
909 <dia:real val="1"/>
910 </dia:attribute>
911 </dia:object>
912 <dia:object type="Standard - ZigZagLine" version="1" id="O25">
913 <dia:attribute name="obj_pos">
914 <dia:point val="15,6.5"/>
915 </dia:attribute>
916 <dia:attribute name="obj_bb">
917 <dia:rectangle val="6.95,6.45;16.05,9.025"/>
918 </dia:attribute>
919 <dia:attribute name="orth_points">
920 <dia:point val="15,6.5"/>
921 <dia:point val="16,6.5"/>
922 <dia:point val="16,8.975"/>
923 <dia:point val="7,8.975"/>
924 <dia:point val="7,6.5"/>
925 <dia:point val="8,6.5"/>
926 </dia:attribute>
927 <dia:attribute name="orth_orient">
928 <dia:enum val="0"/>
929 <dia:enum val="1"/>
930 <dia:enum val="0"/>
931 <dia:enum val="1"/>
932 <dia:enum val="0"/>
933 </dia:attribute>
934 <dia:attribute name="autorouting">
935 <dia:boolean val="false"/>
936 </dia:attribute>
937 <dia:connections>
938 <dia:connection handle="0" to="O24" connection="2"/>
939 </dia:connections>
940 </dia:object>
941 <dia:object type="Standard - Text" version="1" id="O26">
942 <dia:attribute name="obj_pos">
943 <dia:point val="8,6.5"/>
944 </dia:attribute>
945 <dia:attribute name="obj_bb">
946 <dia:rectangle val="8.2,6.17407;9.1,6.82593"/>
947 </dia:attribute>
948 <dia:attribute name="text">
949 <dia:composite type="text">
950 <dia:attribute name="string">
951 <dia:string>#Cin#</dia:string>
952 </dia:attribute>
953 <dia:attribute name="font">
954 <dia:font family="sans" style="0" name="Helvetica"/>
955 </dia:attribute>
956 <dia:attribute name="height">
957 <dia:real val="0.70000001043081284"/>
958 </dia:attribute>
959 <dia:attribute name="pos">
960 <dia:point val="8.2,6.69386"/>
961 </dia:attribute>
962 <dia:attribute name="color">
963 <dia:color val="#000000ff"/>
964 </dia:attribute>
965 <dia:attribute name="alignment">
966 <dia:enum val="0"/>
967 </dia:attribute>
968 </dia:composite>
969 </dia:attribute>
970 <dia:attribute name="valign">
971 <dia:enum val="2"/>
972 </dia:attribute>
973 <dia:attribute name="margin">
974 <dia:real val="0.20000000000000001"/>
975 </dia:attribute>
976 </dia:object>
977 <dia:object type="Standard - Box" version="0" id="O27">
978 <dia:attribute name="obj_pos">
979 <dia:point val="0.9,1.3"/>
980 </dia:attribute>
981 <dia:attribute name="obj_bb">
982 <dia:rectangle val="0.85,1.25;3.95,2.85"/>
983 </dia:attribute>
984 <dia:attribute name="elem_corner">
985 <dia:point val="0.9,1.3"/>
986 </dia:attribute>
987 <dia:attribute name="elem_width">
988 <dia:real val="3"/>
989 </dia:attribute>
990 <dia:attribute name="elem_height">
991 <dia:real val="1.5"/>
992 </dia:attribute>
993 <dia:attribute name="border_color">
994 <dia:color val="#ffffffff"/>
995 </dia:attribute>
996 <dia:attribute name="show_background">
997 <dia:boolean val="true"/>
998 </dia:attribute>
999 </dia:object>
1000 <dia:object type="Standard - Text" version="1" id="O28">
1001 <dia:attribute name="obj_pos">
1002 <dia:point val="2.5,2"/>
1003 </dia:attribute>
1004 <dia:attribute name="obj_bb">
1005 <dia:rectangle val="1.03625,1.19957;3.98237,2.80043"/>
1006 </dia:attribute>
1007 <dia:attribute name="text">
1008 <dia:composite type="text">
1009 <dia:attribute name="string">
1010 <dia:string>#4 64-bit
1011 adde ops#</dia:string>
1012 </dia:attribute>
1013 <dia:attribute name="font">
1014 <dia:font family="sans" style="0" name="Helvetica"/>
1015 </dia:attribute>
1016 <dia:attribute name="height">
1017 <dia:real val="0.80000000000000004"/>
1018 </dia:attribute>
1019 <dia:attribute name="pos">
1020 <dia:point val="2.5,1.81225"/>
1021 </dia:attribute>
1022 <dia:attribute name="color">
1023 <dia:color val="#000000ff"/>
1024 </dia:attribute>
1025 <dia:attribute name="alignment">
1026 <dia:enum val="1"/>
1027 </dia:attribute>
1028 </dia:composite>
1029 </dia:attribute>
1030 <dia:attribute name="valign">
1031 <dia:enum val="2"/>
1032 </dia:attribute>
1033 <dia:connections>
1034 <dia:connection handle="0" to="O17" connection="14"/>
1035 </dia:connections>
1036 </dia:object>
1037 </dia:layer>
1038 <dia:layer name="latex fixups" visible="true" connectable="true">
1039 <dia:object type="Standard - Text" version="1" id="O29">
1040 <dia:attribute name="obj_pos">
1041 <dia:point val="0,-1"/>
1042 </dia:attribute>
1043 <dia:attribute name="obj_bb">
1044 <dia:rectangle val="0,-1.61268;6.01862,-0.811816"/>
1045 </dia:attribute>
1046 <dia:attribute name="text">
1047 <dia:composite type="text">
1048 <dia:attribute name="string">
1049 <dia:string>#latex:\onslide&lt;1-&gt;#</dia:string>
1050 </dia:attribute>
1051 <dia:attribute name="font">
1052 <dia:font family="sans" style="0" name="Helvetica"/>
1053 </dia:attribute>
1054 <dia:attribute name="height">
1055 <dia:real val="0.80000000000000004"/>
1056 </dia:attribute>
1057 <dia:attribute name="pos">
1058 <dia:point val="0,-1"/>
1059 </dia:attribute>
1060 <dia:attribute name="color">
1061 <dia:color val="#000000ff"/>
1062 </dia:attribute>
1063 <dia:attribute name="alignment">
1064 <dia:enum val="0"/>
1065 </dia:attribute>
1066 </dia:composite>
1067 </dia:attribute>
1068 <dia:attribute name="valign">
1069 <dia:enum val="3"/>
1070 </dia:attribute>
1071 </dia:object>
1072 </dia:layer>
1073 </dia:diagram>