OpenCores
URL https://opencores.org/ocsvn/xmatchpro/xmatchpro/trunk

Subversion Repositories xmatchpro

[/] [xmatchpro/] [trunk/] [xmw4-comdec/] [xmatch_sim7/] [isim/] [testbench_isim_beh.exe.sim/] [work/] [a_1378142294_2842694933.c] - Blame information for rev 9

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 9 eejlny
/**********************************************************************/
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 0x7708f090 */
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
24
static const char *ng0 = "C:/Users/eejlny/projects/xmatch_sim7/xmatch_sim7/src/nfl_counters2.vhd";
25
extern char *DZX_P_3728046382;
26
 
27
char *dzx_p_3728046382_sub_3251038083_2632892140(char *, char *, char *, char *, char *, char *);
28
 
29
 
30
static void work_a_1378142294_2842694933_p_0(char *t0)
31
{
32
    char t21[16];
33
    char t22[16];
34
    char *t1;
35
    char *t2;
36
    unsigned char t3;
37
    unsigned char t4;
38
    char *t5;
39
    char *t6;
40
    char *t7;
41
    char *t8;
42
    char *t9;
43
    char *t10;
44
    unsigned char t11;
45
    unsigned char t12;
46
    unsigned char t13;
47
    unsigned char t14;
48
    char *t15;
49
    char *t16;
50
    unsigned int t17;
51
    char *t18;
52
    char *t19;
53
    char *t20;
54
    int t23;
55
    unsigned int t24;
56
 
57
LAB0:    xsi_set_current_line(81, ng0);
58
    t1 = (t0 + 1672U);
59
    t2 = *((char **)t1);
60
    t3 = *((unsigned char *)t2);
61
    t4 = (t3 == (unsigned char)0);
62
    if (t4 != 0)
63
        goto LAB2;
64
 
65
LAB4:    t1 = (t0 + 1312U);
66
    t4 = xsi_signal_has_event(t1);
67
    if (t4 == 1)
68
        goto LAB7;
69
 
70
LAB8:    t3 = (unsigned char)0;
71
 
72
LAB9:    if (t3 != 0)
73
        goto LAB5;
74
 
75
LAB6:
76
LAB3:    t1 = (t0 + 4128);
77
    *((int *)t1) = 1;
78
 
79
LAB1:    return;
80
LAB2:    xsi_set_current_line(83, ng0);
81
    t1 = (t0 + 6757);
82
    t6 = (t0 + 4240);
83
    t7 = (t6 + 56U);
84
    t8 = *((char **)t7);
85
    t9 = (t8 + 56U);
86
    t10 = *((char **)t9);
87
    memcpy(t10, t1, 8U);
88
    xsi_driver_first_trans_fast(t6);
89
    goto LAB3;
90
 
91
LAB5:    xsi_set_current_line(89, ng0);
92
    t2 = (t0 + 1512U);
93
    t6 = *((char **)t2);
94
    t13 = *((unsigned char *)t6);
95
    t14 = (t13 == (unsigned char)0);
96
    if (t14 != 0)
97
        goto LAB10;
98
 
99
LAB12:    t1 = (t0 + 1032U);
100
    t2 = *((char **)t1);
101
    t4 = *((unsigned char *)t2);
102
    t11 = (t4 == (unsigned char)1);
103
    if (t11 == 1)
104
        goto LAB15;
105
 
106
LAB16:    t3 = (unsigned char)0;
107
 
108
LAB17:    if (t3 != 0)
109
        goto LAB13;
110
 
111
LAB14:
112
LAB11:    goto LAB3;
113
 
114
LAB7:    t2 = (t0 + 1352U);
115
    t5 = *((char **)t2);
116
    t11 = *((unsigned char *)t5);
117
    t12 = (t11 == (unsigned char)1);
118
    t3 = t12;
119
    goto LAB9;
120
 
121
LAB10:    xsi_set_current_line(93, ng0);
122
    t2 = (t0 + 6765);
123
    t8 = (t0 + 4240);
124
    t9 = (t8 + 56U);
125
    t10 = *((char **)t9);
126
    t15 = (t10 + 56U);
127
    t16 = *((char **)t15);
128
    memcpy(t16, t2, 8U);
129
    xsi_driver_first_trans_fast(t8);
130
    goto LAB11;
131
 
132
LAB13:    xsi_set_current_line(98, ng0);
133
    t1 = (t0 + 2152U);
134
    t6 = *((char **)t1);
135
    t1 = (t0 + 6773);
136
    t14 = 1;
137
    if (8U == 8U)
138
        goto LAB21;
139
 
140
LAB22:    t14 = 0;
141
 
142
LAB23:    if (t14 != 0)
143
        goto LAB18;
144
 
145
LAB20:    xsi_set_current_line(104, ng0);
146
    t1 = (t0 + 2152U);
147
    t2 = *((char **)t1);
148
    t1 = (t0 + 6720U);
149
    t5 = (t0 + 6781);
150
    t7 = (t22 + 0U);
151
    t8 = (t7 + 0U);
152
    *((int *)t8) = 0;
153
    t8 = (t7 + 4U);
154
    *((int *)t8) = 7;
155
    t8 = (t7 + 8U);
156
    *((int *)t8) = 1;
157
    t23 = (7 - 0);
158
    t17 = (t23 * 1);
159
    t17 = (t17 + 1);
160
    t8 = (t7 + 12U);
161
    *((unsigned int *)t8) = t17;
162
    t8 = dzx_p_3728046382_sub_3251038083_2632892140(DZX_P_3728046382, t21, t2, t1, t5, t22);
163
    t9 = (t21 + 12U);
164
    t17 = *((unsigned int *)t9);
165
    t24 = (1U * t17);
166
    t3 = (8U != t24);
167
    if (t3 == 1)
168
        goto LAB27;
169
 
170
LAB28:    t10 = (t0 + 4240);
171
    t15 = (t10 + 56U);
172
    t16 = *((char **)t15);
173
    t18 = (t16 + 56U);
174
    t19 = *((char **)t18);
175
    memcpy(t19, t8, 8U);
176
    xsi_driver_first_trans_fast(t10);
177
 
178
LAB19:    goto LAB11;
179
 
180
LAB15:    t1 = (t0 + 1192U);
181
    t5 = *((char **)t1);
182
    t12 = *((unsigned char *)t5);
183
    t13 = (t12 == (unsigned char)0);
184
    t3 = t13;
185
    goto LAB17;
186
 
187
LAB18:    xsi_set_current_line(100, ng0);
188
    t10 = (t0 + 2152U);
189
    t15 = *((char **)t10);
190
    t10 = (t0 + 4240);
191
    t16 = (t10 + 56U);
192
    t18 = *((char **)t16);
193
    t19 = (t18 + 56U);
194
    t20 = *((char **)t19);
195
    memcpy(t20, t15, 8U);
196
    xsi_driver_first_trans_fast(t10);
197
    goto LAB19;
198
 
199
LAB21:    t17 = 0;
200
 
201
LAB24:    if (t17 < 8U)
202
        goto LAB25;
203
    else
204
        goto LAB23;
205
 
206
LAB25:    t8 = (t6 + t17);
207
    t9 = (t1 + t17);
208
    if (*((unsigned char *)t8) != *((unsigned char *)t9))
209
        goto LAB22;
210
 
211
LAB26:    t17 = (t17 + 1);
212
    goto LAB24;
213
 
214
LAB27:    xsi_size_not_matching(8U, t24, 0);
215
    goto LAB28;
216
 
217
}
218
 
219
static void work_a_1378142294_2842694933_p_1(char *t0)
220
{
221
    char *t1;
222
    char *t2;
223
    unsigned char t4;
224
    unsigned int t5;
225
    char *t6;
226
    char *t7;
227
    char *t8;
228
    char *t9;
229
    char *t10;
230
    char *t11;
231
    char *t12;
232
    char *t13;
233
    char *t14;
234
    char *t15;
235
    char *t16;
236
    char *t17;
237
    char *t18;
238
 
239
LAB0:    xsi_set_current_line(115, ng0);
240
    t1 = (t0 + 2152U);
241
    t2 = *((char **)t1);
242
    t1 = (t0 + 6789);
243
    t4 = 1;
244
    if (8U == 8U)
245
        goto LAB5;
246
 
247
LAB6:    t4 = 0;
248
 
249
LAB7:    if (t4 != 0)
250
        goto LAB3;
251
 
252
LAB4:
253
LAB11:    t13 = (t0 + 4304);
254
    t14 = (t13 + 56U);
255
    t15 = *((char **)t14);
256
    t16 = (t15 + 56U);
257
    t17 = *((char **)t16);
258
    *((unsigned char *)t17) = (unsigned char)1;
259
    xsi_driver_first_trans_fast_port(t13);
260
 
261
LAB2:    t18 = (t0 + 4144);
262
    *((int *)t18) = 1;
263
 
264
LAB1:    return;
265
LAB3:    t8 = (t0 + 4304);
266
    t9 = (t8 + 56U);
267
    t10 = *((char **)t9);
268
    t11 = (t10 + 56U);
269
    t12 = *((char **)t11);
270
    *((unsigned char *)t12) = (unsigned char)0;
271
    xsi_driver_first_trans_fast_port(t8);
272
    goto LAB2;
273
 
274
LAB5:    t5 = 0;
275
 
276
LAB8:    if (t5 < 8U)
277
        goto LAB9;
278
    else
279
        goto LAB7;
280
 
281
LAB9:    t6 = (t2 + t5);
282
    t7 = (t1 + t5);
283
    if (*((unsigned char *)t6) != *((unsigned char *)t7))
284
        goto LAB6;
285
 
286
LAB10:    t5 = (t5 + 1);
287
    goto LAB8;
288
 
289
LAB12:    goto LAB2;
290
 
291
}
292
 
293
static void work_a_1378142294_2842694933_p_2(char *t0)
294
{
295
    char *t1;
296
    char *t2;
297
    char *t3;
298
    char *t4;
299
    char *t5;
300
    char *t6;
301
    char *t7;
302
 
303
LAB0:    xsi_set_current_line(117, ng0);
304
 
305
LAB3:    t1 = (t0 + 2152U);
306
    t2 = *((char **)t1);
307
    t1 = (t0 + 4368);
308
    t3 = (t1 + 56U);
309
    t4 = *((char **)t3);
310
    t5 = (t4 + 56U);
311
    t6 = *((char **)t5);
312
    memcpy(t6, t2, 8U);
313
    xsi_driver_first_trans_fast_port(t1);
314
 
315
LAB2:    t7 = (t0 + 4160);
316
    *((int *)t7) = 1;
317
 
318
LAB1:    return;
319
LAB4:    goto LAB2;
320
 
321
}
322
 
323
 
324
extern void work_a_1378142294_2842694933_init()
325
{
326
        static char *pe[] = {(void *)work_a_1378142294_2842694933_p_0,(void *)work_a_1378142294_2842694933_p_1,(void *)work_a_1378142294_2842694933_p_2};
327
        xsi_register_didat("work_a_1378142294_2842694933", "isim/testbench_isim_beh.exe.sim/work/a_1378142294_2842694933.didat");
328
        xsi_register_executes(pe);
329
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.