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

powered by: WebSVN 2.1.0

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