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_3939529428_2548745461.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/pc_generate.vhd";
25
extern char *STD_STANDARD;
26
extern char *DZX_P_3728046382;
27
 
28
char *dzx_p_3728046382_sub_3251038083_2632892140(char *, char *, char *, char *, char *, char *);
29
 
30
 
31
static void work_a_3939529428_2548745461_p_0(char *t0)
32
{
33
    char t37[16];
34
    char t38[16];
35
    char *t1;
36
    char *t2;
37
    char *t3;
38
    char *t4;
39
    int t5;
40
    int t6;
41
    char *t7;
42
    int t8;
43
    int t9;
44
    unsigned char t10;
45
    char *t11;
46
    char *t12;
47
    int t13;
48
    int t14;
49
    unsigned int t15;
50
    unsigned int t16;
51
    unsigned int t17;
52
    char *t18;
53
    unsigned char t19;
54
    char *t20;
55
    char *t21;
56
    int t22;
57
    int t23;
58
    unsigned int t24;
59
    unsigned int t25;
60
    unsigned int t26;
61
    char *t27;
62
    unsigned char t28;
63
    char *t29;
64
    char *t30;
65
    int t31;
66
    int t32;
67
    unsigned int t33;
68
    unsigned int t34;
69
    unsigned int t35;
70
    char *t36;
71
 
72
LAB0:    xsi_set_current_line(98, ng0);
73
    t1 = (t0 + 13144);
74
    t3 = (t0 + 4048U);
75
    t4 = *((char **)t3);
76
    t3 = (t4 + 0);
77
    memcpy(t3, t1, 4U);
78
    xsi_set_current_line(102, ng0);
79
    t1 = (t0 + 13148);
80
    *((int *)t1) = 3;
81
    t2 = (t0 + 13152);
82
    *((int *)t2) = 0;
83
    t5 = 3;
84
    t6 = 0;
85
 
86
LAB2:    if (t5 >= t6)
87
        goto LAB3;
88
 
89
LAB5:    xsi_set_current_line(112, ng0);
90
    t1 = (t0 + 4048U);
91
    t2 = *((char **)t1);
92
    t1 = (t0 + 8072);
93
    t3 = (t1 + 56U);
94
    t4 = *((char **)t3);
95
    t7 = (t4 + 56U);
96
    t11 = *((char **)t7);
97
    memcpy(t11, t2, 4U);
98
    xsi_driver_first_trans_fast(t1);
99
    xsi_set_current_line(114, ng0);
100
    t1 = (t0 + 4048U);
101
    t2 = *((char **)t1);
102
    t15 = (3 - 3);
103
    t16 = (t15 * 1U);
104
    t17 = (0 + t16);
105
    t1 = (t2 + t17);
106
    t4 = ((STD_STANDARD) + 1112);
107
    t7 = (t38 + 0U);
108
    t11 = (t7 + 0U);
109
    *((int *)t11) = 3;
110
    t11 = (t7 + 4U);
111
    *((int *)t11) = 1;
112
    t11 = (t7 + 8U);
113
    *((int *)t11) = -1;
114
    t5 = (1 - 3);
115
    t24 = (t5 * -1);
116
    t24 = (t24 + 1);
117
    t11 = (t7 + 12U);
118
    *((unsigned int *)t11) = t24;
119
    t3 = xsi_base_array_concat(t3, t37, t4, (char)99, (unsigned char)0, (char)97, t1, t38, (char)101);
120
    t24 = (1U + 3U);
121
    t10 = (4U != t24);
122
    if (t10 == 1)
123
        goto LAB15;
124
 
125
LAB16:    t11 = (t0 + 8136);
126
    t12 = (t11 + 56U);
127
    t18 = *((char **)t12);
128
    t20 = (t18 + 56U);
129
    t21 = *((char **)t20);
130
    memcpy(t21, t3, 4U);
131
    xsi_driver_first_trans_fast(t11);
132
    t1 = (t0 + 7832);
133
    *((int *)t1) = 1;
134
 
135
LAB1:    return;
136
LAB3:    xsi_set_current_line(104, ng0);
137
    t3 = (t0 + 13148);
138
    t4 = (t0 + 13156);
139
    *((int *)t4) = 3;
140
    t7 = (t0 + 13160);
141
    *((int *)t7) = *((int *)t3);
142
    t8 = 3;
143
    t9 = *((int *)t3);
144
 
145
LAB6:    if (t8 >= t9)
146
        goto LAB7;
147
 
148
LAB9:
149
LAB4:    t1 = (t0 + 13148);
150
    t5 = *((int *)t1);
151
    t2 = (t0 + 13152);
152
    t6 = *((int *)t2);
153
    if (t5 == t6)
154
        goto LAB5;
155
 
156
LAB14:    t8 = (t5 + -1);
157
    t5 = t8;
158
    t3 = (t0 + 13148);
159
    *((int *)t3) = t5;
160
    goto LAB2;
161
 
162
LAB7:    xsi_set_current_line(106, ng0);
163
    t11 = (t0 + 4048U);
164
    t12 = *((char **)t11);
165
    t11 = (t0 + 13148);
166
    t13 = *((int *)t11);
167
    t14 = (t13 - 3);
168
    t15 = (t14 * -1);
169
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t11));
170
    t16 = (1U * t15);
171
    t17 = (0 + t16);
172
    t18 = (t12 + t17);
173
    t19 = *((unsigned char *)t18);
174
    if (t19 == 1)
175
        goto LAB10;
176
 
177
LAB11:    t20 = (t0 + 1032U);
178
    t21 = *((char **)t20);
179
    t20 = (t0 + 13156);
180
    t22 = *((int *)t20);
181
    t23 = (t22 - 3);
182
    t24 = (t23 * -1);
183
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t20));
184
    t25 = (1U * t24);
185
    t26 = (0 + t25);
186
    t27 = (t21 + t26);
187
    t28 = *((unsigned char *)t27);
188
    t10 = t28;
189
 
190
LAB12:    t29 = (t0 + 4048U);
191
    t30 = *((char **)t29);
192
    t29 = (t0 + 13148);
193
    t31 = *((int *)t29);
194
    t32 = (t31 - 3);
195
    t33 = (t32 * -1);
196
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t29));
197
    t34 = (1U * t33);
198
    t35 = (0 + t34);
199
    t36 = (t30 + t35);
200
    *((unsigned char *)t36) = t10;
201
 
202
LAB8:    t1 = (t0 + 13156);
203
    t8 = *((int *)t1);
204
    t2 = (t0 + 13160);
205
    t9 = *((int *)t2);
206
    if (t8 == t9)
207
        goto LAB9;
208
 
209
LAB13:    t13 = (t8 + -1);
210
    t8 = t13;
211
    t3 = (t0 + 13156);
212
    *((int *)t3) = t8;
213
    goto LAB6;
214
 
215
LAB10:    t10 = (unsigned char)1;
216
    goto LAB12;
217
 
218
LAB15:    xsi_size_not_matching(4U, t24, 0);
219
    goto LAB16;
220
 
221
}
222
 
223
static void work_a_3939529428_2548745461_p_1(char *t0)
224
{
225
    char *t1;
226
    char *t2;
227
    char *t3;
228
    unsigned char t4;
229
    char *t5;
230
    char *t6;
231
    char *t7;
232
    char *t8;
233
    char *t9;
234
 
235
LAB0:    xsi_set_current_line(130, ng0);
236
    t1 = (t0 + 1192U);
237
    t2 = *((char **)t1);
238
    t1 = (t0 + 2312U);
239
    t3 = *((char **)t1);
240
    t1 = ((STD_STANDARD) + 1112);
241
    t4 = xsi_vhdl_lessthan(t1, t2, 4U, t3, 4U);
242
    if (t4 != 0)
243
        goto LAB2;
244
 
245
LAB4:    xsi_set_current_line(136, ng0);
246
    t1 = (t0 + 8200);
247
    t2 = (t1 + 56U);
248
    t3 = *((char **)t2);
249
    t5 = (t3 + 56U);
250
    t6 = *((char **)t5);
251
    *((unsigned char *)t6) = (unsigned char)1;
252
    xsi_driver_first_trans_fast(t1);
253
 
254
LAB3:    t1 = (t0 + 7848);
255
    *((int *)t1) = 1;
256
 
257
LAB1:    return;
258
LAB2:    xsi_set_current_line(132, ng0);
259
    t5 = (t0 + 8200);
260
    t6 = (t5 + 56U);
261
    t7 = *((char **)t6);
262
    t8 = (t7 + 56U);
263
    t9 = *((char **)t8);
264
    *((unsigned char *)t9) = (unsigned char)0;
265
    xsi_driver_first_trans_fast(t5);
266
    goto LAB3;
267
 
268
}
269
 
270
static void work_a_3939529428_2548745461_p_2(char *t0)
271
{
272
    char *t1;
273
    char *t2;
274
    char *t3;
275
    int t4;
276
    char *t5;
277
    char *t6;
278
    int t7;
279
    char *t8;
280
    char *t9;
281
    int t10;
282
    char *t11;
283
    int t13;
284
    char *t14;
285
    int t16;
286
    char *t17;
287
    char *t19;
288
    char *t20;
289
    char *t21;
290
    char *t22;
291
    char *t23;
292
 
293
LAB0:    xsi_set_current_line(150, ng0);
294
    t1 = (t0 + 2152U);
295
    t2 = *((char **)t1);
296
    t1 = (t0 + 13164);
297
    t4 = xsi_mem_cmp(t1, t2, 4U);
298
    if (t4 == 1)
299
        goto LAB3;
300
 
301
LAB9:    t5 = (t0 + 13168);
302
    t7 = xsi_mem_cmp(t5, t2, 4U);
303
    if (t7 == 1)
304
        goto LAB4;
305
 
306
LAB10:    t8 = (t0 + 13172);
307
    t10 = xsi_mem_cmp(t8, t2, 4U);
308
    if (t10 == 1)
309
        goto LAB5;
310
 
311
LAB11:    t11 = (t0 + 13176);
312
    t13 = xsi_mem_cmp(t11, t2, 4U);
313
    if (t13 == 1)
314
        goto LAB6;
315
 
316
LAB12:    t14 = (t0 + 13180);
317
    t16 = xsi_mem_cmp(t14, t2, 4U);
318
    if (t16 == 1)
319
        goto LAB7;
320
 
321
LAB13:
322
LAB8:    xsi_set_current_line(162, ng0);
323
    t1 = (t0 + 13199);
324
    t3 = (t0 + 8264);
325
    t5 = (t3 + 56U);
326
    t6 = *((char **)t5);
327
    t8 = (t6 + 56U);
328
    t9 = *((char **)t8);
329
    memcpy(t9, t1, 3U);
330
    xsi_driver_first_trans_fast(t3);
331
 
332
LAB2:    t1 = (t0 + 7864);
333
    *((int *)t1) = 1;
334
 
335
LAB1:    return;
336
LAB3:    xsi_set_current_line(152, ng0);
337
    t17 = (t0 + 13184);
338
    t19 = (t0 + 8264);
339
    t20 = (t19 + 56U);
340
    t21 = *((char **)t20);
341
    t22 = (t21 + 56U);
342
    t23 = *((char **)t22);
343
    memcpy(t23, t17, 3U);
344
    xsi_driver_first_trans_fast(t19);
345
    goto LAB2;
346
 
347
LAB4:    xsi_set_current_line(154, ng0);
348
    t1 = (t0 + 13187);
349
    t3 = (t0 + 8264);
350
    t5 = (t3 + 56U);
351
    t6 = *((char **)t5);
352
    t8 = (t6 + 56U);
353
    t9 = *((char **)t8);
354
    memcpy(t9, t1, 3U);
355
    xsi_driver_first_trans_fast(t3);
356
    goto LAB2;
357
 
358
LAB5:    xsi_set_current_line(156, ng0);
359
    t1 = (t0 + 13190);
360
    t3 = (t0 + 8264);
361
    t5 = (t3 + 56U);
362
    t6 = *((char **)t5);
363
    t8 = (t6 + 56U);
364
    t9 = *((char **)t8);
365
    memcpy(t9, t1, 3U);
366
    xsi_driver_first_trans_fast(t3);
367
    goto LAB2;
368
 
369
LAB6:    xsi_set_current_line(158, ng0);
370
    t1 = (t0 + 13193);
371
    t3 = (t0 + 8264);
372
    t5 = (t3 + 56U);
373
    t6 = *((char **)t5);
374
    t8 = (t6 + 56U);
375
    t9 = *((char **)t8);
376
    memcpy(t9, t1, 3U);
377
    xsi_driver_first_trans_fast(t3);
378
    goto LAB2;
379
 
380
LAB7:    xsi_set_current_line(160, ng0);
381
    t1 = (t0 + 13196);
382
    t3 = (t0 + 8264);
383
    t5 = (t3 + 56U);
384
    t6 = *((char **)t5);
385
    t8 = (t6 + 56U);
386
    t9 = *((char **)t8);
387
    memcpy(t9, t1, 3U);
388
    xsi_driver_first_trans_fast(t3);
389
    goto LAB2;
390
 
391
LAB14:;
392
}
393
 
394
static void work_a_3939529428_2548745461_p_3(char *t0)
395
{
396
    char *t1;
397
    char *t2;
398
    char *t3;
399
    int t4;
400
    char *t5;
401
    char *t6;
402
    int t7;
403
    char *t8;
404
    char *t9;
405
    int t10;
406
    char *t11;
407
    int t13;
408
    char *t14;
409
    int t16;
410
    char *t17;
411
    char *t19;
412
    char *t20;
413
    char *t21;
414
    char *t22;
415
    char *t23;
416
 
417
LAB0:    xsi_set_current_line(176, ng0);
418
    t1 = (t0 + 1992U);
419
    t2 = *((char **)t1);
420
    t1 = (t0 + 13202);
421
    t4 = xsi_mem_cmp(t1, t2, 4U);
422
    if (t4 == 1)
423
        goto LAB3;
424
 
425
LAB9:    t5 = (t0 + 13206);
426
    t7 = xsi_mem_cmp(t5, t2, 4U);
427
    if (t7 == 1)
428
        goto LAB4;
429
 
430
LAB10:    t8 = (t0 + 13210);
431
    t10 = xsi_mem_cmp(t8, t2, 4U);
432
    if (t10 == 1)
433
        goto LAB5;
434
 
435
LAB11:    t11 = (t0 + 13214);
436
    t13 = xsi_mem_cmp(t11, t2, 4U);
437
    if (t13 == 1)
438
        goto LAB6;
439
 
440
LAB12:    t14 = (t0 + 13218);
441
    t16 = xsi_mem_cmp(t14, t2, 4U);
442
    if (t16 == 1)
443
        goto LAB7;
444
 
445
LAB13:
446
LAB8:    xsi_set_current_line(188, ng0);
447
    t1 = (t0 + 13237);
448
    t3 = (t0 + 8328);
449
    t5 = (t3 + 56U);
450
    t6 = *((char **)t5);
451
    t8 = (t6 + 56U);
452
    t9 = *((char **)t8);
453
    memcpy(t9, t1, 3U);
454
    xsi_driver_first_trans_fast(t3);
455
 
456
LAB2:    t1 = (t0 + 7880);
457
    *((int *)t1) = 1;
458
 
459
LAB1:    return;
460
LAB3:    xsi_set_current_line(178, ng0);
461
    t17 = (t0 + 13222);
462
    t19 = (t0 + 8328);
463
    t20 = (t19 + 56U);
464
    t21 = *((char **)t20);
465
    t22 = (t21 + 56U);
466
    t23 = *((char **)t22);
467
    memcpy(t23, t17, 3U);
468
    xsi_driver_first_trans_fast(t19);
469
    goto LAB2;
470
 
471
LAB4:    xsi_set_current_line(180, ng0);
472
    t1 = (t0 + 13225);
473
    t3 = (t0 + 8328);
474
    t5 = (t3 + 56U);
475
    t6 = *((char **)t5);
476
    t8 = (t6 + 56U);
477
    t9 = *((char **)t8);
478
    memcpy(t9, t1, 3U);
479
    xsi_driver_first_trans_fast(t3);
480
    goto LAB2;
481
 
482
LAB5:    xsi_set_current_line(182, ng0);
483
    t1 = (t0 + 13228);
484
    t3 = (t0 + 8328);
485
    t5 = (t3 + 56U);
486
    t6 = *((char **)t5);
487
    t8 = (t6 + 56U);
488
    t9 = *((char **)t8);
489
    memcpy(t9, t1, 3U);
490
    xsi_driver_first_trans_fast(t3);
491
    goto LAB2;
492
 
493
LAB6:    xsi_set_current_line(184, ng0);
494
    t1 = (t0 + 13231);
495
    t3 = (t0 + 8328);
496
    t5 = (t3 + 56U);
497
    t6 = *((char **)t5);
498
    t8 = (t6 + 56U);
499
    t9 = *((char **)t8);
500
    memcpy(t9, t1, 3U);
501
    xsi_driver_first_trans_fast(t3);
502
    goto LAB2;
503
 
504
LAB7:    xsi_set_current_line(186, ng0);
505
    t1 = (t0 + 13234);
506
    t3 = (t0 + 8328);
507
    t5 = (t3 + 56U);
508
    t6 = *((char **)t5);
509
    t8 = (t6 + 56U);
510
    t9 = *((char **)t8);
511
    memcpy(t9, t1, 3U);
512
    xsi_driver_first_trans_fast(t3);
513
    goto LAB2;
514
 
515
LAB14:;
516
}
517
 
518
static void work_a_3939529428_2548745461_p_4(char *t0)
519
{
520
    char *t1;
521
    char *t2;
522
    unsigned char t3;
523
    unsigned char t4;
524
    char *t5;
525
    char *t6;
526
    char *t7;
527
    char *t8;
528
    char *t9;
529
 
530
LAB0:    xsi_set_current_line(199, ng0);
531
    t1 = (t0 + 1512U);
532
    t2 = *((char **)t1);
533
    t3 = *((unsigned char *)t2);
534
    t4 = (t3 == (unsigned char)0);
535
    if (t4 != 0)
536
        goto LAB2;
537
 
538
LAB4:    xsi_set_current_line(207, ng0);
539
    t1 = (t0 + 2472U);
540
    t2 = *((char **)t1);
541
    t3 = *((unsigned char *)t2);
542
    t4 = (t3 == (unsigned char)0);
543
    if (t4 != 0)
544
        goto LAB5;
545
 
546
LAB7:    xsi_set_current_line(215, ng0);
547
    t1 = (t0 + 2792U);
548
    t2 = *((char **)t1);
549
    t1 = (t0 + 8392);
550
    t5 = (t1 + 56U);
551
    t6 = *((char **)t5);
552
    t7 = (t6 + 56U);
553
    t8 = *((char **)t7);
554
    memcpy(t8, t2, 4U);
555
    xsi_driver_first_trans_fast(t1);
556
    xsi_set_current_line(217, ng0);
557
    t1 = (t0 + 3432U);
558
    t2 = *((char **)t1);
559
    t1 = (t0 + 8456);
560
    t5 = (t1 + 56U);
561
    t6 = *((char **)t5);
562
    t7 = (t6 + 56U);
563
    t8 = *((char **)t7);
564
    memcpy(t8, t2, 3U);
565
    xsi_driver_first_trans_fast(t1);
566
 
567
LAB6:
568
LAB3:    t1 = (t0 + 7896);
569
    *((int *)t1) = 1;
570
 
571
LAB1:    return;
572
LAB2:    xsi_set_current_line(201, ng0);
573
    t1 = (t0 + 1192U);
574
    t5 = *((char **)t1);
575
    t1 = (t0 + 8392);
576
    t6 = (t1 + 56U);
577
    t7 = *((char **)t6);
578
    t8 = (t7 + 56U);
579
    t9 = *((char **)t8);
580
    memcpy(t9, t5, 4U);
581
    xsi_driver_first_trans_fast(t1);
582
    xsi_set_current_line(203, ng0);
583
    t1 = (t0 + 13240);
584
    t5 = (t0 + 8456);
585
    t6 = (t5 + 56U);
586
    t7 = *((char **)t6);
587
    t8 = (t7 + 56U);
588
    t9 = *((char **)t8);
589
    memcpy(t9, t1, 3U);
590
    xsi_driver_first_trans_fast(t5);
591
    goto LAB3;
592
 
593
LAB5:    xsi_set_current_line(209, ng0);
594
    t1 = (t0 + 2632U);
595
    t5 = *((char **)t1);
596
    t1 = (t0 + 8392);
597
    t6 = (t1 + 56U);
598
    t7 = *((char **)t6);
599
    t8 = (t7 + 56U);
600
    t9 = *((char **)t8);
601
    memcpy(t9, t5, 4U);
602
    xsi_driver_first_trans_fast(t1);
603
    xsi_set_current_line(211, ng0);
604
    t1 = (t0 + 3272U);
605
    t2 = *((char **)t1);
606
    t1 = (t0 + 8456);
607
    t5 = (t1 + 56U);
608
    t6 = *((char **)t5);
609
    t7 = (t6 + 56U);
610
    t8 = *((char **)t7);
611
    memcpy(t8, t2, 3U);
612
    xsi_driver_first_trans_fast(t1);
613
    goto LAB6;
614
 
615
}
616
 
617
static void work_a_3939529428_2548745461_p_5(char *t0)
618
{
619
    char t7[16];
620
    char t9[16];
621
    char *t1;
622
    char *t2;
623
    unsigned char t3;
624
    unsigned char t4;
625
    char *t5;
626
    char *t6;
627
    char *t8;
628
    char *t10;
629
    char *t11;
630
    int t12;
631
    unsigned int t13;
632
    unsigned char t14;
633
    char *t15;
634
    char *t16;
635
    char *t17;
636
    char *t18;
637
 
638
LAB0:    xsi_set_current_line(230, ng0);
639
    t1 = (t0 + 1352U);
640
    t2 = *((char **)t1);
641
    t3 = *((unsigned char *)t2);
642
    t4 = (t3 == (unsigned char)1);
643
    if (t4 != 0)
644
        goto LAB2;
645
 
646
LAB4:    xsi_set_current_line(238, ng0);
647
    t1 = (t0 + 3112U);
648
    t2 = *((char **)t1);
649
    t5 = ((STD_STANDARD) + 1112);
650
    t6 = (t0 + 12984U);
651
    t1 = xsi_base_array_concat(t1, t7, t5, (char)99, (unsigned char)0, (char)97, t2, t6, (char)101);
652
    t13 = (1U + 4U);
653
    t3 = (5U != t13);
654
    if (t3 == 1)
655
        goto LAB7;
656
 
657
LAB8:    t8 = (t0 + 8520);
658
    t10 = (t8 + 56U);
659
    t11 = *((char **)t10);
660
    t15 = (t11 + 56U);
661
    t16 = *((char **)t15);
662
    memcpy(t16, t1, 5U);
663
    xsi_driver_first_trans_fast_port(t8);
664
    xsi_set_current_line(240, ng0);
665
    t1 = (t0 + 3592U);
666
    t2 = *((char **)t1);
667
    t1 = (t0 + 8584);
668
    t5 = (t1 + 56U);
669
    t6 = *((char **)t5);
670
    t8 = (t6 + 56U);
671
    t10 = *((char **)t8);
672
    memcpy(t10, t2, 3U);
673
    xsi_driver_first_trans_fast_port(t1);
674
 
675
LAB3:    t1 = (t0 + 7912);
676
    *((int *)t1) = 1;
677
 
678
LAB1:    return;
679
LAB2:    xsi_set_current_line(232, ng0);
680
    t1 = (t0 + 13243);
681
    t8 = ((STD_STANDARD) + 1112);
682
    t10 = (t9 + 0U);
683
    t11 = (t10 + 0U);
684
    *((int *)t11) = 0;
685
    t11 = (t10 + 4U);
686
    *((int *)t11) = 3;
687
    t11 = (t10 + 8U);
688
    *((int *)t11) = 1;
689
    t12 = (3 - 0);
690
    t13 = (t12 * 1);
691
    t13 = (t13 + 1);
692
    t11 = (t10 + 12U);
693
    *((unsigned int *)t11) = t13;
694
    t6 = xsi_base_array_concat(t6, t7, t8, (char)99, (unsigned char)1, (char)97, t1, t9, (char)101);
695
    t13 = (1U + 4U);
696
    t14 = (5U != t13);
697
    if (t14 == 1)
698
        goto LAB5;
699
 
700
LAB6:    t11 = (t0 + 8520);
701
    t15 = (t11 + 56U);
702
    t16 = *((char **)t15);
703
    t17 = (t16 + 56U);
704
    t18 = *((char **)t17);
705
    memcpy(t18, t6, 5U);
706
    xsi_driver_first_trans_fast_port(t11);
707
    xsi_set_current_line(234, ng0);
708
    t1 = (t0 + 13247);
709
    t5 = (t0 + 8584);
710
    t6 = (t5 + 56U);
711
    t8 = *((char **)t6);
712
    t10 = (t8 + 56U);
713
    t11 = *((char **)t10);
714
    memcpy(t11, t1, 3U);
715
    xsi_driver_first_trans_fast_port(t5);
716
    goto LAB3;
717
 
718
LAB5:    xsi_size_not_matching(5U, t13, 0);
719
    goto LAB6;
720
 
721
LAB7:    xsi_size_not_matching(5U, t13, 0);
722
    goto LAB8;
723
 
724
}
725
 
726
static void work_a_3939529428_2548745461_p_6(char *t0)
727
{
728
    char t28[16];
729
    char t29[16];
730
    char t32[16];
731
    char *t1;
732
    char *t2;
733
    char *t3;
734
    int t4;
735
    char *t5;
736
    char *t6;
737
    int t7;
738
    char *t8;
739
    char *t9;
740
    int t10;
741
    char *t11;
742
    char *t12;
743
    int t13;
744
    char *t14;
745
    char *t15;
746
    int t16;
747
    char *t17;
748
    char *t18;
749
    char *t19;
750
    char *t20;
751
    char *t21;
752
    char *t22;
753
    char *t23;
754
    unsigned int t24;
755
    unsigned int t25;
756
    unsigned int t26;
757
    unsigned char t27;
758
    unsigned int t30;
759
    unsigned char t31;
760
 
761
LAB0:    xsi_set_current_line(251, ng0);
762
    t1 = (t0 + 3592U);
763
    t2 = *((char **)t1);
764
    t1 = (t0 + 13250);
765
    t4 = xsi_mem_cmp(t1, t2, 3U);
766
    if (t4 == 1)
767
        goto LAB3;
768
 
769
LAB9:    t5 = (t0 + 13253);
770
    t7 = xsi_mem_cmp(t5, t2, 3U);
771
    if (t7 == 1)
772
        goto LAB4;
773
 
774
LAB10:    t8 = (t0 + 13256);
775
    t10 = xsi_mem_cmp(t8, t2, 3U);
776
    if (t10 == 1)
777
        goto LAB5;
778
 
779
LAB11:    t11 = (t0 + 13259);
780
    t13 = xsi_mem_cmp(t11, t2, 3U);
781
    if (t13 == 1)
782
        goto LAB6;
783
 
784
LAB12:    t14 = (t0 + 13262);
785
    t16 = xsi_mem_cmp(t14, t2, 3U);
786
    if (t16 == 1)
787
        goto LAB7;
788
 
789
LAB13:
790
LAB8:    xsi_set_current_line(263, ng0);
791
    t1 = (t0 + 13275);
792
    t3 = (t0 + 8648);
793
    t5 = (t3 + 56U);
794
    t6 = *((char **)t5);
795
    t8 = (t6 + 56U);
796
    t9 = *((char **)t8);
797
    memcpy(t9, t1, 4U);
798
    xsi_driver_first_trans_fast(t3);
799
 
800
LAB2:    t1 = (t0 + 7928);
801
    *((int *)t1) = 1;
802
 
803
LAB1:    return;
804
LAB3:    xsi_set_current_line(253, ng0);
805
    t17 = (t0 + 13265);
806
    t19 = (t0 + 8648);
807
    t20 = (t19 + 56U);
808
    t21 = *((char **)t20);
809
    t22 = (t21 + 56U);
810
    t23 = *((char **)t22);
811
    memcpy(t23, t17, 4U);
812
    xsi_driver_first_trans_fast(t19);
813
    goto LAB2;
814
 
815
LAB4:    xsi_set_current_line(255, ng0);
816
    t1 = (t0 + 2952U);
817
    t2 = *((char **)t1);
818
    t4 = (0 - 3);
819
    t24 = (t4 * -1);
820
    t25 = (1U * t24);
821
    t26 = (0 + t25);
822
    t1 = (t2 + t26);
823
    t27 = *((unsigned char *)t1);
824
    t3 = (t0 + 13269);
825
    t8 = ((STD_STANDARD) + 1112);
826
    t9 = (t29 + 0U);
827
    t11 = (t9 + 0U);
828
    *((int *)t11) = 0;
829
    t11 = (t9 + 4U);
830
    *((int *)t11) = 2;
831
    t11 = (t9 + 8U);
832
    *((int *)t11) = 1;
833
    t7 = (2 - 0);
834
    t30 = (t7 * 1);
835
    t30 = (t30 + 1);
836
    t11 = (t9 + 12U);
837
    *((unsigned int *)t11) = t30;
838
    t6 = xsi_base_array_concat(t6, t28, t8, (char)99, t27, (char)97, t3, t29, (char)101);
839
    t30 = (1U + 3U);
840
    t31 = (4U != t30);
841
    if (t31 == 1)
842
        goto LAB15;
843
 
844
LAB16:    t11 = (t0 + 8648);
845
    t12 = (t11 + 56U);
846
    t14 = *((char **)t12);
847
    t15 = (t14 + 56U);
848
    t17 = *((char **)t15);
849
    memcpy(t17, t6, 4U);
850
    xsi_driver_first_trans_fast(t11);
851
    goto LAB2;
852
 
853
LAB5:    xsi_set_current_line(257, ng0);
854
    t1 = (t0 + 2952U);
855
    t2 = *((char **)t1);
856
    t24 = (3 - 1);
857
    t25 = (t24 * 1U);
858
    t26 = (0 + t25);
859
    t1 = (t2 + t26);
860
    t3 = (t0 + 13272);
861
    t8 = ((STD_STANDARD) + 1112);
862
    t9 = (t29 + 0U);
863
    t11 = (t9 + 0U);
864
    *((int *)t11) = 1;
865
    t11 = (t9 + 4U);
866
    *((int *)t11) = 0;
867
    t11 = (t9 + 8U);
868
    *((int *)t11) = -1;
869
    t4 = (0 - 1);
870
    t30 = (t4 * -1);
871
    t30 = (t30 + 1);
872
    t11 = (t9 + 12U);
873
    *((unsigned int *)t11) = t30;
874
    t11 = (t32 + 0U);
875
    t12 = (t11 + 0U);
876
    *((int *)t12) = 0;
877
    t12 = (t11 + 4U);
878
    *((int *)t12) = 1;
879
    t12 = (t11 + 8U);
880
    *((int *)t12) = 1;
881
    t7 = (1 - 0);
882
    t30 = (t7 * 1);
883
    t30 = (t30 + 1);
884
    t12 = (t11 + 12U);
885
    *((unsigned int *)t12) = t30;
886
    t6 = xsi_base_array_concat(t6, t28, t8, (char)97, t1, t29, (char)97, t3, t32, (char)101);
887
    t30 = (2U + 2U);
888
    t27 = (4U != t30);
889
    if (t27 == 1)
890
        goto LAB17;
891
 
892
LAB18:    t12 = (t0 + 8648);
893
    t14 = (t12 + 56U);
894
    t15 = *((char **)t14);
895
    t17 = (t15 + 56U);
896
    t18 = *((char **)t17);
897
    memcpy(t18, t6, 4U);
898
    xsi_driver_first_trans_fast(t12);
899
    goto LAB2;
900
 
901
LAB6:    xsi_set_current_line(259, ng0);
902
    t1 = (t0 + 2952U);
903
    t2 = *((char **)t1);
904
    t24 = (3 - 2);
905
    t25 = (t24 * 1U);
906
    t26 = (0 + t25);
907
    t1 = (t2 + t26);
908
    t3 = (t0 + 13274);
909
    t8 = ((STD_STANDARD) + 1112);
910
    t9 = (t29 + 0U);
911
    t11 = (t9 + 0U);
912
    *((int *)t11) = 2;
913
    t11 = (t9 + 4U);
914
    *((int *)t11) = 0;
915
    t11 = (t9 + 8U);
916
    *((int *)t11) = -1;
917
    t4 = (0 - 2);
918
    t30 = (t4 * -1);
919
    t30 = (t30 + 1);
920
    t11 = (t9 + 12U);
921
    *((unsigned int *)t11) = t30;
922
    t11 = (t32 + 0U);
923
    t12 = (t11 + 0U);
924
    *((int *)t12) = 0;
925
    t12 = (t11 + 4U);
926
    *((int *)t12) = 0;
927
    t12 = (t11 + 8U);
928
    *((int *)t12) = 1;
929
    t7 = (0 - 0);
930
    t30 = (t7 * 1);
931
    t30 = (t30 + 1);
932
    t12 = (t11 + 12U);
933
    *((unsigned int *)t12) = t30;
934
    t6 = xsi_base_array_concat(t6, t28, t8, (char)97, t1, t29, (char)97, t3, t32, (char)101);
935
    t30 = (3U + 1U);
936
    t27 = (4U != t30);
937
    if (t27 == 1)
938
        goto LAB19;
939
 
940
LAB20:    t12 = (t0 + 8648);
941
    t14 = (t12 + 56U);
942
    t15 = *((char **)t14);
943
    t17 = (t15 + 56U);
944
    t18 = *((char **)t17);
945
    memcpy(t18, t6, 4U);
946
    xsi_driver_first_trans_fast(t12);
947
    goto LAB2;
948
 
949
LAB7:    xsi_set_current_line(261, ng0);
950
    t1 = (t0 + 2952U);
951
    t2 = *((char **)t1);
952
    t24 = (3 - 3);
953
    t25 = (t24 * 1U);
954
    t26 = (0 + t25);
955
    t1 = (t2 + t26);
956
    t3 = (t0 + 8648);
957
    t5 = (t3 + 56U);
958
    t6 = *((char **)t5);
959
    t8 = (t6 + 56U);
960
    t9 = *((char **)t8);
961
    memcpy(t9, t1, 4U);
962
    xsi_driver_first_trans_fast(t3);
963
    goto LAB2;
964
 
965
LAB14:;
966
LAB15:    xsi_size_not_matching(4U, t30, 0);
967
    goto LAB16;
968
 
969
LAB17:    xsi_size_not_matching(4U, t30, 0);
970
    goto LAB18;
971
 
972
LAB19:    xsi_size_not_matching(4U, t30, 0);
973
    goto LAB20;
974
 
975
}
976
 
977
static void work_a_3939529428_2548745461_p_7(char *t0)
978
{
979
    char *t1;
980
    char *t2;
981
    char *t3;
982
    char *t4;
983
    unsigned char t5;
984
    char *t6;
985
    char *t7;
986
    char *t8;
987
    char *t9;
988
    char *t10;
989
    char *t11;
990
 
991
LAB0:    xsi_set_current_line(270, ng0);
992
 
993
LAB3:    t1 = (t0 + 1992U);
994
    t2 = *((char **)t1);
995
    t1 = (t0 + 1032U);
996
    t3 = *((char **)t1);
997
    t1 = xsi_vhdl_bitvec_not(t1, t3, 4U);
998
    t4 = xsi_vhdl_bitvec_and(t4, t2, 4U, t1, 4U);
999
    t5 = (4U != 4U);
1000
    if (t5 == 1)
1001
        goto LAB5;
1002
 
1003
LAB6:    t6 = (t0 + 8712);
1004
    t7 = (t6 + 56U);
1005
    t8 = *((char **)t7);
1006
    t9 = (t8 + 56U);
1007
    t10 = *((char **)t9);
1008
    memcpy(t10, t4, 4U);
1009
    xsi_driver_first_trans_fast(t6);
1010
 
1011
LAB2:    t11 = (t0 + 7944);
1012
    *((int *)t11) = 1;
1013
 
1014
LAB1:    return;
1015
LAB4:    goto LAB2;
1016
 
1017
LAB5:    xsi_size_not_matching(4U, 4U, 0);
1018
    goto LAB6;
1019
 
1020
}
1021
 
1022
static void work_a_3939529428_2548745461_p_8(char *t0)
1023
{
1024
    char t1[16];
1025
    char *t2;
1026
    char *t3;
1027
    char *t4;
1028
    char *t5;
1029
    char *t6;
1030
    char *t7;
1031
    unsigned int t8;
1032
    unsigned int t9;
1033
    unsigned char t10;
1034
    char *t11;
1035
    char *t12;
1036
    char *t13;
1037
    char *t14;
1038
    char *t15;
1039
    char *t16;
1040
 
1041
LAB0:    xsi_set_current_line(274, ng0);
1042
 
1043
LAB3:    t2 = (t0 + 2312U);
1044
    t3 = *((char **)t2);
1045
    t2 = (t0 + 12920U);
1046
    t4 = (t0 + 1192U);
1047
    t5 = *((char **)t4);
1048
    t4 = (t0 + 12840U);
1049
    t6 = dzx_p_3728046382_sub_3251038083_2632892140(DZX_P_3728046382, t1, t3, t2, t5, t4);
1050
    t7 = (t1 + 12U);
1051
    t8 = *((unsigned int *)t7);
1052
    t9 = (1U * t8);
1053
    t10 = (4U != t9);
1054
    if (t10 == 1)
1055
        goto LAB5;
1056
 
1057
LAB6:    t11 = (t0 + 8776);
1058
    t12 = (t11 + 56U);
1059
    t13 = *((char **)t12);
1060
    t14 = (t13 + 56U);
1061
    t15 = *((char **)t14);
1062
    memcpy(t15, t6, 4U);
1063
    xsi_driver_first_trans_fast(t11);
1064
 
1065
LAB2:    t16 = (t0 + 7960);
1066
    *((int *)t16) = 1;
1067
 
1068
LAB1:    return;
1069
LAB4:    goto LAB2;
1070
 
1071
LAB5:    xsi_size_not_matching(4U, t9, 0);
1072
    goto LAB6;
1073
 
1074
}
1075
 
1076
static void work_a_3939529428_2548745461_p_9(char *t0)
1077
{
1078
    char *t1;
1079
    char *t2;
1080
    char *t3;
1081
    unsigned char t4;
1082
    char *t5;
1083
    char *t6;
1084
    char *t7;
1085
    char *t8;
1086
    char *t9;
1087
    char *t10;
1088
 
1089
LAB0:    xsi_set_current_line(279, ng0);
1090
 
1091
LAB3:    t1 = (t0 + 1192U);
1092
    t2 = *((char **)t1);
1093
    t1 = (t0 + 2152U);
1094
    t3 = *((char **)t1);
1095
    t1 = xsi_vhdl_bitvec_and(t1, t2, 4U, t3, 4U);
1096
    t4 = (4U != 4U);
1097
    if (t4 == 1)
1098
        goto LAB5;
1099
 
1100
LAB6:    t5 = (t0 + 8840);
1101
    t6 = (t5 + 56U);
1102
    t7 = *((char **)t6);
1103
    t8 = (t7 + 56U);
1104
    t9 = *((char **)t8);
1105
    memcpy(t9, t1, 4U);
1106
    xsi_driver_first_trans_fast(t5);
1107
 
1108
LAB2:    t10 = (t0 + 7976);
1109
    *((int *)t10) = 1;
1110
 
1111
LAB1:    return;
1112
LAB4:    goto LAB2;
1113
 
1114
LAB5:    xsi_size_not_matching(4U, 4U, 0);
1115
    goto LAB6;
1116
 
1117
}
1118
 
1119
static void work_a_3939529428_2548745461_p_10(char *t0)
1120
{
1121
    char *t1;
1122
    char *t2;
1123
    char *t3;
1124
    unsigned char t4;
1125
    char *t5;
1126
    char *t6;
1127
    char *t7;
1128
    char *t8;
1129
    char *t9;
1130
    char *t10;
1131
 
1132
LAB0:    xsi_set_current_line(282, ng0);
1133
 
1134
LAB3:    t1 = (t0 + 3752U);
1135
    t2 = *((char **)t1);
1136
    t1 = (t0 + 1992U);
1137
    t3 = *((char **)t1);
1138
    t1 = xsi_vhdl_bitvec_and(t1, t2, 4U, t3, 4U);
1139
    t4 = (4U != 4U);
1140
    if (t4 == 1)
1141
        goto LAB5;
1142
 
1143
LAB6:    t5 = (t0 + 8904);
1144
    t6 = (t5 + 56U);
1145
    t7 = *((char **)t6);
1146
    t8 = (t7 + 56U);
1147
    t9 = *((char **)t8);
1148
    memcpy(t9, t1, 4U);
1149
    xsi_driver_first_trans_fast(t5);
1150
 
1151
LAB2:    t10 = (t0 + 7992);
1152
    *((int *)t10) = 1;
1153
 
1154
LAB1:    return;
1155
LAB4:    goto LAB2;
1156
 
1157
LAB5:    xsi_size_not_matching(4U, 4U, 0);
1158
    goto LAB6;
1159
 
1160
}
1161
 
1162
 
1163
extern void work_a_3939529428_2548745461_init()
1164
{
1165
        static char *pe[] = {(void *)work_a_3939529428_2548745461_p_0,(void *)work_a_3939529428_2548745461_p_1,(void *)work_a_3939529428_2548745461_p_2,(void *)work_a_3939529428_2548745461_p_3,(void *)work_a_3939529428_2548745461_p_4,(void *)work_a_3939529428_2548745461_p_5,(void *)work_a_3939529428_2548745461_p_6,(void *)work_a_3939529428_2548745461_p_7,(void *)work_a_3939529428_2548745461_p_8,(void *)work_a_3939529428_2548745461_p_9,(void *)work_a_3939529428_2548745461_p_10};
1166
        xsi_register_didat("work_a_3939529428_2548745461", "isim/testbench_isim_beh.exe.sim/work/a_3939529428_2548745461.didat");
1167
        xsi_register_executes(pe);
1168
}

powered by: WebSVN 2.1.0

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