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_3089620843_3000621168.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/mld_dprop.vhd";
25
extern char *STD_STANDARD;
26
 
27
 
28
 
29
static void work_a_3089620843_3000621168_p_0(char *t0)
30
{
31
    char *t1;
32
    char *t2;
33
    int t3;
34
    int t4;
35
    char *t5;
36
    char *t6;
37
    int t7;
38
    int t8;
39
    int t9;
40
    unsigned int t10;
41
    unsigned int t11;
42
    unsigned int t12;
43
    char *t13;
44
    unsigned char t14;
45
    char *t15;
46
    int t16;
47
    int t17;
48
    int t18;
49
    unsigned int t19;
50
    unsigned int t20;
51
    unsigned int t21;
52
    char *t22;
53
    char *t23;
54
    char *t24;
55
    char *t25;
56
    char *t26;
57
    unsigned char t27;
58
    int t28;
59
    unsigned char t29;
60
    int t30;
61
    int t31;
62
    int t32;
63
    int t33;
64
    unsigned int t34;
65
    unsigned int t35;
66
    unsigned int t36;
67
    char *t37;
68
 
69
LAB0:    xsi_set_current_line(74, ng0);
70
    t1 = (t0 + 7780);
71
    *((int *)t1) = 0;
72
    t2 = (t0 + 7784);
73
    *((int *)t2) = 7;
74
    t3 = 0;
75
    t4 = 7;
76
 
77
LAB2:    if (t3 <= t4)
78
        goto LAB3;
79
 
80
LAB5:    t1 = (t0 + 4712);
81
    *((int *)t1) = 1;
82
 
83
LAB1:    return;
84
LAB3:    xsi_set_current_line(75, ng0);
85
    t5 = (t0 + 1032U);
86
    t6 = *((char **)t5);
87
    t5 = (t0 + 7780);
88
    t7 = *((int *)t5);
89
    t8 = (2 * t7);
90
    t9 = (t8 - 0);
91
    t10 = (t9 * 1);
92
    xsi_vhdl_check_range_of_index(0, 15, 1, t8);
93
    t11 = (1U * t10);
94
    t12 = (0 + t11);
95
    t13 = (t6 + t12);
96
    t14 = *((unsigned char *)t13);
97
    t15 = (t0 + 7780);
98
    t16 = *((int *)t15);
99
    t17 = (2 * t16);
100
    t18 = (t17 - 0);
101
    t19 = (t18 * 1);
102
    t20 = (1 * t19);
103
    t21 = (0U + t20);
104
    t22 = (t0 + 4872);
105
    t23 = (t22 + 56U);
106
    t24 = *((char **)t23);
107
    t25 = (t24 + 56U);
108
    t26 = *((char **)t25);
109
    *((unsigned char *)t26) = t14;
110
    xsi_driver_first_trans_delta(t22, t21, 1, 0LL);
111
    xsi_set_current_line(76, ng0);
112
    t1 = (t0 + 1032U);
113
    t2 = *((char **)t1);
114
    t1 = (t0 + 7780);
115
    t7 = *((int *)t1);
116
    t8 = (2 * t7);
117
    t9 = (t8 + 1);
118
    t16 = (t9 - 0);
119
    t10 = (t16 * 1);
120
    xsi_vhdl_check_range_of_index(0, 15, 1, t9);
121
    t11 = (1U * t10);
122
    t12 = (0 + t11);
123
    t5 = (t2 + t12);
124
    t27 = *((unsigned char *)t5);
125
    if (t27 == 1)
126
        goto LAB6;
127
 
128
LAB7:    t6 = (t0 + 1032U);
129
    t13 = *((char **)t6);
130
    t6 = (t0 + 7780);
131
    t17 = *((int *)t6);
132
    t18 = (2 * t17);
133
    t28 = (t18 - 0);
134
    t19 = (t28 * 1);
135
    xsi_vhdl_check_range_of_index(0, 15, 1, t18);
136
    t20 = (1U * t19);
137
    t21 = (0 + t20);
138
    t15 = (t13 + t21);
139
    t29 = *((unsigned char *)t15);
140
    t14 = t29;
141
 
142
LAB8:    t22 = (t0 + 7780);
143
    t30 = *((int *)t22);
144
    t31 = (2 * t30);
145
    t32 = (t31 + 1);
146
    t33 = (t32 - 0);
147
    t34 = (t33 * 1);
148
    t35 = (1 * t34);
149
    t36 = (0U + t35);
150
    t23 = (t0 + 4872);
151
    t24 = (t23 + 56U);
152
    t25 = *((char **)t24);
153
    t26 = (t25 + 56U);
154
    t37 = *((char **)t26);
155
    *((unsigned char *)t37) = t14;
156
    xsi_driver_first_trans_delta(t23, t36, 1, 0LL);
157
 
158
LAB4:    t1 = (t0 + 7780);
159
    t3 = *((int *)t1);
160
    t2 = (t0 + 7784);
161
    t4 = *((int *)t2);
162
    if (t3 == t4)
163
        goto LAB5;
164
 
165
LAB9:    t7 = (t3 + 1);
166
    t3 = t7;
167
    t5 = (t0 + 7780);
168
    *((int *)t5) = t3;
169
    goto LAB2;
170
 
171
LAB6:    t14 = (unsigned char)1;
172
    goto LAB8;
173
 
174
}
175
 
176
static void work_a_3089620843_3000621168_p_1(char *t0)
177
{
178
    char *t1;
179
    char *t2;
180
    int t3;
181
    int t4;
182
    char *t5;
183
    char *t6;
184
    int t7;
185
    int t8;
186
    char *t9;
187
    char *t10;
188
    int t11;
189
    int t12;
190
    char *t13;
191
    int t14;
192
    int t15;
193
    int t16;
194
    unsigned int t17;
195
    unsigned int t18;
196
    unsigned int t19;
197
    char *t20;
198
    unsigned char t21;
199
    char *t22;
200
    int t23;
201
    int t24;
202
    char *t25;
203
    int t26;
204
    int t27;
205
    int t28;
206
    unsigned int t29;
207
    unsigned int t30;
208
    unsigned int t31;
209
    char *t32;
210
    char *t33;
211
    char *t34;
212
    char *t35;
213
    char *t36;
214
    unsigned char t37;
215
    unsigned char t38;
216
    int t39;
217
    int t40;
218
    int t41;
219
    int t42;
220
    unsigned int t43;
221
    unsigned int t44;
222
    unsigned int t45;
223
    char *t46;
224
 
225
LAB0:    xsi_set_current_line(83, ng0);
226
    t1 = (t0 + 7788);
227
    *((int *)t1) = 0;
228
    t2 = (t0 + 7792);
229
    *((int *)t2) = 3;
230
    t3 = 0;
231
    t4 = 3;
232
 
233
LAB2:    if (t3 <= t4)
234
        goto LAB3;
235
 
236
LAB5:    t1 = (t0 + 4728);
237
    *((int *)t1) = 1;
238
 
239
LAB1:    return;
240
LAB3:    xsi_set_current_line(84, ng0);
241
    t5 = (t0 + 7796);
242
    *((int *)t5) = 0;
243
    t6 = (t0 + 7800);
244
    *((int *)t6) = 1;
245
    t7 = 0;
246
    t8 = 1;
247
 
248
LAB6:    if (t7 <= t8)
249
        goto LAB7;
250
 
251
LAB9:    xsi_set_current_line(87, ng0);
252
    t1 = (t0 + 7804);
253
    *((int *)t1) = 2;
254
    t2 = (t0 + 7808);
255
    *((int *)t2) = 3;
256
    t7 = 2;
257
    t8 = 3;
258
 
259
LAB11:    if (t7 <= t8)
260
        goto LAB12;
261
 
262
LAB14:
263
LAB4:    t1 = (t0 + 7788);
264
    t3 = *((int *)t1);
265
    t2 = (t0 + 7792);
266
    t4 = *((int *)t2);
267
    if (t3 == t4)
268
        goto LAB5;
269
 
270
LAB19:    t7 = (t3 + 1);
271
    t3 = t7;
272
    t5 = (t0 + 7788);
273
    *((int *)t5) = t3;
274
    goto LAB2;
275
 
276
LAB7:    xsi_set_current_line(85, ng0);
277
    t9 = (t0 + 1512U);
278
    t10 = *((char **)t9);
279
    t9 = (t0 + 7788);
280
    t11 = *((int *)t9);
281
    t12 = (4 * t11);
282
    t13 = (t0 + 7796);
283
    t14 = *((int *)t13);
284
    t15 = (t12 + t14);
285
    t16 = (t15 - 0);
286
    t17 = (t16 * 1);
287
    xsi_vhdl_check_range_of_index(0, 15, 1, t15);
288
    t18 = (1U * t17);
289
    t19 = (0 + t18);
290
    t20 = (t10 + t19);
291
    t21 = *((unsigned char *)t20);
292
    t22 = (t0 + 7788);
293
    t23 = *((int *)t22);
294
    t24 = (4 * t23);
295
    t25 = (t0 + 7796);
296
    t26 = *((int *)t25);
297
    t27 = (t24 + t26);
298
    t28 = (t27 - 0);
299
    t29 = (t28 * 1);
300
    t30 = (1 * t29);
301
    t31 = (0U + t30);
302
    t32 = (t0 + 4936);
303
    t33 = (t32 + 56U);
304
    t34 = *((char **)t33);
305
    t35 = (t34 + 56U);
306
    t36 = *((char **)t35);
307
    *((unsigned char *)t36) = t21;
308
    xsi_driver_first_trans_delta(t32, t31, 1, 0LL);
309
 
310
LAB8:    t1 = (t0 + 7796);
311
    t7 = *((int *)t1);
312
    t2 = (t0 + 7800);
313
    t8 = *((int *)t2);
314
    if (t7 == t8)
315
        goto LAB9;
316
 
317
LAB10:    t11 = (t7 + 1);
318
    t7 = t11;
319
    t5 = (t0 + 7796);
320
    *((int *)t5) = t7;
321
    goto LAB6;
322
 
323
LAB12:    xsi_set_current_line(88, ng0);
324
    t5 = (t0 + 1512U);
325
    t6 = *((char **)t5);
326
    t5 = (t0 + 7788);
327
    t11 = *((int *)t5);
328
    t12 = (4 * t11);
329
    t14 = (t12 + 1);
330
    t15 = (t14 - 0);
331
    t17 = (t15 * 1);
332
    xsi_vhdl_check_range_of_index(0, 15, 1, t14);
333
    t18 = (1U * t17);
334
    t19 = (0 + t18);
335
    t9 = (t6 + t19);
336
    t37 = *((unsigned char *)t9);
337
    if (t37 == 1)
338
        goto LAB15;
339
 
340
LAB16:    t10 = (t0 + 1512U);
341
    t13 = *((char **)t10);
342
    t10 = (t0 + 7788);
343
    t16 = *((int *)t10);
344
    t23 = (4 * t16);
345
    t20 = (t0 + 7804);
346
    t24 = *((int *)t20);
347
    t26 = (t23 + t24);
348
    t27 = (t26 - 0);
349
    t29 = (t27 * 1);
350
    xsi_vhdl_check_range_of_index(0, 15, 1, t26);
351
    t30 = (1U * t29);
352
    t31 = (0 + t30);
353
    t22 = (t13 + t31);
354
    t38 = *((unsigned char *)t22);
355
    t21 = t38;
356
 
357
LAB17:    t25 = (t0 + 7788);
358
    t28 = *((int *)t25);
359
    t39 = (4 * t28);
360
    t32 = (t0 + 7804);
361
    t40 = *((int *)t32);
362
    t41 = (t39 + t40);
363
    t42 = (t41 - 0);
364
    t43 = (t42 * 1);
365
    t44 = (1 * t43);
366
    t45 = (0U + t44);
367
    t33 = (t0 + 4936);
368
    t34 = (t33 + 56U);
369
    t35 = *((char **)t34);
370
    t36 = (t35 + 56U);
371
    t46 = *((char **)t36);
372
    *((unsigned char *)t46) = t21;
373
    xsi_driver_first_trans_delta(t33, t45, 1, 0LL);
374
 
375
LAB13:    t1 = (t0 + 7804);
376
    t7 = *((int *)t1);
377
    t2 = (t0 + 7808);
378
    t8 = *((int *)t2);
379
    if (t7 == t8)
380
        goto LAB14;
381
 
382
LAB18:    t11 = (t7 + 1);
383
    t7 = t11;
384
    t5 = (t0 + 7804);
385
    *((int *)t5) = t7;
386
    goto LAB11;
387
 
388
LAB15:    t21 = (unsigned char)1;
389
    goto LAB17;
390
 
391
}
392
 
393
static void work_a_3089620843_3000621168_p_2(char *t0)
394
{
395
    char *t1;
396
    char *t2;
397
    int t3;
398
    int t4;
399
    char *t5;
400
    char *t6;
401
    int t7;
402
    int t8;
403
    char *t9;
404
    char *t10;
405
    int t11;
406
    int t12;
407
    char *t13;
408
    int t14;
409
    int t15;
410
    int t16;
411
    unsigned int t17;
412
    unsigned int t18;
413
    unsigned int t19;
414
    char *t20;
415
    unsigned char t21;
416
    char *t22;
417
    int t23;
418
    int t24;
419
    char *t25;
420
    int t26;
421
    int t27;
422
    int t28;
423
    unsigned int t29;
424
    unsigned int t30;
425
    unsigned int t31;
426
    char *t32;
427
    char *t33;
428
    char *t34;
429
    char *t35;
430
    char *t36;
431
    unsigned char t37;
432
    unsigned char t38;
433
    int t39;
434
    int t40;
435
    int t41;
436
    int t42;
437
    unsigned int t43;
438
    unsigned int t44;
439
    unsigned int t45;
440
    char *t46;
441
 
442
LAB0:    xsi_set_current_line(96, ng0);
443
    t1 = (t0 + 7812);
444
    *((int *)t1) = 0;
445
    t2 = (t0 + 7816);
446
    *((int *)t2) = 1;
447
    t3 = 0;
448
    t4 = 1;
449
 
450
LAB2:    if (t3 <= t4)
451
        goto LAB3;
452
 
453
LAB5:    t1 = (t0 + 4744);
454
    *((int *)t1) = 1;
455
 
456
LAB1:    return;
457
LAB3:    xsi_set_current_line(97, ng0);
458
    t5 = (t0 + 7820);
459
    *((int *)t5) = 0;
460
    t6 = (t0 + 7824);
461
    *((int *)t6) = 3;
462
    t7 = 0;
463
    t8 = 3;
464
 
465
LAB6:    if (t7 <= t8)
466
        goto LAB7;
467
 
468
LAB9:    xsi_set_current_line(100, ng0);
469
    t1 = (t0 + 7828);
470
    *((int *)t1) = 4;
471
    t2 = (t0 + 7832);
472
    *((int *)t2) = 7;
473
    t7 = 4;
474
    t8 = 7;
475
 
476
LAB11:    if (t7 <= t8)
477
        goto LAB12;
478
 
479
LAB14:
480
LAB4:    t1 = (t0 + 7812);
481
    t3 = *((int *)t1);
482
    t2 = (t0 + 7816);
483
    t4 = *((int *)t2);
484
    if (t3 == t4)
485
        goto LAB5;
486
 
487
LAB19:    t7 = (t3 + 1);
488
    t3 = t7;
489
    t5 = (t0 + 7812);
490
    *((int *)t5) = t3;
491
    goto LAB2;
492
 
493
LAB7:    xsi_set_current_line(98, ng0);
494
    t9 = (t0 + 1672U);
495
    t10 = *((char **)t9);
496
    t9 = (t0 + 7812);
497
    t11 = *((int *)t9);
498
    t12 = (8 * t11);
499
    t13 = (t0 + 7820);
500
    t14 = *((int *)t13);
501
    t15 = (t12 + t14);
502
    t16 = (t15 - 0);
503
    t17 = (t16 * 1);
504
    xsi_vhdl_check_range_of_index(0, 15, 1, t15);
505
    t18 = (1U * t17);
506
    t19 = (0 + t18);
507
    t20 = (t10 + t19);
508
    t21 = *((unsigned char *)t20);
509
    t22 = (t0 + 7812);
510
    t23 = *((int *)t22);
511
    t24 = (8 * t23);
512
    t25 = (t0 + 7820);
513
    t26 = *((int *)t25);
514
    t27 = (t24 + t26);
515
    t28 = (t27 - 0);
516
    t29 = (t28 * 1);
517
    t30 = (1 * t29);
518
    t31 = (0U + t30);
519
    t32 = (t0 + 5000);
520
    t33 = (t32 + 56U);
521
    t34 = *((char **)t33);
522
    t35 = (t34 + 56U);
523
    t36 = *((char **)t35);
524
    *((unsigned char *)t36) = t21;
525
    xsi_driver_first_trans_delta(t32, t31, 1, 0LL);
526
 
527
LAB8:    t1 = (t0 + 7820);
528
    t7 = *((int *)t1);
529
    t2 = (t0 + 7824);
530
    t8 = *((int *)t2);
531
    if (t7 == t8)
532
        goto LAB9;
533
 
534
LAB10:    t11 = (t7 + 1);
535
    t7 = t11;
536
    t5 = (t0 + 7820);
537
    *((int *)t5) = t7;
538
    goto LAB6;
539
 
540
LAB12:    xsi_set_current_line(101, ng0);
541
    t5 = (t0 + 1672U);
542
    t6 = *((char **)t5);
543
    t5 = (t0 + 7812);
544
    t11 = *((int *)t5);
545
    t12 = (8 * t11);
546
    t14 = (t12 + 3);
547
    t15 = (t14 - 0);
548
    t17 = (t15 * 1);
549
    xsi_vhdl_check_range_of_index(0, 15, 1, t14);
550
    t18 = (1U * t17);
551
    t19 = (0 + t18);
552
    t9 = (t6 + t19);
553
    t37 = *((unsigned char *)t9);
554
    if (t37 == 1)
555
        goto LAB15;
556
 
557
LAB16:    t10 = (t0 + 1672U);
558
    t13 = *((char **)t10);
559
    t10 = (t0 + 7812);
560
    t16 = *((int *)t10);
561
    t23 = (8 * t16);
562
    t20 = (t0 + 7828);
563
    t24 = *((int *)t20);
564
    t26 = (t23 + t24);
565
    t27 = (t26 - 0);
566
    t29 = (t27 * 1);
567
    xsi_vhdl_check_range_of_index(0, 15, 1, t26);
568
    t30 = (1U * t29);
569
    t31 = (0 + t30);
570
    t22 = (t13 + t31);
571
    t38 = *((unsigned char *)t22);
572
    t21 = t38;
573
 
574
LAB17:    t25 = (t0 + 7812);
575
    t28 = *((int *)t25);
576
    t39 = (8 * t28);
577
    t32 = (t0 + 7828);
578
    t40 = *((int *)t32);
579
    t41 = (t39 + t40);
580
    t42 = (t41 - 0);
581
    t43 = (t42 * 1);
582
    t44 = (1 * t43);
583
    t45 = (0U + t44);
584
    t33 = (t0 + 5000);
585
    t34 = (t33 + 56U);
586
    t35 = *((char **)t34);
587
    t36 = (t35 + 56U);
588
    t46 = *((char **)t36);
589
    *((unsigned char *)t46) = t21;
590
    xsi_driver_first_trans_delta(t33, t45, 1, 0LL);
591
 
592
LAB13:    t1 = (t0 + 7828);
593
    t7 = *((int *)t1);
594
    t2 = (t0 + 7832);
595
    t8 = *((int *)t2);
596
    if (t7 == t8)
597
        goto LAB14;
598
 
599
LAB18:    t11 = (t7 + 1);
600
    t7 = t11;
601
    t5 = (t0 + 7828);
602
    *((int *)t5) = t7;
603
    goto LAB11;
604
 
605
LAB15:    t21 = (unsigned char)1;
606
    goto LAB17;
607
 
608
}
609
 
610
static void work_a_3089620843_3000621168_p_3(char *t0)
611
{
612
    char *t1;
613
    char *t2;
614
    int t3;
615
    int t4;
616
    char *t5;
617
    char *t6;
618
    int t7;
619
    int t8;
620
    unsigned int t9;
621
    unsigned int t10;
622
    unsigned int t11;
623
    char *t12;
624
    unsigned char t13;
625
    char *t14;
626
    int t15;
627
    int t16;
628
    unsigned int t17;
629
    unsigned int t18;
630
    unsigned int t19;
631
    char *t20;
632
    char *t21;
633
    char *t22;
634
    char *t23;
635
    char *t24;
636
    unsigned char t25;
637
    unsigned char t26;
638
    int t27;
639
    unsigned int t28;
640
    unsigned int t29;
641
    unsigned int t30;
642
    char *t31;
643
    char *t32;
644
 
645
LAB0:    xsi_set_current_line(109, ng0);
646
    t1 = (t0 + 7836);
647
    *((int *)t1) = 0;
648
    t2 = (t0 + 7840);
649
    *((int *)t2) = 7;
650
    t3 = 0;
651
    t4 = 7;
652
 
653
LAB2:    if (t3 <= t4)
654
        goto LAB3;
655
 
656
LAB5:    xsi_set_current_line(112, ng0);
657
    t1 = (t0 + 7844);
658
    *((int *)t1) = 8;
659
    t2 = (t0 + 7848);
660
    *((int *)t2) = 15;
661
    t3 = 8;
662
    t4 = 15;
663
 
664
LAB7:    if (t3 <= t4)
665
        goto LAB8;
666
 
667
LAB10:    t1 = (t0 + 4760);
668
    *((int *)t1) = 1;
669
 
670
LAB1:    return;
671
LAB3:    xsi_set_current_line(110, ng0);
672
    t5 = (t0 + 1832U);
673
    t6 = *((char **)t5);
674
    t5 = (t0 + 7836);
675
    t7 = *((int *)t5);
676
    t8 = (t7 - 0);
677
    t9 = (t8 * 1);
678
    xsi_vhdl_check_range_of_index(0, 15, 1, *((int *)t5));
679
    t10 = (1U * t9);
680
    t11 = (0 + t10);
681
    t12 = (t6 + t11);
682
    t13 = *((unsigned char *)t12);
683
    t14 = (t0 + 7836);
684
    t15 = *((int *)t14);
685
    t16 = (t15 - 0);
686
    t17 = (t16 * 1);
687
    t18 = (1 * t17);
688
    t19 = (0U + t18);
689
    t20 = (t0 + 5064);
690
    t21 = (t20 + 56U);
691
    t22 = *((char **)t21);
692
    t23 = (t22 + 56U);
693
    t24 = *((char **)t23);
694
    *((unsigned char *)t24) = t13;
695
    xsi_driver_first_trans_delta(t20, t19, 1, 0LL);
696
 
697
LAB4:    t1 = (t0 + 7836);
698
    t3 = *((int *)t1);
699
    t2 = (t0 + 7840);
700
    t4 = *((int *)t2);
701
    if (t3 == t4)
702
        goto LAB5;
703
 
704
LAB6:    t7 = (t3 + 1);
705
    t3 = t7;
706
    t5 = (t0 + 7836);
707
    *((int *)t5) = t3;
708
    goto LAB2;
709
 
710
LAB8:    xsi_set_current_line(113, ng0);
711
    t5 = (t0 + 1832U);
712
    t6 = *((char **)t5);
713
    t7 = (7 - 0);
714
    t9 = (t7 * 1);
715
    t10 = (1U * t9);
716
    t11 = (0 + t10);
717
    t5 = (t6 + t11);
718
    t25 = *((unsigned char *)t5);
719
    if (t25 == 1)
720
        goto LAB11;
721
 
722
LAB12:    t12 = (t0 + 1832U);
723
    t14 = *((char **)t12);
724
    t12 = (t0 + 7844);
725
    t8 = *((int *)t12);
726
    t15 = (t8 - 0);
727
    t17 = (t15 * 1);
728
    xsi_vhdl_check_range_of_index(0, 15, 1, *((int *)t12));
729
    t18 = (1U * t17);
730
    t19 = (0 + t18);
731
    t20 = (t14 + t19);
732
    t26 = *((unsigned char *)t20);
733
    t13 = t26;
734
 
735
LAB13:    t21 = (t0 + 7844);
736
    t16 = *((int *)t21);
737
    t27 = (t16 - 0);
738
    t28 = (t27 * 1);
739
    t29 = (1 * t28);
740
    t30 = (0U + t29);
741
    t22 = (t0 + 5064);
742
    t23 = (t22 + 56U);
743
    t24 = *((char **)t23);
744
    t31 = (t24 + 56U);
745
    t32 = *((char **)t31);
746
    *((unsigned char *)t32) = t13;
747
    xsi_driver_first_trans_delta(t22, t30, 1, 0LL);
748
 
749
LAB9:    t1 = (t0 + 7844);
750
    t3 = *((int *)t1);
751
    t2 = (t0 + 7848);
752
    t4 = *((int *)t2);
753
    if (t3 == t4)
754
        goto LAB10;
755
 
756
LAB14:    t7 = (t3 + 1);
757
    t3 = t7;
758
    t5 = (t0 + 7844);
759
    *((int *)t5) = t3;
760
    goto LAB7;
761
 
762
LAB11:    t13 = (unsigned char)1;
763
    goto LAB13;
764
 
765
}
766
 
767
static void work_a_3089620843_3000621168_p_4(char *t0)
768
{
769
    char t21[16];
770
    char t23[16];
771
    char *t1;
772
    char *t2;
773
    int t3;
774
    unsigned int t4;
775
    unsigned int t5;
776
    unsigned int t6;
777
    unsigned char t7;
778
    char *t8;
779
    char *t9;
780
    unsigned int t10;
781
    unsigned int t11;
782
    unsigned int t12;
783
    char *t13;
784
    char *t14;
785
    unsigned int t15;
786
    unsigned int t16;
787
    unsigned int t17;
788
    char *t18;
789
    char *t19;
790
    char *t20;
791
    char *t22;
792
    char *t24;
793
    char *t25;
794
    int t26;
795
    unsigned int t27;
796
    unsigned int t28;
797
    unsigned char t29;
798
    char *t30;
799
    char *t31;
800
    char *t32;
801
    char *t33;
802
    char *t34;
803
    char *t35;
804
 
805
LAB0:    xsi_set_current_line(119, ng0);
806
 
807
LAB3:    t1 = (t0 + 1032U);
808
    t2 = *((char **)t1);
809
    t3 = (0 - 0);
810
    t4 = (t3 * 1);
811
    t5 = (1U * t4);
812
    t6 = (0 + t5);
813
    t1 = (t2 + t6);
814
    t7 = *((unsigned char *)t1);
815
    t8 = (t0 + 1032U);
816
    t9 = *((char **)t8);
817
    t10 = (1 - 0);
818
    t11 = (t10 * 1U);
819
    t12 = (0 + t11);
820
    t8 = (t9 + t12);
821
    t13 = (t0 + 1992U);
822
    t14 = *((char **)t13);
823
    t15 = (0 - 0);
824
    t16 = (t15 * 1U);
825
    t17 = (0 + t16);
826
    t13 = (t14 + t17);
827
    t18 = xsi_vhdl_bitvec_not(t18, t13, 15U);
828
    t19 = xsi_vhdl_bitvec_and(t19, t8, 15U, t18, 15U);
829
    t22 = ((STD_STANDARD) + 1112);
830
    t24 = (t23 + 0U);
831
    t25 = (t24 + 0U);
832
    *((int *)t25) = 1;
833
    t25 = (t24 + 4U);
834
    *((int *)t25) = 15;
835
    t25 = (t24 + 8U);
836
    *((int *)t25) = 1;
837
    t26 = (15 - 1);
838
    t27 = (t26 * 1);
839
    t27 = (t27 + 1);
840
    t25 = (t24 + 12U);
841
    *((unsigned int *)t25) = t27;
842
    t20 = xsi_base_array_concat(t20, t21, t22, (char)99, t7, (char)97, t19, t23, (char)101);
843
    t27 = (1U + 15U);
844
    t25 = xsi_vhdl_bitvec_not(t25, t20, t27);
845
    t28 = (1U + 15U);
846
    t29 = (16U != t28);
847
    if (t29 == 1)
848
        goto LAB5;
849
 
850
LAB6:    t30 = (t0 + 5128);
851
    t31 = (t30 + 56U);
852
    t32 = *((char **)t31);
853
    t33 = (t32 + 56U);
854
    t34 = *((char **)t33);
855
    memcpy(t34, t25, 16U);
856
    xsi_driver_first_trans_fast_port(t30);
857
 
858
LAB2:    t35 = (t0 + 4776);
859
    *((int *)t35) = 1;
860
 
861
LAB1:    return;
862
LAB4:    goto LAB2;
863
 
864
LAB5:    xsi_size_not_matching(16U, t28, 0);
865
    goto LAB6;
866
 
867
}
868
 
869
static void work_a_3089620843_3000621168_p_5(char *t0)
870
{
871
    char *t1;
872
    char *t2;
873
    int t3;
874
    unsigned int t4;
875
    unsigned int t5;
876
    unsigned int t6;
877
    unsigned char t7;
878
    char *t8;
879
    char *t9;
880
    char *t10;
881
    char *t11;
882
    char *t12;
883
    char *t13;
884
 
885
LAB0:    xsi_set_current_line(121, ng0);
886
 
887
LAB3:    t1 = (t0 + 1992U);
888
    t2 = *((char **)t1);
889
    t3 = (15 - 0);
890
    t4 = (t3 * 1);
891
    t5 = (1U * t4);
892
    t6 = (0 + t5);
893
    t1 = (t2 + t6);
894
    t7 = *((unsigned char *)t1);
895
    t8 = (t0 + 5192);
896
    t9 = (t8 + 56U);
897
    t10 = *((char **)t9);
898
    t11 = (t10 + 56U);
899
    t12 = *((char **)t11);
900
    *((unsigned char *)t12) = t7;
901
    xsi_driver_first_trans_fast_port(t8);
902
 
903
LAB2:    t13 = (t0 + 4792);
904
    *((int *)t13) = 1;
905
 
906
LAB1:    return;
907
LAB4:    goto LAB2;
908
 
909
}
910
 
911
 
912
extern void work_a_3089620843_3000621168_init()
913
{
914
        static char *pe[] = {(void *)work_a_3089620843_3000621168_p_0,(void *)work_a_3089620843_3000621168_p_1,(void *)work_a_3089620843_3000621168_p_2,(void *)work_a_3089620843_3000621168_p_3,(void *)work_a_3089620843_3000621168_p_4,(void *)work_a_3089620843_3000621168_p_5};
915
        xsi_register_didat("work_a_3089620843_3000621168", "isim/testbench_isim_beh.exe.sim/work/a_3089620843_3000621168.didat");
916
        xsi_register_executes(pe);
917
}

powered by: WebSVN 2.1.0

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