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

Last change on this file since 16 was 15, checked in by rolagamo, 12 years ago
File size: 8.2 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/round_robbin_machine.vhd";
25extern char *IEEE_P_2592010699;
26
27unsigned char ieee_p_2592010699_sub_1744673427_2592010699(char *, char *, unsigned int , unsigned int );
28
29
30static void work_a_3079514987_3212880686_p_0(char *t0)
31{
32    unsigned char t1;
33    char *t2;
34    char *t3;
35    unsigned char t4;
36    unsigned char t5;
37    char *t6;
38    unsigned char t7;
39    unsigned char t8;
40    char *t9;
41    char *t10;
42    char *t11;
43    char *t12;
44    char *t13;
45    char *t14;
46    char *t15;
47    char *t16;
48    char *t17;
49    char *t18;
50
51LAB0:    xsi_set_current_line(47, ng0);
52    t2 = (t0 + 1192U);
53    t3 = *((char **)t2);
54    t4 = *((unsigned char *)t3);
55    t5 = (t4 == (unsigned char)3);
56    if (t5 == 1)
57        goto LAB5;
58
59LAB6:    t1 = (unsigned char)0;
60
61LAB7:    if (t1 != 0)
62        goto LAB3;
63
64LAB4:
65LAB8:    t13 = (t0 + 4824);
66    t14 = (t13 + 56U);
67    t15 = *((char **)t14);
68    t16 = (t15 + 56U);
69    t17 = *((char **)t16);
70    *((unsigned char *)t17) = (unsigned char)3;
71    xsi_driver_first_trans_fast_port(t13);
72
73LAB2:    t18 = (t0 + 4696);
74    *((int *)t18) = 1;
75
76LAB1:    return;
77LAB3:    t2 = (t0 + 4824);
78    t9 = (t2 + 56U);
79    t10 = *((char **)t9);
80    t11 = (t10 + 56U);
81    t12 = *((char **)t11);
82    *((unsigned char *)t12) = (unsigned char)2;
83    xsi_driver_first_trans_fast_port(t2);
84    goto LAB2;
85
86LAB5:    t2 = (t0 + 1032U);
87    t6 = *((char **)t2);
88    t7 = *((unsigned char *)t6);
89    t8 = (t7 == (unsigned char)3);
90    t1 = t8;
91    goto LAB7;
92
93LAB9:    goto LAB2;
94
95}
96
97static void work_a_3079514987_3212880686_p_1(char *t0)
98{
99    char *t1;
100    char *t2;
101    unsigned char t3;
102    char *t4;
103    char *t5;
104    char *t6;
105    char *t7;
106    char *t8;
107
108LAB0:    xsi_set_current_line(50, ng0);
109
110LAB3:    t1 = (t0 + 2472U);
111    t2 = *((char **)t1);
112    t3 = *((unsigned char *)t2);
113    t1 = (t0 + 4888);
114    t4 = (t1 + 56U);
115    t5 = *((char **)t4);
116    t6 = (t5 + 56U);
117    t7 = *((char **)t6);
118    *((unsigned char *)t7) = t3;
119    xsi_driver_first_trans_fast_port(t1);
120
121LAB2:    t8 = (t0 + 4712);
122    *((int *)t8) = 1;
123
124LAB1:    return;
125LAB4:    goto LAB2;
126
127}
128
129static void work_a_3079514987_3212880686_p_2(char *t0)
130{
131    char *t1;
132    char *t2;
133    unsigned char t3;
134    char *t4;
135    char *t5;
136    char *t6;
137    char *t7;
138    char *t8;
139
140LAB0:    xsi_set_current_line(51, ng0);
141
142LAB3:    t1 = (t0 + 2472U);
143    t2 = *((char **)t1);
144    t3 = *((unsigned char *)t2);
145    t1 = (t0 + 4952);
146    t4 = (t1 + 56U);
147    t5 = *((char **)t4);
148    t6 = (t5 + 56U);
149    t7 = *((char **)t6);
150    *((unsigned char *)t7) = t3;
151    xsi_driver_first_trans_fast_port(t1);
152
153LAB2:    t8 = (t0 + 4728);
154    *((int *)t8) = 1;
155
156LAB1:    return;
157LAB4:    goto LAB2;
158
159}
160
161static void work_a_3079514987_3212880686_p_3(char *t0)
162{
163    char *t1;
164    unsigned char t2;
165    char *t3;
166    char *t4;
167    unsigned char t5;
168    unsigned char t6;
169    char *t7;
170    char *t8;
171    char *t9;
172    char *t10;
173    unsigned char t11;
174    unsigned char t12;
175    unsigned char t13;
176    char *t14;
177
178LAB0:    xsi_set_current_line(55, ng0);
179    t1 = (t0 + 1472U);
180    t2 = ieee_p_2592010699_sub_1744673427_2592010699(IEEE_P_2592010699, t1, 0U, 0U);
181    if (t2 != 0)
182        goto LAB2;
183
184LAB4:
185LAB3:    t1 = (t0 + 4744);
186    *((int *)t1) = 1;
187
188LAB1:    return;
189LAB2:    xsi_set_current_line(56, ng0);
190    t3 = (t0 + 1992U);
191    t4 = *((char **)t3);
192    t5 = *((unsigned char *)t4);
193    t6 = (t5 == (unsigned char)3);
194    if (t6 != 0)
195        goto LAB5;
196
197LAB7:    t1 = (t0 + 1352U);
198    t3 = *((char **)t1);
199    t2 = *((unsigned char *)t3);
200    t5 = (t2 == (unsigned char)3);
201    if (t5 != 0)
202        goto LAB8;
203
204LAB9:
205LAB6:    goto LAB3;
206
207LAB5:    xsi_set_current_line(57, ng0);
208    t3 = (t0 + 5016);
209    t7 = (t3 + 56U);
210    t8 = *((char **)t7);
211    t9 = (t8 + 56U);
212    t10 = *((char **)t9);
213    *((unsigned char *)t10) = (unsigned char)2;
214    xsi_driver_first_trans_fast(t3);
215    xsi_set_current_line(58, ng0);
216    t1 = (t0 + 5080);
217    t3 = (t1 + 56U);
218    t4 = *((char **)t3);
219    t7 = (t4 + 56U);
220    t8 = *((char **)t7);
221    *((unsigned char *)t8) = (unsigned char)2;
222    xsi_driver_first_trans_fast(t1);
223    goto LAB6;
224
225LAB8:    xsi_set_current_line(60, ng0);
226    t1 = (t0 + 2312U);
227    t4 = *((char **)t1);
228    t6 = *((unsigned char *)t4);
229    t11 = (t6 == (unsigned char)2);
230    if (t11 != 0)
231        goto LAB10;
232
233LAB12:    xsi_set_current_line(68, ng0);
234    t1 = (t0 + 1032U);
235    t3 = *((char **)t1);
236    t2 = *((unsigned char *)t3);
237    t5 = (t2 == (unsigned char)2);
238    if (t5 != 0)
239        goto LAB18;
240
241LAB20:    t1 = (t0 + 1192U);
242    t3 = *((char **)t1);
243    t2 = *((unsigned char *)t3);
244    t5 = (t2 == (unsigned char)2);
245    if (t5 != 0)
246        goto LAB21;
247
248LAB22:
249LAB19:    xsi_set_current_line(73, ng0);
250    t1 = (t0 + 5016);
251    t3 = (t1 + 56U);
252    t4 = *((char **)t3);
253    t7 = (t4 + 56U);
254    t8 = *((char **)t7);
255    *((unsigned char *)t8) = (unsigned char)2;
256    xsi_driver_first_trans_fast(t1);
257
258LAB11:    goto LAB6;
259
260LAB10:    xsi_set_current_line(61, ng0);
261    t1 = (t0 + 1192U);
262    t7 = *((char **)t1);
263    t12 = *((unsigned char *)t7);
264    t13 = (t12 == (unsigned char)2);
265    if (t13 != 0)
266        goto LAB13;
267
268LAB15:    t1 = (t0 + 1032U);
269    t3 = *((char **)t1);
270    t2 = *((unsigned char *)t3);
271    t5 = (t2 == (unsigned char)2);
272    if (t5 != 0)
273        goto LAB16;
274
275LAB17:
276LAB14:    xsi_set_current_line(66, ng0);
277    t1 = (t0 + 5016);
278    t3 = (t1 + 56U);
279    t4 = *((char **)t3);
280    t7 = (t4 + 56U);
281    t8 = *((char **)t7);
282    *((unsigned char *)t8) = (unsigned char)3;
283    xsi_driver_first_trans_fast(t1);
284    goto LAB11;
285
286LAB13:    xsi_set_current_line(62, ng0);
287    t1 = (t0 + 5080);
288    t8 = (t1 + 56U);
289    t9 = *((char **)t8);
290    t10 = (t9 + 56U);
291    t14 = *((char **)t10);
292    *((unsigned char *)t14) = (unsigned char)2;
293    xsi_driver_first_trans_fast(t1);
294    goto LAB14;
295
296LAB16:    xsi_set_current_line(64, ng0);
297    t1 = (t0 + 5080);
298    t4 = (t1 + 56U);
299    t7 = *((char **)t4);
300    t8 = (t7 + 56U);
301    t9 = *((char **)t8);
302    *((unsigned char *)t9) = (unsigned char)3;
303    xsi_driver_first_trans_fast(t1);
304    goto LAB14;
305
306LAB18:    xsi_set_current_line(69, ng0);
307    t1 = (t0 + 5080);
308    t4 = (t1 + 56U);
309    t7 = *((char **)t4);
310    t8 = (t7 + 56U);
311    t9 = *((char **)t8);
312    *((unsigned char *)t9) = (unsigned char)3;
313    xsi_driver_first_trans_fast(t1);
314    goto LAB19;
315
316LAB21:    xsi_set_current_line(71, ng0);
317    t1 = (t0 + 5080);
318    t4 = (t1 + 56U);
319    t7 = *((char **)t4);
320    t8 = (t7 + 56U);
321    t9 = *((char **)t8);
322    *((unsigned char *)t9) = (unsigned char)2;
323    xsi_driver_first_trans_fast(t1);
324    goto LAB19;
325
326}
327
328
329extern void work_a_3079514987_3212880686_init()
330{
331        static char *pe[] = {(void *)work_a_3079514987_3212880686_p_0,(void *)work_a_3079514987_3212880686_p_1,(void *)work_a_3079514987_3212880686_p_2,(void *)work_a_3079514987_3212880686_p_3};
332        xsi_register_didat("work_a_3079514987_3212880686", "isim/MultiMPITest_isim_beh.exe.sim/work/a_3079514987_3212880686.didat");
333        xsi_register_executes(pe);
334}
Note: See TracBrowser for help on using the repository browser.