source: PROJECT_CORE_MPI/CORE_MPI/TRUNK/isim/MultiMPITest_isim_beh.exe.sim/work/a_3786064388_3212880686.c @ 16

Last change on this file since 16 was 15, checked in by rolagamo, 12 years ago
File size: 10.9 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/CORE_MPI/RAM_32_32.vhd";
25extern char *IEEE_P_3620187407;
26
27int ieee_p_3620187407_sub_514432868_3620187407(char *, char *, char *);
28
29
30static void work_a_3786064388_3212880686_p_0(char *t0)
31{
32    unsigned char t1;
33    char *t2;
34    unsigned char t3;
35    char *t4;
36    char *t5;
37    unsigned char t6;
38    unsigned char t7;
39    char *t8;
40    unsigned char t9;
41    unsigned char t10;
42    char *t11;
43    unsigned char t12;
44    unsigned char t13;
45    char *t14;
46    char *t15;
47    int t16;
48    int t17;
49    unsigned int t18;
50    unsigned int t19;
51    unsigned int t20;
52    char *t21;
53    char *t22;
54    char *t23;
55    char *t24;
56    char *t25;
57
58LAB0:    xsi_set_current_line(52, ng0);
59    t2 = (t0 + 992U);
60    t3 = xsi_signal_has_event(t2);
61    if (t3 == 1)
62        goto LAB5;
63
64LAB6:    t1 = (unsigned char)0;
65
66LAB7:    if (t1 != 0)
67        goto LAB2;
68
69LAB4:
70LAB3:    t2 = (t0 + 5736);
71    *((int *)t2) = 1;
72
73LAB1:    return;
74LAB2:    xsi_set_current_line(53, ng0);
75    t4 = (t0 + 1512U);
76    t8 = *((char **)t4);
77    t9 = *((unsigned char *)t8);
78    t10 = (t9 == (unsigned char)3);
79    if (t10 != 0)
80        goto LAB8;
81
82LAB10:    xsi_set_current_line(61, ng0);
83    t2 = (t0 + 2632U);
84    t4 = *((char **)t2);
85    t1 = *((unsigned char *)t4);
86    t3 = (t1 == (unsigned char)3);
87    if (t3 != 0)
88        goto LAB14;
89
90LAB16:
91LAB15:
92LAB9:    goto LAB3;
93
94LAB5:    t4 = (t0 + 1032U);
95    t5 = *((char **)t4);
96    t6 = *((unsigned char *)t5);
97    t7 = (t6 == (unsigned char)3);
98    t1 = t7;
99    goto LAB7;
100
101LAB8:    xsi_set_current_line(54, ng0);
102    t4 = (t0 + 1352U);
103    t11 = *((char **)t4);
104    t12 = *((unsigned char *)t11);
105    t13 = (t12 == (unsigned char)3);
106    if (t13 != 0)
107        goto LAB11;
108
109LAB13:
110LAB12:    xsi_set_current_line(58, ng0);
111    t2 = (t0 + 3272U);
112    t4 = *((char **)t2);
113    t2 = (t0 + 1992U);
114    t5 = *((char **)t2);
115    t2 = (t0 + 8884U);
116    t16 = ieee_p_3620187407_sub_514432868_3620187407(IEEE_P_3620187407, t5, t2);
117    t17 = (t16 - 65535);
118    t18 = (t17 * -1);
119    xsi_vhdl_check_range_of_index(65535, 0, -1, t16);
120    t19 = (8U * t18);
121    t20 = (0 + t19);
122    t8 = (t4 + t20);
123    t11 = (t0 + 5928);
124    t14 = (t11 + 56U);
125    t15 = *((char **)t14);
126    t21 = (t15 + 56U);
127    t22 = *((char **)t21);
128    memcpy(t22, t8, 8U);
129    xsi_driver_first_trans_fast(t11);
130    xsi_set_current_line(59, ng0);
131    t2 = (t0 + 5992);
132    t4 = (t2 + 56U);
133    t5 = *((char **)t4);
134    t8 = (t5 + 56U);
135    t11 = *((char **)t8);
136    *((unsigned char *)t11) = (unsigned char)3;
137    xsi_driver_first_trans_fast(t2);
138    goto LAB9;
139
140LAB11:    xsi_set_current_line(55, ng0);
141    t4 = (t0 + 2152U);
142    t14 = *((char **)t4);
143    t4 = (t0 + 1832U);
144    t15 = *((char **)t4);
145    t4 = (t0 + 8868U);
146    t16 = ieee_p_3620187407_sub_514432868_3620187407(IEEE_P_3620187407, t15, t4);
147    t17 = (t16 - 65535);
148    t18 = (t17 * -1);
149    t19 = (8U * t18);
150    t20 = (0U + t19);
151    t21 = (t0 + 5864);
152    t22 = (t21 + 56U);
153    t23 = *((char **)t22);
154    t24 = (t23 + 56U);
155    t25 = *((char **)t24);
156    memcpy(t25, t14, 8U);
157    xsi_driver_first_trans_delta(t21, t20, 8U, 0LL);
158    goto LAB12;
159
160LAB14:    xsi_set_current_line(62, ng0);
161    t2 = (t0 + 5992);
162    t5 = (t2 + 56U);
163    t8 = *((char **)t5);
164    t11 = (t8 + 56U);
165    t14 = *((char **)t11);
166    *((unsigned char *)t14) = (unsigned char)2;
167    xsi_driver_first_trans_fast(t2);
168    goto LAB15;
169
170}
171
172static void work_a_3786064388_3212880686_p_1(char *t0)
173{
174    unsigned char t1;
175    char *t2;
176    unsigned char t3;
177    char *t4;
178    char *t5;
179    unsigned char t6;
180    unsigned char t7;
181    char *t8;
182    unsigned char t9;
183    unsigned char t10;
184    char *t11;
185    char *t12;
186    char *t13;
187    char *t14;
188    int t15;
189    int t16;
190    unsigned int t17;
191    unsigned int t18;
192    unsigned int t19;
193    char *t20;
194
195LAB0:    xsi_set_current_line(71, ng0);
196    t2 = (t0 + 1152U);
197    t3 = xsi_signal_has_event(t2);
198    if (t3 == 1)
199        goto LAB5;
200
201LAB6:    t1 = (unsigned char)0;
202
203LAB7:    if (t1 != 0)
204        goto LAB2;
205
206LAB4:
207LAB3:    t2 = (t0 + 5752);
208    *((int *)t2) = 1;
209
210LAB1:    return;
211LAB2:    xsi_set_current_line(72, ng0);
212    t4 = (t0 + 1672U);
213    t8 = *((char **)t4);
214    t9 = *((unsigned char *)t8);
215    t10 = (t9 == (unsigned char)3);
216    if (t10 != 0)
217        goto LAB8;
218
219LAB10:    xsi_set_current_line(76, ng0);
220    t2 = (t0 + 2472U);
221    t4 = *((char **)t2);
222    t1 = *((unsigned char *)t4);
223    t3 = (t1 == (unsigned char)3);
224    if (t3 != 0)
225        goto LAB11;
226
227LAB13:
228LAB12:
229LAB9:    goto LAB3;
230
231LAB5:    t4 = (t0 + 1192U);
232    t5 = *((char **)t4);
233    t6 = *((unsigned char *)t5);
234    t7 = (t6 == (unsigned char)3);
235    t1 = t7;
236    goto LAB7;
237
238LAB8:    xsi_set_current_line(73, ng0);
239    t4 = (t0 + 6056);
240    t11 = (t4 + 56U);
241    t12 = *((char **)t11);
242    t13 = (t12 + 56U);
243    t14 = *((char **)t13);
244    *((unsigned char *)t14) = (unsigned char)3;
245    xsi_driver_first_trans_fast(t4);
246    xsi_set_current_line(74, ng0);
247    t2 = (t0 + 3272U);
248    t4 = *((char **)t2);
249    t2 = (t0 + 1992U);
250    t5 = *((char **)t2);
251    t2 = (t0 + 8884U);
252    t15 = ieee_p_3620187407_sub_514432868_3620187407(IEEE_P_3620187407, t5, t2);
253    t16 = (t15 - 65535);
254    t17 = (t16 * -1);
255    xsi_vhdl_check_range_of_index(65535, 0, -1, t15);
256    t18 = (8U * t17);
257    t19 = (0 + t18);
258    t8 = (t4 + t19);
259    t11 = (t0 + 6120);
260    t12 = (t11 + 56U);
261    t13 = *((char **)t12);
262    t14 = (t13 + 56U);
263    t20 = *((char **)t14);
264    memcpy(t20, t8, 8U);
265    xsi_driver_first_trans_fast(t11);
266    goto LAB9;
267
268LAB11:    xsi_set_current_line(77, ng0);
269    t2 = (t0 + 6056);
270    t5 = (t2 + 56U);
271    t8 = *((char **)t5);
272    t11 = (t8 + 56U);
273    t12 = *((char **)t11);
274    *((unsigned char *)t12) = (unsigned char)2;
275    xsi_driver_first_trans_fast(t2);
276    goto LAB12;
277
278}
279
280static void work_a_3786064388_3212880686_p_2(char *t0)
281{
282    char *t1;
283    char *t2;
284    char *t3;
285    char *t4;
286    unsigned char t5;
287    char *t6;
288    unsigned char t7;
289    char *t8;
290    char *t9;
291    char *t10;
292    char *t11;
293    char *t12;
294
295LAB0:    xsi_set_current_line(83, ng0);
296
297LAB3:    t1 = xsi_get_transient_memory(2U);
298    memset(t1, 0, 2U);
299    t2 = t1;
300    t3 = (t0 + 2472U);
301    t4 = *((char **)t3);
302    t5 = *((unsigned char *)t4);
303    *((unsigned char *)t2) = t5;
304    t2 = (t2 + 1U);
305    t3 = (t0 + 2632U);
306    t6 = *((char **)t3);
307    t7 = *((unsigned char *)t6);
308    *((unsigned char *)t2) = t7;
309    t3 = (t0 + 6184);
310    t8 = (t3 + 56U);
311    t9 = *((char **)t8);
312    t10 = (t9 + 56U);
313    t11 = *((char **)t10);
314    memcpy(t11, t1, 2U);
315    xsi_driver_first_trans_fast(t3);
316
317LAB2:    t12 = (t0 + 5768);
318    *((int *)t12) = 1;
319
320LAB1:    return;
321LAB4:    goto LAB2;
322
323}
324
325static void work_a_3786064388_3212880686_p_3(char *t0)
326{
327    char *t1;
328    char *t2;
329    char *t3;
330    char *t4;
331    int t5;
332    char *t6;
333    char *t7;
334    int t8;
335    char *t9;
336    int t11;
337    char *t12;
338    int t14;
339    char *t15;
340    char *t16;
341    char *t17;
342    char *t18;
343    char *t19;
344    char *t20;
345
346LAB0:    t1 = (t0 + 5416U);
347    t2 = *((char **)t1);
348    if (t2 == 0)
349        goto LAB2;
350
351LAB3:    goto *t2;
352
353LAB2:    xsi_set_current_line(84, ng0);
354    t2 = (t0 + 2792U);
355    t3 = *((char **)t2);
356    t2 = (t0 + 533365);
357    t5 = xsi_mem_cmp(t2, t3, 2U);
358    if (t5 == 1)
359        goto LAB5;
360
361LAB10:    t6 = (t0 + 533367);
362    t8 = xsi_mem_cmp(t6, t3, 2U);
363    if (t8 == 1)
364        goto LAB6;
365
366LAB11:    t9 = (t0 + 533369);
367    t11 = xsi_mem_cmp(t9, t3, 2U);
368    if (t11 == 1)
369        goto LAB7;
370
371LAB12:    t12 = (t0 + 533371);
372    t14 = xsi_mem_cmp(t12, t3, 2U);
373    if (t14 == 1)
374        goto LAB8;
375
376LAB13:
377LAB9:    xsi_set_current_line(85, ng0);
378    t2 = (t0 + 3112U);
379    t3 = *((char **)t2);
380    t2 = (t0 + 6248);
381    t4 = (t2 + 56U);
382    t6 = *((char **)t4);
383    t7 = (t6 + 56U);
384    t9 = *((char **)t7);
385    memcpy(t9, t3, 8U);
386    xsi_driver_first_trans_fast_port(t2);
387
388LAB4:    xsi_set_current_line(84, ng0);
389
390LAB17:    t2 = (t0 + 5784);
391    *((int *)t2) = 1;
392    *((char **)t1) = &&LAB18;
393
394LAB1:    return;
395LAB5:    xsi_set_current_line(85, ng0);
396    t15 = (t0 + 3112U);
397    t16 = *((char **)t15);
398    t15 = (t0 + 6248);
399    t17 = (t15 + 56U);
400    t18 = *((char **)t17);
401    t19 = (t18 + 56U);
402    t20 = *((char **)t19);
403    memcpy(t20, t16, 8U);
404    xsi_driver_first_trans_fast_port(t15);
405    goto LAB4;
406
407LAB6:    xsi_set_current_line(85, ng0);
408    t2 = (t0 + 2952U);
409    t3 = *((char **)t2);
410    t2 = (t0 + 6248);
411    t4 = (t2 + 56U);
412    t6 = *((char **)t4);
413    t7 = (t6 + 56U);
414    t9 = *((char **)t7);
415    memcpy(t9, t3, 8U);
416    xsi_driver_first_trans_fast_port(t2);
417    goto LAB4;
418
419LAB7:    xsi_set_current_line(85, ng0);
420    t2 = (t0 + 3112U);
421    t3 = *((char **)t2);
422    t2 = (t0 + 6248);
423    t4 = (t2 + 56U);
424    t6 = *((char **)t4);
425    t7 = (t6 + 56U);
426    t9 = *((char **)t7);
427    memcpy(t9, t3, 8U);
428    xsi_driver_first_trans_fast_port(t2);
429    goto LAB4;
430
431LAB8:    xsi_set_current_line(85, ng0);
432    t2 = (t0 + 3112U);
433    t3 = *((char **)t2);
434    t2 = (t0 + 6248);
435    t4 = (t2 + 56U);
436    t6 = *((char **)t4);
437    t7 = (t6 + 56U);
438    t9 = *((char **)t7);
439    memcpy(t9, t3, 8U);
440    xsi_driver_first_trans_fast_port(t2);
441    goto LAB4;
442
443LAB14:;
444LAB15:    t3 = (t0 + 5784);
445    *((int *)t3) = 0;
446    goto LAB2;
447
448LAB16:    goto LAB15;
449
450LAB18:    goto LAB16;
451
452}
453
454
455extern void work_a_3786064388_3212880686_init()
456{
457        static char *pe[] = {(void *)work_a_3786064388_3212880686_p_0,(void *)work_a_3786064388_3212880686_p_1,(void *)work_a_3786064388_3212880686_p_2,(void *)work_a_3786064388_3212880686_p_3};
458        xsi_register_didat("work_a_3786064388_3212880686", "isim/MultiMPITest_isim_beh.exe.sim/work/a_3786064388_3212880686.didat");
459        xsi_register_executes(pe);
460}
Note: See TracBrowser for help on using the repository browser.