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_0326967633_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/rli_counter_d.vhd";
25
extern char *DZX_P_3728046382;
26
 
27
char *dzx_p_3728046382_sub_3251038083_2632892140(char *, char *, char *, char *, char *, char *);
28
char *dzx_p_3728046382_sub_3251109957_2632892140(char *, char *, char *, char *, char *, char *);
29
 
30
 
31
static void work_a_0326967633_1181938964_p_0(char *t0)
32
{
33
    char *t1;
34
    char *t2;
35
    unsigned char t3;
36
    char *t4;
37
    char *t5;
38
    char *t6;
39
    char *t7;
40
    char *t8;
41
 
42
LAB0:    xsi_set_current_line(63, ng0);
43
 
44
LAB3:    t1 = (t0 + 1352U);
45
    t2 = *((char **)t1);
46
    t3 = *((unsigned char *)t2);
47
    t1 = (t0 + 4824);
48
    t4 = (t1 + 56U);
49
    t5 = *((char **)t4);
50
    t6 = (t5 + 56U);
51
    t7 = *((char **)t6);
52
    *((unsigned char *)t7) = t3;
53
    xsi_driver_first_trans_fast(t1);
54
 
55
LAB2:    t8 = (t0 + 4696);
56
    *((int *)t8) = 1;
57
 
58
LAB1:    return;
59
LAB4:    goto LAB2;
60
 
61
}
62
 
63
static void work_a_0326967633_1181938964_p_1(char *t0)
64
{
65
    char *t1;
66
    char *t2;
67
    unsigned char t3;
68
    unsigned char t4;
69
    char *t5;
70
    char *t6;
71
    char *t7;
72
    char *t8;
73
    char *t9;
74
    char *t10;
75
    unsigned char t11;
76
    unsigned char t12;
77
    unsigned char t13;
78
    unsigned char t14;
79
    char *t15;
80
    char *t16;
81
 
82
LAB0:    xsi_set_current_line(68, ng0);
83
    t1 = (t0 + 1512U);
84
    t2 = *((char **)t1);
85
    t3 = *((unsigned char *)t2);
86
    t4 = (t3 == (unsigned char)0);
87
    if (t4 != 0)
88
        goto LAB2;
89
 
90
LAB4:    t1 = (t0 + 1792U);
91
    t4 = xsi_signal_has_event(t1);
92
    if (t4 == 1)
93
        goto LAB7;
94
 
95
LAB8:    t3 = (unsigned char)0;
96
 
97
LAB9:    if (t3 != 0)
98
        goto LAB5;
99
 
100
LAB6:
101
LAB3:    t1 = (t0 + 4712);
102
    *((int *)t1) = 1;
103
 
104
LAB1:    return;
105
LAB2:    xsi_set_current_line(69, ng0);
106
    t1 = (t0 + 7686);
107
    t6 = (t0 + 4888);
108
    t7 = (t6 + 56U);
109
    t8 = *((char **)t7);
110
    t9 = (t8 + 56U);
111
    t10 = *((char **)t9);
112
    memcpy(t10, t1, 8U);
113
    xsi_driver_first_trans_fast(t6);
114
    goto LAB3;
115
 
116
LAB5:    xsi_set_current_line(72, ng0);
117
    t2 = (t0 + 1672U);
118
    t6 = *((char **)t2);
119
    t13 = *((unsigned char *)t6);
120
    t14 = (t13 == (unsigned char)0);
121
    if (t14 != 0)
122
        goto LAB10;
123
 
124
LAB12:    t1 = (t0 + 1032U);
125
    t2 = *((char **)t1);
126
    t3 = *((unsigned char *)t2);
127
    t4 = (t3 == (unsigned char)1);
128
    if (t4 != 0)
129
        goto LAB13;
130
 
131
LAB14:    xsi_set_current_line(77, ng0);
132
    t1 = (t0 + 2472U);
133
    t2 = *((char **)t1);
134
    t1 = (t0 + 4888);
135
    t5 = (t1 + 56U);
136
    t6 = *((char **)t5);
137
    t7 = (t6 + 56U);
138
    t8 = *((char **)t7);
139
    memcpy(t8, t2, 8U);
140
    xsi_driver_first_trans_fast(t1);
141
 
142
LAB11:    goto LAB3;
143
 
144
LAB7:    t2 = (t0 + 1832U);
145
    t5 = *((char **)t2);
146
    t11 = *((unsigned char *)t5);
147
    t12 = (t11 == (unsigned char)1);
148
    t3 = t12;
149
    goto LAB9;
150
 
151
LAB10:    xsi_set_current_line(73, ng0);
152
    t2 = (t0 + 7694);
153
    t8 = (t0 + 4888);
154
    t9 = (t8 + 56U);
155
    t10 = *((char **)t9);
156
    t15 = (t10 + 56U);
157
    t16 = *((char **)t15);
158
    memcpy(t16, t2, 8U);
159
    xsi_driver_first_trans_fast(t8);
160
    goto LAB11;
161
 
162
LAB13:    xsi_set_current_line(75, ng0);
163
    t1 = (t0 + 1192U);
164
    t5 = *((char **)t1);
165
    t1 = (t0 + 4888);
166
    t6 = (t1 + 56U);
167
    t7 = *((char **)t6);
168
    t8 = (t7 + 56U);
169
    t9 = *((char **)t8);
170
    memcpy(t9, t5, 8U);
171
    xsi_driver_first_trans_fast(t1);
172
    goto LAB11;
173
 
174
}
175
 
176
static void work_a_0326967633_1181938964_p_2(char *t0)
177
{
178
    char t17[16];
179
    char t18[16];
180
    char *t1;
181
    char *t2;
182
    unsigned char t3;
183
    unsigned char t4;
184
    char *t5;
185
    char *t6;
186
    char *t7;
187
    char *t8;
188
    char *t9;
189
    char *t10;
190
    unsigned char t11;
191
    unsigned char t12;
192
    unsigned char t13;
193
    unsigned char t14;
194
    char *t15;
195
    char *t16;
196
    int t19;
197
    unsigned int t20;
198
    unsigned int t21;
199
    char *t22;
200
    char *t23;
201
    char *t24;
202
 
203
LAB0:    xsi_set_current_line(89, ng0);
204
    t1 = (t0 + 1512U);
205
    t2 = *((char **)t1);
206
    t3 = *((unsigned char *)t2);
207
    t4 = (t3 == (unsigned char)0);
208
    if (t4 != 0)
209
        goto LAB2;
210
 
211
LAB4:    t1 = (t0 + 1792U);
212
    t4 = xsi_signal_has_event(t1);
213
    if (t4 == 1)
214
        goto LAB7;
215
 
216
LAB8:    t3 = (unsigned char)0;
217
 
218
LAB9:    if (t3 != 0)
219
        goto LAB5;
220
 
221
LAB6:
222
LAB3:    t1 = (t0 + 4728);
223
    *((int *)t1) = 1;
224
 
225
LAB1:    return;
226
LAB2:    xsi_set_current_line(90, ng0);
227
    t1 = (t0 + 7702);
228
    t6 = (t0 + 4952);
229
    t7 = (t6 + 56U);
230
    t8 = *((char **)t7);
231
    t9 = (t8 + 56U);
232
    t10 = *((char **)t9);
233
    memcpy(t10, t1, 8U);
234
    xsi_driver_first_trans_fast(t6);
235
    goto LAB3;
236
 
237
LAB5:    xsi_set_current_line(93, ng0);
238
    t2 = (t0 + 1672U);
239
    t6 = *((char **)t2);
240
    t13 = *((unsigned char *)t6);
241
    t14 = (t13 == (unsigned char)0);
242
    if (t14 != 0)
243
        goto LAB10;
244
 
245
LAB12:    t1 = (t0 + 2312U);
246
    t2 = *((char **)t1);
247
    t3 = *((unsigned char *)t2);
248
    t4 = (t3 == (unsigned char)1);
249
    if (t4 != 0)
250
        goto LAB13;
251
 
252
LAB14:    xsi_set_current_line(98, ng0);
253
    t1 = (t0 + 7726);
254
    t5 = (t0 + 4952);
255
    t6 = (t5 + 56U);
256
    t7 = *((char **)t6);
257
    t8 = (t7 + 56U);
258
    t9 = *((char **)t8);
259
    memcpy(t9, t1, 8U);
260
    xsi_driver_first_trans_fast(t5);
261
 
262
LAB11:    goto LAB3;
263
 
264
LAB7:    t2 = (t0 + 1832U);
265
    t5 = *((char **)t2);
266
    t11 = *((unsigned char *)t5);
267
    t12 = (t11 == (unsigned char)1);
268
    t3 = t12;
269
    goto LAB9;
270
 
271
LAB10:    xsi_set_current_line(94, ng0);
272
    t2 = (t0 + 7710);
273
    t8 = (t0 + 4952);
274
    t9 = (t8 + 56U);
275
    t10 = *((char **)t9);
276
    t15 = (t10 + 56U);
277
    t16 = *((char **)t15);
278
    memcpy(t16, t2, 8U);
279
    xsi_driver_first_trans_fast(t8);
280
    goto LAB11;
281
 
282
LAB13:    xsi_set_current_line(96, ng0);
283
    t1 = (t0 + 2152U);
284
    t5 = *((char **)t1);
285
    t1 = (t0 + 7616U);
286
    t6 = (t0 + 7718);
287
    t8 = (t18 + 0U);
288
    t9 = (t8 + 0U);
289
    *((int *)t9) = 0;
290
    t9 = (t8 + 4U);
291
    *((int *)t9) = 7;
292
    t9 = (t8 + 8U);
293
    *((int *)t9) = 1;
294
    t19 = (7 - 0);
295
    t20 = (t19 * 1);
296
    t20 = (t20 + 1);
297
    t9 = (t8 + 12U);
298
    *((unsigned int *)t9) = t20;
299
    t9 = dzx_p_3728046382_sub_3251038083_2632892140(DZX_P_3728046382, t17, t5, t1, t6, t18);
300
    t10 = (t17 + 12U);
301
    t20 = *((unsigned int *)t10);
302
    t21 = (1U * t20);
303
    t11 = (8U != t21);
304
    if (t11 == 1)
305
        goto LAB15;
306
 
307
LAB16:    t15 = (t0 + 4952);
308
    t16 = (t15 + 56U);
309
    t22 = *((char **)t16);
310
    t23 = (t22 + 56U);
311
    t24 = *((char **)t23);
312
    memcpy(t24, t9, 8U);
313
    xsi_driver_first_trans_fast(t15);
314
    goto LAB11;
315
 
316
LAB15:    xsi_size_not_matching(8U, t21, 0);
317
    goto LAB16;
318
 
319
}
320
 
321
static void work_a_0326967633_1181938964_p_3(char *t0)
322
{
323
    char t3[16];
324
    char t7[16];
325
    char *t1;
326
    char *t2;
327
    char *t4;
328
    char *t5;
329
    char *t8;
330
    char *t9;
331
    int t10;
332
    unsigned int t11;
333
    char *t12;
334
    unsigned int t13;
335
    unsigned char t14;
336
    unsigned int t15;
337
    char *t16;
338
    char *t17;
339
    char *t18;
340
    char *t19;
341
    char *t20;
342
    char *t21;
343
    char *t22;
344
    char *t23;
345
    char *t24;
346
    char *t25;
347
    char *t26;
348
    char *t27;
349
    char *t28;
350
 
351
LAB0:    xsi_set_current_line(105, ng0);
352
    t1 = (t0 + 2152U);
353
    t2 = *((char **)t1);
354
    t1 = (t0 + 2472U);
355
    t4 = *((char **)t1);
356
    t1 = (t0 + 7632U);
357
    t5 = (t0 + 7734);
358
    t8 = (t7 + 0U);
359
    t9 = (t8 + 0U);
360
    *((int *)t9) = 0;
361
    t9 = (t8 + 4U);
362
    *((int *)t9) = 7;
363
    t9 = (t8 + 8U);
364
    *((int *)t9) = 1;
365
    t10 = (7 - 0);
366
    t11 = (t10 * 1);
367
    t11 = (t11 + 1);
368
    t9 = (t8 + 12U);
369
    *((unsigned int *)t9) = t11;
370
    t9 = dzx_p_3728046382_sub_3251109957_2632892140(DZX_P_3728046382, t3, t4, t1, t5, t7);
371
    t12 = (t3 + 12U);
372
    t11 = *((unsigned int *)t12);
373
    t13 = (1U * t11);
374
    t14 = 1;
375
    if (8U == t13)
376
        goto LAB5;
377
 
378
LAB6:    t14 = 0;
379
 
380
LAB7:    if (t14 != 0)
381
        goto LAB3;
382
 
383
LAB4:
384
LAB11:    t23 = (t0 + 5016);
385
    t24 = (t23 + 56U);
386
    t25 = *((char **)t24);
387
    t26 = (t25 + 56U);
388
    t27 = *((char **)t26);
389
    *((unsigned char *)t27) = (unsigned char)0;
390
    xsi_driver_first_trans_fast_port(t23);
391
 
392
LAB2:    t28 = (t0 + 4744);
393
    *((int *)t28) = 1;
394
 
395
LAB1:    return;
396
LAB3:    t18 = (t0 + 5016);
397
    t19 = (t18 + 56U);
398
    t20 = *((char **)t19);
399
    t21 = (t20 + 56U);
400
    t22 = *((char **)t21);
401
    *((unsigned char *)t22) = (unsigned char)1;
402
    xsi_driver_first_trans_fast_port(t18);
403
    goto LAB2;
404
 
405
LAB5:    t15 = 0;
406
 
407
LAB8:    if (t15 < 8U)
408
        goto LAB9;
409
    else
410
        goto LAB7;
411
 
412
LAB9:    t16 = (t2 + t15);
413
    t17 = (t9 + t15);
414
    if (*((unsigned char *)t16) != *((unsigned char *)t17))
415
        goto LAB6;
416
 
417
LAB10:    t15 = (t15 + 1);
418
    goto LAB8;
419
 
420
LAB12:    goto LAB2;
421
 
422
}
423
 
424
 
425
extern void work_a_0326967633_1181938964_init()
426
{
427
        static char *pe[] = {(void *)work_a_0326967633_1181938964_p_0,(void *)work_a_0326967633_1181938964_p_1,(void *)work_a_0326967633_1181938964_p_2,(void *)work_a_0326967633_1181938964_p_3};
428
        xsi_register_didat("work_a_0326967633_1181938964", "isim/testbench_isim_beh.exe.sim/work/a_0326967633_1181938964.didat");
429
        xsi_register_executes(pe);
430
}

powered by: WebSVN 2.1.0

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