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

powered by: WebSVN 2.1.0

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