add WIP 256-bit add frame
[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="true"/>
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="Background" visible="true" connectable="true" active="true">
88 <dia:object type="Standard - Box" version="0" id="O0">
89 <dia:attribute name="obj_pos">
90 <dia:point val="8,-4"/>
91 </dia:attribute>
92 <dia:attribute name="obj_bb">
93 <dia:rectangle val="7.95,-4.05;11.05,8.05"/>
94 </dia:attribute>
95 <dia:attribute name="elem_corner">
96 <dia:point val="8,-4"/>
97 </dia:attribute>
98 <dia:attribute name="elem_width">
99 <dia:real val="3"/>
100 </dia:attribute>
101 <dia:attribute name="elem_height">
102 <dia:real val="12"/>
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 - Text" version="1" id="O1">
109 <dia:attribute name="obj_pos">
110 <dia:point val="10,8"/>
111 </dia:attribute>
112 <dia:attribute name="obj_bb">
113 <dia:rectangle val="10,7.40595;10,8.15094"/>
114 </dia:attribute>
115 <dia:attribute name="text">
116 <dia:composite type="text">
117 <dia:attribute name="string">
118 <dia:string>##</dia:string>
119 </dia:attribute>
120 <dia:attribute name="font">
121 <dia:font family="sans" style="0" name="Helvetica"/>
122 </dia:attribute>
123 <dia:attribute name="height">
124 <dia:real val="0.80000000000000004"/>
125 </dia:attribute>
126 <dia:attribute name="pos">
127 <dia:point val="10,8"/>
128 </dia:attribute>
129 <dia:attribute name="color">
130 <dia:color val="#000000ff"/>
131 </dia:attribute>
132 <dia:attribute name="alignment">
133 <dia:enum val="0"/>
134 </dia:attribute>
135 </dia:composite>
136 </dia:attribute>
137 <dia:attribute name="valign">
138 <dia:enum val="3"/>
139 </dia:attribute>
140 </dia:object>
141 <dia:object type="Standard - Box" version="0" id="O2">
142 <dia:attribute name="obj_pos">
143 <dia:point val="8,-4"/>
144 </dia:attribute>
145 <dia:attribute name="obj_bb">
146 <dia:rectangle val="7.96,-4.04;11.04,-0.96"/>
147 </dia:attribute>
148 <dia:attribute name="elem_corner">
149 <dia:point val="8,-4"/>
150 </dia:attribute>
151 <dia:attribute name="elem_width">
152 <dia:real val="3"/>
153 </dia:attribute>
154 <dia:attribute name="elem_height">
155 <dia:real val="3"/>
156 </dia:attribute>
157 <dia:attribute name="border_width">
158 <dia:real val="0.079999998211860657"/>
159 </dia:attribute>
160 <dia:attribute name="show_background">
161 <dia:boolean val="false"/>
162 </dia:attribute>
163 <dia:attribute name="line_style">
164 <dia:enum val="4"/>
165 </dia:attribute>
166 <dia:attribute name="dashlength">
167 <dia:real val="1.0600000000000001"/>
168 </dia:attribute>
169 <dia:attribute name="aspect">
170 <dia:enum val="2"/>
171 </dia:attribute>
172 </dia:object>
173 <dia:object type="Standard - Text" version="1" id="O3">
174 <dia:attribute name="obj_pos">
175 <dia:point val="9.5,-2.5"/>
176 </dia:attribute>
177 <dia:attribute name="obj_bb">
178 <dia:rectangle val="8.315,-3.46562;10.685,-1.53438"/>
179 </dia:attribute>
180 <dia:attribute name="text">
181 <dia:composite type="text">
182 <dia:attribute name="string">
183 <dia:string>#64-bit
184 Adder#</dia:string>
185 </dia:attribute>
186 <dia:attribute name="font">
187 <dia:font family="sans" style="0" name="Helvetica"/>
188 </dia:attribute>
189 <dia:attribute name="height">
190 <dia:real val="1.0000000149011612"/>
191 </dia:attribute>
192 <dia:attribute name="pos">
193 <dia:point val="9.5,-2.72305"/>
194 </dia:attribute>
195 <dia:attribute name="color">
196 <dia:color val="#000000ff"/>
197 </dia:attribute>
198 <dia:attribute name="alignment">
199 <dia:enum val="1"/>
200 </dia:attribute>
201 </dia:composite>
202 </dia:attribute>
203 <dia:attribute name="valign">
204 <dia:enum val="2"/>
205 </dia:attribute>
206 <dia:connections>
207 <dia:connection handle="0" to="O2" connection="8"/>
208 </dia:connections>
209 </dia:object>
210 <dia:object type="Standard - Box" version="0" id="O4">
211 <dia:attribute name="obj_pos">
212 <dia:point val="8,-1"/>
213 </dia:attribute>
214 <dia:attribute name="obj_bb">
215 <dia:rectangle val="7.96,-1.04;11.04,2.04"/>
216 </dia:attribute>
217 <dia:attribute name="elem_corner">
218 <dia:point val="8,-1"/>
219 </dia:attribute>
220 <dia:attribute name="elem_width">
221 <dia:real val="3"/>
222 </dia:attribute>
223 <dia:attribute name="elem_height">
224 <dia:real val="3"/>
225 </dia:attribute>
226 <dia:attribute name="border_width">
227 <dia:real val="0.079999998211860657"/>
228 </dia:attribute>
229 <dia:attribute name="show_background">
230 <dia:boolean val="false"/>
231 </dia:attribute>
232 <dia:attribute name="line_style">
233 <dia:enum val="4"/>
234 </dia:attribute>
235 <dia:attribute name="dashlength">
236 <dia:real val="1.0600000000000001"/>
237 </dia:attribute>
238 <dia:attribute name="aspect">
239 <dia:enum val="2"/>
240 </dia:attribute>
241 </dia:object>
242 <dia:object type="Standard - Text" version="1" id="O5">
243 <dia:attribute name="obj_pos">
244 <dia:point val="9.5,0.5"/>
245 </dia:attribute>
246 <dia:attribute name="obj_bb">
247 <dia:rectangle val="8.315,-0.465618;10.685,1.46562"/>
248 </dia:attribute>
249 <dia:attribute name="text">
250 <dia:composite type="text">
251 <dia:attribute name="string">
252 <dia:string>#64-bit
253 Adder#</dia:string>
254 </dia:attribute>
255 <dia:attribute name="font">
256 <dia:font family="sans" style="0" name="Helvetica"/>
257 </dia:attribute>
258 <dia:attribute name="height">
259 <dia:real val="1.0000000149011612"/>
260 </dia:attribute>
261 <dia:attribute name="pos">
262 <dia:point val="9.5,0.276948"/>
263 </dia:attribute>
264 <dia:attribute name="color">
265 <dia:color val="#000000ff"/>
266 </dia:attribute>
267 <dia:attribute name="alignment">
268 <dia:enum val="1"/>
269 </dia:attribute>
270 </dia:composite>
271 </dia:attribute>
272 <dia:attribute name="valign">
273 <dia:enum val="2"/>
274 </dia:attribute>
275 <dia:connections>
276 <dia:connection handle="0" to="O4" connection="8"/>
277 </dia:connections>
278 </dia:object>
279 <dia:object type="Standard - Box" version="0" id="O6">
280 <dia:attribute name="obj_pos">
281 <dia:point val="8,2"/>
282 </dia:attribute>
283 <dia:attribute name="obj_bb">
284 <dia:rectangle val="7.96,1.96;11.04,5.04"/>
285 </dia:attribute>
286 <dia:attribute name="elem_corner">
287 <dia:point val="8,2"/>
288 </dia:attribute>
289 <dia:attribute name="elem_width">
290 <dia:real val="3"/>
291 </dia:attribute>
292 <dia:attribute name="elem_height">
293 <dia:real val="3"/>
294 </dia:attribute>
295 <dia:attribute name="border_width">
296 <dia:real val="0.079999998211860657"/>
297 </dia:attribute>
298 <dia:attribute name="show_background">
299 <dia:boolean val="false"/>
300 </dia:attribute>
301 <dia:attribute name="line_style">
302 <dia:enum val="4"/>
303 </dia:attribute>
304 <dia:attribute name="dashlength">
305 <dia:real val="1.0600000000000001"/>
306 </dia:attribute>
307 <dia:attribute name="aspect">
308 <dia:enum val="2"/>
309 </dia:attribute>
310 </dia:object>
311 <dia:object type="Standard - Text" version="1" id="O7">
312 <dia:attribute name="obj_pos">
313 <dia:point val="9.5,3.5"/>
314 </dia:attribute>
315 <dia:attribute name="obj_bb">
316 <dia:rectangle val="8.315,2.53438;10.685,4.46562"/>
317 </dia:attribute>
318 <dia:attribute name="text">
319 <dia:composite type="text">
320 <dia:attribute name="string">
321 <dia:string>#64-bit
322 Adder#</dia:string>
323 </dia:attribute>
324 <dia:attribute name="font">
325 <dia:font family="sans" style="0" name="Helvetica"/>
326 </dia:attribute>
327 <dia:attribute name="height">
328 <dia:real val="1.0000000149011612"/>
329 </dia:attribute>
330 <dia:attribute name="pos">
331 <dia:point val="9.5,3.27695"/>
332 </dia:attribute>
333 <dia:attribute name="color">
334 <dia:color val="#000000ff"/>
335 </dia:attribute>
336 <dia:attribute name="alignment">
337 <dia:enum val="1"/>
338 </dia:attribute>
339 </dia:composite>
340 </dia:attribute>
341 <dia:attribute name="valign">
342 <dia:enum val="2"/>
343 </dia:attribute>
344 <dia:connections>
345 <dia:connection handle="0" to="O6" connection="8"/>
346 </dia:connections>
347 </dia:object>
348 <dia:object type="Standard - Box" version="0" id="O8">
349 <dia:attribute name="obj_pos">
350 <dia:point val="8,5"/>
351 </dia:attribute>
352 <dia:attribute name="obj_bb">
353 <dia:rectangle val="7.96,4.96;11.04,8.04"/>
354 </dia:attribute>
355 <dia:attribute name="elem_corner">
356 <dia:point val="8,5"/>
357 </dia:attribute>
358 <dia:attribute name="elem_width">
359 <dia:real val="3"/>
360 </dia:attribute>
361 <dia:attribute name="elem_height">
362 <dia:real val="3"/>
363 </dia:attribute>
364 <dia:attribute name="border_width">
365 <dia:real val="0.079999998211860657"/>
366 </dia:attribute>
367 <dia:attribute name="show_background">
368 <dia:boolean val="false"/>
369 </dia:attribute>
370 <dia:attribute name="line_style">
371 <dia:enum val="4"/>
372 </dia:attribute>
373 <dia:attribute name="dashlength">
374 <dia:real val="1.0600000000000001"/>
375 </dia:attribute>
376 <dia:attribute name="aspect">
377 <dia:enum val="2"/>
378 </dia:attribute>
379 </dia:object>
380 <dia:object type="Standard - Text" version="1" id="O9">
381 <dia:attribute name="obj_pos">
382 <dia:point val="9.5,6.5"/>
383 </dia:attribute>
384 <dia:attribute name="obj_bb">
385 <dia:rectangle val="8.315,5.53438;10.685,7.46562"/>
386 </dia:attribute>
387 <dia:attribute name="text">
388 <dia:composite type="text">
389 <dia:attribute name="string">
390 <dia:string>#64-bit
391 Adder#</dia:string>
392 </dia:attribute>
393 <dia:attribute name="font">
394 <dia:font family="sans" style="0" name="Helvetica"/>
395 </dia:attribute>
396 <dia:attribute name="height">
397 <dia:real val="1.0000000149011612"/>
398 </dia:attribute>
399 <dia:attribute name="pos">
400 <dia:point val="9.5,6.27695"/>
401 </dia:attribute>
402 <dia:attribute name="color">
403 <dia:color val="#000000ff"/>
404 </dia:attribute>
405 <dia:attribute name="alignment">
406 <dia:enum val="1"/>
407 </dia:attribute>
408 </dia:composite>
409 </dia:attribute>
410 <dia:attribute name="valign">
411 <dia:enum val="2"/>
412 </dia:attribute>
413 <dia:connections>
414 <dia:connection handle="0" to="O8" connection="8"/>
415 </dia:connections>
416 </dia:object>
417 <dia:object type="Standard - Text" version="1" id="O10">
418 <dia:attribute name="obj_pos">
419 <dia:point val="9.5,-4"/>
420 </dia:attribute>
421 <dia:attribute name="obj_bb">
422 <dia:rectangle val="7.4375,-5.64499;11.5625,-4.1"/>
423 </dia:attribute>
424 <dia:attribute name="text">
425 <dia:composite type="text">
426 <dia:attribute name="string">
427 <dia:string>#256-bit SIMD
428 Adder#</dia:string>
429 </dia:attribute>
430 <dia:attribute name="font">
431 <dia:font family="sans" style="0" name="Helvetica"/>
432 </dia:attribute>
433 <dia:attribute name="height">
434 <dia:real val="0.80000000000000004"/>
435 </dia:attribute>
436 <dia:attribute name="pos">
437 <dia:point val="9.5,-5.05094"/>
438 </dia:attribute>
439 <dia:attribute name="color">
440 <dia:color val="#000000ff"/>
441 </dia:attribute>
442 <dia:attribute name="alignment">
443 <dia:enum val="1"/>
444 </dia:attribute>
445 </dia:composite>
446 </dia:attribute>
447 <dia:attribute name="valign">
448 <dia:enum val="1"/>
449 </dia:attribute>
450 <dia:attribute name="margin">
451 <dia:real val="0.10000000000000001"/>
452 </dia:attribute>
453 <dia:connections>
454 <dia:connection handle="0" to="O0" connection="1"/>
455 </dia:connections>
456 </dia:object>
457 </dia:layer>
458 </dia:diagram>