source: PROJECT_CORE_MPI/CORE_MPI/TRUNK/isim/MultiMPITest_isim_beh.exe.sim/noclib/a_2291667877_3212880686.c @ 15

Last change on this file since 15 was 15, checked in by rolagamo, 12 years ago
File size: 31.6 KB
Line 
1/**********************************************************************/
2/*   ____  ____                                                       */
3/*  /   /\/   /                                                       */
4/* /___/  \  /                                                        */
5/* \   \   \/                                                       */
6/*  \   \        Copyright (c) 2003-2009 Xilinx, Inc.                */
7/*  /   /          All Right Reserved.                                 */
8/* /---/   /\                                                         */
9/* \   \  /  \                                                      */
10/*  \___\/\___\                                                    */
11/***********************************************************************/
12
13/* This file is designed for use with ISim build 0x16fbe694 */
14
15#define XSI_HIDE_SYMBOL_SPEC true
16#include "xsi.h"
17#include <memory.h>
18#ifdef __GNUC__
19#include <stdlib.h>
20#else
21#include <malloc.h>
22#define alloca _alloca
23#endif
24static const char *ng0 = "C:/Core MPI/SWITCH_GENERIC_16_16/FIFO_256_FWFT.vhd";
25extern char *IEEE_P_2592010699;
26extern char *IEEE_P_3620187407;
27extern char *IEEE_P_3499444699;
28
29unsigned char ieee_p_2592010699_sub_1605435078_2592010699(char *, unsigned char , unsigned char );
30unsigned char ieee_p_2592010699_sub_1690584930_2592010699(char *, unsigned char );
31unsigned char ieee_p_2592010699_sub_1744673427_2592010699(char *, char *, unsigned int , unsigned int );
32unsigned char ieee_p_3499444699_sub_2368615388_3499444699(char *, char *, char *, int );
33char *ieee_p_3620187407_sub_436279890_3620187407(char *, char *, char *, char *, int );
34char *ieee_p_3620187407_sub_436351764_3620187407(char *, char *, char *, char *, int );
35int ieee_p_3620187407_sub_514432868_3620187407(char *, char *, char *);
36
37
38static void noclib_a_2291667877_3212880686_p_0(char *t0)
39{
40    char *t1;
41    char *t2;
42    unsigned char t3;
43    char *t4;
44    unsigned char t5;
45    unsigned char t6;
46    unsigned char t7;
47    char *t8;
48    char *t9;
49    char *t10;
50    char *t11;
51    char *t12;
52
53LAB0:    xsi_set_current_line(98, ng0);
54
55LAB3:    t1 = (t0 + 1672U);
56    t2 = *((char **)t1);
57    t3 = *((unsigned char *)t2);
58    t1 = (t0 + 3432U);
59    t4 = *((char **)t1);
60    t5 = *((unsigned char *)t4);
61    t6 = ieee_p_2592010699_sub_1690584930_2592010699(IEEE_P_2592010699, t5);
62    t7 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t3, t6);
63    t1 = (t0 + 10776);
64    t8 = (t1 + 56U);
65    t9 = *((char **)t8);
66    t10 = (t9 + 56U);
67    t11 = *((char **)t10);
68    *((unsigned char *)t11) = t7;
69    xsi_driver_first_trans_fast(t1);
70
71LAB2:    t12 = (t0 + 10440);
72    *((int *)t12) = 1;
73
74LAB1:    return;
75LAB4:    goto LAB2;
76
77}
78
79static void noclib_a_2291667877_3212880686_p_1(char *t0)
80{
81    char *t1;
82    char *t2;
83    unsigned char t3;
84    char *t4;
85    unsigned char t5;
86    unsigned char t6;
87    unsigned char t7;
88    char *t8;
89    char *t9;
90    char *t10;
91    char *t11;
92    char *t12;
93
94LAB0:    xsi_set_current_line(99, ng0);
95
96LAB3:    t1 = (t0 + 1352U);
97    t2 = *((char **)t1);
98    t3 = *((unsigned char *)t2);
99    t1 = (t0 + 3112U);
100    t4 = *((char **)t1);
101    t5 = *((unsigned char *)t4);
102    t6 = ieee_p_2592010699_sub_1690584930_2592010699(IEEE_P_2592010699, t5);
103    t7 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t3, t6);
104    t1 = (t0 + 10840);
105    t8 = (t1 + 56U);
106    t9 = *((char **)t8);
107    t10 = (t9 + 56U);
108    t11 = *((char **)t10);
109    *((unsigned char *)t11) = t7;
110    xsi_driver_first_trans_fast(t1);
111
112LAB2:    t12 = (t0 + 10456);
113    *((int *)t12) = 1;
114
115LAB1:    return;
116LAB4:    goto LAB2;
117
118}
119
120static void noclib_a_2291667877_3212880686_p_2(char *t0)
121{
122    char t5[16];
123    char *t1;
124    char *t2;
125    char *t3;
126    char *t6;
127    char *t7;
128    int t8;
129    unsigned int t9;
130    unsigned char t10;
131    char *t11;
132    char *t12;
133    char *t13;
134    char *t14;
135    char *t15;
136    char *t16;
137    char *t17;
138    char *t18;
139    char *t19;
140    char *t20;
141
142LAB0:    xsi_set_current_line(100, ng0);
143    t1 = (t0 + 2952U);
144    t2 = *((char **)t1);
145    t1 = (t0 + 16872U);
146    t3 = (t0 + 19086);
147    t6 = (t5 + 0U);
148    t7 = (t6 + 0U);
149    *((int *)t7) = 0;
150    t7 = (t6 + 4U);
151    *((int *)t7) = 7;
152    t7 = (t6 + 8U);
153    *((int *)t7) = 1;
154    t8 = (7 - 0);
155    t9 = (t8 * 1);
156    t9 = (t9 + 1);
157    t7 = (t6 + 12U);
158    *((unsigned int *)t7) = t9;
159    t10 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t2, t1, t3, t5);
160    if (t10 != 0)
161        goto LAB3;
162
163LAB4:
164LAB5:    t15 = (t0 + 10904);
165    t16 = (t15 + 56U);
166    t17 = *((char **)t16);
167    t18 = (t17 + 56U);
168    t19 = *((char **)t18);
169    *((unsigned char *)t19) = (unsigned char)2;
170    xsi_driver_first_trans_fast(t15);
171
172LAB2:    t20 = (t0 + 10472);
173    *((int *)t20) = 1;
174
175LAB1:    return;
176LAB3:    t7 = (t0 + 10904);
177    t11 = (t7 + 56U);
178    t12 = *((char **)t11);
179    t13 = (t12 + 56U);
180    t14 = *((char **)t13);
181    *((unsigned char *)t14) = (unsigned char)3;
182    xsi_driver_first_trans_fast(t7);
183    goto LAB2;
184
185LAB6:    goto LAB2;
186
187}
188
189static void noclib_a_2291667877_3212880686_p_3(char *t0)
190{
191    unsigned char t1;
192    char *t2;
193    char *t3;
194    unsigned char t4;
195    unsigned char t5;
196    char *t6;
197    unsigned char t7;
198    char *t8;
199    char *t9;
200    char *t10;
201    char *t11;
202    char *t12;
203    char *t13;
204    char *t14;
205    char *t15;
206    char *t16;
207    char *t17;
208    char *t18;
209
210LAB0:    xsi_set_current_line(104, ng0);
211    t2 = (t0 + 3272U);
212    t3 = *((char **)t2);
213    t4 = *((unsigned char *)t3);
214    t5 = (t4 == (unsigned char)2);
215    if (t5 == 1)
216        goto LAB5;
217
218LAB6:    t2 = (t0 + 2952U);
219    t6 = *((char **)t2);
220    t2 = (t0 + 16872U);
221    t7 = ieee_p_3499444699_sub_2368615388_3499444699(IEEE_P_3499444699, t6, t2, 0);
222    t1 = t7;
223
224LAB7:    if (t1 != 0)
225        goto LAB3;
226
227LAB4:
228LAB8:    t13 = (t0 + 10968);
229    t14 = (t13 + 56U);
230    t15 = *((char **)t14);
231    t16 = (t15 + 56U);
232    t17 = *((char **)t16);
233    *((unsigned char *)t17) = (unsigned char)2;
234    xsi_driver_first_trans_fast(t13);
235
236LAB2:    t18 = (t0 + 10488);
237    *((int *)t18) = 1;
238
239LAB1:    return;
240LAB3:    t8 = (t0 + 10968);
241    t9 = (t8 + 56U);
242    t10 = *((char **)t9);
243    t11 = (t10 + 56U);
244    t12 = *((char **)t11);
245    *((unsigned char *)t12) = (unsigned char)3;
246    xsi_driver_first_trans_fast(t8);
247    goto LAB2;
248
249LAB5:    t1 = (unsigned char)1;
250    goto LAB7;
251
252LAB9:    goto LAB2;
253
254}
255
256static void noclib_a_2291667877_3212880686_p_4(char *t0)
257{
258    char *t1;
259    char *t2;
260    unsigned char t3;
261    char *t4;
262    char *t5;
263    char *t6;
264    char *t7;
265    char *t8;
266
267LAB0:    xsi_set_current_line(106, ng0);
268
269LAB3:    t1 = (t0 + 1032U);
270    t2 = *((char **)t1);
271    t3 = *((unsigned char *)t2);
272    t1 = (t0 + 11032);
273    t4 = (t1 + 56U);
274    t5 = *((char **)t4);
275    t6 = (t5 + 56U);
276    t7 = *((char **)t6);
277    *((unsigned char *)t7) = t3;
278    xsi_driver_first_trans_fast(t1);
279
280LAB2:    t8 = (t0 + 10504);
281    *((int *)t8) = 1;
282
283LAB1:    return;
284LAB4:    goto LAB2;
285
286}
287
288static void noclib_a_2291667877_3212880686_p_5(char *t0)
289{
290    char *t1;
291    char *t2;
292    unsigned char t3;
293    char *t4;
294    char *t5;
295    char *t6;
296    char *t7;
297    char *t8;
298
299LAB0:    xsi_set_current_line(107, ng0);
300
301LAB3:    t1 = (t0 + 3432U);
302    t2 = *((char **)t1);
303    t3 = *((unsigned char *)t2);
304    t1 = (t0 + 11096);
305    t4 = (t1 + 56U);
306    t5 = *((char **)t4);
307    t6 = (t5 + 56U);
308    t7 = *((char **)t6);
309    *((unsigned char *)t7) = t3;
310    xsi_driver_first_trans_fast_port(t1);
311
312LAB2:    t8 = (t0 + 10520);
313    *((int *)t8) = 1;
314
315LAB1:    return;
316LAB4:    goto LAB2;
317
318}
319
320static void noclib_a_2291667877_3212880686_p_6(char *t0)
321{
322    char *t1;
323    char *t2;
324    unsigned char t3;
325    char *t4;
326    char *t5;
327    char *t6;
328    char *t7;
329    char *t8;
330
331LAB0:    xsi_set_current_line(108, ng0);
332
333LAB3:    t1 = (t0 + 3112U);
334    t2 = *((char **)t1);
335    t3 = *((unsigned char *)t2);
336    t1 = (t0 + 11160);
337    t4 = (t1 + 56U);
338    t5 = *((char **)t4);
339    t6 = (t5 + 56U);
340    t7 = *((char **)t6);
341    *((unsigned char *)t7) = t3;
342    xsi_driver_first_trans_fast_port(t1);
343
344LAB2:    t8 = (t0 + 10536);
345    *((int *)t8) = 1;
346
347LAB1:    return;
348LAB4:    goto LAB2;
349
350}
351
352static void noclib_a_2291667877_3212880686_p_7(char *t0)
353{
354    char *t1;
355    char *t2;
356    char *t3;
357    char *t4;
358    char *t5;
359    char *t6;
360    char *t7;
361
362LAB0:    xsi_set_current_line(111, ng0);
363
364LAB3:    t1 = (t0 + 4232U);
365    t2 = *((char **)t1);
366    t1 = (t0 + 11224);
367    t3 = (t1 + 56U);
368    t4 = *((char **)t3);
369    t5 = (t4 + 56U);
370    t6 = *((char **)t5);
371    memcpy(t6, t2, 8U);
372    xsi_driver_first_trans_fast_port(t1);
373
374LAB2:    t7 = (t0 + 10552);
375    *((int *)t7) = 1;
376
377LAB1:    return;
378LAB4:    goto LAB2;
379
380}
381
382static void noclib_a_2291667877_3212880686_p_8(char *t0)
383{
384    char *t1;
385    unsigned char t2;
386    char *t3;
387    char *t4;
388    unsigned char t5;
389    unsigned char t6;
390    char *t7;
391    char *t8;
392    char *t9;
393    char *t10;
394    char *t11;
395    unsigned char t12;
396    unsigned char t13;
397    unsigned char t14;
398    unsigned char t15;
399    char *t16;
400    static char *nl0[] = {&&LAB9, &&LAB10, &&LAB11, &&LAB12};
401
402LAB0:    xsi_set_current_line(116, ng0);
403    t1 = (t0 + 3872U);
404    t2 = ieee_p_2592010699_sub_1744673427_2592010699(IEEE_P_2592010699, t1, 0U, 0U);
405    if (t2 != 0)
406        goto LAB2;
407
408LAB4:
409LAB3:    t1 = (t0 + 10568);
410    *((int *)t1) = 1;
411
412LAB1:    return;
413LAB2:    xsi_set_current_line(117, ng0);
414    t3 = (t0 + 1512U);
415    t4 = *((char **)t3);
416    t5 = *((unsigned char *)t4);
417    t6 = (t5 == (unsigned char)3);
418    if (t6 != 0)
419        goto LAB5;
420
421LAB7:    xsi_set_current_line(120, ng0);
422    t1 = (t0 + 2312U);
423    t3 = *((char **)t1);
424    t2 = *((unsigned char *)t3);
425    t1 = (char *)((nl0) + t2);
426    goto **((char **)t1);
427
428LAB5:    xsi_set_current_line(118, ng0);
429    t3 = (t0 + 11288);
430    t7 = (t3 + 56U);
431    t8 = *((char **)t7);
432    t9 = (t8 + 56U);
433    t10 = *((char **)t9);
434    *((unsigned char *)t10) = (unsigned char)0;
435    xsi_driver_first_trans_fast(t3);
436
437LAB6:    goto LAB3;
438
439LAB8:    goto LAB6;
440
441LAB9:    xsi_set_current_line(121, ng0);
442    t4 = (t0 + 3592U);
443    t7 = *((char **)t4);
444    t5 = *((unsigned char *)t7);
445    t6 = (t5 == (unsigned char)3);
446    if (t6 != 0)
447        goto LAB14;
448
449LAB16:
450LAB15:    goto LAB8;
451
452LAB10:    xsi_set_current_line(128, ng0);
453    t1 = (t0 + 11288);
454    t3 = (t1 + 56U);
455    t4 = *((char **)t3);
456    t7 = (t4 + 56U);
457    t8 = *((char **)t7);
458    *((unsigned char *)t8) = (unsigned char)2;
459    xsi_driver_first_trans_fast(t1);
460    goto LAB8;
461
462LAB11:    xsi_set_current_line(131, ng0);
463    t1 = (t0 + 3752U);
464    t3 = *((char **)t1);
465    t5 = *((unsigned char *)t3);
466    t6 = (t5 == (unsigned char)3);
467    if (t6 == 1)
468        goto LAB20;
469
470LAB21:    t2 = (unsigned char)0;
471
472LAB22:    if (t2 != 0)
473        goto LAB17;
474
475LAB19:    t1 = (t0 + 3752U);
476    t3 = *((char **)t1);
477    t6 = *((unsigned char *)t3);
478    t12 = (t6 == (unsigned char)3);
479    if (t12 == 1)
480        goto LAB28;
481
482LAB29:    t5 = (unsigned char)0;
483
484LAB30:    if (t5 == 1)
485        goto LAB25;
486
487LAB26:    t2 = (unsigned char)0;
488
489LAB27:    if (t2 != 0)
490        goto LAB23;
491
492LAB24:    t1 = (t0 + 2952U);
493    t3 = *((char **)t1);
494    t1 = (t0 + 16872U);
495    t2 = ieee_p_3499444699_sub_2368615388_3499444699(IEEE_P_3499444699, t3, t1, 0);
496    if (t2 != 0)
497        goto LAB31;
498
499LAB32:
500LAB18:    goto LAB8;
501
502LAB12:    xsi_set_current_line(139, ng0);
503    t1 = (t0 + 3752U);
504    t3 = *((char **)t1);
505    t2 = *((unsigned char *)t3);
506    t5 = (t2 == (unsigned char)3);
507    if (t5 != 0)
508        goto LAB33;
509
510LAB35:    t1 = (t0 + 3592U);
511    t3 = *((char **)t1);
512    t2 = *((unsigned char *)t3);
513    t5 = (t2 == (unsigned char)3);
514    if (t5 != 0)
515        goto LAB36;
516
517LAB37:
518LAB34:    goto LAB8;
519
520LAB13:    xsi_set_current_line(145, ng0);
521    t1 = (t0 + 11288);
522    t3 = (t1 + 56U);
523    t4 = *((char **)t3);
524    t7 = (t4 + 56U);
525    t8 = *((char **)t7);
526    *((unsigned char *)t8) = (unsigned char)0;
527    xsi_driver_first_trans_fast(t1);
528    goto LAB8;
529
530LAB14:    xsi_set_current_line(122, ng0);
531    t4 = (t0 + 11288);
532    t8 = (t4 + 56U);
533    t9 = *((char **)t8);
534    t10 = (t9 + 56U);
535    t11 = *((char **)t10);
536    *((unsigned char *)t11) = (unsigned char)1;
537    xsi_driver_first_trans_fast(t4);
538    goto LAB15;
539
540LAB17:    xsi_set_current_line(132, ng0);
541    t1 = (t0 + 11288);
542    t7 = (t1 + 56U);
543    t8 = *((char **)t7);
544    t9 = (t8 + 56U);
545    t10 = *((char **)t9);
546    *((unsigned char *)t10) = (unsigned char)2;
547    xsi_driver_first_trans_fast(t1);
548    goto LAB18;
549
550LAB20:    t1 = (t0 + 3592U);
551    t4 = *((char **)t1);
552    t12 = *((unsigned char *)t4);
553    t13 = (t12 == (unsigned char)3);
554    t2 = t13;
555    goto LAB22;
556
557LAB23:    xsi_set_current_line(134, ng0);
558    t8 = (t0 + 11288);
559    t9 = (t8 + 56U);
560    t10 = *((char **)t9);
561    t11 = (t10 + 56U);
562    t16 = *((char **)t11);
563    *((unsigned char *)t16) = (unsigned char)0;
564    xsi_driver_first_trans_fast(t8);
565    goto LAB18;
566
567LAB25:    t1 = (t0 + 2952U);
568    t7 = *((char **)t1);
569    t1 = (t0 + 16872U);
570    t15 = ieee_p_3499444699_sub_2368615388_3499444699(IEEE_P_3499444699, t7, t1, 1);
571    t2 = t15;
572    goto LAB27;
573
574LAB28:    t1 = (t0 + 3592U);
575    t4 = *((char **)t1);
576    t13 = *((unsigned char *)t4);
577    t14 = (t13 == (unsigned char)2);
578    t5 = t14;
579    goto LAB30;
580
581LAB31:    xsi_set_current_line(136, ng0);
582    t4 = (t0 + 11288);
583    t7 = (t4 + 56U);
584    t8 = *((char **)t7);
585    t9 = (t8 + 56U);
586    t10 = *((char **)t9);
587    *((unsigned char *)t10) = (unsigned char)0;
588    xsi_driver_first_trans_fast(t4);
589    goto LAB18;
590
591LAB33:    xsi_set_current_line(140, ng0);
592    t1 = (t0 + 11288);
593    t4 = (t1 + 56U);
594    t7 = *((char **)t4);
595    t8 = (t7 + 56U);
596    t9 = *((char **)t8);
597    *((unsigned char *)t9) = (unsigned char)0;
598    xsi_driver_first_trans_fast(t1);
599    goto LAB34;
600
601LAB36:    xsi_set_current_line(142, ng0);
602    t1 = (t0 + 11288);
603    t4 = (t1 + 56U);
604    t7 = *((char **)t4);
605    t8 = (t7 + 56U);
606    t9 = *((char **)t8);
607    *((unsigned char *)t9) = (unsigned char)2;
608    xsi_driver_first_trans_fast(t1);
609    goto LAB34;
610
611}
612
613static void noclib_a_2291667877_3212880686_p_9(char *t0)
614{
615    char *t1;
616    char *t2;
617    char *t3;
618    unsigned char t4;
619    char *t5;
620    char *t6;
621    char *t7;
622    char *t8;
623    char *t9;
624    char *t10;
625    static char *nl0[] = {&&LAB5, &&LAB6, &&LAB7, &&LAB8};
626
627LAB0:    t1 = (t0 + 8384U);
628    t2 = *((char **)t1);
629    if (t2 == 0)
630        goto LAB2;
631
632LAB3:    goto *t2;
633
634LAB2:    xsi_set_current_line(154, ng0);
635    t2 = (t0 + 2312U);
636    t3 = *((char **)t2);
637    t4 = *((unsigned char *)t3);
638    t2 = (char *)((nl0) + t4);
639    goto **((char **)t2);
640
641LAB4:    xsi_set_current_line(154, ng0);
642
643LAB12:    t2 = (t0 + 10584);
644    *((int *)t2) = 1;
645    *((char **)t1) = &&LAB13;
646
647LAB1:    return;
648LAB5:    xsi_set_current_line(155, ng0);
649    t5 = (t0 + 4072U);
650    t6 = *((char **)t5);
651    t5 = (t0 + 11352);
652    t7 = (t5 + 56U);
653    t8 = *((char **)t7);
654    t9 = (t8 + 56U);
655    t10 = *((char **)t9);
656    memcpy(t10, t6, 8U);
657    xsi_driver_first_trans_fast(t5);
658    goto LAB4;
659
660LAB6:    xsi_set_current_line(155, ng0);
661    t2 = (t0 + 4072U);
662    t3 = *((char **)t2);
663    t2 = (t0 + 11352);
664    t5 = (t2 + 56U);
665    t6 = *((char **)t5);
666    t7 = (t6 + 56U);
667    t8 = *((char **)t7);
668    memcpy(t8, t3, 8U);
669    xsi_driver_first_trans_fast(t2);
670    goto LAB4;
671
672LAB7:    xsi_set_current_line(155, ng0);
673    t2 = (t0 + 4072U);
674    t3 = *((char **)t2);
675    t2 = (t0 + 11352);
676    t5 = (t2 + 56U);
677    t6 = *((char **)t5);
678    t7 = (t6 + 56U);
679    t8 = *((char **)t7);
680    memcpy(t8, t3, 8U);
681    xsi_driver_first_trans_fast(t2);
682    goto LAB4;
683
684LAB8:    xsi_set_current_line(155, ng0);
685    t2 = (t0 + 4072U);
686    t3 = *((char **)t2);
687    t2 = (t0 + 11352);
688    t5 = (t2 + 56U);
689    t6 = *((char **)t5);
690    t7 = (t6 + 56U);
691    t8 = *((char **)t7);
692    memcpy(t8, t3, 8U);
693    xsi_driver_first_trans_fast(t2);
694    goto LAB4;
695
696LAB9:    xsi_set_current_line(155, ng0);
697    t2 = (t0 + 4392U);
698    t3 = *((char **)t2);
699    t2 = (t0 + 11352);
700    t5 = (t2 + 56U);
701    t6 = *((char **)t5);
702    t7 = (t6 + 56U);
703    t8 = *((char **)t7);
704    memcpy(t8, t3, 8U);
705    xsi_driver_first_trans_fast(t2);
706    goto LAB4;
707
708LAB10:    t3 = (t0 + 10584);
709    *((int *)t3) = 0;
710    goto LAB2;
711
712LAB11:    goto LAB10;
713
714LAB13:    goto LAB11;
715
716}
717
718static void noclib_a_2291667877_3212880686_p_10(char *t0)
719{
720    char *t1;
721    char *t2;
722    char *t3;
723    unsigned char t4;
724    char *t5;
725    char *t6;
726    char *t7;
727    char *t8;
728    char *t9;
729    static char *nl0[] = {&&LAB5, &&LAB6, &&LAB7, &&LAB8};
730
731LAB0:    t1 = (t0 + 8632U);
732    t2 = *((char **)t1);
733    if (t2 == 0)
734        goto LAB2;
735
736LAB3:    goto *t2;
737
738LAB2:    xsi_set_current_line(161, ng0);
739    t2 = (t0 + 2312U);
740    t3 = *((char **)t2);
741    t4 = *((unsigned char *)t3);
742    t2 = (char *)((nl0) + t4);
743    goto **((char **)t2);
744
745LAB4:    xsi_set_current_line(161, ng0);
746
747LAB12:    t2 = (t0 + 10600);
748    *((int *)t2) = 1;
749    *((char **)t1) = &&LAB13;
750
751LAB1:    return;
752LAB5:    xsi_set_current_line(162, ng0);
753    t5 = (t0 + 11416);
754    t6 = (t5 + 56U);
755    t7 = *((char **)t6);
756    t8 = (t7 + 56U);
757    t9 = *((char **)t8);
758    *((unsigned char *)t9) = (unsigned char)2;
759    xsi_driver_first_trans_fast(t5);
760    goto LAB4;
761
762LAB6:    xsi_set_current_line(162, ng0);
763    t2 = (t0 + 11416);
764    t3 = (t2 + 56U);
765    t5 = *((char **)t3);
766    t6 = (t5 + 56U);
767    t7 = *((char **)t6);
768    *((unsigned char *)t7) = (unsigned char)3;
769    xsi_driver_first_trans_fast(t2);
770    goto LAB4;
771
772LAB7:    xsi_set_current_line(162, ng0);
773    t2 = (t0 + 11416);
774    t3 = (t2 + 56U);
775    t5 = *((char **)t3);
776    t6 = (t5 + 56U);
777    t7 = *((char **)t6);
778    *((unsigned char *)t7) = (unsigned char)3;
779    xsi_driver_first_trans_fast(t2);
780    goto LAB4;
781
782LAB8:    xsi_set_current_line(162, ng0);
783    t2 = (t0 + 11416);
784    t3 = (t2 + 56U);
785    t5 = *((char **)t3);
786    t6 = (t5 + 56U);
787    t7 = *((char **)t6);
788    *((unsigned char *)t7) = (unsigned char)3;
789    xsi_driver_first_trans_fast(t2);
790    goto LAB4;
791
792LAB9:    xsi_set_current_line(162, ng0);
793    t2 = (t0 + 11416);
794    t3 = (t2 + 56U);
795    t5 = *((char **)t3);
796    t6 = (t5 + 56U);
797    t7 = *((char **)t6);
798    *((unsigned char *)t7) = (unsigned char)2;
799    xsi_driver_first_trans_fast(t2);
800    goto LAB4;
801
802LAB10:    t3 = (t0 + 10600);
803    *((int *)t3) = 0;
804    goto LAB2;
805
806LAB11:    goto LAB10;
807
808LAB13:    goto LAB11;
809
810}
811
812static void noclib_a_2291667877_3212880686_p_11(char *t0)
813{
814    char *t1;
815    char *t2;
816    char *t3;
817    unsigned char t4;
818    char *t5;
819    char *t6;
820    char *t7;
821    char *t8;
822    char *t9;
823    static char *nl0[] = {&&LAB5, &&LAB6, &&LAB7, &&LAB8};
824
825LAB0:    t1 = (t0 + 8880U);
826    t2 = *((char **)t1);
827    if (t2 == 0)
828        goto LAB2;
829
830LAB3:    goto *t2;
831
832LAB2:    xsi_set_current_line(168, ng0);
833    t2 = (t0 + 2312U);
834    t3 = *((char **)t2);
835    t4 = *((unsigned char *)t3);
836    t2 = (char *)((nl0) + t4);
837    goto **((char **)t2);
838
839LAB4:    xsi_set_current_line(168, ng0);
840
841LAB12:    t2 = (t0 + 10616);
842    *((int *)t2) = 1;
843    *((char **)t1) = &&LAB13;
844
845LAB1:    return;
846LAB5:    xsi_set_current_line(169, ng0);
847    t5 = (t0 + 11480);
848    t6 = (t5 + 56U);
849    t7 = *((char **)t6);
850    t8 = (t7 + 56U);
851    t9 = *((char **)t8);
852    *((unsigned char *)t9) = (unsigned char)2;
853    xsi_driver_first_trans_fast(t5);
854    goto LAB4;
855
856LAB6:    xsi_set_current_line(169, ng0);
857    t2 = (t0 + 11480);
858    t3 = (t2 + 56U);
859    t5 = *((char **)t3);
860    t6 = (t5 + 56U);
861    t7 = *((char **)t6);
862    *((unsigned char *)t7) = (unsigned char)2;
863    xsi_driver_first_trans_fast(t2);
864    goto LAB4;
865
866LAB7:    xsi_set_current_line(169, ng0);
867    t2 = (t0 + 11480);
868    t3 = (t2 + 56U);
869    t5 = *((char **)t3);
870    t6 = (t5 + 56U);
871    t7 = *((char **)t6);
872    *((unsigned char *)t7) = (unsigned char)3;
873    xsi_driver_first_trans_fast(t2);
874    goto LAB4;
875
876LAB8:    xsi_set_current_line(169, ng0);
877    t2 = (t0 + 11480);
878    t3 = (t2 + 56U);
879    t5 = *((char **)t3);
880    t6 = (t5 + 56U);
881    t7 = *((char **)t6);
882    *((unsigned char *)t7) = (unsigned char)3;
883    xsi_driver_first_trans_fast(t2);
884    goto LAB4;
885
886LAB9:    xsi_set_current_line(169, ng0);
887    t2 = (t0 + 11480);
888    t3 = (t2 + 56U);
889    t5 = *((char **)t3);
890    t6 = (t5 + 56U);
891    t7 = *((char **)t6);
892    *((unsigned char *)t7) = (unsigned char)2;
893    xsi_driver_first_trans_fast(t2);
894    goto LAB4;
895
896LAB10:    t3 = (t0 + 10616);
897    *((int *)t3) = 0;
898    goto LAB2;
899
900LAB11:    goto LAB10;
901
902LAB13:    goto LAB11;
903
904}
905
906static void noclib_a_2291667877_3212880686_p_12(char *t0)
907{
908    char *t1;
909    unsigned char t2;
910    char *t3;
911    char *t4;
912    unsigned char t5;
913    unsigned char t6;
914    char *t7;
915    char *t8;
916    char *t9;
917    char *t10;
918    char *t11;
919
920LAB0:    xsi_set_current_line(176, ng0);
921    t1 = (t0 + 3872U);
922    t2 = ieee_p_2592010699_sub_1744673427_2592010699(IEEE_P_2592010699, t1, 0U, 0U);
923    if (t2 != 0)
924        goto LAB2;
925
926LAB4:
927LAB3:    t1 = (t0 + 10632);
928    *((int *)t1) = 1;
929
930LAB1:    return;
931LAB2:    xsi_set_current_line(177, ng0);
932    t3 = (t0 + 3592U);
933    t4 = *((char **)t3);
934    t5 = *((unsigned char *)t4);
935    t6 = (t5 == (unsigned char)3);
936    if (t6 != 0)
937        goto LAB5;
938
939LAB7:
940LAB6:    goto LAB3;
941
942LAB5:    xsi_set_current_line(178, ng0);
943    t3 = (t0 + 1192U);
944    t7 = *((char **)t3);
945    t3 = (t0 + 11544);
946    t8 = (t3 + 56U);
947    t9 = *((char **)t8);
948    t10 = (t9 + 56U);
949    t11 = *((char **)t10);
950    memcpy(t11, t7, 8U);
951    xsi_driver_first_trans_fast(t3);
952    goto LAB6;
953
954}
955
956static void noclib_a_2291667877_3212880686_p_13(char *t0)
957{
958    char t18[16];
959    char *t1;
960    unsigned char t2;
961    char *t3;
962    char *t4;
963    unsigned char t5;
964    unsigned char t6;
965    char *t7;
966    char *t8;
967    char *t9;
968    char *t10;
969    char *t11;
970    char *t12;
971    int t13;
972    int t14;
973    unsigned int t15;
974    unsigned int t16;
975    unsigned int t17;
976
977LAB0:    xsi_set_current_line(186, ng0);
978    t1 = (t0 + 3872U);
979    t2 = ieee_p_2592010699_sub_1744673427_2592010699(IEEE_P_2592010699, t1, 0U, 0U);
980    if (t2 != 0)
981        goto LAB2;
982
983LAB4:
984LAB3:    t1 = (t0 + 10648);
985    *((int *)t1) = 1;
986
987LAB1:    return;
988LAB2:    xsi_set_current_line(187, ng0);
989    t3 = (t0 + 1512U);
990    t4 = *((char **)t3);
991    t5 = *((unsigned char *)t4);
992    t6 = (t5 == (unsigned char)3);
993    if (t6 != 0)
994        goto LAB5;
995
996LAB7:    t1 = (t0 + 3592U);
997    t3 = *((char **)t1);
998    t2 = *((unsigned char *)t3);
999    t5 = (t2 == (unsigned char)3);
1000    if (t5 != 0)
1001        goto LAB8;
1002
1003LAB9:
1004LAB6:    goto LAB3;
1005
1006LAB5:    xsi_set_current_line(188, ng0);
1007    t3 = xsi_get_transient_memory(8U);
1008    memset(t3, 0, 8U);
1009    t7 = t3;
1010    memset(t7, (unsigned char)2, 8U);
1011    t8 = (t0 + 11608);
1012    t9 = (t8 + 56U);
1013    t10 = *((char **)t9);
1014    t11 = (t10 + 56U);
1015    t12 = *((char **)t11);
1016    memcpy(t12, t3, 8U);
1017    xsi_driver_first_trans_fast(t8);
1018    goto LAB6;
1019
1020LAB8:    xsi_set_current_line(190, ng0);
1021    t1 = (t0 + 1192U);
1022    t4 = *((char **)t1);
1023    t1 = (t0 + 2632U);
1024    t7 = *((char **)t1);
1025    t1 = (t0 + 16840U);
1026    t13 = ieee_p_3620187407_sub_514432868_3620187407(IEEE_P_3620187407, t7, t1);
1027    t14 = (t13 - 255);
1028    t15 = (t14 * -1);
1029    t16 = (8U * t15);
1030    t17 = (0U + t16);
1031    t8 = (t0 + 11672);
1032    t9 = (t8 + 56U);
1033    t10 = *((char **)t9);
1034    t11 = (t10 + 56U);
1035    t12 = *((char **)t11);
1036    memcpy(t12, t4, 8U);
1037    xsi_driver_first_trans_delta(t8, t17, 8U, 0LL);
1038    xsi_set_current_line(191, ng0);
1039    t1 = (t0 + 2632U);
1040    t3 = *((char **)t1);
1041    t1 = (t0 + 16840U);
1042    t4 = ieee_p_3620187407_sub_436279890_3620187407(IEEE_P_3620187407, t18, t3, t1, 1);
1043    t7 = (t0 + 11608);
1044    t8 = (t7 + 56U);
1045    t9 = *((char **)t8);
1046    t10 = (t9 + 56U);
1047    t11 = *((char **)t10);
1048    memcpy(t11, t4, 8U);
1049    xsi_driver_first_trans_fast(t7);
1050    goto LAB6;
1051
1052}
1053
1054static void noclib_a_2291667877_3212880686_p_14(char *t0)
1055{
1056    char t13[16];
1057    char *t1;
1058    unsigned char t2;
1059    char *t3;
1060    char *t4;
1061    unsigned char t5;
1062    unsigned char t6;
1063    char *t7;
1064    char *t8;
1065    char *t9;
1066    char *t10;
1067    char *t11;
1068    char *t12;
1069
1070LAB0:    xsi_set_current_line(199, ng0);
1071    t1 = (t0 + 3872U);
1072    t2 = ieee_p_2592010699_sub_1744673427_2592010699(IEEE_P_2592010699, t1, 0U, 0U);
1073    if (t2 != 0)
1074        goto LAB2;
1075
1076LAB4:
1077LAB3:    t1 = (t0 + 10664);
1078    *((int *)t1) = 1;
1079
1080LAB1:    return;
1081LAB2:    xsi_set_current_line(200, ng0);
1082    t3 = (t0 + 1512U);
1083    t4 = *((char **)t3);
1084    t5 = *((unsigned char *)t4);
1085    t6 = (t5 == (unsigned char)3);
1086    if (t6 != 0)
1087        goto LAB5;
1088
1089LAB7:    t1 = (t0 + 3752U);
1090    t3 = *((char **)t1);
1091    t2 = *((unsigned char *)t3);
1092    t5 = (t2 == (unsigned char)3);
1093    if (t5 != 0)
1094        goto LAB8;
1095
1096LAB9:
1097LAB6:    goto LAB3;
1098
1099LAB5:    xsi_set_current_line(201, ng0);
1100    t3 = xsi_get_transient_memory(8U);
1101    memset(t3, 0, 8U);
1102    t7 = t3;
1103    memset(t7, (unsigned char)2, 8U);
1104    t8 = (t0 + 11736);
1105    t9 = (t8 + 56U);
1106    t10 = *((char **)t9);
1107    t11 = (t10 + 56U);
1108    t12 = *((char **)t11);
1109    memcpy(t12, t3, 8U);
1110    xsi_driver_first_trans_fast(t8);
1111    goto LAB6;
1112
1113LAB8:    xsi_set_current_line(203, ng0);
1114    t1 = (t0 + 2792U);
1115    t4 = *((char **)t1);
1116    t1 = (t0 + 16856U);
1117    t7 = ieee_p_3620187407_sub_436279890_3620187407(IEEE_P_3620187407, t13, t4, t1, 1);
1118    t8 = (t0 + 11736);
1119    t9 = (t8 + 56U);
1120    t10 = *((char **)t9);
1121    t11 = (t10 + 56U);
1122    t12 = *((char **)t11);
1123    memcpy(t12, t7, 8U);
1124    xsi_driver_first_trans_fast(t8);
1125    goto LAB6;
1126
1127}
1128
1129static void noclib_a_2291667877_3212880686_p_15(char *t0)
1130{
1131    char *t1;
1132    char *t2;
1133    char *t3;
1134    int t4;
1135    int t5;
1136    unsigned int t6;
1137    unsigned int t7;
1138    unsigned int t8;
1139    char *t9;
1140    char *t10;
1141    char *t11;
1142    char *t12;
1143    char *t13;
1144    char *t14;
1145    char *t15;
1146
1147LAB0:    xsi_set_current_line(208, ng0);
1148
1149LAB3:    t1 = (t0 + 2472U);
1150    t2 = *((char **)t1);
1151    t1 = (t0 + 2792U);
1152    t3 = *((char **)t1);
1153    t1 = (t0 + 16856U);
1154    t4 = ieee_p_3620187407_sub_514432868_3620187407(IEEE_P_3620187407, t3, t1);
1155    t5 = (t4 - 255);
1156    t6 = (t5 * -1);
1157    xsi_vhdl_check_range_of_index(255, 0, -1, t4);
1158    t7 = (8U * t6);
1159    t8 = (0 + t7);
1160    t9 = (t2 + t8);
1161    t10 = (t0 + 11800);
1162    t11 = (t10 + 56U);
1163    t12 = *((char **)t11);
1164    t13 = (t12 + 56U);
1165    t14 = *((char **)t13);
1166    memcpy(t14, t9, 8U);
1167    xsi_driver_first_trans_fast(t10);
1168
1169LAB2:    t15 = (t0 + 10680);
1170    *((int *)t15) = 1;
1171
1172LAB1:    return;
1173LAB4:    goto LAB2;
1174
1175}
1176
1177static void noclib_a_2291667877_3212880686_p_16(char *t0)
1178{
1179    char t15[16];
1180    char *t1;
1181    unsigned char t2;
1182    char *t3;
1183    char *t4;
1184    unsigned char t5;
1185    unsigned char t6;
1186    char *t7;
1187    char *t8;
1188    char *t9;
1189    char *t10;
1190    char *t11;
1191    char *t12;
1192    unsigned char t13;
1193    unsigned char t14;
1194    unsigned int t16;
1195    unsigned int t17;
1196    unsigned char t18;
1197    unsigned char t19;
1198    unsigned char t20;
1199
1200LAB0:    xsi_set_current_line(213, ng0);
1201    t1 = (t0 + 3872U);
1202    t2 = ieee_p_2592010699_sub_1744673427_2592010699(IEEE_P_2592010699, t1, 0U, 0U);
1203    if (t2 != 0)
1204        goto LAB2;
1205
1206LAB4:
1207LAB3:    t1 = (t0 + 10696);
1208    *((int *)t1) = 1;
1209
1210LAB1:    return;
1211LAB2:    xsi_set_current_line(214, ng0);
1212    t3 = (t0 + 1512U);
1213    t4 = *((char **)t3);
1214    t5 = *((unsigned char *)t4);
1215    t6 = (t5 == (unsigned char)3);
1216    if (t6 != 0)
1217        goto LAB5;
1218
1219LAB7:    xsi_set_current_line(218, ng0);
1220    t1 = (t0 + 3592U);
1221    t3 = *((char **)t1);
1222    t5 = *((unsigned char *)t3);
1223    t6 = (t5 == (unsigned char)3);
1224    if (t6 == 1)
1225        goto LAB11;
1226
1227LAB12:    t2 = (unsigned char)0;
1228
1229LAB13:    if (t2 != 0)
1230        goto LAB8;
1231
1232LAB10:
1233LAB9:    xsi_set_current_line(222, ng0);
1234    t1 = (t0 + 3752U);
1235    t3 = *((char **)t1);
1236    t6 = *((unsigned char *)t3);
1237    t13 = (t6 == (unsigned char)3);
1238    if (t13 == 1)
1239        goto LAB20;
1240
1241LAB21:    t5 = (unsigned char)0;
1242
1243LAB22:    if (t5 == 1)
1244        goto LAB17;
1245
1246LAB18:    t2 = (unsigned char)0;
1247
1248LAB19:    if (t2 != 0)
1249        goto LAB14;
1250
1251LAB16:
1252LAB15:    xsi_set_current_line(226, ng0);
1253    t1 = (t0 + 5168U);
1254    t3 = *((char **)t1);
1255    t1 = (t0 + 11864);
1256    t4 = (t1 + 56U);
1257    t7 = *((char **)t4);
1258    t8 = (t7 + 56U);
1259    t9 = *((char **)t8);
1260    memcpy(t9, t3, 8U);
1261    xsi_driver_first_trans_fast(t1);
1262
1263LAB6:    goto LAB3;
1264
1265LAB5:    xsi_set_current_line(215, ng0);
1266    t3 = xsi_get_transient_memory(8U);
1267    memset(t3, 0, 8U);
1268    t7 = t3;
1269    memset(t7, (unsigned char)2, 8U);
1270    t8 = (t0 + 11864);
1271    t9 = (t8 + 56U);
1272    t10 = *((char **)t9);
1273    t11 = (t10 + 56U);
1274    t12 = *((char **)t11);
1275    memcpy(t12, t3, 8U);
1276    xsi_driver_first_trans_fast(t8);
1277    xsi_set_current_line(216, ng0);
1278    t1 = xsi_get_transient_memory(8U);
1279    memset(t1, 0, 8U);
1280    t3 = t1;
1281    memset(t3, (unsigned char)2, 8U);
1282    t4 = (t0 + 5168U);
1283    t7 = *((char **)t4);
1284    t4 = (t7 + 0);
1285    memcpy(t4, t1, 8U);
1286    goto LAB6;
1287
1288LAB8:    xsi_set_current_line(220, ng0);
1289    t1 = (t0 + 5168U);
1290    t7 = *((char **)t1);
1291    t1 = (t0 + 16936U);
1292    t8 = ieee_p_3620187407_sub_436279890_3620187407(IEEE_P_3620187407, t15, t7, t1, 1);
1293    t9 = (t0 + 5168U);
1294    t10 = *((char **)t9);
1295    t9 = (t10 + 0);
1296    t11 = (t15 + 12U);
1297    t16 = *((unsigned int *)t11);
1298    t17 = (1U * t16);
1299    memcpy(t9, t8, t17);
1300    goto LAB9;
1301
1302LAB11:    t1 = (t0 + 3752U);
1303    t4 = *((char **)t1);
1304    t13 = *((unsigned char *)t4);
1305    t14 = (t13 == (unsigned char)2);
1306    t2 = t14;
1307    goto LAB13;
1308
1309LAB14:    xsi_set_current_line(224, ng0);
1310    t1 = (t0 + 5168U);
1311    t8 = *((char **)t1);
1312    t1 = (t0 + 16936U);
1313    t9 = ieee_p_3620187407_sub_436351764_3620187407(IEEE_P_3620187407, t15, t8, t1, 1);
1314    t10 = (t0 + 5168U);
1315    t11 = *((char **)t10);
1316    t10 = (t11 + 0);
1317    t12 = (t15 + 12U);
1318    t16 = *((unsigned int *)t12);
1319    t17 = (1U * t16);
1320    memcpy(t10, t9, t17);
1321    goto LAB15;
1322
1323LAB17:    t1 = (t0 + 4552U);
1324    t7 = *((char **)t1);
1325    t19 = *((unsigned char *)t7);
1326    t20 = (t19 == (unsigned char)3);
1327    t2 = t20;
1328    goto LAB19;
1329
1330LAB20:    t1 = (t0 + 3592U);
1331    t4 = *((char **)t1);
1332    t14 = *((unsigned char *)t4);
1333    t18 = (t14 == (unsigned char)2);
1334    t5 = t18;
1335    goto LAB22;
1336
1337}
1338
1339
1340extern void noclib_a_2291667877_3212880686_init()
1341{
1342        static char *pe[] = {(void *)noclib_a_2291667877_3212880686_p_0,(void *)noclib_a_2291667877_3212880686_p_1,(void *)noclib_a_2291667877_3212880686_p_2,(void *)noclib_a_2291667877_3212880686_p_3,(void *)noclib_a_2291667877_3212880686_p_4,(void *)noclib_a_2291667877_3212880686_p_5,(void *)noclib_a_2291667877_3212880686_p_6,(void *)noclib_a_2291667877_3212880686_p_7,(void *)noclib_a_2291667877_3212880686_p_8,(void *)noclib_a_2291667877_3212880686_p_9,(void *)noclib_a_2291667877_3212880686_p_10,(void *)noclib_a_2291667877_3212880686_p_11,(void *)noclib_a_2291667877_3212880686_p_12,(void *)noclib_a_2291667877_3212880686_p_13,(void *)noclib_a_2291667877_3212880686_p_14,(void *)noclib_a_2291667877_3212880686_p_15,(void *)noclib_a_2291667877_3212880686_p_16};
1343        xsi_register_didat("noclib_a_2291667877_3212880686", "isim/MultiMPITest_isim_beh.exe.sim/noclib/a_2291667877_3212880686.didat");
1344        xsi_register_executes(pe);
1345}
Note: See TracBrowser for help on using the repository browser.