source: PROJECT_CORE_MPI/CORE_MPI/TRUNK/isim/MultiMPITest_isim_beh.exe.sim/work/a_3265806347_3212880686.c @ 15

Last change on this file since 15 was 15, checked in by rolagamo, 12 years ago
File size: 5.8 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/EX3_FSM.vhd";
25extern char *IEEE_P_2592010699;
26extern char *IEEE_P_3620187407;
27extern char *WORK_P_1437419471;
28extern char *IEEE_P_3499444699;
29
30unsigned char ieee_p_2592010699_sub_1744673427_2592010699(char *, char *, unsigned int , unsigned int );
31char *ieee_p_3499444699_sub_1438093509_3499444699(char *, char *, char *, char *, int );
32
33
34static void work_a_3265806347_3212880686_p_0(char *t0)
35{
36    char *t1;
37    char *t2;
38    unsigned int t3;
39    unsigned int t4;
40    unsigned int t5;
41    char *t6;
42    char *t7;
43    char *t8;
44    char *t9;
45    char *t10;
46    char *t11;
47
48LAB0:    xsi_set_current_line(53, ng0);
49
50LAB3:    t1 = (t0 + 1032U);
51    t2 = *((char **)t1);
52    t3 = (7 - 3);
53    t4 = (t3 * 1U);
54    t5 = (0 + t4);
55    t1 = (t2 + t5);
56    t6 = (t0 + 4376);
57    t7 = (t6 + 56U);
58    t8 = *((char **)t7);
59    t9 = (t8 + 56U);
60    t10 = *((char **)t9);
61    memcpy(t10, t1, 4U);
62    xsi_driver_first_trans_fast(t6);
63
64LAB2:    t11 = (t0 + 4280);
65    *((int *)t11) = 1;
66
67LAB1:    return;
68LAB4:    goto LAB2;
69
70}
71
72static void work_a_3265806347_3212880686_p_1(char *t0)
73{
74    char t14[16];
75    char *t1;
76    unsigned char t2;
77    char *t3;
78    char *t4;
79    unsigned char t5;
80    unsigned char t6;
81    char *t7;
82    char *t8;
83    char *t9;
84    char *t10;
85    char *t11;
86    char *t12;
87    char *t13;
88    char *t15;
89    char *t16;
90    char *t17;
91
92LAB0:    xsi_set_current_line(58, ng0);
93    t1 = (t0 + 1472U);
94    t2 = ieee_p_2592010699_sub_1744673427_2592010699(IEEE_P_2592010699, t1, 0U, 0U);
95    if (t2 != 0)
96        goto LAB2;
97
98LAB4:
99LAB3:    t1 = (t0 + 4296);
100    *((int *)t1) = 1;
101
102LAB1:    return;
103LAB2:    xsi_set_current_line(59, ng0);
104    t3 = (t0 + 1832U);
105    t4 = *((char **)t3);
106    t5 = *((unsigned char *)t4);
107    t6 = (t5 == (unsigned char)3);
108    if (t6 != 0)
109        goto LAB5;
110
111LAB7:    xsi_set_current_line(62, ng0);
112    t1 = (t0 + 1992U);
113    t3 = *((char **)t1);
114    t1 = (t0 + 6544U);
115    t4 = ((WORK_P_1437419471) + 1768U);
116    t7 = *((char **)t4);
117    t4 = ((WORK_P_1437419471) + 9136U);
118    t2 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t3, t1, t7, t4);
119    if (t2 != 0)
120        goto LAB8;
121
122LAB10:    t1 = (t0 + 1992U);
123    t3 = *((char **)t1);
124    t1 = (t0 + 6544U);
125    t4 = ((WORK_P_1437419471) + 1888U);
126    t7 = *((char **)t4);
127    t4 = ((WORK_P_1437419471) + 9152U);
128    t2 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t3, t1, t7, t4);
129    if (t2 != 0)
130        goto LAB11;
131
132LAB12:    t1 = (t0 + 1992U);
133    t3 = *((char **)t1);
134    t1 = (t0 + 6544U);
135    t4 = ((WORK_P_1437419471) + 2728U);
136    t7 = *((char **)t4);
137    t4 = ((WORK_P_1437419471) + 9264U);
138    t2 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t3, t1, t7, t4);
139    if (t2 != 0)
140        goto LAB13;
141
142LAB14:
143LAB9:
144LAB6:    goto LAB3;
145
146LAB5:    xsi_set_current_line(60, ng0);
147    t3 = xsi_get_transient_memory(8U);
148    memset(t3, 0, 8U);
149    t7 = t3;
150    memset(t7, (unsigned char)2, 8U);
151    t8 = (t0 + 4440);
152    t9 = (t8 + 56U);
153    t10 = *((char **)t9);
154    t11 = (t10 + 56U);
155    t12 = *((char **)t11);
156    memcpy(t12, t3, 8U);
157    xsi_driver_first_trans_fast_port(t8);
158    goto LAB6;
159
160LAB8:    xsi_set_current_line(63, ng0);
161    t8 = (t0 + 2152U);
162    t9 = *((char **)t8);
163    t8 = (t0 + 4440);
164    t10 = (t8 + 56U);
165    t11 = *((char **)t10);
166    t12 = (t11 + 56U);
167    t13 = *((char **)t12);
168    memcpy(t13, t9, 8U);
169    xsi_driver_first_trans_fast_port(t8);
170    goto LAB9;
171
172LAB11:    xsi_set_current_line(65, ng0);
173    t8 = (t0 + 2312U);
174    t9 = *((char **)t8);
175    t8 = (t0 + 4440);
176    t10 = (t8 + 56U);
177    t11 = *((char **)t10);
178    t12 = (t11 + 56U);
179    t13 = *((char **)t12);
180    memcpy(t13, t9, 8U);
181    xsi_driver_first_trans_fast_port(t8);
182    goto LAB9;
183
184LAB13:    xsi_set_current_line(67, ng0);
185    t8 = (t0 + 1672U);
186    t9 = *((char **)t8);
187    t5 = *((unsigned char *)t9);
188    t6 = (t5 == (unsigned char)3);
189    if (t6 != 0)
190        goto LAB15;
191
192LAB17:
193LAB16:    goto LAB9;
194
195LAB15:    xsi_set_current_line(68, ng0);
196    t8 = (t0 + 2152U);
197    t10 = *((char **)t8);
198    t8 = (t0 + 6560U);
199    t11 = ieee_p_3499444699_sub_1438093509_3499444699(IEEE_P_3499444699, t14, t10, t8, 1);
200    t12 = (t0 + 4504);
201    t13 = (t12 + 56U);
202    t15 = *((char **)t13);
203    t16 = (t15 + 56U);
204    t17 = *((char **)t16);
205    memcpy(t17, t11, 8U);
206    xsi_driver_first_trans_fast(t12);
207    goto LAB16;
208
209}
210
211
212extern void work_a_3265806347_3212880686_init()
213{
214        static char *pe[] = {(void *)work_a_3265806347_3212880686_p_0,(void *)work_a_3265806347_3212880686_p_1};
215        xsi_register_didat("work_a_3265806347_3212880686", "isim/MultiMPITest_isim_beh.exe.sim/work/a_3265806347_3212880686.didat");
216        xsi_register_executes(pe);
217}
Note: See TracBrowser for help on using the repository browser.