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

powered by: WebSVN 2.1.0

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