1 | // Copyright (c) Microsoft. All rights reserved. |
---|---|
2 | // Licensed under the MIT license. See LICENSE file in the project root for full license information. |
3 | |
4 | #pragma once |
5 | |
6 | #if defined(_MSC_VER) |
7 | #define MCC_API extern "C" __declspec(dllexport) |
8 | #define WINAPI __stdcall |
9 | #else |
10 | #define MCC_API extern "C" __attribute__((visibility("default"))) |
11 | #define WINAPI |
12 | #endif |
13 | |
14 | // --------------------------------- |
15 | // VType0 |
16 | // --------------------------------- |
17 | struct VType0 { |
18 | int count; |
19 | __int64 sum; |
20 | double average; |
21 | __int64 dummy1; |
22 | double dummy2; |
23 | }; |
24 | |
25 | |
26 | // --------------------------------- |
27 | // VType1 |
28 | // --------------------------------- |
29 | struct VType1 { |
30 | float count; |
31 | float sum; |
32 | float average; |
33 | float count1; |
34 | float sum1; |
35 | float average1; |
36 | float count2; |
37 | float sum2; |
38 | float average2; |
39 | float count3; |
40 | float sum3; |
41 | float average3; |
42 | float count4; |
43 | float sum4; |
44 | float average4; |
45 | float count5; |
46 | float sum5; |
47 | float average5; |
48 | }; |
49 | |
50 | |
51 | // --------------------------------- |
52 | // VType3 |
53 | // --------------------------------- |
54 | struct VType3 { |
55 | float f1; |
56 | float f2; |
57 | float f3; |
58 | float f4; |
59 | float f5; |
60 | float f6; |
61 | float f7; |
62 | float f8; |
63 | |
64 | void reset() { |
65 | f1 = 0; |
66 | f2 = 0; |
67 | f3 = 0; |
68 | f4 = 0; |
69 | f5 = 0; |
70 | f6 = 0; |
71 | f7 = 0; |
72 | f8 = 0; |
73 | } |
74 | |
75 | void add(VType3 val) { |
76 | f1 += val.f1; |
77 | f2 += val.f2; |
78 | f3 += val.f3; |
79 | f4 += val.f4; |
80 | f5 += val.f5; |
81 | f6 += val.f6; |
82 | f7 += val.f7; |
83 | f8 += val.f8; |
84 | } |
85 | }; |
86 | |
87 | |
88 | // --------------------------------- |
89 | // VType5 |
90 | // --------------------------------- |
91 | struct VType5 { |
92 | __int64 f1; |
93 | __int64 f2; |
94 | __int64 f3; |
95 | __int64 f4; |
96 | __int64 f5; |
97 | __int64 f6; |
98 | __int64 f7; |
99 | __int64 f8; |
100 | __int64 f9; |
101 | __int64 f10; |
102 | __int64 f11; |
103 | __int64 f12; |
104 | __int64 f13; |
105 | __int64 f14; |
106 | __int64 f15; |
107 | __int64 f16; |
108 | __int64 f17; |
109 | __int64 f18; |
110 | |
111 | void reset() { |
112 | f1 = 0; |
113 | f2 = 0; |
114 | f3 = 0; |
115 | f4 = 0; |
116 | f5 = 0; |
117 | f6 = 0; |
118 | f7 = 0; |
119 | f8 = 0; |
120 | f9 = 0; |
121 | f10 = 0; |
122 | f11 = 0; |
123 | f12 = 0; |
124 | f13 = 0; |
125 | f14 = 0; |
126 | f15 = 0; |
127 | f16 = 0; |
128 | f17 = 0; |
129 | f18 = 0; |
130 | } |
131 | |
132 | void add(VType5 val) { |
133 | f1 += val.f1; |
134 | f2 += val.f2; |
135 | f3 += val.f3; |
136 | f4 += val.f4; |
137 | f5 += val.f5; |
138 | f6 += val.f6; |
139 | f7 += val.f7; |
140 | f8 += val.f8; |
141 | f9 += val.f9; |
142 | f10 += val.f10; |
143 | f11 += val.f11; |
144 | f12 += val.f12; |
145 | f13 += val.f13; |
146 | f14 += val.f14; |
147 | f15 += val.f15; |
148 | f16 += val.f16; |
149 | f17 += val.f17; |
150 | f18 += val.f18; |
151 | } |
152 | }; |
153 | |
154 | |
155 | // --------------------------------- |
156 | // VType6 |
157 | // --------------------------------- |
158 | struct VType6 { |
159 | double f1; |
160 | double f2; |
161 | double f3; |
162 | double f4; |
163 | double f5; |
164 | double f6; |
165 | double f7; |
166 | double f8; |
167 | double f9; |
168 | double f10; |
169 | double f11; |
170 | double f12; |
171 | double f13; |
172 | double f14; |
173 | double f15; |
174 | double f16; |
175 | double f17; |
176 | double f18; |
177 | double f19; |
178 | double f20; |
179 | double f21; |
180 | double f22; |
181 | double f23; |
182 | double f24; |
183 | double f25; |
184 | double f26; |
185 | double f27; |
186 | double f28; |
187 | double f29; |
188 | |
189 | void reset() { |
190 | f1 = 0; |
191 | f2 = 0; |
192 | f3 = 0; |
193 | f4 = 0; |
194 | f5 = 0; |
195 | f6 = 0; |
196 | f7 = 0; |
197 | f8 = 0; |
198 | f9 = 0; |
199 | f10 = 0; |
200 | f11 = 0; |
201 | f12 = 0; |
202 | f13 = 0; |
203 | f14 = 0; |
204 | f15 = 0; |
205 | f16 = 0; |
206 | f17 = 0; |
207 | f18 = 0; |
208 | f19 = 0; |
209 | f20 = 0; |
210 | f21 = 0; |
211 | f22 = 0; |
212 | f23 = 0; |
213 | f24 = 0; |
214 | f25 = 0; |
215 | f26 = 0; |
216 | f27 = 0; |
217 | f28 = 0; |
218 | f29 = 0; |
219 | } |
220 | |
221 | void add(VType6 val) { |
222 | f1 += val.f1; |
223 | f2 += val.f2; |
224 | f3 += val.f3; |
225 | f4 += val.f4; |
226 | f5 += val.f5; |
227 | f6 += val.f6; |
228 | f7 += val.f7; |
229 | f8 += val.f8; |
230 | f9 += val.f9; |
231 | f10 += val.f10; |
232 | f11 += val.f11; |
233 | f12 += val.f12; |
234 | f13 += val.f13; |
235 | f14 += val.f14; |
236 | f15 += val.f15; |
237 | f16 += val.f16; |
238 | f17 += val.f17; |
239 | f18 += val.f18; |
240 | f19 += val.f19; |
241 | f20 += val.f20; |
242 | f21 += val.f21; |
243 | f22 += val.f22; |
244 | f23 += val.f23; |
245 | f24 += val.f24; |
246 | f25 += val.f25; |
247 | f26 += val.f26; |
248 | f27 += val.f27; |
249 | f28 += val.f28; |
250 | f29 += val.f29; |
251 | } |
252 | }; |
253 | |
254 | |
255 | // --------------------------------- |
256 | // VType7 |
257 | // --------------------------------- |
258 | struct VType7 { |
259 | double f1; |
260 | double f2; |
261 | double f3; |
262 | double f4; |
263 | double f5; |
264 | double f6; |
265 | double f7; |
266 | double f8; |
267 | double f9; |
268 | double f10; |
269 | double f11; |
270 | double f12; |
271 | double f13; |
272 | double f14; |
273 | double f15; |
274 | double f16; |
275 | double f17; |
276 | double f18; |
277 | double f19; |
278 | double f20; |
279 | double f21; |
280 | double f22; |
281 | double f23; |
282 | double f24; |
283 | double f25; |
284 | double f26; |
285 | double f27; |
286 | double f28; |
287 | double f29; |
288 | double f30; |
289 | double f31; |
290 | double f32; |
291 | double f33; |
292 | double f34; |
293 | double f35; |
294 | double f36; |
295 | double f37; |
296 | double f38; |
297 | double f39; |
298 | double f40; |
299 | double f41; |
300 | double f42; |
301 | double f43; |
302 | double f44; |
303 | double f45; |
304 | double f46; |
305 | double f47; |
306 | double f48; |
307 | double f49; |
308 | double f50; |
309 | double f51; |
310 | double f52; |
311 | double f53; |
312 | double f54; |
313 | double f55; |
314 | double f56; |
315 | double f57; |
316 | double f58; |
317 | double f59; |
318 | double f60; |
319 | double f61; |
320 | double f62; |
321 | double f63; |
322 | double f64; |
323 | double f65; |
324 | double f66; |
325 | double f67; |
326 | double f68; |
327 | double f69; |
328 | double f70; |
329 | double f71; |
330 | double f72; |
331 | double f73; |
332 | double f74; |
333 | double f75; |
334 | double f76; |
335 | double f77; |
336 | double f78; |
337 | double f79; |
338 | double f80; |
339 | double f81; |
340 | double f82; |
341 | double f83; |
342 | double f84; |
343 | double f85; |
344 | double f86; |
345 | double f87; |
346 | double f88; |
347 | double f89; |
348 | double f90; |
349 | double f91; |
350 | double f92; |
351 | double f93; |
352 | double f94; |
353 | double f95; |
354 | double f96; |
355 | double f97; |
356 | double f98; |
357 | double f99; |
358 | double f100; |
359 | double f101; |
360 | double f102; |
361 | double f103; |
362 | double f104; |
363 | double f105; |
364 | double f106; |
365 | double f107; |
366 | double f108; |
367 | double f109; |
368 | double f110; |
369 | double f111; |
370 | double f112; |
371 | double f113; |
372 | double f114; |
373 | double f115; |
374 | double f116; |
375 | double f117; |
376 | double f118; |
377 | double f119; |
378 | double f120; |
379 | double f121; |
380 | double f122; |
381 | double f123; |
382 | double f124; |
383 | double f125; |
384 | double f126; |
385 | double f127; |
386 | double f128; |
387 | double f129; |
388 | double f130; |
389 | double f131; |
390 | double f132; |
391 | double f133; |
392 | double f134; |
393 | double f135; |
394 | double f136; |
395 | double f137; |
396 | double f138; |
397 | double f139; |
398 | double f140; |
399 | double f141; |
400 | double f142; |
401 | double f143; |
402 | double f144; |
403 | double f145; |
404 | double f146; |
405 | double f147; |
406 | double f148; |
407 | double f149; |
408 | double f150; |
409 | double f151; |
410 | double f152; |
411 | double f153; |
412 | double f154; |
413 | double f155; |
414 | double f156; |
415 | double f157; |
416 | double f158; |
417 | double f159; |
418 | double f160; |
419 | double f161; |
420 | double f162; |
421 | double f163; |
422 | double f164; |
423 | double f165; |
424 | double f166; |
425 | double f167; |
426 | double f168; |
427 | double f169; |
428 | double f170; |
429 | double f171; |
430 | double f172; |
431 | double f173; |
432 | double f174; |
433 | double f175; |
434 | double f176; |
435 | double f177; |
436 | double f178; |
437 | double f179; |
438 | double f180; |
439 | double f181; |
440 | double f182; |
441 | double f183; |
442 | double f184; |
443 | double f185; |
444 | double f186; |
445 | double f187; |
446 | double f188; |
447 | double f189; |
448 | double f190; |
449 | double f191; |
450 | double f192; |
451 | double f193; |
452 | double f194; |
453 | double f195; |
454 | double f196; |
455 | double f197; |
456 | double f198; |
457 | double f199; |
458 | double f200; |
459 | double f201; |
460 | double f202; |
461 | double f203; |
462 | double f204; |
463 | double f205; |
464 | double f206; |
465 | double f207; |
466 | double f208; |
467 | double f209; |
468 | double f210; |
469 | double f211; |
470 | double f212; |
471 | double f213; |
472 | double f214; |
473 | double f215; |
474 | double f216; |
475 | double f217; |
476 | double f218; |
477 | double f219; |
478 | double f220; |
479 | double f221; |
480 | double f222; |
481 | double f223; |
482 | double f224; |
483 | double f225; |
484 | double f226; |
485 | double f227; |
486 | double f228; |
487 | double f229; |
488 | double f230; |
489 | double f231; |
490 | double f232; |
491 | double f233; |
492 | double f234; |
493 | double f235; |
494 | double f236; |
495 | double f237; |
496 | double f238; |
497 | double f239; |
498 | double f240; |
499 | double f241; |
500 | double f242; |
501 | double f243; |
502 | double f244; |
503 | double f245; |
504 | double f246; |
505 | double f247; |
506 | double f248; |
507 | double f249; |
508 | double f250; |
509 | double f251; |
510 | double f252; |
511 | double f253; |
512 | double f254; |
513 | double f255; |
514 | double f256; |
515 | double f257; |
516 | |
517 | void reset() { |
518 | f1 = (double)0.0; |
519 | f2 = (double)0.0; |
520 | f3 = (double)0.0; |
521 | f4 = (double)0.0; |
522 | f5 = (double)0.0; |
523 | f6 = (double)0.0; |
524 | f7 = (double)0.0; |
525 | f8 = (double)0.0; |
526 | f9 = (double)0.0; |
527 | f10 = (double)0.0; |
528 | f11 = (double)0.0; |
529 | f12 = (double)0.0; |
530 | f13 = (double)0.0; |
531 | f14 = (double)0.0; |
532 | f15 = (double)0.0; |
533 | f16 = (double)0.0; |
534 | f17 = (double)0.0; |
535 | f18 = (double)0.0; |
536 | f19 = (double)0.0; |
537 | f20 = (double)0.0; |
538 | f21 = (double)0.0; |
539 | f22 = (double)0.0; |
540 | f23 = (double)0.0; |
541 | f24 = (double)0.0; |
542 | f25 = (double)0.0; |
543 | f26 = (double)0.0; |
544 | f27 = (double)0.0; |
545 | f28 = (double)0.0; |
546 | f29 = (double)0.0; |
547 | f30 = (double)0.0; |
548 | f31 = (double)0.0; |
549 | f32 = (double)0.0; |
550 | f33 = (double)0.0; |
551 | f34 = (double)0.0; |
552 | f35 = (double)0.0; |
553 | f36 = (double)0.0; |
554 | f37 = (double)0.0; |
555 | f38 = (double)0.0; |
556 | f39 = (double)0.0; |
557 | f40 = (double)0.0; |
558 | f41 = (double)0.0; |
559 | f42 = (double)0.0; |
560 | f43 = (double)0.0; |
561 | f44 = (double)0.0; |
562 | f45 = (double)0.0; |
563 | f46 = (double)0.0; |
564 | f47 = (double)0.0; |
565 | f48 = (double)0.0; |
566 | f49 = (double)0.0; |
567 | f50 = (double)0.0; |
568 | f51 = (double)0.0; |
569 | f52 = (double)0.0; |
570 | f53 = (double)0.0; |
571 | f54 = (double)0.0; |
572 | f55 = (double)0.0; |
573 | f56 = (double)0.0; |
574 | f57 = (double)0.0; |
575 | f58 = (double)0.0; |
576 | f59 = (double)0.0; |
577 | f60 = (double)0.0; |
578 | f61 = (double)0.0; |
579 | f62 = (double)0.0; |
580 | f63 = (double)0.0; |
581 | f64 = (double)0.0; |
582 | f65 = (double)0.0; |
583 | f66 = (double)0.0; |
584 | f67 = (double)0.0; |
585 | f68 = (double)0.0; |
586 | f69 = (double)0.0; |
587 | f70 = (double)0.0; |
588 | f71 = (double)0.0; |
589 | f72 = (double)0.0; |
590 | f73 = (double)0.0; |
591 | f74 = (double)0.0; |
592 | f75 = (double)0.0; |
593 | f76 = (double)0.0; |
594 | f77 = (double)0.0; |
595 | f78 = (double)0.0; |
596 | f79 = (double)0.0; |
597 | f80 = (double)0.0; |
598 | f81 = (double)0.0; |
599 | f82 = (double)0.0; |
600 | f83 = (double)0.0; |
601 | f84 = (double)0.0; |
602 | f85 = (double)0.0; |
603 | f86 = (double)0.0; |
604 | f87 = (double)0.0; |
605 | f88 = (double)0.0; |
606 | f89 = (double)0.0; |
607 | f90 = (double)0.0; |
608 | f91 = (double)0.0; |
609 | f92 = (double)0.0; |
610 | f93 = (double)0.0; |
611 | f94 = (double)0.0; |
612 | f95 = (double)0.0; |
613 | f96 = (double)0.0; |
614 | f97 = (double)0.0; |
615 | f98 = (double)0.0; |
616 | f99 = (double)0.0; |
617 | f100 = (double)0.0; |
618 | f101 = (double)0.0; |
619 | f102 = (double)0.0; |
620 | f103 = (double)0.0; |
621 | f104 = (double)0.0; |
622 | f105 = (double)0.0; |
623 | f106 = (double)0.0; |
624 | f107 = (double)0.0; |
625 | f108 = (double)0.0; |
626 | f109 = (double)0.0; |
627 | f110 = (double)0.0; |
628 | f111 = (double)0.0; |
629 | f112 = (double)0.0; |
630 | f113 = (double)0.0; |
631 | f114 = (double)0.0; |
632 | f115 = (double)0.0; |
633 | f116 = (double)0.0; |
634 | f117 = (double)0.0; |
635 | f118 = (double)0.0; |
636 | f119 = (double)0.0; |
637 | f120 = (double)0.0; |
638 | f121 = (double)0.0; |
639 | f122 = (double)0.0; |
640 | f123 = (double)0.0; |
641 | f124 = (double)0.0; |
642 | f125 = (double)0.0; |
643 | f126 = (double)0.0; |
644 | f127 = (double)0.0; |
645 | f128 = (double)0.0; |
646 | f129 = (double)0.0; |
647 | f130 = (double)0.0; |
648 | f131 = (double)0.0; |
649 | f132 = (double)0.0; |
650 | f133 = (double)0.0; |
651 | f134 = (double)0.0; |
652 | f135 = (double)0.0; |
653 | f136 = (double)0.0; |
654 | f137 = (double)0.0; |
655 | f138 = (double)0.0; |
656 | f139 = (double)0.0; |
657 | f140 = (double)0.0; |
658 | f141 = (double)0.0; |
659 | f142 = (double)0.0; |
660 | f143 = (double)0.0; |
661 | f144 = (double)0.0; |
662 | f145 = (double)0.0; |
663 | f146 = (double)0.0; |
664 | f147 = (double)0.0; |
665 | f148 = (double)0.0; |
666 | f149 = (double)0.0; |
667 | f150 = (double)0.0; |
668 | f151 = (double)0.0; |
669 | f152 = (double)0.0; |
670 | f153 = (double)0.0; |
671 | f154 = (double)0.0; |
672 | f155 = (double)0.0; |
673 | f156 = (double)0.0; |
674 | f157 = (double)0.0; |
675 | f158 = (double)0.0; |
676 | f159 = (double)0.0; |
677 | f160 = (double)0.0; |
678 | f161 = (double)0.0; |
679 | f162 = (double)0.0; |
680 | f163 = (double)0.0; |
681 | f164 = (double)0.0; |
682 | f165 = (double)0.0; |
683 | f166 = (double)0.0; |
684 | f167 = (double)0.0; |
685 | f168 = (double)0.0; |
686 | f169 = (double)0.0; |
687 | f170 = (double)0.0; |
688 | f171 = (double)0.0; |
689 | f172 = (double)0.0; |
690 | f173 = (double)0.0; |
691 | f174 = (double)0.0; |
692 | f175 = (double)0.0; |
693 | f176 = (double)0.0; |
694 | f177 = (double)0.0; |
695 | f178 = (double)0.0; |
696 | f179 = (double)0.0; |
697 | f180 = (double)0.0; |
698 | f181 = (double)0.0; |
699 | f182 = (double)0.0; |
700 | f183 = (double)0.0; |
701 | f184 = (double)0.0; |
702 | f185 = (double)0.0; |
703 | f186 = (double)0.0; |
704 | f187 = (double)0.0; |
705 | f188 = (double)0.0; |
706 | f189 = (double)0.0; |
707 | f190 = (double)0.0; |
708 | f191 = (double)0.0; |
709 | f192 = (double)0.0; |
710 | f193 = (double)0.0; |
711 | f194 = (double)0.0; |
712 | f195 = (double)0.0; |
713 | f196 = (double)0.0; |
714 | f197 = (double)0.0; |
715 | f198 = (double)0.0; |
716 | f199 = (double)0.0; |
717 | f200 = (double)0.0; |
718 | f201 = (double)0.0; |
719 | f202 = (double)0.0; |
720 | f203 = (double)0.0; |
721 | f204 = (double)0.0; |
722 | f205 = (double)0.0; |
723 | f206 = (double)0.0; |
724 | f207 = (double)0.0; |
725 | f208 = (double)0.0; |
726 | f209 = (double)0.0; |
727 | f210 = (double)0.0; |
728 | f211 = (double)0.0; |
729 | f212 = (double)0.0; |
730 | f213 = (double)0.0; |
731 | f214 = (double)0.0; |
732 | f215 = (double)0.0; |
733 | f216 = (double)0.0; |
734 | f217 = (double)0.0; |
735 | f218 = (double)0.0; |
736 | f219 = (double)0.0; |
737 | f220 = (double)0.0; |
738 | f221 = (double)0.0; |
739 | f222 = (double)0.0; |
740 | f223 = (double)0.0; |
741 | f224 = (double)0.0; |
742 | f225 = (double)0.0; |
743 | f226 = (double)0.0; |
744 | f227 = (double)0.0; |
745 | f228 = (double)0.0; |
746 | f229 = (double)0.0; |
747 | f230 = (double)0.0; |
748 | f231 = (double)0.0; |
749 | f232 = (double)0.0; |
750 | f233 = (double)0.0; |
751 | f234 = (double)0.0; |
752 | f235 = (double)0.0; |
753 | f236 = (double)0.0; |
754 | f237 = (double)0.0; |
755 | f238 = (double)0.0; |
756 | f239 = (double)0.0; |
757 | f240 = (double)0.0; |
758 | f241 = (double)0.0; |
759 | f242 = (double)0.0; |
760 | f243 = (double)0.0; |
761 | f244 = (double)0.0; |
762 | f245 = (double)0.0; |
763 | f246 = (double)0.0; |
764 | f247 = (double)0.0; |
765 | f248 = (double)0.0; |
766 | f249 = (double)0.0; |
767 | f250 = (double)0.0; |
768 | f251 = (double)0.0; |
769 | f252 = (double)0.0; |
770 | f253 = (double)0.0; |
771 | f254 = (double)0.0; |
772 | f255 = (double)0.0; |
773 | f256 = (double)0.0; |
774 | f257 = (double)0.0; |
775 | } |
776 | |
777 | void add(VType7 val) { |
778 | f1 += val.f1; |
779 | f2 += val.f2; |
780 | f3 += val.f3; |
781 | f4 += val.f4; |
782 | f5 += val.f5; |
783 | f6 += val.f6; |
784 | f7 += val.f7; |
785 | f8 += val.f8; |
786 | f9 += val.f9; |
787 | f10 += val.f10; |
788 | f11 += val.f11; |
789 | f12 += val.f12; |
790 | f13 += val.f13; |
791 | f14 += val.f14; |
792 | f15 += val.f15; |
793 | f16 += val.f16; |
794 | f17 += val.f17; |
795 | f18 += val.f18; |
796 | f19 += val.f19; |
797 | f20 += val.f20; |
798 | f21 += val.f21; |
799 | f22 += val.f22; |
800 | f23 += val.f23; |
801 | f24 += val.f24; |
802 | f25 += val.f25; |
803 | f26 += val.f26; |
804 | f27 += val.f27; |
805 | f28 += val.f28; |
806 | f29 += val.f29; |
807 | f30 += val.f30; |
808 | f31 += val.f31; |
809 | f32 += val.f32; |
810 | f33 += val.f33; |
811 | f34 += val.f34; |
812 | f35 += val.f35; |
813 | f36 += val.f36; |
814 | f37 += val.f37; |
815 | f38 += val.f38; |
816 | f39 += val.f39; |
817 | f40 += val.f40; |
818 | f41 += val.f41; |
819 | f42 += val.f42; |
820 | f43 += val.f43; |
821 | f44 += val.f44; |
822 | f45 += val.f45; |
823 | f46 += val.f46; |
824 | f47 += val.f47; |
825 | f48 += val.f48; |
826 | f49 += val.f49; |
827 | f50 += val.f50; |
828 | f51 += val.f51; |
829 | f52 += val.f52; |
830 | f53 += val.f53; |
831 | f54 += val.f54; |
832 | f55 += val.f55; |
833 | f56 += val.f56; |
834 | f57 += val.f57; |
835 | f58 += val.f58; |
836 | f59 += val.f59; |
837 | f60 += val.f60; |
838 | f61 += val.f61; |
839 | f62 += val.f62; |
840 | f63 += val.f63; |
841 | f64 += val.f64; |
842 | f65 += val.f65; |
843 | f66 += val.f66; |
844 | f67 += val.f67; |
845 | f68 += val.f68; |
846 | f69 += val.f69; |
847 | f70 += val.f70; |
848 | f71 += val.f71; |
849 | f72 += val.f72; |
850 | f73 += val.f73; |
851 | f74 += val.f74; |
852 | f75 += val.f75; |
853 | f76 += val.f76; |
854 | f77 += val.f77; |
855 | f78 += val.f78; |
856 | f79 += val.f79; |
857 | f80 += val.f80; |
858 | f81 += val.f81; |
859 | f82 += val.f82; |
860 | f83 += val.f83; |
861 | f84 += val.f84; |
862 | f85 += val.f85; |
863 | f86 += val.f86; |
864 | f87 += val.f87; |
865 | f88 += val.f88; |
866 | f89 += val.f89; |
867 | f90 += val.f90; |
868 | f91 += val.f91; |
869 | f92 += val.f92; |
870 | f93 += val.f93; |
871 | f94 += val.f94; |
872 | f95 += val.f95; |
873 | f96 += val.f96; |
874 | f97 += val.f97; |
875 | f98 += val.f98; |
876 | f99 += val.f99; |
877 | f100 += val.f100; |
878 | f101 += val.f101; |
879 | f102 += val.f102; |
880 | f103 += val.f103; |
881 | f104 += val.f104; |
882 | f105 += val.f105; |
883 | f106 += val.f106; |
884 | f107 += val.f107; |
885 | f108 += val.f108; |
886 | f109 += val.f109; |
887 | f110 += val.f110; |
888 | f111 += val.f111; |
889 | f112 += val.f112; |
890 | f113 += val.f113; |
891 | f114 += val.f114; |
892 | f115 += val.f115; |
893 | f116 += val.f116; |
894 | f117 += val.f117; |
895 | f118 += val.f118; |
896 | f119 += val.f119; |
897 | f120 += val.f120; |
898 | f121 += val.f121; |
899 | f122 += val.f122; |
900 | f123 += val.f123; |
901 | f124 += val.f124; |
902 | f125 += val.f125; |
903 | f126 += val.f126; |
904 | f127 += val.f127; |
905 | f128 += val.f128; |
906 | f129 += val.f129; |
907 | f130 += val.f130; |
908 | f131 += val.f131; |
909 | f132 += val.f132; |
910 | f133 += val.f133; |
911 | f134 += val.f134; |
912 | f135 += val.f135; |
913 | f136 += val.f136; |
914 | f137 += val.f137; |
915 | f138 += val.f138; |
916 | f139 += val.f139; |
917 | f140 += val.f140; |
918 | f141 += val.f141; |
919 | f142 += val.f142; |
920 | f143 += val.f143; |
921 | f144 += val.f144; |
922 | f145 += val.f145; |
923 | f146 += val.f146; |
924 | f147 += val.f147; |
925 | f148 += val.f148; |
926 | f149 += val.f149; |
927 | f150 += val.f150; |
928 | f151 += val.f151; |
929 | f152 += val.f152; |
930 | f153 += val.f153; |
931 | f154 += val.f154; |
932 | f155 += val.f155; |
933 | f156 += val.f156; |
934 | f157 += val.f157; |
935 | f158 += val.f158; |
936 | f159 += val.f159; |
937 | f160 += val.f160; |
938 | f161 += val.f161; |
939 | f162 += val.f162; |
940 | f163 += val.f163; |
941 | f164 += val.f164; |
942 | f165 += val.f165; |
943 | f166 += val.f166; |
944 | f167 += val.f167; |
945 | f168 += val.f168; |
946 | f169 += val.f169; |
947 | f170 += val.f170; |
948 | f171 += val.f171; |
949 | f172 += val.f172; |
950 | f173 += val.f173; |
951 | f174 += val.f174; |
952 | f175 += val.f175; |
953 | f176 += val.f176; |
954 | f177 += val.f177; |
955 | f178 += val.f178; |
956 | f179 += val.f179; |
957 | f180 += val.f180; |
958 | f181 += val.f181; |
959 | f182 += val.f182; |
960 | f183 += val.f183; |
961 | f184 += val.f184; |
962 | f185 += val.f185; |
963 | f186 += val.f186; |
964 | f187 += val.f187; |
965 | f188 += val.f188; |
966 | f189 += val.f189; |
967 | f190 += val.f190; |
968 | f191 += val.f191; |
969 | f192 += val.f192; |
970 | f193 += val.f193; |
971 | f194 += val.f194; |
972 | f195 += val.f195; |
973 | f196 += val.f196; |
974 | f197 += val.f197; |
975 | f198 += val.f198; |
976 | f199 += val.f199; |
977 | f200 += val.f200; |
978 | f201 += val.f201; |
979 | f202 += val.f202; |
980 | f203 += val.f203; |
981 | f204 += val.f204; |
982 | f205 += val.f205; |
983 | f206 += val.f206; |
984 | f207 += val.f207; |
985 | f208 += val.f208; |
986 | f209 += val.f209; |
987 | f210 += val.f210; |
988 | f211 += val.f211; |
989 | f212 += val.f212; |
990 | f213 += val.f213; |
991 | f214 += val.f214; |
992 | f215 += val.f215; |
993 | f216 += val.f216; |
994 | f217 += val.f217; |
995 | f218 += val.f218; |
996 | f219 += val.f219; |
997 | f220 += val.f220; |
998 | f221 += val.f221; |
999 | f222 += val.f222; |
1000 | f223 += val.f223; |
1001 | f224 += val.f224; |
1002 | f225 += val.f225; |
1003 | f226 += val.f226; |
1004 | f227 += val.f227; |
1005 | f228 += val.f228; |
1006 | f229 += val.f229; |
1007 | f230 += val.f230; |
1008 | f231 += val.f231; |
1009 | f232 += val.f232; |
1010 | f233 += val.f233; |
1011 | f234 += val.f234; |
1012 | f235 += val.f235; |
1013 | f236 += val.f236; |
1014 | f237 += val.f237; |
1015 | f238 += val.f238; |
1016 | f239 += val.f239; |
1017 | f240 += val.f240; |
1018 | f241 += val.f241; |
1019 | f242 += val.f242; |
1020 | f243 += val.f243; |
1021 | f244 += val.f244; |
1022 | f245 += val.f245; |
1023 | f246 += val.f246; |
1024 | f247 += val.f247; |
1025 | f248 += val.f248; |
1026 | f249 += val.f249; |
1027 | f250 += val.f250; |
1028 | f251 += val.f251; |
1029 | f252 += val.f252; |
1030 | f253 += val.f253; |
1031 | f254 += val.f254; |
1032 | f255 += val.f255; |
1033 | f256 += val.f256; |
1034 | f257 += val.f257; |
1035 | } |
1036 | }; |
1037 | |
1038 | |
1039 | // --------------------------------- |
1040 | // VType8 |
1041 | // --------------------------------- |
1042 | struct VType8 { |
1043 | void reset() { |
1044 | } |
1045 | void add(VType8 val) { |
1046 | } |
1047 | }; |
1048 |