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_1034123407_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_d.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_1034123407_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
    char *t9;
42
    char *t10;
43
    unsigned char t11;
44
    unsigned char t12;
45
    unsigned char t13;
46
    unsigned char t14;
47
    char *t15;
48
    char *t16;
49
 
50
LAB0:    xsi_set_current_line(73, ng0);
51
    t1 = (t0 + 1512U);
52
    t2 = *((char **)t1);
53
    t3 = *((unsigned char *)t2);
54
    t4 = (t3 == (unsigned char)0);
55
    if (t4 != 0)
56
        goto LAB2;
57
 
58
LAB4:    t1 = (t0 + 1632U);
59
    t4 = xsi_signal_has_event(t1);
60
    if (t4 == 1)
61
        goto LAB7;
62
 
63
LAB8:    t3 = (unsigned char)0;
64
 
65
LAB9:    if (t3 != 0)
66
        goto LAB5;
67
 
68
LAB6:
69
LAB3:    t1 = (t0 + 5264);
70
    *((int *)t1) = 1;
71
 
72
LAB1:    return;
73
LAB2:    xsi_set_current_line(74, ng0);
74
    t1 = (t0 + 8809);
75
    t6 = (t0 + 5408);
76
    t7 = (t6 + 56U);
77
    t8 = *((char **)t7);
78
    t9 = (t8 + 56U);
79
    t10 = *((char **)t9);
80
    memcpy(t10, t1, 32U);
81
    xsi_driver_first_trans_fast(t6);
82
    xsi_set_current_line(75, ng0);
83
    t1 = (t0 + 5472);
84
    t2 = (t1 + 56U);
85
    t5 = *((char **)t2);
86
    t6 = (t5 + 56U);
87
    t7 = *((char **)t6);
88
    *((unsigned char *)t7) = (unsigned char)1;
89
    xsi_driver_first_trans_fast(t1);
90
    goto LAB3;
91
 
92
LAB5:    xsi_set_current_line(78, ng0);
93
    t2 = (t0 + 1352U);
94
    t6 = *((char **)t2);
95
    t13 = *((unsigned char *)t6);
96
    t14 = (t13 == (unsigned char)0);
97
    if (t14 != 0)
98
        goto LAB10;
99
 
100
LAB12:    t1 = (t0 + 1192U);
101
    t2 = *((char **)t1);
102
    t3 = *((unsigned char *)t2);
103
    t4 = (t3 == (unsigned char)0);
104
    if (t4 != 0)
105
        goto LAB13;
106
 
107
LAB14:    xsi_set_current_line(85, ng0);
108
    t1 = (t0 + 2632U);
109
    t2 = *((char **)t1);
110
    t3 = *((unsigned char *)t2);
111
    t1 = (t0 + 5472);
112
    t5 = (t1 + 56U);
113
    t6 = *((char **)t5);
114
    t7 = (t6 + 56U);
115
    t8 = *((char **)t7);
116
    *((unsigned char *)t8) = t3;
117
    xsi_driver_first_trans_fast(t1);
118
    xsi_set_current_line(86, ng0);
119
    t1 = (t0 + 2472U);
120
    t2 = *((char **)t1);
121
    t1 = (t0 + 5408);
122
    t5 = (t1 + 56U);
123
    t6 = *((char **)t5);
124
    t7 = (t6 + 56U);
125
    t8 = *((char **)t7);
126
    memcpy(t8, t2, 32U);
127
    xsi_driver_first_trans_fast(t1);
128
 
129
LAB11:    goto LAB3;
130
 
131
LAB7:    t2 = (t0 + 1672U);
132
    t5 = *((char **)t2);
133
    t11 = *((unsigned char *)t5);
134
    t12 = (t11 == (unsigned char)1);
135
    t3 = t12;
136
    goto LAB9;
137
 
138
LAB10:    xsi_set_current_line(79, ng0);
139
    t2 = (t0 + 8841);
140
    t8 = (t0 + 5408);
141
    t9 = (t8 + 56U);
142
    t10 = *((char **)t9);
143
    t15 = (t10 + 56U);
144
    t16 = *((char **)t15);
145
    memcpy(t16, t2, 32U);
146
    xsi_driver_first_trans_fast(t8);
147
    xsi_set_current_line(80, ng0);
148
    t1 = (t0 + 5472);
149
    t2 = (t1 + 56U);
150
    t5 = *((char **)t2);
151
    t6 = (t5 + 56U);
152
    t7 = *((char **)t6);
153
    *((unsigned char *)t7) = (unsigned char)1;
154
    xsi_driver_first_trans_fast(t1);
155
    goto LAB11;
156
 
157
LAB13:    xsi_set_current_line(82, ng0);
158
    t1 = (t0 + 1032U);
159
    t5 = *((char **)t1);
160
    t1 = (t0 + 5408);
161
    t6 = (t1 + 56U);
162
    t7 = *((char **)t6);
163
    t8 = (t7 + 56U);
164
    t9 = *((char **)t8);
165
    memcpy(t9, t5, 32U);
166
    xsi_driver_first_trans_fast(t1);
167
    xsi_set_current_line(83, ng0);
168
    t1 = (t0 + 5472);
169
    t2 = (t1 + 56U);
170
    t5 = *((char **)t2);
171
    t6 = (t5 + 56U);
172
    t7 = *((char **)t6);
173
    *((unsigned char *)t7) = (unsigned char)0;
174
    xsi_driver_first_trans_fast(t1);
175
    goto LAB11;
176
 
177
}
178
 
179
static void work_a_1034123407_1181938964_p_1(char *t0)
180
{
181
    char t17[16];
182
    char t18[16];
183
    char *t1;
184
    char *t2;
185
    unsigned char t3;
186
    unsigned char t4;
187
    char *t5;
188
    char *t6;
189
    char *t7;
190
    char *t8;
191
    char *t9;
192
    char *t10;
193
    unsigned char t11;
194
    unsigned char t12;
195
    unsigned char t13;
196
    unsigned char t14;
197
    char *t15;
198
    char *t16;
199
    int t19;
200
    unsigned int t20;
201
    unsigned int t21;
202
    char *t22;
203
    char *t23;
204
    char *t24;
205
    char *t25;
206
 
207
LAB0:    xsi_set_current_line(98, ng0);
208
    t1 = (t0 + 1512U);
209
    t2 = *((char **)t1);
210
    t3 = *((unsigned char *)t2);
211
    t4 = (t3 == (unsigned char)0);
212
    if (t4 != 0)
213
        goto LAB2;
214
 
215
LAB4:    t1 = (t0 + 1632U);
216
    t4 = xsi_signal_has_event(t1);
217
    if (t4 == 1)
218
        goto LAB7;
219
 
220
LAB8:    t3 = (unsigned char)0;
221
 
222
LAB9:    if (t3 != 0)
223
        goto LAB5;
224
 
225
LAB6:
226
LAB3:    t1 = (t0 + 5280);
227
    *((int *)t1) = 1;
228
 
229
LAB1:    return;
230
LAB2:    xsi_set_current_line(99, ng0);
231
    t1 = (t0 + 8873);
232
    t6 = (t0 + 5536);
233
    t7 = (t6 + 56U);
234
    t8 = *((char **)t7);
235
    t9 = (t8 + 56U);
236
    t10 = *((char **)t9);
237
    memcpy(t10, t1, 30U);
238
    xsi_driver_first_trans_fast(t6);
239
    goto LAB3;
240
 
241
LAB5:    xsi_set_current_line(102, ng0);
242
    t2 = (t0 + 1352U);
243
    t6 = *((char **)t2);
244
    t13 = *((unsigned char *)t6);
245
    t14 = (t13 == (unsigned char)0);
246
    if (t14 != 0)
247
        goto LAB10;
248
 
249
LAB12:    t1 = (t0 + 2792U);
250
    t2 = *((char **)t1);
251
    t4 = *((unsigned char *)t2);
252
    t11 = (t4 == (unsigned char)0);
253
    if (t11 == 1)
254
        goto LAB15;
255
 
256
LAB16:    t3 = (unsigned char)0;
257
 
258
LAB17:    if (t3 != 0)
259
        goto LAB13;
260
 
261
LAB14:    xsi_set_current_line(107, ng0);
262
    t1 = (t0 + 2312U);
263
    t2 = *((char **)t1);
264
    t1 = (t0 + 5536);
265
    t5 = (t1 + 56U);
266
    t6 = *((char **)t5);
267
    t7 = (t6 + 56U);
268
    t8 = *((char **)t7);
269
    memcpy(t8, t2, 30U);
270
    xsi_driver_first_trans_fast(t1);
271
 
272
LAB11:    goto LAB3;
273
 
274
LAB7:    t2 = (t0 + 1672U);
275
    t5 = *((char **)t2);
276
    t11 = *((unsigned char *)t5);
277
    t12 = (t11 == (unsigned char)1);
278
    t3 = t12;
279
    goto LAB9;
280
 
281
LAB10:    xsi_set_current_line(103, ng0);
282
    t2 = (t0 + 8903);
283
    t8 = (t0 + 5536);
284
    t9 = (t8 + 56U);
285
    t10 = *((char **)t9);
286
    t15 = (t10 + 56U);
287
    t16 = *((char **)t15);
288
    memcpy(t16, t2, 30U);
289
    xsi_driver_first_trans_fast(t8);
290
    goto LAB11;
291
 
292
LAB13:    xsi_set_current_line(105, ng0);
293
    t1 = (t0 + 2312U);
294
    t6 = *((char **)t1);
295
    t1 = (t0 + 8668U);
296
    t7 = (t0 + 8933);
297
    t9 = (t18 + 0U);
298
    t10 = (t9 + 0U);
299
    *((int *)t10) = 0;
300
    t10 = (t9 + 4U);
301
    *((int *)t10) = 29;
302
    t10 = (t9 + 8U);
303
    *((int *)t10) = 1;
304
    t19 = (29 - 0);
305
    t20 = (t19 * 1);
306
    t20 = (t20 + 1);
307
    t10 = (t9 + 12U);
308
    *((unsigned int *)t10) = t20;
309
    t10 = dzx_p_3728046382_sub_3251038083_2632892140(DZX_P_3728046382, t17, t6, t1, t7, t18);
310
    t15 = (t17 + 12U);
311
    t20 = *((unsigned int *)t15);
312
    t21 = (1U * t20);
313
    t14 = (30U != t21);
314
    if (t14 == 1)
315
        goto LAB18;
316
 
317
LAB19:    t16 = (t0 + 5536);
318
    t22 = (t16 + 56U);
319
    t23 = *((char **)t22);
320
    t24 = (t23 + 56U);
321
    t25 = *((char **)t24);
322
    memcpy(t25, t10, 30U);
323
    xsi_driver_first_trans_fast(t16);
324
    goto LAB11;
325
 
326
LAB15:    t1 = (t0 + 2632U);
327
    t5 = *((char **)t1);
328
    t12 = *((unsigned char *)t5);
329
    t13 = (t12 == (unsigned char)0);
330
    t3 = t13;
331
    goto LAB17;
332
 
333
LAB18:    xsi_size_not_matching(30U, t21, 0);
334
    goto LAB19;
335
 
336
}
337
 
338
static void work_a_1034123407_1181938964_p_2(char *t0)
339
{
340
    char *t1;
341
    char *t2;
342
    unsigned char t3;
343
    unsigned char t4;
344
    char *t5;
345
    char *t6;
346
    char *t7;
347
    char *t8;
348
    unsigned char t9;
349
    unsigned char t10;
350
    unsigned char t11;
351
    unsigned char t12;
352
    char *t13;
353
    char *t14;
354
 
355
LAB0:    xsi_set_current_line(116, ng0);
356
    t1 = (t0 + 1512U);
357
    t2 = *((char **)t1);
358
    t3 = *((unsigned char *)t2);
359
    t4 = (t3 == (unsigned char)0);
360
    if (t4 != 0)
361
        goto LAB2;
362
 
363
LAB4:    t1 = (t0 + 1632U);
364
    t4 = xsi_signal_has_event(t1);
365
    if (t4 == 1)
366
        goto LAB7;
367
 
368
LAB8:    t3 = (unsigned char)0;
369
 
370
LAB9:    if (t3 != 0)
371
        goto LAB5;
372
 
373
LAB6:
374
LAB3:    t1 = (t0 + 5296);
375
    *((int *)t1) = 1;
376
 
377
LAB1:    return;
378
LAB2:    xsi_set_current_line(117, ng0);
379
    t1 = (t0 + 5600);
380
    t5 = (t1 + 56U);
381
    t6 = *((char **)t5);
382
    t7 = (t6 + 56U);
383
    t8 = *((char **)t7);
384
    *((unsigned char *)t8) = (unsigned char)1;
385
    xsi_driver_first_trans_fast(t1);
386
    goto LAB3;
387
 
388
LAB5:    xsi_set_current_line(119, ng0);
389
    t2 = (t0 + 1352U);
390
    t6 = *((char **)t2);
391
    t11 = *((unsigned char *)t6);
392
    t12 = (t11 == (unsigned char)0);
393
    if (t12 != 0)
394
        goto LAB10;
395
 
396
LAB12:    xsi_set_current_line(122, ng0);
397
    t1 = (t0 + 1832U);
398
    t2 = *((char **)t1);
399
    t3 = *((unsigned char *)t2);
400
    t1 = (t0 + 5600);
401
    t5 = (t1 + 56U);
402
    t6 = *((char **)t5);
403
    t7 = (t6 + 56U);
404
    t8 = *((char **)t7);
405
    *((unsigned char *)t8) = t3;
406
    xsi_driver_first_trans_fast(t1);
407
 
408
LAB11:    goto LAB3;
409
 
410
LAB7:    t2 = (t0 + 1672U);
411
    t5 = *((char **)t2);
412
    t9 = *((unsigned char *)t5);
413
    t10 = (t9 == (unsigned char)1);
414
    t3 = t10;
415
    goto LAB9;
416
 
417
LAB10:    xsi_set_current_line(120, ng0);
418
    t2 = (t0 + 5600);
419
    t7 = (t2 + 56U);
420
    t8 = *((char **)t7);
421
    t13 = (t8 + 56U);
422
    t14 = *((char **)t13);
423
    *((unsigned char *)t14) = (unsigned char)1;
424
    xsi_driver_first_trans_fast(t2);
425
    goto LAB11;
426
 
427
}
428
 
429
static void work_a_1034123407_1181938964_p_3(char *t0)
430
{
431
    char t5[16];
432
    char t8[16];
433
    char *t1;
434
    char *t2;
435
    char *t4;
436
    char *t6;
437
    char *t7;
438
    char *t9;
439
    char *t10;
440
    int t11;
441
    unsigned int t12;
442
    char *t13;
443
    unsigned char t14;
444
    unsigned int t15;
445
    char *t16;
446
    char *t17;
447
    char *t18;
448
    char *t19;
449
    char *t20;
450
    char *t21;
451
    char *t22;
452
    char *t23;
453
    char *t24;
454
    char *t25;
455
    char *t26;
456
    char *t27;
457
 
458
LAB0:    xsi_set_current_line(129, ng0);
459
    t1 = (t0 + 2312U);
460
    t2 = *((char **)t1);
461
    t1 = (t0 + 8963);
462
    t6 = ((STD_STANDARD) + 1112);
463
    t7 = (t0 + 8668U);
464
    t9 = (t8 + 0U);
465
    t10 = (t9 + 0U);
466
    *((int *)t10) = 0;
467
    t10 = (t9 + 4U);
468
    *((int *)t10) = 1;
469
    t10 = (t9 + 8U);
470
    *((int *)t10) = 1;
471
    t11 = (1 - 0);
472
    t12 = (t11 * 1);
473
    t12 = (t12 + 1);
474
    t10 = (t9 + 12U);
475
    *((unsigned int *)t10) = t12;
476
    t4 = xsi_base_array_concat(t4, t5, t6, (char)97, t2, t7, (char)97, t1, t8, (char)101);
477
    t12 = (30U + 2U);
478
    t10 = (t0 + 2472U);
479
    t13 = *((char **)t10);
480
    t14 = 1;
481
    if (t12 == 32U)
482
        goto LAB5;
483
 
484
LAB6:    t14 = 0;
485
 
486
LAB7:    if (t14 != 0)
487
        goto LAB3;
488
 
489
LAB4:
490
LAB11:    t22 = (t0 + 5664);
491
    t23 = (t22 + 56U);
492
    t24 = *((char **)t23);
493
    t25 = (t24 + 56U);
494
    t26 = *((char **)t25);
495
    *((unsigned char *)t26) = (unsigned char)0;
496
    xsi_driver_first_trans_fast_port(t22);
497
 
498
LAB2:    t27 = (t0 + 5312);
499
    *((int *)t27) = 1;
500
 
501
LAB1:    return;
502
LAB3:    t17 = (t0 + 5664);
503
    t18 = (t17 + 56U);
504
    t19 = *((char **)t18);
505
    t20 = (t19 + 56U);
506
    t21 = *((char **)t20);
507
    *((unsigned char *)t21) = (unsigned char)1;
508
    xsi_driver_first_trans_fast_port(t17);
509
    goto LAB2;
510
 
511
LAB5:    t15 = 0;
512
 
513
LAB8:    if (t15 < t12)
514
        goto LAB9;
515
    else
516
        goto LAB7;
517
 
518
LAB9:    t10 = (t4 + t15);
519
    t16 = (t13 + t15);
520
    if (*((unsigned char *)t10) != *((unsigned char *)t16))
521
        goto LAB6;
522
 
523
LAB10:    t15 = (t15 + 1);
524
    goto LAB8;
525
 
526
LAB12:    goto LAB2;
527
 
528
}
529
 
530
static void work_a_1034123407_1181938964_p_4(char *t0)
531
{
532
    char t5[16];
533
    char t8[16];
534
    char *t1;
535
    char *t2;
536
    char *t4;
537
    char *t6;
538
    char *t7;
539
    char *t9;
540
    char *t10;
541
    int t11;
542
    unsigned int t12;
543
    unsigned char t13;
544
    char *t14;
545
    char *t15;
546
    char *t16;
547
    char *t17;
548
    char *t18;
549
 
550
LAB0:    xsi_set_current_line(130, ng0);
551
 
552
LAB3:    t1 = (t0 + 2312U);
553
    t2 = *((char **)t1);
554
    t1 = (t0 + 8965);
555
    t6 = ((STD_STANDARD) + 1112);
556
    t7 = (t0 + 8668U);
557
    t9 = (t8 + 0U);
558
    t10 = (t9 + 0U);
559
    *((int *)t10) = 0;
560
    t10 = (t9 + 4U);
561
    *((int *)t10) = 1;
562
    t10 = (t9 + 8U);
563
    *((int *)t10) = 1;
564
    t11 = (1 - 0);
565
    t12 = (t11 * 1);
566
    t12 = (t12 + 1);
567
    t10 = (t9 + 12U);
568
    *((unsigned int *)t10) = t12;
569
    t4 = xsi_base_array_concat(t4, t5, t6, (char)97, t2, t7, (char)97, t1, t8, (char)101);
570
    t12 = (30U + 2U);
571
    t13 = (32U != t12);
572
    if (t13 == 1)
573
        goto LAB5;
574
 
575
LAB6:    t10 = (t0 + 5728);
576
    t14 = (t10 + 56U);
577
    t15 = *((char **)t14);
578
    t16 = (t15 + 56U);
579
    t17 = *((char **)t16);
580
    memcpy(t17, t4, 32U);
581
    xsi_driver_first_trans_fast_port(t10);
582
 
583
LAB2:    t18 = (t0 + 5328);
584
    *((int *)t18) = 1;
585
 
586
LAB1:    return;
587
LAB4:    goto LAB2;
588
 
589
LAB5:    xsi_size_not_matching(32U, t12, 0);
590
    goto LAB6;
591
 
592
}
593
 
594
 
595
extern void work_a_1034123407_1181938964_init()
596
{
597
        static char *pe[] = {(void *)work_a_1034123407_1181938964_p_0,(void *)work_a_1034123407_1181938964_p_1,(void *)work_a_1034123407_1181938964_p_2,(void *)work_a_1034123407_1181938964_p_3,(void *)work_a_1034123407_1181938964_p_4};
598
        xsi_register_didat("work_a_1034123407_1181938964", "isim/testbench_isim_beh.exe.sim/work/a_1034123407_1181938964.didat");
599
        xsi_register_executes(pe);
600
}

powered by: WebSVN 2.1.0

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