1 <?xml version="1.0" encoding="UTF-8"?>
2 <dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
4 <dia:attribute name="background">
5 <dia:color val="#ffffffff"/>
7 <dia:attribute name="pagebreak">
8 <dia:color val="#000099ff"/>
10 <dia:attribute name="paper">
11 <dia:composite type="paper">
12 <dia:attribute name="name">
13 <dia:string>#Letter#</dia:string>
15 <dia:attribute name="tmargin">
16 <dia:real val="2.5399999618530273"/>
18 <dia:attribute name="bmargin">
19 <dia:real val="2.5399999618530273"/>
21 <dia:attribute name="lmargin">
22 <dia:real val="2.5399999618530273"/>
24 <dia:attribute name="rmargin">
25 <dia:real val="2.5399999618530273"/>
27 <dia:attribute name="is_portrait">
28 <dia:boolean val="true"/>
30 <dia:attribute name="scaling">
33 <dia:attribute name="fitto">
34 <dia:boolean val="false"/>
38 <dia:attribute name="grid">
39 <dia:composite type="grid">
40 <dia:attribute name="dynamic">
41 <dia:boolean val="true"/>
43 <dia:attribute name="width_x">
44 <dia:real val="0.125"/>
46 <dia:attribute name="width_y">
47 <dia:real val="0.125"/>
49 <dia:attribute name="visible_x">
52 <dia:attribute name="visible_y">
55 <dia:composite type="color"/>
58 <dia:attribute name="color">
59 <dia:color val="#d8e5e5ff"/>
61 <dia:attribute name="guides">
62 <dia:composite type="guides">
63 <dia:attribute name="hguides"/>
64 <dia:attribute name="vguides"/>
67 <dia:attribute name="display">
68 <dia:composite type="display">
69 <dia:attribute name="antialiased">
70 <dia:boolean val="true"/>
72 <dia:attribute name="snap-to-grid">
73 <dia:boolean val="true"/>
75 <dia:attribute name="snap-to-object">
76 <dia:boolean val="true"/>
78 <dia:attribute name="show-grid">
79 <dia:boolean val="true"/>
81 <dia:attribute name="show-connection-points">
82 <dia:boolean val="true"/>
87 <dia:layer name="Background" visible="true" connectable="true" active="true">
88 <dia:object type="Standard - Text" version="1" id="O0">
89 <dia:attribute name="obj_pos">
90 <dia:point val="17,9.75"/>
92 <dia:attribute name="obj_bb">
93 <dia:rectangle val="17.1,8.97625;24.2875,10.5237"/>
95 <dia:attribute name="text">
96 <dia:composite type="text">
97 <dia:attribute name="string">
98 <dia:string>#Mask Buses
99 8 separate 1-bit buses#</dia:string>
101 <dia:attribute name="font">
102 <dia:font family="sans" style="0" name="Helvetica"/>
104 <dia:attribute name="height">
105 <dia:real val="0.80000000000000004"/>
107 <dia:attribute name="pos">
108 <dia:point val="17.1,9.57125"/>
110 <dia:attribute name="color">
111 <dia:color val="#000000ff"/>
113 <dia:attribute name="alignment">
118 <dia:attribute name="valign">
121 <dia:attribute name="margin">
122 <dia:real val="0.10000000000000001"/>
125 <dia:connection handle="0" to="O1" connection="2"/>
128 <dia:object type="Standard - ZigZagLine" version="1" id="O1">
129 <dia:attribute name="obj_pos">
130 <dia:point val="17,21"/>
132 <dia:attribute name="obj_bb">
133 <dia:rectangle val="16.95,5.95;17.05,21.05"/>
135 <dia:attribute name="orth_points">
136 <dia:point val="17,21"/>
137 <dia:point val="17,13.5"/>
138 <dia:point val="17,13.5"/>
139 <dia:point val="17,6"/>
141 <dia:attribute name="orth_orient">
146 <dia:attribute name="autorouting">
147 <dia:boolean val="true"/>
150 <dia:connection handle="0" to="O14" connection="0"/>
151 <dia:connection handle="1" to="O2" connection="6"/>
154 <dia:object type="Standard - Box" version="0" id="O2">
155 <dia:attribute name="obj_pos">
156 <dia:point val="13,0"/>
158 <dia:attribute name="obj_bb">
159 <dia:rectangle val="12.95,-0.05;21.05,6.05"/>
161 <dia:attribute name="elem_corner">
162 <dia:point val="13,0"/>
164 <dia:attribute name="elem_width">
167 <dia:attribute name="elem_height">
170 <dia:attribute name="show_background">
171 <dia:boolean val="true"/>
174 <dia:object type="Standard - Text" version="1" id="O3">
175 <dia:attribute name="obj_pos">
176 <dia:point val="17,0"/>
178 <dia:attribute name="obj_bb">
179 <dia:rectangle val="14.59,0;19.41,1.5475"/>
181 <dia:attribute name="text">
182 <dia:composite type="text">
183 <dia:attribute name="string">
184 <dia:string>#Mask Registers
185 2x64-bits#</dia:string>
187 <dia:attribute name="font">
188 <dia:font family="sans" style="0" name="Helvetica"/>
190 <dia:attribute name="height">
191 <dia:real val="0.80000000000000004"/>
193 <dia:attribute name="pos">
194 <dia:point val="17,0.595"/>
196 <dia:attribute name="color">
197 <dia:color val="#000000ff"/>
199 <dia:attribute name="alignment">
204 <dia:attribute name="valign">
208 <dia:connection handle="0" to="O2" connection="1"/>
211 <dia:object type="Standard - Box" version="0" id="O4">
212 <dia:attribute name="obj_pos">
213 <dia:point val="29,0"/>
215 <dia:attribute name="obj_bb">
216 <dia:rectangle val="28.95,-0.05;37.05,6.05"/>
218 <dia:attribute name="elem_corner">
219 <dia:point val="29,0"/>
221 <dia:attribute name="elem_width">
224 <dia:attribute name="elem_height">
227 <dia:attribute name="show_background">
228 <dia:boolean val="true"/>
231 <dia:object type="Standard - Text" version="1" id="O5">
232 <dia:attribute name="obj_pos">
233 <dia:point val="33,3"/>
235 <dia:attribute name="obj_bb">
236 <dia:rectangle val="30.9913,2.405;35.0087,3.9525"/>
238 <dia:attribute name="text">
239 <dia:composite type="text">
240 <dia:attribute name="string">
241 <dia:string>#Int Registers
242 126x64-bits#</dia:string>
244 <dia:attribute name="font">
245 <dia:font family="sans" style="0" name="Helvetica"/>
247 <dia:attribute name="height">
248 <dia:real val="0.80000000000000004"/>
250 <dia:attribute name="pos">
251 <dia:point val="33,3"/>
253 <dia:attribute name="color">
254 <dia:color val="#000000ff"/>
256 <dia:attribute name="alignment">
261 <dia:attribute name="valign">
265 <dia:connection handle="0" to="O4" connection="8"/>
268 <dia:object type="Standard - Text" version="1" id="O6">
269 <dia:attribute name="obj_pos">
270 <dia:point val="17,6"/>
272 <dia:attribute name="obj_bb">
273 <dia:rectangle val="13.2163,4.39644;20.8024,6"/>
275 <dia:attribute name="text">
276 <dia:composite type="text">
277 <dia:attribute name="string">
278 <dia:string>#R and W ports
279 reg[a[4:]][16*b+a[0:4]]#</dia:string>
281 <dia:attribute name="font">
282 <dia:font family="sans" style="0" name="Helvetica"/>
284 <dia:attribute name="height">
285 <dia:real val="0.80000000000000004"/>
287 <dia:attribute name="pos">
288 <dia:point val="17,5.01012"/>
290 <dia:attribute name="color">
291 <dia:color val="#000000ff"/>
293 <dia:attribute name="alignment">
298 <dia:attribute name="valign">
302 <dia:connection handle="0" to="O2" connection="6"/>
305 <dia:object type="Digital - mux_v" version="1" id="O7">
306 <dia:attribute name="obj_pos">
307 <dia:point val="27,8"/>
309 <dia:attribute name="obj_bb">
310 <dia:rectangle val="26.8382,7.9;31.1618,10.1"/>
312 <dia:attribute name="meta">
313 <dia:composite type="dict"/>
315 <dia:attribute name="elem_corner">
316 <dia:point val="27,8"/>
318 <dia:attribute name="elem_width">
321 <dia:attribute name="elem_height">
324 <dia:attribute name="line_width">
325 <dia:real val="0.10000000000000001"/>
327 <dia:attribute name="line_colour">
328 <dia:color val="#000000ff"/>
330 <dia:attribute name="fill_colour">
331 <dia:color val="#ffffffff"/>
333 <dia:attribute name="show_background">
334 <dia:boolean val="true"/>
336 <dia:attribute name="line_style">
340 <dia:attribute name="padding">
341 <dia:real val="0.10000000000000001"/>
343 <dia:attribute name="text">
344 <dia:composite type="text">
345 <dia:attribute name="string">
346 <dia:string>##</dia:string>
348 <dia:attribute name="font">
349 <dia:font family="sans" style="0" name="Helvetica"/>
351 <dia:attribute name="height">
352 <dia:real val="0.80000000000000004"/>
354 <dia:attribute name="pos">
355 <dia:point val="29,9.2"/>
357 <dia:attribute name="color">
358 <dia:color val="#000000ff"/>
360 <dia:attribute name="alignment">
365 <dia:attribute name="text_fitting">
368 <dia:attribute name="flip_horizontal">
369 <dia:boolean val="false"/>
371 <dia:attribute name="flip_vertical">
372 <dia:boolean val="false"/>
374 <dia:attribute name="subscale">
378 <dia:object type="Standard - ZigZagLine" version="1" id="O8">
379 <dia:attribute name="obj_pos">
380 <dia:point val="21,3"/>
382 <dia:attribute name="obj_bb">
383 <dia:rectangle val="20.9293,2.95;28.05,8.05"/>
385 <dia:attribute name="orth_points">
386 <dia:point val="21,3"/>
387 <dia:point val="21,3"/>
388 <dia:point val="28,3"/>
389 <dia:point val="28,8"/>
391 <dia:attribute name="orth_orient">
396 <dia:attribute name="autorouting">
397 <dia:boolean val="false"/>
400 <dia:connection handle="0" to="O2" connection="4"/>
401 <dia:connection handle="1" to="O7" connection="0"/>
404 <dia:object type="Standard - ZigZagLine" version="1" id="O9">
405 <dia:attribute name="obj_pos">
406 <dia:point val="33,6"/>
408 <dia:attribute name="obj_bb">
409 <dia:rectangle val="29.95,5.95;33.05,8.05"/>
411 <dia:attribute name="orth_points">
412 <dia:point val="33,6"/>
413 <dia:point val="33,7"/>
414 <dia:point val="30,7"/>
415 <dia:point val="30,8"/>
417 <dia:attribute name="orth_orient">
422 <dia:attribute name="autorouting">
423 <dia:boolean val="true"/>
426 <dia:connection handle="0" to="O4" connection="6"/>
427 <dia:connection handle="1" to="O7" connection="1"/>
430 <dia:object type="Standard - Text" version="1" id="O10">
431 <dia:attribute name="obj_pos">
432 <dia:point val="21,3"/>
434 <dia:attribute name="obj_bb">
435 <dia:rectangle val="16.0425,2.19822;21.0187,3.80178"/>
437 <dia:attribute name="text">
438 <dia:composite type="text">
439 <dia:attribute name="string">
440 <dia:string>#R and W ports
441 reg[addr][0:64]#</dia:string>
443 <dia:attribute name="font">
444 <dia:font family="sans" style="0" name="Helvetica"/>
446 <dia:attribute name="height">
447 <dia:real val="0.80000000000000004"/>
449 <dia:attribute name="pos">
450 <dia:point val="21,2.81191"/>
452 <dia:attribute name="color">
453 <dia:color val="#000000ff"/>
455 <dia:attribute name="alignment">
460 <dia:attribute name="valign">
464 <dia:connection handle="0" to="O2" connection="4"/>
467 <dia:object type="Standard - Beziergon" version="0" id="O11">
468 <dia:attribute name="obj_pos">
469 <dia:point val="40,20"/>
471 <dia:attribute name="obj_bb">
472 <dia:rectangle val="39.95,19.95;53.05,30.05"/>
474 <dia:attribute name="bez_points">
475 <dia:point val="40,20"/>
476 <dia:point val="44.3333,20"/>
477 <dia:point val="48.6667,20"/>
478 <dia:point val="53,20"/>
479 <dia:point val="53,23.3333"/>
480 <dia:point val="53,26.6667"/>
481 <dia:point val="53,30"/>
482 <dia:point val="48.6667,30"/>
483 <dia:point val="44.3333,30"/>
484 <dia:point val="40,30"/>
485 <dia:point val="40,28"/>
486 <dia:point val="40,28"/>
487 <dia:point val="40,26"/>
488 <dia:point val="40,24"/>
489 <dia:point val="40,24"/>
490 <dia:point val="40,22"/>
491 <dia:point val="40,21"/>
492 <dia:point val="40,21"/>
494 <dia:attribute name="corner_types">
503 <dia:attribute name="show_background">
504 <dia:boolean val="true"/>
507 <dia:object type="Standard - Text" version="1" id="O12">
508 <dia:attribute name="obj_pos">
509 <dia:point val="46.5,25"/>
511 <dia:attribute name="obj_bb">
512 <dia:rectangle val="43.94,24.5982;49.0787,25.4018"/>
514 <dia:attribute name="text">
515 <dia:composite type="text">
516 <dia:attribute name="string">
517 <dia:string>#Integer ALU/FUs#</dia:string>
519 <dia:attribute name="font">
520 <dia:font family="sans" style="0" name="Helvetica"/>
522 <dia:attribute name="height">
523 <dia:real val="0.80000000000000004"/>
525 <dia:attribute name="pos">
526 <dia:point val="46.5,25.2119"/>
528 <dia:attribute name="color">
529 <dia:color val="#000000ff"/>
531 <dia:attribute name="alignment">
536 <dia:attribute name="valign">
540 <dia:object type="Digital - mux_h" version="1" id="O13">
541 <dia:attribute name="obj_pos">
542 <dia:point val="19,20"/>
544 <dia:attribute name="obj_bb">
545 <dia:rectangle val="18.9,19.882;25.1,24.118"/>
547 <dia:attribute name="meta">
548 <dia:composite type="dict"/>
550 <dia:attribute name="elem_corner">
551 <dia:point val="19,20"/>
553 <dia:attribute name="elem_width">
556 <dia:attribute name="elem_height">
559 <dia:attribute name="line_width">
560 <dia:real val="0.10000000000000001"/>
562 <dia:attribute name="line_colour">
563 <dia:color val="#000000ff"/>
565 <dia:attribute name="fill_colour">
566 <dia:color val="#ffffffff"/>
568 <dia:attribute name="show_background">
569 <dia:boolean val="true"/>
571 <dia:attribute name="line_style">
575 <dia:attribute name="padding">
576 <dia:real val="0.10000000000000001"/>
578 <dia:attribute name="text">
579 <dia:composite type="text">
580 <dia:attribute name="string">
581 <dia:string>#Expand to
582 byte-level masks#</dia:string>
584 <dia:attribute name="font">
585 <dia:font family="sans" style="0" name="Helvetica"/>
587 <dia:attribute name="height">
588 <dia:real val="0.80000000000000004"/>
590 <dia:attribute name="pos">
591 <dia:point val="22,21.8"/>
593 <dia:attribute name="color">
594 <dia:color val="#000000ff"/>
596 <dia:attribute name="alignment">
601 <dia:attribute name="text_fitting">
604 <dia:attribute name="flip_horizontal">
605 <dia:boolean val="false"/>
607 <dia:attribute name="flip_vertical">
608 <dia:boolean val="false"/>
610 <dia:attribute name="subscale">
614 <dia:object type="Digital - conn" version="1" id="O14">
615 <dia:attribute name="obj_pos">
616 <dia:point val="16,20"/>
618 <dia:attribute name="obj_bb">
619 <dia:rectangle val="15.9293,19.9293;18.0707,22.0707"/>
621 <dia:attribute name="meta">
622 <dia:composite type="dict"/>
624 <dia:attribute name="elem_corner">
625 <dia:point val="16,20"/>
627 <dia:attribute name="elem_width">
630 <dia:attribute name="elem_height">
633 <dia:attribute name="line_width">
634 <dia:real val="0.10000000000000001"/>
636 <dia:attribute name="line_colour">
637 <dia:color val="#000000ff"/>
639 <dia:attribute name="fill_colour">
640 <dia:color val="#ffffffff"/>
642 <dia:attribute name="show_background">
643 <dia:boolean val="true"/>
645 <dia:attribute name="line_style">
649 <dia:attribute name="flip_horizontal">
650 <dia:boolean val="false"/>
652 <dia:attribute name="flip_vertical">
653 <dia:boolean val="false"/>
655 <dia:attribute name="subscale">
659 <dia:object type="Standard - ZigZagLine" version="1" id="O15">
660 <dia:attribute name="obj_pos">
661 <dia:point val="19,21"/>
663 <dia:attribute name="obj_bb">
664 <dia:rectangle val="16.95,20.95;19.05,21.05"/>
666 <dia:attribute name="orth_points">
667 <dia:point val="19,21"/>
668 <dia:point val="18,21"/>
669 <dia:point val="18,21"/>
670 <dia:point val="17,21"/>
672 <dia:attribute name="orth_orient">
677 <dia:attribute name="autorouting">
678 <dia:boolean val="false"/>
681 <dia:connection handle="0" to="O13" connection="0"/>
682 <dia:connection handle="1" to="O14" connection="0"/>
685 <dia:object type="Standard - ZigZagLine" version="1" id="O16">
686 <dia:attribute name="obj_pos">
687 <dia:point val="25,22"/>
689 <dia:attribute name="obj_bb">
690 <dia:rectangle val="24.95,21.95;40.0707,22.05"/>
692 <dia:attribute name="orth_points">
693 <dia:point val="25,22"/>
694 <dia:point val="40,22"/>
695 <dia:point val="40,22"/>
697 <dia:attribute name="orth_orient">
701 <dia:attribute name="autorouting">
702 <dia:boolean val="false"/>
705 <dia:connection handle="0" to="O13" connection="1"/>
706 <dia:connection handle="1" to="O11" connection="10"/>
709 <dia:object type="Standard - Text" version="1" id="O17">
710 <dia:attribute name="obj_pos">
711 <dia:point val="24.5,3"/>
713 <dia:attribute name="obj_bb">
714 <dia:rectangle val="22.6825,2.2525;26.3175,3"/>
716 <dia:attribute name="text">
717 <dia:composite type="text">
718 <dia:attribute name="string">
719 <dia:string>#Data Buses#</dia:string>
721 <dia:attribute name="font">
722 <dia:font family="sans" style="0" name="Helvetica"/>
724 <dia:attribute name="height">
725 <dia:real val="0.80000000000000004"/>
727 <dia:attribute name="pos">
728 <dia:point val="24.5,2.8475"/>
730 <dia:attribute name="color">
731 <dia:color val="#000000ff"/>
733 <dia:attribute name="alignment">
738 <dia:attribute name="valign">
742 <dia:connection handle="0" to="O8" connection="1"/>
745 <dia:object type="Standard - Text" version="1" id="O18">
746 <dia:attribute name="obj_pos">
747 <dia:point val="29,13.5"/>
749 <dia:attribute name="obj_bb">
750 <dia:rectangle val="29.1,13.1263;32.735,13.8738"/>
752 <dia:attribute name="text">
753 <dia:composite type="text">
754 <dia:attribute name="string">
755 <dia:string>#Data Buses#</dia:string>
757 <dia:attribute name="font">
758 <dia:font family="sans" style="0" name="Helvetica"/>
760 <dia:attribute name="height">
761 <dia:real val="0.80000000000000004"/>
763 <dia:attribute name="pos">
764 <dia:point val="29.1,13.7213"/>
766 <dia:attribute name="color">
767 <dia:color val="#000000ff"/>
769 <dia:attribute name="alignment">
774 <dia:attribute name="valign">
777 <dia:attribute name="margin">
778 <dia:real val="0.10000000000000001"/>
781 <dia:connection handle="0" to="O19" connection="0"/>
784 <dia:object type="Standard - ZigZagLine" version="1" id="O19">
785 <dia:attribute name="obj_pos">
786 <dia:point val="29,10"/>
788 <dia:attribute name="obj_bb">
789 <dia:rectangle val="28.95,9.95;29.05,24.05"/>
791 <dia:attribute name="orth_points">
792 <dia:point val="29,10"/>
793 <dia:point val="29,17"/>
794 <dia:point val="29,17"/>
795 <dia:point val="29,24"/>
797 <dia:attribute name="orth_orient">
802 <dia:attribute name="autorouting">
803 <dia:boolean val="true"/>
806 <dia:connection handle="0" to="O7" connection="2"/>
807 <dia:connection handle="1" to="O20" connection="0"/>
810 <dia:object type="Digital - conn" version="1" id="O20">
811 <dia:attribute name="obj_pos">
812 <dia:point val="28,23"/>
814 <dia:attribute name="obj_bb">
815 <dia:rectangle val="27.9293,22.9293;30.0707,25.0707"/>
817 <dia:attribute name="meta">
818 <dia:composite type="dict"/>
820 <dia:attribute name="elem_corner">
821 <dia:point val="28,23"/>
823 <dia:attribute name="elem_width">
826 <dia:attribute name="elem_height">
829 <dia:attribute name="line_width">
830 <dia:real val="0.10000000000000001"/>
832 <dia:attribute name="line_colour">
833 <dia:color val="#000000ff"/>
835 <dia:attribute name="fill_colour">
836 <dia:color val="#ffffffff"/>
838 <dia:attribute name="show_background">
839 <dia:boolean val="true"/>
841 <dia:attribute name="line_style">
845 <dia:attribute name="flip_horizontal">
846 <dia:boolean val="false"/>
848 <dia:attribute name="flip_vertical">
849 <dia:boolean val="false"/>
851 <dia:attribute name="subscale">
855 <dia:object type="Standard - ZigZagLine" version="1" id="O21">
856 <dia:attribute name="obj_pos">
857 <dia:point val="29,26"/>
859 <dia:attribute name="obj_bb">
860 <dia:rectangle val="28.9293,25.95;40.0707,26.05"/>
862 <dia:attribute name="orth_points">
863 <dia:point val="29,26"/>
864 <dia:point val="29,26"/>
865 <dia:point val="40,26"/>
866 <dia:point val="40,26"/>
868 <dia:attribute name="orth_orient">
873 <dia:attribute name="autorouting">
874 <dia:boolean val="false"/>
877 <dia:connection handle="0" to="O26" connection="0"/>
878 <dia:connection handle="1" to="O11" connection="8"/>
881 <dia:object type="Standard - ZigZagLine" version="1" id="O22">
882 <dia:attribute name="obj_pos">
883 <dia:point val="29,24"/>
885 <dia:attribute name="obj_bb">
886 <dia:rectangle val="28.9293,23.95;40.0707,24.05"/>
888 <dia:attribute name="orth_points">
889 <dia:point val="29,24"/>
890 <dia:point val="29,24"/>
891 <dia:point val="40,24"/>
892 <dia:point val="40,24"/>
894 <dia:attribute name="orth_orient">
899 <dia:attribute name="autorouting">
900 <dia:boolean val="false"/>
903 <dia:connection handle="0" to="O20" connection="0"/>
904 <dia:connection handle="1" to="O11" connection="9"/>
907 <dia:object type="Standard - Text" version="1" id="O23">
908 <dia:attribute name="obj_pos">
909 <dia:point val="40,22"/>
911 <dia:attribute name="obj_bb">
912 <dia:rectangle val="40.1,21.6262;41.7475,22.3737"/>
914 <dia:attribute name="text">
915 <dia:composite type="text">
916 <dia:attribute name="string">
917 <dia:string>#Mask#</dia:string>
919 <dia:attribute name="font">
920 <dia:font family="sans" style="0" name="Helvetica"/>
922 <dia:attribute name="height">
923 <dia:real val="0.80000000000000004"/>
925 <dia:attribute name="pos">
926 <dia:point val="40.1,22.2212"/>
928 <dia:attribute name="color">
929 <dia:color val="#000000ff"/>
931 <dia:attribute name="alignment">
936 <dia:attribute name="valign">
939 <dia:attribute name="margin">
940 <dia:real val="0.10000000000000001"/>
943 <dia:connection handle="0" to="O11" connection="10"/>
946 <dia:object type="Standard - Text" version="1" id="O24">
947 <dia:attribute name="obj_pos">
948 <dia:point val="40,24"/>
950 <dia:attribute name="obj_bb">
951 <dia:rectangle val="40.1,23.6262;40.5375,24.3737"/>
953 <dia:attribute name="text">
954 <dia:composite type="text">
955 <dia:attribute name="string">
956 <dia:string>#A#</dia:string>
958 <dia:attribute name="font">
959 <dia:font family="sans" style="0" name="Helvetica"/>
961 <dia:attribute name="height">
962 <dia:real val="0.80000000000000004"/>
964 <dia:attribute name="pos">
965 <dia:point val="40.1,24.2212"/>
967 <dia:attribute name="color">
968 <dia:color val="#000000ff"/>
970 <dia:attribute name="alignment">
975 <dia:attribute name="valign">
978 <dia:attribute name="margin">
979 <dia:real val="0.10000000000000001"/>
982 <dia:connection handle="0" to="O11" connection="9"/>
985 <dia:object type="Standard - Text" version="1" id="O25">
986 <dia:attribute name="obj_pos">
987 <dia:point val="40,26"/>
989 <dia:attribute name="obj_bb">
990 <dia:rectangle val="40.1,25.6262;40.54,26.3737"/>
992 <dia:attribute name="text">
993 <dia:composite type="text">
994 <dia:attribute name="string">
995 <dia:string>#B#</dia:string>
997 <dia:attribute name="font">
998 <dia:font family="sans" style="0" name="Helvetica"/>
1000 <dia:attribute name="height">
1001 <dia:real val="0.80000000000000004"/>
1003 <dia:attribute name="pos">
1004 <dia:point val="40.1,26.2212"/>
1006 <dia:attribute name="color">
1007 <dia:color val="#000000ff"/>
1009 <dia:attribute name="alignment">
1014 <dia:attribute name="valign">
1017 <dia:attribute name="margin">
1018 <dia:real val="0.10000000000000001"/>
1021 <dia:connection handle="0" to="O11" connection="8"/>
1024 <dia:object type="Digital - conn" version="1" id="O26">
1025 <dia:attribute name="obj_pos">
1026 <dia:point val="28,25"/>
1028 <dia:attribute name="obj_bb">
1029 <dia:rectangle val="27.9293,24.9293;30.0707,27.0707"/>
1031 <dia:attribute name="meta">
1032 <dia:composite type="dict"/>
1034 <dia:attribute name="elem_corner">
1035 <dia:point val="28,25"/>
1037 <dia:attribute name="elem_width">
1040 <dia:attribute name="elem_height">
1043 <dia:attribute name="line_width">
1044 <dia:real val="0.10000000000000001"/>
1046 <dia:attribute name="line_colour">
1047 <dia:color val="#000000ff"/>
1049 <dia:attribute name="fill_colour">
1050 <dia:color val="#ffffffff"/>
1052 <dia:attribute name="show_background">
1053 <dia:boolean val="true"/>
1055 <dia:attribute name="line_style">
1059 <dia:attribute name="flip_horizontal">
1060 <dia:boolean val="false"/>
1062 <dia:attribute name="flip_vertical">
1063 <dia:boolean val="false"/>
1065 <dia:attribute name="subscale">
1069 <dia:object type="Standard - ZigZagLine" version="1" id="O27">
1070 <dia:attribute name="obj_pos">
1071 <dia:point val="29,24"/>
1073 <dia:attribute name="obj_bb">
1074 <dia:rectangle val="28.95,23.95;29.05,26.05"/>
1076 <dia:attribute name="orth_points">
1077 <dia:point val="29,24"/>
1078 <dia:point val="29,24.95"/>
1079 <dia:point val="29,24.95"/>
1080 <dia:point val="29,26"/>
1082 <dia:attribute name="orth_orient">
1087 <dia:attribute name="autorouting">
1088 <dia:boolean val="true"/>
1091 <dia:connection handle="0" to="O20" connection="0"/>
1092 <dia:connection handle="1" to="O21" connection="0"/>
1095 <dia:object type="Standard - Beziergon" version="0" id="O28">
1096 <dia:attribute name="obj_pos">
1097 <dia:point val="40,34"/>
1099 <dia:attribute name="obj_bb">
1100 <dia:rectangle val="39.95,33.95;53.05,44.05"/>
1102 <dia:attribute name="bez_points">
1103 <dia:point val="40,34"/>
1104 <dia:point val="44.3333,34"/>
1105 <dia:point val="48.6667,34"/>
1106 <dia:point val="53,34"/>
1107 <dia:point val="53,37.3333"/>
1108 <dia:point val="53,40.6667"/>
1109 <dia:point val="53,44"/>
1110 <dia:point val="48.6667,44"/>
1111 <dia:point val="44.3333,44"/>
1112 <dia:point val="40,44"/>
1113 <dia:point val="40,42"/>
1114 <dia:point val="40,42"/>
1115 <dia:point val="40,40"/>
1116 <dia:point val="40,38"/>
1117 <dia:point val="40,38"/>
1118 <dia:point val="40,36"/>
1119 <dia:point val="40,35"/>
1120 <dia:point val="40,35"/>
1122 <dia:attribute name="corner_types">
1131 <dia:attribute name="show_background">
1132 <dia:boolean val="true"/>
1135 <dia:object type="Standard - Text" version="1" id="O29">
1136 <dia:attribute name="obj_pos">
1137 <dia:point val="46.5,39"/>
1139 <dia:attribute name="obj_bb">
1140 <dia:rectangle val="42.5187,38.5982;50.4999,39.4018"/>
1142 <dia:attribute name="text">
1143 <dia:composite type="text">
1144 <dia:attribute name="string">
1145 <dia:string>#Vector Compare ALU/FUs#</dia:string>
1147 <dia:attribute name="font">
1148 <dia:font family="sans" style="0" name="Helvetica"/>
1150 <dia:attribute name="height">
1151 <dia:real val="0.80000000000000004"/>
1153 <dia:attribute name="pos">
1154 <dia:point val="46.5,39.2119"/>
1156 <dia:attribute name="color">
1157 <dia:color val="#000000ff"/>
1159 <dia:attribute name="alignment">
1164 <dia:attribute name="valign">
1168 <dia:connection handle="0" to="O28" connection="12"/>
1171 <dia:object type="Digital - mux_h" version="1" id="O30">
1172 <dia:attribute name="obj_pos">
1173 <dia:point val="19,34"/>
1175 <dia:attribute name="obj_bb">
1176 <dia:rectangle val="18.9,33.882;25.1,38.118"/>
1178 <dia:attribute name="meta">
1179 <dia:composite type="dict"/>
1181 <dia:attribute name="elem_corner">
1182 <dia:point val="19,34"/>
1184 <dia:attribute name="elem_width">
1187 <dia:attribute name="elem_height">
1190 <dia:attribute name="line_width">
1191 <dia:real val="0.10000000000000001"/>
1193 <dia:attribute name="line_colour">
1194 <dia:color val="#000000ff"/>
1196 <dia:attribute name="fill_colour">
1197 <dia:color val="#ffffffff"/>
1199 <dia:attribute name="show_background">
1200 <dia:boolean val="true"/>
1202 <dia:attribute name="line_style">
1206 <dia:attribute name="padding">
1207 <dia:real val="0.10000000000000001"/>
1209 <dia:attribute name="text">
1210 <dia:composite type="text">
1211 <dia:attribute name="string">
1212 <dia:string>#Expand to
1213 byte-level masks#</dia:string>
1215 <dia:attribute name="font">
1216 <dia:font family="sans" style="0" name="Helvetica"/>
1218 <dia:attribute name="height">
1219 <dia:real val="0.80000000000000004"/>
1221 <dia:attribute name="pos">
1222 <dia:point val="22,35.8"/>
1224 <dia:attribute name="color">
1225 <dia:color val="#000000ff"/>
1227 <dia:attribute name="alignment">
1232 <dia:attribute name="text_fitting">
1235 <dia:attribute name="flip_horizontal">
1236 <dia:boolean val="false"/>
1238 <dia:attribute name="flip_vertical">
1239 <dia:boolean val="false"/>
1241 <dia:attribute name="subscale">
1245 <dia:object type="Digital - conn" version="1" id="O31">
1246 <dia:attribute name="obj_pos">
1247 <dia:point val="16,34"/>
1249 <dia:attribute name="obj_bb">
1250 <dia:rectangle val="15.9293,33.9293;18.0707,36.0707"/>
1252 <dia:attribute name="meta">
1253 <dia:composite type="dict"/>
1255 <dia:attribute name="elem_corner">
1256 <dia:point val="16,34"/>
1258 <dia:attribute name="elem_width">
1261 <dia:attribute name="elem_height">
1264 <dia:attribute name="line_width">
1265 <dia:real val="0.10000000000000001"/>
1267 <dia:attribute name="line_colour">
1268 <dia:color val="#000000ff"/>
1270 <dia:attribute name="fill_colour">
1271 <dia:color val="#ffffffff"/>
1273 <dia:attribute name="show_background">
1274 <dia:boolean val="true"/>
1276 <dia:attribute name="line_style">
1280 <dia:attribute name="flip_horizontal">
1281 <dia:boolean val="false"/>
1283 <dia:attribute name="flip_vertical">
1284 <dia:boolean val="false"/>
1286 <dia:attribute name="subscale">
1290 <dia:object type="Standard - ZigZagLine" version="1" id="O32">
1291 <dia:attribute name="obj_pos">
1292 <dia:point val="19,35"/>
1294 <dia:attribute name="obj_bb">
1295 <dia:rectangle val="16.95,34.95;19.05,35.05"/>
1297 <dia:attribute name="orth_points">
1298 <dia:point val="19,35"/>
1299 <dia:point val="18,35"/>
1300 <dia:point val="18,35"/>
1301 <dia:point val="17,35"/>
1303 <dia:attribute name="orth_orient">
1308 <dia:attribute name="autorouting">
1309 <dia:boolean val="false"/>
1312 <dia:connection handle="0" to="O30" connection="0"/>
1313 <dia:connection handle="1" to="O31" connection="0"/>
1316 <dia:object type="Standard - ZigZagLine" version="1" id="O33">
1317 <dia:attribute name="obj_pos">
1318 <dia:point val="25,36"/>
1320 <dia:attribute name="obj_bb">
1321 <dia:rectangle val="24.95,35.95;40.0707,36.05"/>
1323 <dia:attribute name="orth_points">
1324 <dia:point val="25,36"/>
1325 <dia:point val="40,36"/>
1326 <dia:point val="40,36"/>
1328 <dia:attribute name="orth_orient">
1332 <dia:attribute name="autorouting">
1333 <dia:boolean val="false"/>
1336 <dia:connection handle="0" to="O30" connection="1"/>
1337 <dia:connection handle="1" to="O28" connection="10"/>
1340 <dia:object type="Digital - conn" version="1" id="O34">
1341 <dia:attribute name="obj_pos">
1342 <dia:point val="28,37"/>
1344 <dia:attribute name="obj_bb">
1345 <dia:rectangle val="27.9293,36.9293;30.0707,39.0707"/>
1347 <dia:attribute name="meta">
1348 <dia:composite type="dict"/>
1350 <dia:attribute name="elem_corner">
1351 <dia:point val="28,37"/>
1353 <dia:attribute name="elem_width">
1356 <dia:attribute name="elem_height">
1359 <dia:attribute name="line_width">
1360 <dia:real val="0.10000000000000001"/>
1362 <dia:attribute name="line_colour">
1363 <dia:color val="#000000ff"/>
1365 <dia:attribute name="fill_colour">
1366 <dia:color val="#ffffffff"/>
1368 <dia:attribute name="show_background">
1369 <dia:boolean val="true"/>
1371 <dia:attribute name="line_style">
1375 <dia:attribute name="flip_horizontal">
1376 <dia:boolean val="false"/>
1378 <dia:attribute name="flip_vertical">
1379 <dia:boolean val="false"/>
1381 <dia:attribute name="subscale">
1385 <dia:object type="Standard - ZigZagLine" version="1" id="O35">
1386 <dia:attribute name="obj_pos">
1387 <dia:point val="29,38"/>
1389 <dia:attribute name="obj_bb">
1390 <dia:rectangle val="28.95,37.95;40.0707,40.05"/>
1392 <dia:attribute name="orth_points">
1393 <dia:point val="29,38"/>
1394 <dia:point val="29,40"/>
1395 <dia:point val="40,40"/>
1396 <dia:point val="40,40"/>
1398 <dia:attribute name="orth_orient">
1403 <dia:attribute name="autorouting">
1404 <dia:boolean val="false"/>
1407 <dia:connection handle="0" to="O34" connection="0"/>
1408 <dia:connection handle="1" to="O28" connection="8"/>
1411 <dia:object type="Standard - ZigZagLine" version="1" id="O36">
1412 <dia:attribute name="obj_pos">
1413 <dia:point val="29,38"/>
1415 <dia:attribute name="obj_bb">
1416 <dia:rectangle val="28.9293,37.95;40.0707,38.05"/>
1418 <dia:attribute name="orth_points">
1419 <dia:point val="29,38"/>
1420 <dia:point val="29,38"/>
1421 <dia:point val="40,38"/>
1422 <dia:point val="40,38"/>
1424 <dia:attribute name="orth_orient">
1429 <dia:attribute name="autorouting">
1430 <dia:boolean val="false"/>
1433 <dia:connection handle="0" to="O34" connection="0"/>
1434 <dia:connection handle="1" to="O28" connection="9"/>
1437 <dia:object type="Standard - Text" version="1" id="O37">
1438 <dia:attribute name="obj_pos">
1439 <dia:point val="40,36"/>
1441 <dia:attribute name="obj_bb">
1442 <dia:rectangle val="40.1,35.6262;41.7475,36.3738"/>
1444 <dia:attribute name="text">
1445 <dia:composite type="text">
1446 <dia:attribute name="string">
1447 <dia:string>#Mask#</dia:string>
1449 <dia:attribute name="font">
1450 <dia:font family="sans" style="0" name="Helvetica"/>
1452 <dia:attribute name="height">
1453 <dia:real val="0.80000000000000004"/>
1455 <dia:attribute name="pos">
1456 <dia:point val="40.1,36.2212"/>
1458 <dia:attribute name="color">
1459 <dia:color val="#000000ff"/>
1461 <dia:attribute name="alignment">
1466 <dia:attribute name="valign">
1469 <dia:attribute name="margin">
1470 <dia:real val="0.10000000000000001"/>
1473 <dia:connection handle="0" to="O28" connection="10"/>
1476 <dia:object type="Standard - Text" version="1" id="O38">
1477 <dia:attribute name="obj_pos">
1478 <dia:point val="40,38"/>
1480 <dia:attribute name="obj_bb">
1481 <dia:rectangle val="40.1,37.6262;40.5375,38.3738"/>
1483 <dia:attribute name="text">
1484 <dia:composite type="text">
1485 <dia:attribute name="string">
1486 <dia:string>#A#</dia:string>
1488 <dia:attribute name="font">
1489 <dia:font family="sans" style="0" name="Helvetica"/>
1491 <dia:attribute name="height">
1492 <dia:real val="0.80000000000000004"/>
1494 <dia:attribute name="pos">
1495 <dia:point val="40.1,38.2212"/>
1497 <dia:attribute name="color">
1498 <dia:color val="#000000ff"/>
1500 <dia:attribute name="alignment">
1505 <dia:attribute name="valign">
1508 <dia:attribute name="margin">
1509 <dia:real val="0.10000000000000001"/>
1512 <dia:connection handle="0" to="O28" connection="9"/>
1515 <dia:object type="Standard - Text" version="1" id="O39">
1516 <dia:attribute name="obj_pos">
1517 <dia:point val="40,40"/>
1519 <dia:attribute name="obj_bb">
1520 <dia:rectangle val="40.1,39.6262;40.54,40.3738"/>
1522 <dia:attribute name="text">
1523 <dia:composite type="text">
1524 <dia:attribute name="string">
1525 <dia:string>#B#</dia:string>
1527 <dia:attribute name="font">
1528 <dia:font family="sans" style="0" name="Helvetica"/>
1530 <dia:attribute name="height">
1531 <dia:real val="0.80000000000000004"/>
1533 <dia:attribute name="pos">
1534 <dia:point val="40.1,40.2212"/>
1536 <dia:attribute name="color">
1537 <dia:color val="#000000ff"/>
1539 <dia:attribute name="alignment">
1544 <dia:attribute name="valign">
1547 <dia:attribute name="margin">
1548 <dia:real val="0.10000000000000001"/>
1551 <dia:connection handle="0" to="O28" connection="8"/>
1554 <dia:object type="Standard - ZigZagLine" version="1" id="O40">
1555 <dia:attribute name="obj_pos">
1556 <dia:point val="29,28"/>
1558 <dia:attribute name="obj_bb">
1559 <dia:rectangle val="28.95,27.95;29.05,38.05"/>
1561 <dia:attribute name="orth_points">
1562 <dia:point val="29,28"/>
1563 <dia:point val="29,31"/>
1564 <dia:point val="29,31"/>
1565 <dia:point val="29,38"/>
1567 <dia:attribute name="orth_orient">
1572 <dia:attribute name="autorouting">
1573 <dia:boolean val="false"/>
1576 <dia:connection handle="0" to="O59" connection="0"/>
1577 <dia:connection handle="1" to="O34" connection="0"/>
1580 <dia:object type="Standard - ZigZagLine" version="1" id="O41">
1581 <dia:attribute name="obj_pos">
1582 <dia:point val="17,21"/>
1584 <dia:attribute name="obj_bb">
1585 <dia:rectangle val="16.95,20.95;17.05,35.05"/>
1587 <dia:attribute name="orth_points">
1588 <dia:point val="17,21"/>
1589 <dia:point val="17,22.05"/>
1590 <dia:point val="17,22.05"/>
1591 <dia:point val="17,35"/>
1593 <dia:attribute name="orth_orient">
1598 <dia:attribute name="autorouting">
1599 <dia:boolean val="true"/>
1602 <dia:connection handle="0" to="O14" connection="0"/>
1603 <dia:connection handle="1" to="O31" connection="0"/>
1606 <dia:object type="Standard - Beziergon" version="0" id="O42">
1607 <dia:attribute name="obj_pos">
1608 <dia:point val="40,48"/>
1610 <dia:attribute name="obj_bb">
1611 <dia:rectangle val="39.95,47.95;53.05,58.05"/>
1613 <dia:attribute name="bez_points">
1614 <dia:point val="40,48"/>
1615 <dia:point val="44.3333,48"/>
1616 <dia:point val="48.6667,48"/>
1617 <dia:point val="53,48"/>
1618 <dia:point val="53,51.3333"/>
1619 <dia:point val="53,54.6667"/>
1620 <dia:point val="53,58"/>
1621 <dia:point val="48.6667,58"/>
1622 <dia:point val="44.3333,58"/>
1623 <dia:point val="40,58"/>
1624 <dia:point val="40,56"/>
1625 <dia:point val="40,56"/>
1626 <dia:point val="40,54"/>
1627 <dia:point val="40,52"/>
1628 <dia:point val="40,52"/>
1629 <dia:point val="40,50"/>
1630 <dia:point val="40,49"/>
1631 <dia:point val="40,49"/>
1633 <dia:attribute name="corner_types">
1642 <dia:attribute name="show_background">
1643 <dia:boolean val="true"/>
1646 <dia:object type="Standard - Text" version="1" id="O43">
1647 <dia:attribute name="obj_pos">
1648 <dia:point val="46.5,53"/>
1650 <dia:attribute name="obj_bb">
1651 <dia:rectangle val="42.6875,51.7982;50.3312,54.2018"/>
1653 <dia:attribute name="text">
1654 <dia:composite type="text">
1655 <dia:attribute name="string">
1656 <dia:string>#Mask ALU/FUs
1657 (scalar and/or/andc/etc.
1658 on mask regs)#</dia:string>
1660 <dia:attribute name="font">
1661 <dia:font family="sans" style="0" name="Helvetica"/>
1663 <dia:attribute name="height">
1664 <dia:real val="0.80000000000000004"/>
1666 <dia:attribute name="pos">
1667 <dia:point val="46.5,52.4119"/>
1669 <dia:attribute name="color">
1670 <dia:color val="#000000ff"/>
1672 <dia:attribute name="alignment">
1677 <dia:attribute name="valign">
1681 <dia:connection handle="0" to="O42" connection="12"/>
1684 <dia:object type="Standard - Text" version="1" id="O44">
1685 <dia:attribute name="obj_pos">
1686 <dia:point val="40,52"/>
1688 <dia:attribute name="obj_bb">
1689 <dia:rectangle val="40.1,51.6262;40.5375,52.3738"/>
1691 <dia:attribute name="text">
1692 <dia:composite type="text">
1693 <dia:attribute name="string">
1694 <dia:string>#A#</dia:string>
1696 <dia:attribute name="font">
1697 <dia:font family="sans" style="0" name="Helvetica"/>
1699 <dia:attribute name="height">
1700 <dia:real val="0.80000000000000004"/>
1702 <dia:attribute name="pos">
1703 <dia:point val="40.1,52.2212"/>
1705 <dia:attribute name="color">
1706 <dia:color val="#000000ff"/>
1708 <dia:attribute name="alignment">
1713 <dia:attribute name="valign">
1716 <dia:attribute name="margin">
1717 <dia:real val="0.10000000000000001"/>
1720 <dia:connection handle="0" to="O42" connection="9"/>
1723 <dia:object type="Standard - Text" version="1" id="O45">
1724 <dia:attribute name="obj_pos">
1725 <dia:point val="40,54"/>
1727 <dia:attribute name="obj_bb">
1728 <dia:rectangle val="40.1,53.6262;40.54,54.3738"/>
1730 <dia:attribute name="text">
1731 <dia:composite type="text">
1732 <dia:attribute name="string">
1733 <dia:string>#B#</dia:string>
1735 <dia:attribute name="font">
1736 <dia:font family="sans" style="0" name="Helvetica"/>
1738 <dia:attribute name="height">
1739 <dia:real val="0.80000000000000004"/>
1741 <dia:attribute name="pos">
1742 <dia:point val="40.1,54.2212"/>
1744 <dia:attribute name="color">
1745 <dia:color val="#000000ff"/>
1747 <dia:attribute name="alignment">
1752 <dia:attribute name="valign">
1755 <dia:attribute name="margin">
1756 <dia:real val="0.10000000000000001"/>
1759 <dia:connection handle="0" to="O42" connection="8"/>
1762 <dia:object type="Standard - Text" version="1" id="O46">
1763 <dia:attribute name="obj_pos">
1764 <dia:point val="40,28"/>
1766 <dia:attribute name="obj_bb">
1767 <dia:rectangle val="40.1,27.6262;42.0775,28.3737"/>
1769 <dia:attribute name="text">
1770 <dia:composite type="text">
1771 <dia:attribute name="string">
1772 <dia:string>#Result#</dia:string>
1774 <dia:attribute name="font">
1775 <dia:font family="sans" style="0" name="Helvetica"/>
1777 <dia:attribute name="height">
1778 <dia:real val="0.80000000000000004"/>
1780 <dia:attribute name="pos">
1781 <dia:point val="40.1,28.2212"/>
1783 <dia:attribute name="color">
1784 <dia:color val="#000000ff"/>
1786 <dia:attribute name="alignment">
1791 <dia:attribute name="valign">
1794 <dia:attribute name="margin">
1795 <dia:real val="0.10000000000000001"/>
1798 <dia:connection handle="0" to="O11" connection="7"/>
1801 <dia:object type="Standard - Text" version="1" id="O47">
1802 <dia:attribute name="obj_pos">
1803 <dia:point val="40,42"/>
1805 <dia:attribute name="obj_bb">
1806 <dia:rectangle val="40.1,41.6262;42.0775,42.3738"/>
1808 <dia:attribute name="text">
1809 <dia:composite type="text">
1810 <dia:attribute name="string">
1811 <dia:string>#Result#</dia:string>
1813 <dia:attribute name="font">
1814 <dia:font family="sans" style="0" name="Helvetica"/>
1816 <dia:attribute name="height">
1817 <dia:real val="0.80000000000000004"/>
1819 <dia:attribute name="pos">
1820 <dia:point val="40.1,42.2212"/>
1822 <dia:attribute name="color">
1823 <dia:color val="#000000ff"/>
1825 <dia:attribute name="alignment">
1830 <dia:attribute name="valign">
1833 <dia:attribute name="margin">
1834 <dia:real val="0.10000000000000001"/>
1837 <dia:connection handle="0" to="O28" connection="7"/>
1840 <dia:object type="Standard - Text" version="1" id="O48">
1841 <dia:attribute name="obj_pos">
1842 <dia:point val="40,56"/>
1844 <dia:attribute name="obj_bb">
1845 <dia:rectangle val="40.1,55.6262;42.0775,56.3738"/>
1847 <dia:attribute name="text">
1848 <dia:composite type="text">
1849 <dia:attribute name="string">
1850 <dia:string>#Result#</dia:string>
1852 <dia:attribute name="font">
1853 <dia:font family="sans" style="0" name="Helvetica"/>
1855 <dia:attribute name="height">
1856 <dia:real val="0.80000000000000004"/>
1858 <dia:attribute name="pos">
1859 <dia:point val="40.1,56.2212"/>
1861 <dia:attribute name="color">
1862 <dia:color val="#000000ff"/>
1864 <dia:attribute name="alignment">
1869 <dia:attribute name="valign">
1872 <dia:attribute name="margin">
1873 <dia:real val="0.10000000000000001"/>
1876 <dia:connection handle="0" to="O42" connection="7"/>
1879 <dia:object type="Digital - conn" version="1" id="O49">
1880 <dia:attribute name="obj_pos">
1881 <dia:point val="16,51"/>
1883 <dia:attribute name="obj_bb">
1884 <dia:rectangle val="15.9293,50.9293;18.0707,53.0707"/>
1886 <dia:attribute name="meta">
1887 <dia:composite type="dict"/>
1889 <dia:attribute name="elem_corner">
1890 <dia:point val="16,51"/>
1892 <dia:attribute name="elem_width">
1895 <dia:attribute name="elem_height">
1898 <dia:attribute name="line_width">
1899 <dia:real val="0.10000000000000001"/>
1901 <dia:attribute name="line_colour">
1902 <dia:color val="#000000ff"/>
1904 <dia:attribute name="fill_colour">
1905 <dia:color val="#ffffffff"/>
1907 <dia:attribute name="show_background">
1908 <dia:boolean val="true"/>
1910 <dia:attribute name="line_style">
1914 <dia:attribute name="flip_horizontal">
1915 <dia:boolean val="false"/>
1917 <dia:attribute name="flip_vertical">
1918 <dia:boolean val="false"/>
1920 <dia:attribute name="subscale">
1924 <dia:object type="Digital - conn" version="1" id="O50">
1925 <dia:attribute name="obj_pos">
1926 <dia:point val="16,53"/>
1928 <dia:attribute name="obj_bb">
1929 <dia:rectangle val="15.9293,52.9293;18.0707,55.0707"/>
1931 <dia:attribute name="meta">
1932 <dia:composite type="dict"/>
1934 <dia:attribute name="elem_corner">
1935 <dia:point val="16,53"/>
1937 <dia:attribute name="elem_width">
1940 <dia:attribute name="elem_height">
1943 <dia:attribute name="line_width">
1944 <dia:real val="0.10000000000000001"/>
1946 <dia:attribute name="line_colour">
1947 <dia:color val="#000000ff"/>
1949 <dia:attribute name="fill_colour">
1950 <dia:color val="#ffffffff"/>
1952 <dia:attribute name="show_background">
1953 <dia:boolean val="true"/>
1955 <dia:attribute name="line_style">
1959 <dia:attribute name="flip_horizontal">
1960 <dia:boolean val="false"/>
1962 <dia:attribute name="flip_vertical">
1963 <dia:boolean val="false"/>
1965 <dia:attribute name="subscale">
1969 <dia:object type="Standard - ZigZagLine" version="1" id="O51">
1970 <dia:attribute name="obj_pos">
1971 <dia:point val="40,56"/>
1973 <dia:attribute name="obj_bb">
1974 <dia:rectangle val="16.95,53.9293;40.05,56.05"/>
1976 <dia:attribute name="orth_points">
1977 <dia:point val="40,56"/>
1978 <dia:point val="17,56"/>
1979 <dia:point val="17,54"/>
1980 <dia:point val="17,54"/>
1982 <dia:attribute name="orth_orient">
1987 <dia:attribute name="autorouting">
1988 <dia:boolean val="false"/>
1991 <dia:connection handle="0" to="O42" connection="7"/>
1992 <dia:connection handle="1" to="O50" connection="0"/>
1995 <dia:object type="Standard - ZigZagLine" version="1" id="O52">
1996 <dia:attribute name="obj_pos">
1997 <dia:point val="17,54"/>
1999 <dia:attribute name="obj_bb">
2000 <dia:rectangle val="16.9293,53.95;40.0707,54.05"/>
2002 <dia:attribute name="orth_points">
2003 <dia:point val="17,54"/>
2004 <dia:point val="17,54"/>
2005 <dia:point val="40,54"/>
2006 <dia:point val="40,54"/>
2008 <dia:attribute name="orth_orient">
2013 <dia:attribute name="autorouting">
2014 <dia:boolean val="false"/>
2017 <dia:connection handle="0" to="O50" connection="0"/>
2018 <dia:connection handle="1" to="O42" connection="8"/>
2021 <dia:object type="Standard - ZigZagLine" version="1" id="O53">
2022 <dia:attribute name="obj_pos">
2023 <dia:point val="17,52"/>
2025 <dia:attribute name="obj_bb">
2026 <dia:rectangle val="16.9293,51.95;40.0707,52.05"/>
2028 <dia:attribute name="orth_points">
2029 <dia:point val="17,52"/>
2030 <dia:point val="17,52"/>
2031 <dia:point val="40,52"/>
2032 <dia:point val="40,52"/>
2034 <dia:attribute name="orth_orient">
2039 <dia:attribute name="autorouting">
2040 <dia:boolean val="false"/>
2043 <dia:connection handle="0" to="O49" connection="0"/>
2044 <dia:connection handle="1" to="O42" connection="9"/>
2047 <dia:object type="Standard - ZigZagLine" version="1" id="O54">
2048 <dia:attribute name="obj_pos">
2049 <dia:point val="17,35"/>
2051 <dia:attribute name="obj_bb">
2052 <dia:rectangle val="16.95,34.95;17.05,42.05"/>
2054 <dia:attribute name="orth_points">
2055 <dia:point val="17,35"/>
2056 <dia:point val="17,35.95"/>
2057 <dia:point val="17,35.95"/>
2058 <dia:point val="17,42"/>
2060 <dia:attribute name="orth_orient">
2065 <dia:attribute name="autorouting">
2066 <dia:boolean val="true"/>
2069 <dia:connection handle="0" to="O31" connection="0"/>
2070 <dia:connection handle="1" to="O57" connection="0"/>
2073 <dia:object type="Standard - ZigZagLine" version="1" id="O55">
2074 <dia:attribute name="obj_pos">
2075 <dia:point val="17,52"/>
2077 <dia:attribute name="obj_bb">
2078 <dia:rectangle val="16.95,51.95;17.05,54.05"/>
2080 <dia:attribute name="orth_points">
2081 <dia:point val="17,52"/>
2082 <dia:point val="17,52.9"/>
2083 <dia:point val="17,52.9"/>
2084 <dia:point val="17,54"/>
2086 <dia:attribute name="orth_orient">
2091 <dia:attribute name="autorouting">
2092 <dia:boolean val="true"/>
2095 <dia:connection handle="0" to="O49" connection="0"/>
2096 <dia:connection handle="1" to="O50" connection="0"/>
2099 <dia:object type="Standard - ZigZagLine" version="1" id="O56">
2100 <dia:attribute name="obj_pos">
2101 <dia:point val="40,42"/>
2103 <dia:attribute name="obj_bb">
2104 <dia:rectangle val="16.95,41.95;40.05,42.05"/>
2106 <dia:attribute name="orth_points">
2107 <dia:point val="40,42"/>
2108 <dia:point val="28.5,42"/>
2109 <dia:point val="28.5,42"/>
2110 <dia:point val="17,42"/>
2112 <dia:attribute name="orth_orient">
2117 <dia:attribute name="autorouting">
2118 <dia:boolean val="true"/>
2121 <dia:connection handle="0" to="O28" connection="7"/>
2122 <dia:connection handle="1" to="O57" connection="0"/>
2125 <dia:object type="Digital - conn" version="1" id="O57">
2126 <dia:attribute name="obj_pos">
2127 <dia:point val="16,41"/>
2129 <dia:attribute name="obj_bb">
2130 <dia:rectangle val="15.9293,40.9293;18.0707,43.0707"/>
2132 <dia:attribute name="meta">
2133 <dia:composite type="dict"/>
2135 <dia:attribute name="elem_corner">
2136 <dia:point val="16,41"/>
2138 <dia:attribute name="elem_width">
2141 <dia:attribute name="elem_height">
2144 <dia:attribute name="line_width">
2145 <dia:real val="0.10000000000000001"/>
2147 <dia:attribute name="line_colour">
2148 <dia:color val="#000000ff"/>
2150 <dia:attribute name="fill_colour">
2151 <dia:color val="#ffffffff"/>
2153 <dia:attribute name="show_background">
2154 <dia:boolean val="true"/>
2156 <dia:attribute name="line_style">
2160 <dia:attribute name="flip_horizontal">
2161 <dia:boolean val="false"/>
2163 <dia:attribute name="flip_vertical">
2164 <dia:boolean val="false"/>
2166 <dia:attribute name="subscale">
2170 <dia:object type="Standard - ZigZagLine" version="1" id="O58">
2171 <dia:attribute name="obj_pos">
2172 <dia:point val="17,42"/>
2174 <dia:attribute name="obj_bb">
2175 <dia:rectangle val="16.95,41.95;17.05,52.05"/>
2177 <dia:attribute name="orth_points">
2178 <dia:point val="17,42"/>
2179 <dia:point val="17,43.05"/>
2180 <dia:point val="17,43.05"/>
2181 <dia:point val="17,52"/>
2183 <dia:attribute name="orth_orient">
2188 <dia:attribute name="autorouting">
2189 <dia:boolean val="true"/>
2192 <dia:connection handle="0" to="O57" connection="0"/>
2193 <dia:connection handle="1" to="O49" connection="0"/>
2196 <dia:object type="Digital - conn" version="1" id="O59">
2197 <dia:attribute name="obj_pos">
2198 <dia:point val="28,27"/>
2200 <dia:attribute name="obj_bb">
2201 <dia:rectangle val="27.9293,26.9293;30.0707,29.0707"/>
2203 <dia:attribute name="meta">
2204 <dia:composite type="dict"/>
2206 <dia:attribute name="elem_corner">
2207 <dia:point val="28,27"/>
2209 <dia:attribute name="elem_width">
2212 <dia:attribute name="elem_height">
2215 <dia:attribute name="line_width">
2216 <dia:real val="0.10000000000000001"/>
2218 <dia:attribute name="line_colour">
2219 <dia:color val="#000000ff"/>
2221 <dia:attribute name="fill_colour">
2222 <dia:color val="#ffffffff"/>
2224 <dia:attribute name="show_background">
2225 <dia:boolean val="true"/>
2227 <dia:attribute name="line_style">
2231 <dia:attribute name="flip_horizontal">
2232 <dia:boolean val="false"/>
2234 <dia:attribute name="flip_vertical">
2235 <dia:boolean val="false"/>
2237 <dia:attribute name="subscale">
2241 <dia:object type="Standard - ZigZagLine" version="1" id="O60">
2242 <dia:attribute name="obj_pos">
2243 <dia:point val="40,28"/>
2245 <dia:attribute name="obj_bb">
2246 <dia:rectangle val="28.95,27.95;40.05,28.05"/>
2248 <dia:attribute name="orth_points">
2249 <dia:point val="40,28"/>
2250 <dia:point val="34.5,28"/>
2251 <dia:point val="34.5,28"/>
2252 <dia:point val="29,28"/>
2254 <dia:attribute name="orth_orient">
2259 <dia:attribute name="autorouting">
2260 <dia:boolean val="true"/>
2263 <dia:connection handle="0" to="O11" connection="7"/>
2264 <dia:connection handle="1" to="O59" connection="0"/>
2267 <dia:object type="Standard - ZigZagLine" version="1" id="O61">
2268 <dia:attribute name="obj_pos">
2269 <dia:point val="29,26"/>
2271 <dia:attribute name="obj_bb">
2272 <dia:rectangle val="28.95,25.95;29.05,28.05"/>
2274 <dia:attribute name="orth_points">
2275 <dia:point val="29,26"/>
2276 <dia:point val="29,26.9"/>
2277 <dia:point val="29,26.9"/>
2278 <dia:point val="29,28"/>
2280 <dia:attribute name="orth_orient">
2285 <dia:attribute name="autorouting">
2286 <dia:boolean val="true"/>
2289 <dia:connection handle="0" to="O21" connection="0"/>
2290 <dia:connection handle="1" to="O59" connection="0"/>
2293 <dia:object type="Standard - Text" version="1" id="O62">
2294 <dia:attribute name="obj_pos">
2295 <dia:point val="17,6"/>
2297 <dia:attribute name="obj_bb">
2298 <dia:rectangle val="1.1075,7;16,10.1475"/>
2300 <dia:attribute name="text">
2301 <dia:composite type="text">
2302 <dia:attribute name="string">
2303 <dia:string>#Mask registers are tracked by the dependency
2304 matrix at the level of different `a` values,
2305 different `b` values are treated as
2306 belonging to the same register.#</dia:string>
2308 <dia:attribute name="font">
2309 <dia:font family="sans" style="0" name="Helvetica"/>
2311 <dia:attribute name="height">
2312 <dia:real val="0.80000000000000004"/>
2314 <dia:attribute name="pos">
2315 <dia:point val="16,7.595"/>
2317 <dia:attribute name="color">
2318 <dia:color val="#000000ff"/>
2320 <dia:attribute name="alignment">
2325 <dia:attribute name="valign">
2328 <dia:attribute name="margin">
2332 <dia:connection handle="0" to="O2" connection="6"/>