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_1183831083_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/parser.vhd";
25
extern char *STD_STANDARD;
26
extern char *DZX_P_1715488261;
27
extern char *DZX_P_3728046382;
28
 
29
unsigned char dzx_p_1715488261_sub_3691183894_820654739(char *, char *, char *);
30
char *dzx_p_3728046382_sub_3251109957_2632892140(char *, char *, char *, char *, char *, char *);
31
 
32
 
33
static void work_a_1183831083_1181938964_p_0(char *t0)
34
{
35
    char *t1;
36
    char *t2;
37
    unsigned int t3;
38
    unsigned int t4;
39
    unsigned int t5;
40
    char *t6;
41
    char *t7;
42
    char *t8;
43
    char *t9;
44
    char *t10;
45
    char *t11;
46
 
47
LAB0:    xsi_set_current_line(69, ng0);
48
 
49
LAB3:    t1 = (t0 + 1032U);
50
    t2 = *((char **)t1);
51
    t3 = (55 - 55);
52
    t4 = (t3 * 1U);
53
    t5 = (0 + t4);
54
    t1 = (t2 + t5);
55
    t6 = (t0 + 7888);
56
    t7 = (t6 + 56U);
57
    t8 = *((char **)t7);
58
    t9 = (t8 + 56U);
59
    t10 = *((char **)t9);
60
    memcpy(t10, t1, 32U);
61
    xsi_driver_first_trans_fast(t6);
62
 
63
LAB2:    t11 = (t0 + 7664);
64
    *((int *)t11) = 1;
65
 
66
LAB1:    return;
67
LAB4:    goto LAB2;
68
 
69
}
70
 
71
static void work_a_1183831083_1181938964_p_1(char *t0)
72
{
73
    char *t1;
74
    char *t2;
75
    int t3;
76
    int t4;
77
    char *t5;
78
    char *t6;
79
    int t7;
80
    int t8;
81
    int t9;
82
    unsigned int t10;
83
    char *t11;
84
    int t12;
85
    int t13;
86
    unsigned int t14;
87
    unsigned int t15;
88
    char *t16;
89
    char *t17;
90
    int t18;
91
    int t19;
92
    int t20;
93
    char *t21;
94
    int t22;
95
    int t23;
96
    int t24;
97
    unsigned int t25;
98
    unsigned int t26;
99
    char *t27;
100
    unsigned char t29;
101
    unsigned int t30;
102
    char *t31;
103
    char *t32;
104
    char *t33;
105
    int t34;
106
    int t35;
107
    unsigned int t36;
108
    unsigned int t37;
109
    unsigned int t38;
110
    char *t39;
111
    char *t40;
112
    char *t41;
113
    char *t42;
114
    char *t43;
115
 
116
LAB0:    xsi_set_current_line(73, ng0);
117
    t1 = (t0 + 12698);
118
    *((int *)t1) = 3;
119
    t2 = (t0 + 12702);
120
    *((int *)t2) = 0;
121
    t3 = 3;
122
    t4 = 0;
123
 
124
LAB2:    if (t3 >= t4)
125
        goto LAB3;
126
 
127
LAB5:    t1 = (t0 + 7680);
128
    *((int *)t1) = 1;
129
 
130
LAB1:    return;
131
LAB3:    xsi_set_current_line(74, ng0);
132
    t5 = (t0 + 2952U);
133
    t6 = *((char **)t5);
134
    t5 = (t0 + 12698);
135
    t7 = *((int *)t5);
136
    t8 = (8 * t7);
137
    t9 = (t8 + 7);
138
    t10 = (31 - t9);
139
    t11 = (t0 + 12698);
140
    t12 = *((int *)t11);
141
    t13 = (8 * t12);
142
    xsi_vhdl_check_range_of_slice(31, 0, -1, t9, t13, -1);
143
    t14 = (t10 * 1U);
144
    t15 = (0 + t14);
145
    t16 = (t6 + t15);
146
    t17 = (t0 + 12698);
147
    t18 = *((int *)t17);
148
    t19 = (8 * t18);
149
    t20 = (t19 + 7);
150
    t21 = (t0 + 12698);
151
    t22 = *((int *)t21);
152
    t23 = (8 * t22);
153
    t24 = (t23 - t20);
154
    t25 = (t24 * -1);
155
    t25 = (t25 + 1);
156
    t26 = (1U * t25);
157
    t27 = (t0 + 12706);
158
    t29 = 1;
159
    if (t26 == 8U)
160
        goto LAB9;
161
 
162
LAB10:    t29 = 0;
163
 
164
LAB11:    if (t29 != 0)
165
        goto LAB6;
166
 
167
LAB8:    xsi_set_current_line(77, ng0);
168
    t1 = (t0 + 12698);
169
    t7 = *((int *)t1);
170
    t8 = (t7 - 3);
171
    t10 = (t8 * -1);
172
    t14 = (1 * t10);
173
    t15 = (0U + t14);
174
    t2 = (t0 + 7952);
175
    t5 = (t2 + 56U);
176
    t6 = *((char **)t5);
177
    t11 = (t6 + 56U);
178
    t16 = *((char **)t11);
179
    *((unsigned char *)t16) = (unsigned char)0;
180
    xsi_driver_first_trans_delta(t2, t15, 1, 0LL);
181
 
182
LAB7:
183
LAB4:    t1 = (t0 + 12698);
184
    t3 = *((int *)t1);
185
    t2 = (t0 + 12702);
186
    t4 = *((int *)t2);
187
    if (t3 == t4)
188
        goto LAB5;
189
 
190
LAB15:    t7 = (t3 + -1);
191
    t3 = t7;
192
    t5 = (t0 + 12698);
193
    *((int *)t5) = t3;
194
    goto LAB2;
195
 
196
LAB6:    xsi_set_current_line(75, ng0);
197
    t33 = (t0 + 12698);
198
    t34 = *((int *)t33);
199
    t35 = (t34 - 3);
200
    t36 = (t35 * -1);
201
    t37 = (1 * t36);
202
    t38 = (0U + t37);
203
    t39 = (t0 + 7952);
204
    t40 = (t39 + 56U);
205
    t41 = *((char **)t40);
206
    t42 = (t41 + 56U);
207
    t43 = *((char **)t42);
208
    *((unsigned char *)t43) = (unsigned char)1;
209
    xsi_driver_first_trans_delta(t39, t38, 1, 0LL);
210
    goto LAB7;
211
 
212
LAB9:    t30 = 0;
213
 
214
LAB12:    if (t30 < t26)
215
        goto LAB13;
216
    else
217
        goto LAB11;
218
 
219
LAB13:    t31 = (t16 + t30);
220
    t32 = (t27 + t30);
221
    if (*((unsigned char *)t31) != *((unsigned char *)t32))
222
        goto LAB10;
223
 
224
LAB14:    t30 = (t30 + 1);
225
    goto LAB12;
226
 
227
}
228
 
229
static void work_a_1183831083_1181938964_p_2(char *t0)
230
{
231
    char t36[16];
232
    char t37[16];
233
    char *t1;
234
    char *t2;
235
    int t3;
236
    int t4;
237
    unsigned char t5;
238
    char *t6;
239
    char *t7;
240
    int t8;
241
    int t9;
242
    int t10;
243
    unsigned int t11;
244
    unsigned int t12;
245
    unsigned int t13;
246
    char *t14;
247
    unsigned char t15;
248
    char *t16;
249
    char *t17;
250
    int t18;
251
    int t19;
252
    int t20;
253
    int t21;
254
    unsigned int t22;
255
    unsigned int t23;
256
    unsigned int t24;
257
    char *t25;
258
    unsigned char t26;
259
    char *t27;
260
    char *t28;
261
    int t29;
262
    int t30;
263
    int t31;
264
    unsigned int t32;
265
    unsigned int t33;
266
    unsigned int t34;
267
    char *t35;
268
 
269
LAB0:    xsi_set_current_line(87, ng0);
270
    t1 = (t0 + 12714);
271
    *((int *)t1) = 0;
272
    t2 = (t0 + 12718);
273
    *((int *)t2) = 1;
274
    t3 = 0;
275
    t4 = 1;
276
 
277
LAB2:    if (t3 <= t4)
278
        goto LAB3;
279
 
280
LAB5:    xsi_set_current_line(92, ng0);
281
    t1 = (t0 + 12722);
282
    *((int *)t1) = 0;
283
    t2 = (t0 + 12726);
284
    *((int *)t2) = 1;
285
    t3 = 0;
286
    t4 = 1;
287
 
288
LAB10:    if (t3 <= t4)
289
        goto LAB11;
290
 
291
LAB13:    xsi_set_current_line(97, ng0);
292
    t1 = (t0 + 3528U);
293
    t2 = *((char **)t1);
294
    t11 = (3 - 3);
295
    t12 = (t11 * 1U);
296
    t13 = (0 + t12);
297
    t1 = (t2 + t13);
298
    t7 = ((STD_STANDARD) + 1112);
299
    t14 = (t37 + 0U);
300
    t16 = (t14 + 0U);
301
    *((int *)t16) = 3;
302
    t16 = (t14 + 4U);
303
    *((int *)t16) = 1;
304
    t16 = (t14 + 8U);
305
    *((int *)t16) = -1;
306
    t3 = (1 - 3);
307
    t22 = (t3 * -1);
308
    t22 = (t22 + 1);
309
    t16 = (t14 + 12U);
310
    *((unsigned int *)t16) = t22;
311
    t6 = xsi_base_array_concat(t6, t36, t7, (char)99, (unsigned char)0, (char)97, t1, t37, (char)101);
312
    t22 = (1U + 3U);
313
    t16 = xsi_vhdl_bitvec_not(t16, t6, t22);
314
    t23 = (1U + 3U);
315
    t5 = (4U != t23);
316
    if (t5 == 1)
317
        goto LAB18;
318
 
319
LAB19:    t17 = (t0 + 8016);
320
    t25 = (t17 + 56U);
321
    t27 = *((char **)t25);
322
    t28 = (t27 + 56U);
323
    t35 = *((char **)t28);
324
    memcpy(t35, t16, 4U);
325
    xsi_driver_first_trans_fast(t17);
326
    t1 = (t0 + 7696);
327
    *((int *)t1) = 1;
328
 
329
LAB1:    return;
330
LAB3:    xsi_set_current_line(88, ng0);
331
    t6 = (t0 + 2312U);
332
    t7 = *((char **)t6);
333
    t6 = (t0 + 12714);
334
    t8 = *((int *)t6);
335
    t9 = (2 * t8);
336
    t10 = (t9 - 3);
337
    t11 = (t10 * -1);
338
    xsi_vhdl_check_range_of_index(3, 0, -1, t9);
339
    t12 = (1U * t11);
340
    t13 = (0 + t12);
341
    t14 = (t7 + t13);
342
    t15 = *((unsigned char *)t14);
343
    if (t15 == 1)
344
        goto LAB6;
345
 
346
LAB7:    t16 = (t0 + 2312U);
347
    t17 = *((char **)t16);
348
    t16 = (t0 + 12714);
349
    t18 = *((int *)t16);
350
    t19 = (2 * t18);
351
    t20 = (t19 + 1);
352
    t21 = (t20 - 3);
353
    t22 = (t21 * -1);
354
    xsi_vhdl_check_range_of_index(3, 0, -1, t20);
355
    t23 = (1U * t22);
356
    t24 = (0 + t23);
357
    t25 = (t17 + t24);
358
    t26 = *((unsigned char *)t25);
359
    t5 = t26;
360
 
361
LAB8:    t27 = (t0 + 3408U);
362
    t28 = *((char **)t27);
363
    t27 = (t0 + 12714);
364
    t29 = *((int *)t27);
365
    t30 = (2 * t29);
366
    t31 = (t30 - 3);
367
    t32 = (t31 * -1);
368
    xsi_vhdl_check_range_of_index(3, 0, -1, t30);
369
    t33 = (1U * t32);
370
    t34 = (0 + t33);
371
    t35 = (t28 + t34);
372
    *((unsigned char *)t35) = t5;
373
    xsi_set_current_line(89, ng0);
374
    t1 = (t0 + 2312U);
375
    t2 = *((char **)t1);
376
    t1 = (t0 + 12714);
377
    t8 = *((int *)t1);
378
    t9 = (2 * t8);
379
    t10 = (t9 + 1);
380
    t18 = (t10 - 3);
381
    t11 = (t18 * -1);
382
    xsi_vhdl_check_range_of_index(3, 0, -1, t10);
383
    t12 = (1U * t11);
384
    t13 = (0 + t12);
385
    t6 = (t2 + t13);
386
    t5 = *((unsigned char *)t6);
387
    t7 = (t0 + 3408U);
388
    t14 = *((char **)t7);
389
    t7 = (t0 + 12714);
390
    t19 = *((int *)t7);
391
    t20 = (2 * t19);
392
    t21 = (t20 + 1);
393
    t29 = (t21 - 3);
394
    t22 = (t29 * -1);
395
    xsi_vhdl_check_range_of_index(3, 0, -1, t21);
396
    t23 = (1U * t22);
397
    t24 = (0 + t23);
398
    t16 = (t14 + t24);
399
    *((unsigned char *)t16) = t5;
400
 
401
LAB4:    t1 = (t0 + 12714);
402
    t3 = *((int *)t1);
403
    t2 = (t0 + 12718);
404
    t4 = *((int *)t2);
405
    if (t3 == t4)
406
        goto LAB5;
407
 
408
LAB9:    t8 = (t3 + 1);
409
    t3 = t8;
410
    t6 = (t0 + 12714);
411
    *((int *)t6) = t3;
412
    goto LAB2;
413
 
414
LAB6:    t5 = (unsigned char)1;
415
    goto LAB8;
416
 
417
LAB11:    xsi_set_current_line(93, ng0);
418
    t6 = (t0 + 3408U);
419
    t7 = *((char **)t6);
420
    t6 = (t0 + 12722);
421
    t8 = *((int *)t6);
422
    t9 = (t8 - 3);
423
    t11 = (t9 * -1);
424
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t6));
425
    t12 = (1U * t11);
426
    t13 = (0 + t12);
427
    t14 = (t7 + t13);
428
    t15 = *((unsigned char *)t14);
429
    if (t15 == 1)
430
        goto LAB14;
431
 
432
LAB15:    t16 = (t0 + 3408U);
433
    t17 = *((char **)t16);
434
    t10 = (2 - 3);
435
    t22 = (t10 * -1);
436
    t23 = (1U * t22);
437
    t24 = (0 + t23);
438
    t16 = (t17 + t24);
439
    t26 = *((unsigned char *)t16);
440
    t5 = t26;
441
 
442
LAB16:    t25 = (t0 + 3528U);
443
    t27 = *((char **)t25);
444
    t25 = (t0 + 12722);
445
    t18 = *((int *)t25);
446
    t19 = (t18 - 3);
447
    t32 = (t19 * -1);
448
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t25));
449
    t33 = (1U * t32);
450
    t34 = (0 + t33);
451
    t28 = (t27 + t34);
452
    *((unsigned char *)t28) = t5;
453
    xsi_set_current_line(94, ng0);
454
    t1 = (t0 + 3408U);
455
    t2 = *((char **)t1);
456
    t1 = (t0 + 12722);
457
    t8 = *((int *)t1);
458
    t9 = (t8 + 2);
459
    t10 = (t9 - 3);
460
    t11 = (t10 * -1);
461
    xsi_vhdl_check_range_of_index(3, 0, -1, t9);
462
    t12 = (1U * t11);
463
    t13 = (0 + t12);
464
    t6 = (t2 + t13);
465
    t5 = *((unsigned char *)t6);
466
    t7 = (t0 + 3528U);
467
    t14 = *((char **)t7);
468
    t7 = (t0 + 12722);
469
    t18 = *((int *)t7);
470
    t19 = (t18 + 2);
471
    t20 = (t19 - 3);
472
    t22 = (t20 * -1);
473
    xsi_vhdl_check_range_of_index(3, 0, -1, t19);
474
    t23 = (1U * t22);
475
    t24 = (0 + t23);
476
    t16 = (t14 + t24);
477
    *((unsigned char *)t16) = t5;
478
 
479
LAB12:    t1 = (t0 + 12722);
480
    t3 = *((int *)t1);
481
    t2 = (t0 + 12726);
482
    t4 = *((int *)t2);
483
    if (t3 == t4)
484
        goto LAB13;
485
 
486
LAB17:    t8 = (t3 + 1);
487
    t3 = t8;
488
    t6 = (t0 + 12722);
489
    *((int *)t6) = t3;
490
    goto LAB10;
491
 
492
LAB14:    t5 = (unsigned char)1;
493
    goto LAB16;
494
 
495
LAB18:    xsi_size_not_matching(4U, t23, 0);
496
    goto LAB19;
497
 
498
}
499
 
500
static void work_a_1183831083_1181938964_p_3(char *t0)
501
{
502
    char *t1;
503
    char *t2;
504
    int t3;
505
    int t4;
506
    unsigned char t5;
507
    char *t6;
508
    char *t7;
509
    int t8;
510
    int t9;
511
    int t10;
512
    unsigned int t11;
513
    unsigned int t12;
514
    unsigned int t13;
515
    char *t14;
516
    unsigned char t15;
517
    char *t16;
518
    char *t17;
519
    int t18;
520
    int t19;
521
    int t20;
522
    int t21;
523
    unsigned int t22;
524
    unsigned int t23;
525
    unsigned int t24;
526
    char *t25;
527
    unsigned char t26;
528
    char *t27;
529
    char *t28;
530
    int t29;
531
    int t30;
532
    int t31;
533
    unsigned int t32;
534
    unsigned int t33;
535
    unsigned int t34;
536
    char *t35;
537
 
538
LAB0:    xsi_set_current_line(106, ng0);
539
    t1 = (t0 + 12730);
540
    *((int *)t1) = 0;
541
    t2 = (t0 + 12734);
542
    *((int *)t2) = 1;
543
    t3 = 0;
544
    t4 = 1;
545
 
546
LAB2:    if (t3 <= t4)
547
        goto LAB3;
548
 
549
LAB5:    xsi_set_current_line(111, ng0);
550
    t1 = (t0 + 12738);
551
    *((int *)t1) = 0;
552
    t2 = (t0 + 12742);
553
    *((int *)t2) = 1;
554
    t3 = 0;
555
    t4 = 1;
556
 
557
LAB10:    if (t3 <= t4)
558
        goto LAB11;
559
 
560
LAB13:    xsi_set_current_line(116, ng0);
561
    t1 = (t0 + 3768U);
562
    t2 = *((char **)t1);
563
    t1 = (t0 + 8080);
564
    t6 = (t1 + 56U);
565
    t7 = *((char **)t6);
566
    t14 = (t7 + 56U);
567
    t16 = *((char **)t14);
568
    memcpy(t16, t2, 4U);
569
    xsi_driver_first_trans_fast(t1);
570
    t1 = (t0 + 7712);
571
    *((int *)t1) = 1;
572
 
573
LAB1:    return;
574
LAB3:    xsi_set_current_line(107, ng0);
575
    t6 = (t0 + 2312U);
576
    t7 = *((char **)t6);
577
    t6 = (t0 + 12730);
578
    t8 = *((int *)t6);
579
    t9 = (2 * t8);
580
    t10 = (t9 - 3);
581
    t11 = (t10 * -1);
582
    xsi_vhdl_check_range_of_index(3, 0, -1, t9);
583
    t12 = (1U * t11);
584
    t13 = (0 + t12);
585
    t14 = (t7 + t13);
586
    t15 = *((unsigned char *)t14);
587
    if (t15 == 1)
588
        goto LAB6;
589
 
590
LAB7:    t5 = (unsigned char)0;
591
 
592
LAB8:    t27 = (t0 + 3648U);
593
    t28 = *((char **)t27);
594
    t27 = (t0 + 12730);
595
    t29 = *((int *)t27);
596
    t30 = (2 * t29);
597
    t31 = (t30 - 3);
598
    t32 = (t31 * -1);
599
    xsi_vhdl_check_range_of_index(3, 0, -1, t30);
600
    t33 = (1U * t32);
601
    t34 = (0 + t33);
602
    t35 = (t28 + t34);
603
    *((unsigned char *)t35) = t5;
604
    xsi_set_current_line(108, ng0);
605
    t1 = (t0 + 2312U);
606
    t2 = *((char **)t1);
607
    t1 = (t0 + 12730);
608
    t8 = *((int *)t1);
609
    t9 = (2 * t8);
610
    t10 = (t9 + 1);
611
    t18 = (t10 - 3);
612
    t11 = (t18 * -1);
613
    xsi_vhdl_check_range_of_index(3, 0, -1, t10);
614
    t12 = (1U * t11);
615
    t13 = (0 + t12);
616
    t6 = (t2 + t13);
617
    t5 = *((unsigned char *)t6);
618
    t7 = (t0 + 3648U);
619
    t14 = *((char **)t7);
620
    t7 = (t0 + 12730);
621
    t19 = *((int *)t7);
622
    t20 = (2 * t19);
623
    t21 = (t20 + 1);
624
    t29 = (t21 - 3);
625
    t22 = (t29 * -1);
626
    xsi_vhdl_check_range_of_index(3, 0, -1, t21);
627
    t23 = (1U * t22);
628
    t24 = (0 + t23);
629
    t16 = (t14 + t24);
630
    *((unsigned char *)t16) = t5;
631
 
632
LAB4:    t1 = (t0 + 12730);
633
    t3 = *((int *)t1);
634
    t2 = (t0 + 12734);
635
    t4 = *((int *)t2);
636
    if (t3 == t4)
637
        goto LAB5;
638
 
639
LAB9:    t8 = (t3 + 1);
640
    t3 = t8;
641
    t6 = (t0 + 12730);
642
    *((int *)t6) = t3;
643
    goto LAB2;
644
 
645
LAB6:    t16 = (t0 + 2312U);
646
    t17 = *((char **)t16);
647
    t16 = (t0 + 12730);
648
    t18 = *((int *)t16);
649
    t19 = (2 * t18);
650
    t20 = (t19 + 1);
651
    t21 = (t20 - 3);
652
    t22 = (t21 * -1);
653
    xsi_vhdl_check_range_of_index(3, 0, -1, t20);
654
    t23 = (1U * t22);
655
    t24 = (0 + t23);
656
    t25 = (t17 + t24);
657
    t26 = *((unsigned char *)t25);
658
    t5 = t26;
659
    goto LAB8;
660
 
661
LAB11:    xsi_set_current_line(112, ng0);
662
    t6 = (t0 + 3648U);
663
    t7 = *((char **)t6);
664
    t6 = (t0 + 12738);
665
    t8 = *((int *)t6);
666
    t9 = (t8 - 3);
667
    t11 = (t9 * -1);
668
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t6));
669
    t12 = (1U * t11);
670
    t13 = (0 + t12);
671
    t14 = (t7 + t13);
672
    t15 = *((unsigned char *)t14);
673
    if (t15 == 1)
674
        goto LAB14;
675
 
676
LAB15:    t5 = (unsigned char)0;
677
 
678
LAB16:    t25 = (t0 + 3768U);
679
    t27 = *((char **)t25);
680
    t25 = (t0 + 12738);
681
    t18 = *((int *)t25);
682
    t19 = (t18 - 3);
683
    t32 = (t19 * -1);
684
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t25));
685
    t33 = (1U * t32);
686
    t34 = (0 + t33);
687
    t28 = (t27 + t34);
688
    *((unsigned char *)t28) = t5;
689
    xsi_set_current_line(113, ng0);
690
    t1 = (t0 + 3648U);
691
    t2 = *((char **)t1);
692
    t1 = (t0 + 12738);
693
    t8 = *((int *)t1);
694
    t9 = (t8 + 2);
695
    t10 = (t9 - 3);
696
    t11 = (t10 * -1);
697
    xsi_vhdl_check_range_of_index(3, 0, -1, t9);
698
    t12 = (1U * t11);
699
    t13 = (0 + t12);
700
    t6 = (t2 + t13);
701
    t5 = *((unsigned char *)t6);
702
    t7 = (t0 + 3768U);
703
    t14 = *((char **)t7);
704
    t7 = (t0 + 12738);
705
    t18 = *((int *)t7);
706
    t19 = (t18 + 2);
707
    t20 = (t19 - 3);
708
    t22 = (t20 * -1);
709
    xsi_vhdl_check_range_of_index(3, 0, -1, t19);
710
    t23 = (1U * t22);
711
    t24 = (0 + t23);
712
    t16 = (t14 + t24);
713
    *((unsigned char *)t16) = t5;
714
 
715
LAB12:    t1 = (t0 + 12738);
716
    t3 = *((int *)t1);
717
    t2 = (t0 + 12742);
718
    t4 = *((int *)t2);
719
    if (t3 == t4)
720
        goto LAB13;
721
 
722
LAB17:    t8 = (t3 + 1);
723
    t3 = t8;
724
    t6 = (t0 + 12738);
725
    *((int *)t6) = t3;
726
    goto LAB10;
727
 
728
LAB14:    t16 = (t0 + 3648U);
729
    t17 = *((char **)t16);
730
    t10 = (2 - 3);
731
    t22 = (t10 * -1);
732
    t23 = (1U * t22);
733
    t24 = (0 + t23);
734
    t16 = (t17 + t24);
735
    t26 = *((unsigned char *)t16);
736
    t5 = t26;
737
    goto LAB16;
738
 
739
}
740
 
741
static void work_a_1183831083_1181938964_p_4(char *t0)
742
{
743
    char *t1;
744
    char *t2;
745
    unsigned char t3;
746
    char *t4;
747
    char *t5;
748
    int t6;
749
    int t7;
750
    int t8;
751
    unsigned int t9;
752
    unsigned int t10;
753
    unsigned int t11;
754
    unsigned char t12;
755
    unsigned char t13;
756
    char *t14;
757
    char *t15;
758
    int t16;
759
    int t17;
760
    unsigned int t18;
761
    unsigned int t19;
762
    unsigned int t20;
763
    char *t21;
764
    unsigned char t22;
765
    char *t23;
766
    char *t24;
767
    int t25;
768
    int t26;
769
    unsigned int t27;
770
    unsigned int t28;
771
    unsigned int t29;
772
    char *t30;
773
 
774
LAB0:    xsi_set_current_line(127, ng0);
775
    t1 = (t0 + 1192U);
776
    t2 = *((char **)t1);
777
    t1 = (t0 + 12380U);
778
    t3 = dzx_p_1715488261_sub_3691183894_820654739(DZX_P_1715488261, t2, t1);
779
    t4 = (t0 + 4008U);
780
    t5 = *((char **)t4);
781
    t4 = (t5 + 0);
782
    *((unsigned char *)t4) = t3;
783
    xsi_set_current_line(129, ng0);
784
    t1 = (t0 + 12746);
785
    *((int *)t1) = 3;
786
    t2 = (t0 + 12750);
787
    *((int *)t2) = 0;
788
    t6 = 3;
789
    t7 = 0;
790
 
791
LAB2:    if (t6 >= t7)
792
        goto LAB3;
793
 
794
LAB5:    xsi_set_current_line(133, ng0);
795
    t1 = (t0 + 4008U);
796
    t2 = *((char **)t1);
797
    t3 = *((unsigned char *)t2);
798
    t12 = (t3 == (unsigned char)1);
799
    if (t12 != 0)
800
        goto LAB10;
801
 
802
LAB12:    xsi_set_current_line(137, ng0);
803
    t1 = (t0 + 12754);
804
    t4 = (t0 + 8144);
805
    t5 = (t4 + 56U);
806
    t14 = *((char **)t5);
807
    t15 = (t14 + 56U);
808
    t21 = *((char **)t15);
809
    memcpy(t21, t1, 4U);
810
    xsi_driver_first_trans_fast(t4);
811
 
812
LAB11:    t1 = (t0 + 7728);
813
    *((int *)t1) = 1;
814
 
815
LAB1:    return;
816
LAB3:    xsi_set_current_line(130, ng0);
817
    t4 = (t0 + 2632U);
818
    t5 = *((char **)t4);
819
    t8 = (3 - 3);
820
    t9 = (t8 * -1);
821
    t10 = (1U * t9);
822
    t11 = (0 + t10);
823
    t4 = (t5 + t11);
824
    t12 = *((unsigned char *)t4);
825
    t13 = (!(t12));
826
    if (t13 == 1)
827
        goto LAB6;
828
 
829
LAB7:    t3 = (unsigned char)0;
830
 
831
LAB8:    t23 = (t0 + 3888U);
832
    t24 = *((char **)t23);
833
    t23 = (t0 + 12746);
834
    t25 = *((int *)t23);
835
    t26 = (t25 - 3);
836
    t27 = (t26 * -1);
837
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t23));
838
    t28 = (1U * t27);
839
    t29 = (0 + t28);
840
    t30 = (t24 + t29);
841
    *((unsigned char *)t30) = t3;
842
 
843
LAB4:    t1 = (t0 + 12746);
844
    t6 = *((int *)t1);
845
    t2 = (t0 + 12750);
846
    t7 = *((int *)t2);
847
    if (t6 == t7)
848
        goto LAB5;
849
 
850
LAB9:    t8 = (t6 + -1);
851
    t6 = t8;
852
    t4 = (t0 + 12746);
853
    *((int *)t4) = t6;
854
    goto LAB2;
855
 
856
LAB6:    t14 = (t0 + 2472U);
857
    t15 = *((char **)t14);
858
    t14 = (t0 + 12746);
859
    t16 = *((int *)t14);
860
    t17 = (t16 - 3);
861
    t18 = (t17 * -1);
862
    xsi_vhdl_check_range_of_index(3, 0, -1, *((int *)t14));
863
    t19 = (1U * t18);
864
    t20 = (0 + t19);
865
    t21 = (t15 + t20);
866
    t22 = *((unsigned char *)t21);
867
    t3 = t22;
868
    goto LAB8;
869
 
870
LAB10:    xsi_set_current_line(135, ng0);
871
    t1 = (t0 + 3888U);
872
    t4 = *((char **)t1);
873
    t1 = (t0 + 2632U);
874
    t5 = *((char **)t1);
875
    t1 = xsi_vhdl_bitvec_or(t1, t4, 4U, t5, 4U);
876
    t13 = (4U != 4U);
877
    if (t13 == 1)
878
        goto LAB13;
879
 
880
LAB14:    t14 = (t0 + 8144);
881
    t15 = (t14 + 56U);
882
    t21 = *((char **)t15);
883
    t23 = (t21 + 56U);
884
    t24 = *((char **)t23);
885
    memcpy(t24, t1, 4U);
886
    xsi_driver_first_trans_fast(t14);
887
    goto LAB11;
888
 
889
LAB13:    xsi_size_not_matching(4U, 4U, 0);
890
    goto LAB14;
891
 
892
}
893
 
894
static void work_a_1183831083_1181938964_p_5(char *t0)
895
{
896
    char t25[16];
897
    unsigned char t1;
898
    char *t2;
899
    char *t3;
900
    unsigned char t4;
901
    unsigned char t5;
902
    char *t6;
903
    unsigned char t7;
904
    unsigned char t8;
905
    char *t9;
906
    char *t10;
907
    int t11;
908
    char *t12;
909
    char *t13;
910
    int t14;
911
    char *t15;
912
    char *t16;
913
    int t17;
914
    char *t18;
915
    char *t19;
916
    int t20;
917
    char *t21;
918
    char *t22;
919
    char *t23;
920
    char *t24;
921
    unsigned int t26;
922
    unsigned int t27;
923
 
924
LAB0:    xsi_set_current_line(149, ng0);
925
    t2 = (t0 + 1352U);
926
    t3 = *((char **)t2);
927
    t4 = *((unsigned char *)t3);
928
    t5 = (t4 == (unsigned char)1);
929
    if (t5 == 1)
930
        goto LAB5;
931
 
932
LAB6:    t2 = (t0 + 1512U);
933
    t6 = *((char **)t2);
934
    t7 = *((unsigned char *)t6);
935
    t8 = (t7 == (unsigned char)1);
936
    t1 = t8;
937
 
938
LAB7:    if (t1 != 0)
939
        goto LAB2;
940
 
941
LAB4:    xsi_set_current_line(158, ng0);
942
    t2 = (t0 + 12789);
943
    t6 = (t0 + 4128U);
944
    t9 = *((char **)t6);
945
    t6 = (t9 + 0);
946
    memcpy(t6, t2, 3U);
947
 
948
LAB3:    xsi_set_current_line(161, ng0);
949
    t2 = (t0 + 1192U);
950
    t3 = *((char **)t2);
951
    t2 = (t0 + 4128U);
952
    t6 = *((char **)t2);
953
    t2 = ((STD_STANDARD) + 1112);
954
    t1 = xsi_vhdl_greater(t2, t3, 3U, t6, 3U);
955
    if (t1 != 0)
956
        goto LAB19;
957
 
958
LAB21:    xsi_set_current_line(164, ng0);
959
    t2 = (t0 + 12792);
960
    t6 = (t0 + 8208);
961
    t9 = (t6 + 56U);
962
    t10 = *((char **)t9);
963
    t12 = (t10 + 56U);
964
    t13 = *((char **)t12);
965
    memcpy(t13, t2, 3U);
966
    xsi_driver_first_trans_fast_port(t6);
967
 
968
LAB20:    t2 = (t0 + 7744);
969
    *((int *)t2) = 1;
970
 
971
LAB1:    return;
972
LAB2:    xsi_set_current_line(150, ng0);
973
    t2 = (t0 + 2792U);
974
    t9 = *((char **)t2);
975
    t2 = (t0 + 12758);
976
    t11 = xsi_mem_cmp(t2, t9, 4U);
977
    if (t11 == 1)
978
        goto LAB9;
979
 
980
LAB14:    t12 = (t0 + 12762);
981
    t14 = xsi_mem_cmp(t12, t9, 4U);
982
    if (t14 == 1)
983
        goto LAB10;
984
 
985
LAB15:    t15 = (t0 + 12766);
986
    t17 = xsi_mem_cmp(t15, t9, 4U);
987
    if (t17 == 1)
988
        goto LAB11;
989
 
990
LAB16:    t18 = (t0 + 12770);
991
    t20 = xsi_mem_cmp(t18, t9, 4U);
992
    if (t20 == 1)
993
        goto LAB12;
994
 
995
LAB17:
996
LAB13:    xsi_set_current_line(155, ng0);
997
    t2 = (t0 + 12786);
998
    t6 = (t0 + 4128U);
999
    t9 = *((char **)t6);
1000
    t6 = (t9 + 0);
1001
    memcpy(t6, t2, 3U);
1002
 
1003
LAB8:    goto LAB3;
1004
 
1005
LAB5:    t1 = (unsigned char)1;
1006
    goto LAB7;
1007
 
1008
LAB9:    xsi_set_current_line(151, ng0);
1009
    t21 = (t0 + 12774);
1010
    t23 = (t0 + 4128U);
1011
    t24 = *((char **)t23);
1012
    t23 = (t24 + 0);
1013
    memcpy(t23, t21, 3U);
1014
    goto LAB8;
1015
 
1016
LAB10:    xsi_set_current_line(152, ng0);
1017
    t2 = (t0 + 12777);
1018
    t6 = (t0 + 4128U);
1019
    t9 = *((char **)t6);
1020
    t6 = (t9 + 0);
1021
    memcpy(t6, t2, 3U);
1022
    goto LAB8;
1023
 
1024
LAB11:    xsi_set_current_line(153, ng0);
1025
    t2 = (t0 + 12780);
1026
    t6 = (t0 + 4128U);
1027
    t9 = *((char **)t6);
1028
    t6 = (t9 + 0);
1029
    memcpy(t6, t2, 3U);
1030
    goto LAB8;
1031
 
1032
LAB12:    xsi_set_current_line(154, ng0);
1033
    t2 = (t0 + 12783);
1034
    t6 = (t0 + 4128U);
1035
    t9 = *((char **)t6);
1036
    t6 = (t9 + 0);
1037
    memcpy(t6, t2, 3U);
1038
    goto LAB8;
1039
 
1040
LAB18:;
1041
LAB19:    xsi_set_current_line(162, ng0);
1042
    t9 = (t0 + 1192U);
1043
    t10 = *((char **)t9);
1044
    t9 = (t0 + 12380U);
1045
    t12 = (t0 + 4128U);
1046
    t13 = *((char **)t12);
1047
    t12 = (t0 + 12540U);
1048
    t15 = dzx_p_3728046382_sub_3251109957_2632892140(DZX_P_3728046382, t25, t10, t9, t13, t12);
1049
    t16 = (t25 + 12U);
1050
    t26 = *((unsigned int *)t16);
1051
    t27 = (1U * t26);
1052
    t4 = (3U != t27);
1053
    if (t4 == 1)
1054
        goto LAB22;
1055
 
1056
LAB23:    t18 = (t0 + 8208);
1057
    t19 = (t18 + 56U);
1058
    t21 = *((char **)t19);
1059
    t22 = (t21 + 56U);
1060
    t23 = *((char **)t22);
1061
    memcpy(t23, t15, 3U);
1062
    xsi_driver_first_trans_fast_port(t18);
1063
    goto LAB20;
1064
 
1065
LAB22:    xsi_size_not_matching(3U, t27, 0);
1066
    goto LAB23;
1067
 
1068
}
1069
 
1070
static void work_a_1183831083_1181938964_p_6(char *t0)
1071
{
1072
    unsigned char t1;
1073
    char *t2;
1074
    char *t3;
1075
    int t4;
1076
    unsigned int t5;
1077
    unsigned int t6;
1078
    unsigned int t7;
1079
    unsigned char t8;
1080
    unsigned char t9;
1081
    char *t10;
1082
    char *t11;
1083
    unsigned int t12;
1084
    unsigned int t13;
1085
    unsigned int t14;
1086
    char *t15;
1087
    unsigned char t17;
1088
    unsigned int t18;
1089
    char *t19;
1090
    char *t20;
1091
    char *t21;
1092
    char *t22;
1093
    char *t23;
1094
    char *t24;
1095
    char *t25;
1096
 
1097
LAB0:    xsi_set_current_line(173, ng0);
1098
    t2 = (t0 + 2792U);
1099
    t3 = *((char **)t2);
1100
    t4 = (0 - 3);
1101
    t5 = (t4 * -1);
1102
    t6 = (1U * t5);
1103
    t7 = (0 + t6);
1104
    t2 = (t3 + t7);
1105
    t8 = *((unsigned char *)t2);
1106
    t9 = (t8 == (unsigned char)1);
1107
    if (t9 == 1)
1108
        goto LAB5;
1109
 
1110
LAB6:    t1 = (unsigned char)0;
1111
 
1112
LAB7:    if (t1 != 0)
1113
        goto LAB2;
1114
 
1115
LAB4:    xsi_set_current_line(176, ng0);
1116
    t2 = (t0 + 8272);
1117
    t3 = (t2 + 56U);
1118
    t10 = *((char **)t3);
1119
    t11 = (t10 + 56U);
1120
    t15 = *((char **)t11);
1121
    *((unsigned char *)t15) = (unsigned char)0;
1122
    xsi_driver_first_trans_fast(t2);
1123
 
1124
LAB3:    t2 = (t0 + 7760);
1125
    *((int *)t2) = 1;
1126
 
1127
LAB1:    return;
1128
LAB2:    xsi_set_current_line(174, ng0);
1129
    t21 = (t0 + 8272);
1130
    t22 = (t21 + 56U);
1131
    t23 = *((char **)t22);
1132
    t24 = (t23 + 56U);
1133
    t25 = *((char **)t24);
1134
    *((unsigned char *)t25) = (unsigned char)1;
1135
    xsi_driver_first_trans_fast(t21);
1136
    goto LAB3;
1137
 
1138
LAB5:    t10 = (t0 + 2952U);
1139
    t11 = *((char **)t10);
1140
    t12 = (31 - 7);
1141
    t13 = (t12 * 1U);
1142
    t14 = (0 + t13);
1143
    t10 = (t11 + t14);
1144
    t15 = (t0 + 12795);
1145
    t17 = 1;
1146
    if (8U == 8U)
1147
        goto LAB8;
1148
 
1149
LAB9:    t17 = 0;
1150
 
1151
LAB10:    t1 = (!(t17));
1152
    goto LAB7;
1153
 
1154
LAB8:    t18 = 0;
1155
 
1156
LAB11:    if (t18 < 8U)
1157
        goto LAB12;
1158
    else
1159
        goto LAB10;
1160
 
1161
LAB12:    t19 = (t10 + t18);
1162
    t20 = (t15 + t18);
1163
    if (*((unsigned char *)t19) != *((unsigned char *)t20))
1164
        goto LAB9;
1165
 
1166
LAB13:    t18 = (t18 + 1);
1167
    goto LAB11;
1168
 
1169
}
1170
 
1171
static void work_a_1183831083_1181938964_p_7(char *t0)
1172
{
1173
    char t5[16];
1174
    char *t1;
1175
    char *t2;
1176
    char *t3;
1177
    unsigned char t4;
1178
    char *t6;
1179
    char *t7;
1180
    unsigned int t8;
1181
    unsigned char t9;
1182
    char *t10;
1183
    char *t11;
1184
    char *t12;
1185
    char *t13;
1186
    char *t14;
1187
    char *t15;
1188
 
1189
LAB0:    xsi_set_current_line(182, ng0);
1190
 
1191
LAB3:    t1 = (t0 + 2792U);
1192
    t2 = *((char **)t1);
1193
    t1 = (t0 + 3112U);
1194
    t3 = *((char **)t1);
1195
    t4 = *((unsigned char *)t3);
1196
    t6 = ((STD_STANDARD) + 1112);
1197
    t7 = (t0 + 12460U);
1198
    t1 = xsi_base_array_concat(t1, t5, t6, (char)97, t2, t7, (char)99, t4, (char)101);
1199
    t8 = (4U + 1U);
1200
    t9 = (5U != t8);
1201
    if (t9 == 1)
1202
        goto LAB5;
1203
 
1204
LAB6:    t10 = (t0 + 8336);
1205
    t11 = (t10 + 56U);
1206
    t12 = *((char **)t11);
1207
    t13 = (t12 + 56U);
1208
    t14 = *((char **)t13);
1209
    memcpy(t14, t1, 5U);
1210
    xsi_driver_first_trans_fast_port(t10);
1211
 
1212
LAB2:    t15 = (t0 + 7776);
1213
    *((int *)t15) = 1;
1214
 
1215
LAB1:    return;
1216
LAB4:    goto LAB2;
1217
 
1218
LAB5:    xsi_size_not_matching(5U, t8, 0);
1219
    goto LAB6;
1220
 
1221
}
1222
 
1223
static void work_a_1183831083_1181938964_p_8(char *t0)
1224
{
1225
    char t29[16];
1226
    char t31[16];
1227
    char t36[16];
1228
    unsigned char t1;
1229
    char *t2;
1230
    char *t3;
1231
    unsigned char t4;
1232
    unsigned char t5;
1233
    char *t6;
1234
    unsigned char t7;
1235
    unsigned char t8;
1236
    char *t9;
1237
    char *t10;
1238
    int t11;
1239
    char *t12;
1240
    char *t13;
1241
    int t14;
1242
    char *t15;
1243
    char *t16;
1244
    int t17;
1245
    char *t18;
1246
    char *t19;
1247
    int t20;
1248
    char *t21;
1249
    char *t22;
1250
    unsigned int t23;
1251
    unsigned int t24;
1252
    unsigned int t25;
1253
    char *t26;
1254
    char *t28;
1255
    char *t30;
1256
    char *t32;
1257
    char *t33;
1258
    int t34;
1259
    unsigned int t35;
1260
    char *t37;
1261
    int t38;
1262
    unsigned char t39;
1263
    char *t40;
1264
    char *t41;
1265
    char *t42;
1266
    char *t43;
1267
 
1268
LAB0:    xsi_set_current_line(188, ng0);
1269
    t2 = (t0 + 1352U);
1270
    t3 = *((char **)t2);
1271
    t4 = *((unsigned char *)t3);
1272
    t5 = (t4 == (unsigned char)1);
1273
    if (t5 == 1)
1274
        goto LAB5;
1275
 
1276
LAB6:    t2 = (t0 + 1512U);
1277
    t6 = *((char **)t2);
1278
    t7 = *((unsigned char *)t6);
1279
    t8 = (t7 == (unsigned char)1);
1280
    t1 = t8;
1281
 
1282
LAB7:    if (t1 != 0)
1283
        goto LAB2;
1284
 
1285
LAB4:    xsi_set_current_line(197, ng0);
1286
    t2 = (t0 + 1032U);
1287
    t3 = *((char **)t2);
1288
    t2 = (t0 + 8400);
1289
    t6 = (t2 + 56U);
1290
    t9 = *((char **)t6);
1291
    t10 = (t9 + 56U);
1292
    t12 = *((char **)t10);
1293
    memcpy(t12, t3, 56U);
1294
    xsi_driver_first_trans_fast_port(t2);
1295
 
1296
LAB3:    t2 = (t0 + 7792);
1297
    *((int *)t2) = 1;
1298
 
1299
LAB1:    return;
1300
LAB2:    xsi_set_current_line(189, ng0);
1301
    t2 = (t0 + 2792U);
1302
    t9 = *((char **)t2);
1303
    t2 = (t0 + 12803);
1304
    t11 = xsi_mem_cmp(t2, t9, 4U);
1305
    if (t11 == 1)
1306
        goto LAB9;
1307
 
1308
LAB14:    t12 = (t0 + 12807);
1309
    t14 = xsi_mem_cmp(t12, t9, 4U);
1310
    if (t14 == 1)
1311
        goto LAB10;
1312
 
1313
LAB15:    t15 = (t0 + 12811);
1314
    t17 = xsi_mem_cmp(t15, t9, 4U);
1315
    if (t17 == 1)
1316
        goto LAB11;
1317
 
1318
LAB16:    t18 = (t0 + 12815);
1319
    t20 = xsi_mem_cmp(t18, t9, 4U);
1320
    if (t20 == 1)
1321
        goto LAB12;
1322
 
1323
LAB17:
1324
LAB13:    xsi_set_current_line(194, ng0);
1325
    t2 = (t0 + 12899);
1326
    t6 = (t0 + 8400);
1327
    t9 = (t6 + 56U);
1328
    t10 = *((char **)t9);
1329
    t12 = (t10 + 56U);
1330
    t13 = *((char **)t12);
1331
    memcpy(t13, t2, 56U);
1332
    xsi_driver_first_trans_fast_port(t6);
1333
 
1334
LAB8:    goto LAB3;
1335
 
1336
LAB5:    t1 = (unsigned char)1;
1337
    goto LAB7;
1338
 
1339
LAB9:    xsi_set_current_line(190, ng0);
1340
    t21 = (t0 + 1032U);
1341
    t22 = *((char **)t21);
1342
    t23 = (55 - 47);
1343
    t24 = (t23 * 1U);
1344
    t25 = (0 + t24);
1345
    t21 = (t22 + t25);
1346
    t26 = (t0 + 12819);
1347
    t30 = ((STD_STANDARD) + 1112);
1348
    t32 = (t31 + 0U);
1349
    t33 = (t32 + 0U);
1350
    *((int *)t33) = 47;
1351
    t33 = (t32 + 4U);
1352
    *((int *)t33) = 0;
1353
    t33 = (t32 + 8U);
1354
    *((int *)t33) = -1;
1355
    t34 = (0 - 47);
1356
    t35 = (t34 * -1);
1357
    t35 = (t35 + 1);
1358
    t33 = (t32 + 12U);
1359
    *((unsigned int *)t33) = t35;
1360
    t33 = (t36 + 0U);
1361
    t37 = (t33 + 0U);
1362
    *((int *)t37) = 0;
1363
    t37 = (t33 + 4U);
1364
    *((int *)t37) = 7;
1365
    t37 = (t33 + 8U);
1366
    *((int *)t37) = 1;
1367
    t38 = (7 - 0);
1368
    t35 = (t38 * 1);
1369
    t35 = (t35 + 1);
1370
    t37 = (t33 + 12U);
1371
    *((unsigned int *)t37) = t35;
1372
    t28 = xsi_base_array_concat(t28, t29, t30, (char)97, t21, t31, (char)97, t26, t36, (char)101);
1373
    t35 = (48U + 8U);
1374
    t39 = (56U != t35);
1375
    if (t39 == 1)
1376
        goto LAB19;
1377
 
1378
LAB20:    t37 = (t0 + 8400);
1379
    t40 = (t37 + 56U);
1380
    t41 = *((char **)t40);
1381
    t42 = (t41 + 56U);
1382
    t43 = *((char **)t42);
1383
    memcpy(t43, t28, 56U);
1384
    xsi_driver_first_trans_fast_port(t37);
1385
    goto LAB8;
1386
 
1387
LAB10:    xsi_set_current_line(191, ng0);
1388
    t2 = (t0 + 1032U);
1389
    t3 = *((char **)t2);
1390
    t23 = (55 - 39);
1391
    t24 = (t23 * 1U);
1392
    t25 = (0 + t24);
1393
    t2 = (t3 + t25);
1394
    t6 = (t0 + 12827);
1395
    t12 = ((STD_STANDARD) + 1112);
1396
    t13 = (t31 + 0U);
1397
    t15 = (t13 + 0U);
1398
    *((int *)t15) = 39;
1399
    t15 = (t13 + 4U);
1400
    *((int *)t15) = 0;
1401
    t15 = (t13 + 8U);
1402
    *((int *)t15) = -1;
1403
    t11 = (0 - 39);
1404
    t35 = (t11 * -1);
1405
    t35 = (t35 + 1);
1406
    t15 = (t13 + 12U);
1407
    *((unsigned int *)t15) = t35;
1408
    t15 = (t36 + 0U);
1409
    t16 = (t15 + 0U);
1410
    *((int *)t16) = 0;
1411
    t16 = (t15 + 4U);
1412
    *((int *)t16) = 15;
1413
    t16 = (t15 + 8U);
1414
    *((int *)t16) = 1;
1415
    t14 = (15 - 0);
1416
    t35 = (t14 * 1);
1417
    t35 = (t35 + 1);
1418
    t16 = (t15 + 12U);
1419
    *((unsigned int *)t16) = t35;
1420
    t10 = xsi_base_array_concat(t10, t29, t12, (char)97, t2, t31, (char)97, t6, t36, (char)101);
1421
    t35 = (40U + 16U);
1422
    t1 = (56U != t35);
1423
    if (t1 == 1)
1424
        goto LAB21;
1425
 
1426
LAB22:    t16 = (t0 + 8400);
1427
    t18 = (t16 + 56U);
1428
    t19 = *((char **)t18);
1429
    t21 = (t19 + 56U);
1430
    t22 = *((char **)t21);
1431
    memcpy(t22, t10, 56U);
1432
    xsi_driver_first_trans_fast_port(t16);
1433
    goto LAB8;
1434
 
1435
LAB11:    xsi_set_current_line(192, ng0);
1436
    t2 = (t0 + 1032U);
1437
    t3 = *((char **)t2);
1438
    t23 = (55 - 31);
1439
    t24 = (t23 * 1U);
1440
    t25 = (0 + t24);
1441
    t2 = (t3 + t25);
1442
    t6 = (t0 + 12843);
1443
    t12 = ((STD_STANDARD) + 1112);
1444
    t13 = (t31 + 0U);
1445
    t15 = (t13 + 0U);
1446
    *((int *)t15) = 31;
1447
    t15 = (t13 + 4U);
1448
    *((int *)t15) = 0;
1449
    t15 = (t13 + 8U);
1450
    *((int *)t15) = -1;
1451
    t11 = (0 - 31);
1452
    t35 = (t11 * -1);
1453
    t35 = (t35 + 1);
1454
    t15 = (t13 + 12U);
1455
    *((unsigned int *)t15) = t35;
1456
    t15 = (t36 + 0U);
1457
    t16 = (t15 + 0U);
1458
    *((int *)t16) = 0;
1459
    t16 = (t15 + 4U);
1460
    *((int *)t16) = 23;
1461
    t16 = (t15 + 8U);
1462
    *((int *)t16) = 1;
1463
    t14 = (23 - 0);
1464
    t35 = (t14 * 1);
1465
    t35 = (t35 + 1);
1466
    t16 = (t15 + 12U);
1467
    *((unsigned int *)t16) = t35;
1468
    t10 = xsi_base_array_concat(t10, t29, t12, (char)97, t2, t31, (char)97, t6, t36, (char)101);
1469
    t35 = (32U + 24U);
1470
    t1 = (56U != t35);
1471
    if (t1 == 1)
1472
        goto LAB23;
1473
 
1474
LAB24:    t16 = (t0 + 8400);
1475
    t18 = (t16 + 56U);
1476
    t19 = *((char **)t18);
1477
    t21 = (t19 + 56U);
1478
    t22 = *((char **)t21);
1479
    memcpy(t22, t10, 56U);
1480
    xsi_driver_first_trans_fast_port(t16);
1481
    goto LAB8;
1482
 
1483
LAB12:    xsi_set_current_line(193, ng0);
1484
    t2 = (t0 + 1032U);
1485
    t3 = *((char **)t2);
1486
    t23 = (55 - 23);
1487
    t24 = (t23 * 1U);
1488
    t25 = (0 + t24);
1489
    t2 = (t3 + t25);
1490
    t6 = (t0 + 12867);
1491
    t12 = ((STD_STANDARD) + 1112);
1492
    t13 = (t31 + 0U);
1493
    t15 = (t13 + 0U);
1494
    *((int *)t15) = 23;
1495
    t15 = (t13 + 4U);
1496
    *((int *)t15) = 0;
1497
    t15 = (t13 + 8U);
1498
    *((int *)t15) = -1;
1499
    t11 = (0 - 23);
1500
    t35 = (t11 * -1);
1501
    t35 = (t35 + 1);
1502
    t15 = (t13 + 12U);
1503
    *((unsigned int *)t15) = t35;
1504
    t15 = (t36 + 0U);
1505
    t16 = (t15 + 0U);
1506
    *((int *)t16) = 0;
1507
    t16 = (t15 + 4U);
1508
    *((int *)t16) = 31;
1509
    t16 = (t15 + 8U);
1510
    *((int *)t16) = 1;
1511
    t14 = (31 - 0);
1512
    t35 = (t14 * 1);
1513
    t35 = (t35 + 1);
1514
    t16 = (t15 + 12U);
1515
    *((unsigned int *)t16) = t35;
1516
    t10 = xsi_base_array_concat(t10, t29, t12, (char)97, t2, t31, (char)97, t6, t36, (char)101);
1517
    t35 = (24U + 32U);
1518
    t1 = (56U != t35);
1519
    if (t1 == 1)
1520
        goto LAB25;
1521
 
1522
LAB26:    t16 = (t0 + 8400);
1523
    t18 = (t16 + 56U);
1524
    t19 = *((char **)t18);
1525
    t21 = (t19 + 56U);
1526
    t22 = *((char **)t21);
1527
    memcpy(t22, t10, 56U);
1528
    xsi_driver_first_trans_fast_port(t16);
1529
    goto LAB8;
1530
 
1531
LAB18:;
1532
LAB19:    xsi_size_not_matching(56U, t35, 0);
1533
    goto LAB20;
1534
 
1535
LAB21:    xsi_size_not_matching(56U, t35, 0);
1536
    goto LAB22;
1537
 
1538
LAB23:    xsi_size_not_matching(56U, t35, 0);
1539
    goto LAB24;
1540
 
1541
LAB25:    xsi_size_not_matching(56U, t35, 0);
1542
    goto LAB26;
1543
 
1544
}
1545
 
1546
static void work_a_1183831083_1181938964_p_9(char *t0)
1547
{
1548
    char *t1;
1549
    char *t2;
1550
    unsigned int t3;
1551
    unsigned int t4;
1552
    unsigned int t5;
1553
    char *t6;
1554
    char *t7;
1555
    char *t8;
1556
    char *t9;
1557
    char *t10;
1558
    char *t11;
1559
 
1560
LAB0:    xsi_set_current_line(201, ng0);
1561
 
1562
LAB3:    t1 = (t0 + 1032U);
1563
    t2 = *((char **)t1);
1564
    t3 = (55 - 55);
1565
    t4 = (t3 * 1U);
1566
    t5 = (0 + t4);
1567
    t1 = (t2 + t5);
1568
    t6 = (t0 + 8464);
1569
    t7 = (t6 + 56U);
1570
    t8 = *((char **)t7);
1571
    t9 = (t8 + 56U);
1572
    t10 = *((char **)t9);
1573
    memcpy(t10, t1, 32U);
1574
    xsi_driver_first_trans_fast_port(t6);
1575
 
1576
LAB2:    t11 = (t0 + 7808);
1577
    *((int *)t11) = 1;
1578
 
1579
LAB1:    return;
1580
LAB4:    goto LAB2;
1581
 
1582
}
1583
 
1584
 
1585
extern void work_a_1183831083_1181938964_init()
1586
{
1587
        static char *pe[] = {(void *)work_a_1183831083_1181938964_p_0,(void *)work_a_1183831083_1181938964_p_1,(void *)work_a_1183831083_1181938964_p_2,(void *)work_a_1183831083_1181938964_p_3,(void *)work_a_1183831083_1181938964_p_4,(void *)work_a_1183831083_1181938964_p_5,(void *)work_a_1183831083_1181938964_p_6,(void *)work_a_1183831083_1181938964_p_7,(void *)work_a_1183831083_1181938964_p_8,(void *)work_a_1183831083_1181938964_p_9};
1588
        xsi_register_didat("work_a_1183831083_1181938964", "isim/testbench_isim_beh.exe.sim/work/a_1183831083_1181938964.didat");
1589
        xsi_register_executes(pe);
1590
}

powered by: WebSVN 2.1.0

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