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

powered by: WebSVN 2.1.0

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