OpenCores
URL https://opencores.org/ocsvn/xmatchpro/xmatchpro/trunk

Subversion Repositories xmatchpro

[/] [xmatchpro/] [trunk/] [xmw4-comdec/] [xmatch_sim7/] [isim/] [testbench_isim_beh.exe.sim/] [xilinxcorelib/] [a_0868241294_3212880686.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 = "Function tolowercasechar ended without a return statement";
25
extern char *STD_STANDARD;
26
static const char *ng2 = "Function if_then_else ended without a return statement";
27
 
28
 
29
 
30
unsigned char xilinxcorelib_a_0868241294_3212880686_sub_1905495129_3057020925(char *t1, unsigned char t2)
31
{
32
    char t4[8];
33
    unsigned char t0;
34
    char *t5;
35
    unsigned char t6;
36
    unsigned char t7;
37
    unsigned char t8;
38
    char *t9;
39
    static char *nl0[] = {&&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB10, &&LAB11, &&LAB12, &&LAB13, &&LAB14, &&LAB15, &&LAB16, &&LAB17, &&LAB18, &&LAB19, &&LAB20, &&LAB21, &&LAB22, &&LAB23, &&LAB24, &&LAB25, &&LAB26, &&LAB27, &&LAB28, &&LAB29, &&LAB30, &&LAB31, &&LAB32, &&LAB33, &&LAB34, &&LAB35, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36, &&LAB36};
40
 
41
LAB0:    t5 = (t4 + 4U);
42
    *((unsigned char *)t5) = t2;
43
    t7 = (t2 < (unsigned char)65);
44
    if (t7 == 1)
45
        goto LAB5;
46
 
47
LAB6:    t8 = (t2 > (unsigned char)90);
48
    t6 = t8;
49
 
50
LAB7:    if (t6 != 0)
51
        goto LAB2;
52
 
53
LAB4:
54
LAB3:    t9 = (char *)((nl0) + t2);
55
    goto **((char **)t9);
56
 
57
LAB2:    t0 = t2;
58
 
59
LAB1:    return t0;
60
LAB5:    t6 = (unsigned char)1;
61
    goto LAB7;
62
 
63
LAB8:    goto LAB3;
64
 
65
LAB9:    xsi_error(ng0);
66
    t0 = 0;
67
    goto LAB1;
68
 
69
LAB10:    t0 = (unsigned char)97;
70
    goto LAB1;
71
 
72
LAB11:    t0 = (unsigned char)98;
73
    goto LAB1;
74
 
75
LAB12:    t0 = (unsigned char)99;
76
    goto LAB1;
77
 
78
LAB13:    t0 = (unsigned char)100;
79
    goto LAB1;
80
 
81
LAB14:    t0 = (unsigned char)101;
82
    goto LAB1;
83
 
84
LAB15:    t0 = (unsigned char)102;
85
    goto LAB1;
86
 
87
LAB16:    t0 = (unsigned char)103;
88
    goto LAB1;
89
 
90
LAB17:    t0 = (unsigned char)104;
91
    goto LAB1;
92
 
93
LAB18:    t0 = (unsigned char)105;
94
    goto LAB1;
95
 
96
LAB19:    t0 = (unsigned char)106;
97
    goto LAB1;
98
 
99
LAB20:    t0 = (unsigned char)107;
100
    goto LAB1;
101
 
102
LAB21:    t0 = (unsigned char)108;
103
    goto LAB1;
104
 
105
LAB22:    t0 = (unsigned char)109;
106
    goto LAB1;
107
 
108
LAB23:    t0 = (unsigned char)110;
109
    goto LAB1;
110
 
111
LAB24:    t0 = (unsigned char)111;
112
    goto LAB1;
113
 
114
LAB25:    t0 = (unsigned char)112;
115
    goto LAB1;
116
 
117
LAB26:    t0 = (unsigned char)113;
118
    goto LAB1;
119
 
120
LAB27:    t0 = (unsigned char)114;
121
    goto LAB1;
122
 
123
LAB28:    t0 = (unsigned char)115;
124
    goto LAB1;
125
 
126
LAB29:    t0 = (unsigned char)116;
127
    goto LAB1;
128
 
129
LAB30:    t0 = (unsigned char)117;
130
    goto LAB1;
131
 
132
LAB31:    t0 = (unsigned char)118;
133
    goto LAB1;
134
 
135
LAB32:    t0 = (unsigned char)119;
136
    goto LAB1;
137
 
138
LAB33:    t0 = (unsigned char)120;
139
    goto LAB1;
140
 
141
LAB34:    t0 = (unsigned char)121;
142
    goto LAB1;
143
 
144
LAB35:    t0 = (unsigned char)122;
145
    goto LAB1;
146
 
147
LAB36:    t0 = t2;
148
    goto LAB1;
149
 
150
LAB37:    goto LAB9;
151
 
152
LAB38:    goto LAB9;
153
 
154
LAB39:    goto LAB9;
155
 
156
LAB40:    goto LAB9;
157
 
158
LAB41:    goto LAB9;
159
 
160
LAB42:    goto LAB9;
161
 
162
LAB43:    goto LAB9;
163
 
164
LAB44:    goto LAB9;
165
 
166
LAB45:    goto LAB9;
167
 
168
LAB46:    goto LAB9;
169
 
170
LAB47:    goto LAB9;
171
 
172
LAB48:    goto LAB9;
173
 
174
LAB49:    goto LAB9;
175
 
176
LAB50:    goto LAB9;
177
 
178
LAB51:    goto LAB9;
179
 
180
LAB52:    goto LAB9;
181
 
182
LAB53:    goto LAB9;
183
 
184
LAB54:    goto LAB9;
185
 
186
LAB55:    goto LAB9;
187
 
188
LAB56:    goto LAB9;
189
 
190
LAB57:    goto LAB9;
191
 
192
LAB58:    goto LAB9;
193
 
194
LAB59:    goto LAB9;
195
 
196
LAB60:    goto LAB9;
197
 
198
LAB61:    goto LAB9;
199
 
200
LAB62:    goto LAB9;
201
 
202
LAB63:    goto LAB9;
203
 
204
}
205
 
206
unsigned char xilinxcorelib_a_0868241294_3212880686_sub_1038119962_3057020925(char *t1, char *t2, char *t3, char *t4, char *t5)
207
{
208
    char t6[368];
209
    char t7[40];
210
    char t13[8];
211
    char t21[8];
212
    char t27[8];
213
    unsigned char t0;
214
    char *t8;
215
    unsigned int t9;
216
    char *t10;
217
    char *t11;
218
    char *t12;
219
    char *t14;
220
    char *t15;
221
    char *t16;
222
    unsigned int t17;
223
    char *t18;
224
    char *t19;
225
    char *t20;
226
    char *t22;
227
    char *t23;
228
    char *t24;
229
    char *t25;
230
    char *t26;
231
    char *t28;
232
    char *t29;
233
    char *t30;
234
    unsigned char t31;
235
    char *t32;
236
    char *t33;
237
    unsigned char t34;
238
    char *t35;
239
    char *t36;
240
    char *t37;
241
    int t38;
242
    char *t39;
243
    int t40;
244
    unsigned char t41;
245
    unsigned char t42;
246
    char *t43;
247
    int t44;
248
    int t45;
249
    int t46;
250
    int t47;
251
    int t48;
252
    int t49;
253
    unsigned int t50;
254
    int t51;
255
    int t52;
256
    int t53;
257
    unsigned int t54;
258
    int t55;
259
    unsigned int t56;
260
    unsigned int t57;
261
    unsigned char t58;
262
    unsigned char t59;
263
 
264
LAB0:    t8 = (t3 + 12U);
265
    t9 = *((unsigned int *)t8);
266
    t10 = (t6 + 4U);
267
    t11 = ((STD_STANDARD) + 384);
268
    t12 = (t10 + 88U);
269
    *((char **)t12) = t11;
270
    t14 = (t10 + 56U);
271
    *((char **)t14) = t13;
272
    *((unsigned int *)t13) = t9;
273
    t15 = (t10 + 80U);
274
    *((unsigned int *)t15) = 4U;
275
    t16 = (t5 + 12U);
276
    t17 = *((unsigned int *)t16);
277
    t18 = (t6 + 124U);
278
    t19 = ((STD_STANDARD) + 384);
279
    t20 = (t18 + 88U);
280
    *((char **)t20) = t19;
281
    t22 = (t18 + 56U);
282
    *((char **)t22) = t21;
283
    *((unsigned int *)t21) = t17;
284
    t23 = (t18 + 80U);
285
    *((unsigned int *)t23) = 4U;
286
    t24 = (t6 + 244U);
287
    t25 = ((STD_STANDARD) + 0);
288
    t26 = (t24 + 88U);
289
    *((char **)t26) = t25;
290
    t28 = (t24 + 56U);
291
    *((char **)t28) = t27;
292
    *((unsigned char *)t27) = (unsigned char)1;
293
    t29 = (t24 + 80U);
294
    *((unsigned int *)t29) = 1U;
295
    t30 = (t7 + 4U);
296
    t31 = (t2 != 0);
297
    if (t31 == 1)
298
        goto LAB3;
299
 
300
LAB2:    t32 = (t7 + 12U);
301
    *((char **)t32) = t3;
302
    t33 = (t7 + 20U);
303
    t34 = (t4 != 0);
304
    if (t34 == 1)
305
        goto LAB5;
306
 
307
LAB4:    t35 = (t7 + 28U);
308
    *((char **)t35) = t5;
309
    t36 = (t10 + 56U);
310
    t37 = *((char **)t36);
311
    t38 = *((int *)t37);
312
    t36 = (t18 + 56U);
313
    t39 = *((char **)t36);
314
    t40 = *((int *)t39);
315
    t41 = (t38 == t40);
316
    t42 = (!(t41));
317
    if (t42 != 0)
318
        goto LAB6;
319
 
320
LAB8:    t8 = (t3 + 4U);
321
    t38 = *((int *)t8);
322
    t11 = (t5 + 0U);
323
    t40 = *((int *)t11);
324
    t44 = t40;
325
    t45 = t38;
326
 
327
LAB9:    if (t44 <= t45)
328
        goto LAB10;
329
 
330
LAB12:
331
LAB7:    t8 = (t24 + 56U);
332
    t11 = *((char **)t8);
333
    t31 = *((unsigned char *)t11);
334
    t0 = t31;
335
 
336
LAB1:    return t0;
337
LAB3:    *((char **)t30) = t2;
338
    goto LAB2;
339
 
340
LAB5:    *((char **)t33) = t4;
341
    goto LAB4;
342
 
343
LAB6:    t36 = (t24 + 56U);
344
    t43 = *((char **)t36);
345
    t36 = (t43 + 0);
346
    *((unsigned char *)t36) = (unsigned char)0;
347
    goto LAB7;
348
 
349
LAB10:    t12 = (t3 + 0U);
350
    t46 = *((int *)t12);
351
    t14 = (t3 + 8U);
352
    t47 = *((int *)t14);
353
    t48 = (t44 - t46);
354
    t9 = (t48 * t47);
355
    t15 = (t3 + 4U);
356
    t49 = *((int *)t15);
357
    xsi_vhdl_check_range_of_index(t46, t49, t47, t44);
358
    t17 = (1U * t9);
359
    t50 = (0 + t17);
360
    t16 = (t2 + t50);
361
    t31 = *((unsigned char *)t16);
362
    t34 = xilinxcorelib_a_0868241294_3212880686_sub_1905495129_3057020925(t1, t31);
363
    t19 = (t5 + 0U);
364
    t51 = *((int *)t19);
365
    t20 = (t5 + 8U);
366
    t52 = *((int *)t20);
367
    t53 = (t44 - t51);
368
    t54 = (t53 * t52);
369
    t22 = (t5 + 4U);
370
    t55 = *((int *)t22);
371
    xsi_vhdl_check_range_of_index(t51, t55, t52, t44);
372
    t56 = (1U * t54);
373
    t57 = (0 + t56);
374
    t23 = (t4 + t57);
375
    t41 = *((unsigned char *)t23);
376
    t42 = xilinxcorelib_a_0868241294_3212880686_sub_1905495129_3057020925(t1, t41);
377
    t58 = (t34 == t42);
378
    t59 = (!(t58));
379
    if (t59 != 0)
380
        goto LAB13;
381
 
382
LAB15:
383
LAB14:
384
LAB11:    if (t44 == t45)
385
        goto LAB12;
386
 
387
LAB16:    t38 = (t44 + 1);
388
    t44 = t38;
389
    goto LAB9;
390
 
391
LAB13:    t25 = (t24 + 56U);
392
    t26 = *((char **)t25);
393
    t25 = (t26 + 0);
394
    *((unsigned char *)t25) = (unsigned char)0;
395
    goto LAB14;
396
 
397
LAB17:;
398
}
399
 
400
char *xilinxcorelib_a_0868241294_3212880686_sub_3999167911_3057020925(char *t1, char *t2, unsigned char t3, char *t4, char *t5, char *t6, char *t7)
401
{
402
    char t9[40];
403
    char *t0;
404
    char *t10;
405
    char *t11;
406
    unsigned char t12;
407
    char *t13;
408
    char *t14;
409
    unsigned char t15;
410
    char *t16;
411
    unsigned char t17;
412
    char *t18;
413
    unsigned int t19;
414
    char *t20;
415
    int t21;
416
    char *t22;
417
    int t23;
418
    char *t24;
419
    int t25;
420
    char *t26;
421
    char *t27;
422
    int t28;
423
    unsigned int t29;
424
 
425
LAB0:    t10 = (t9 + 4U);
426
    *((unsigned char *)t10) = t3;
427
    t11 = (t9 + 5U);
428
    t12 = (t4 != 0);
429
    if (t12 == 1)
430
        goto LAB3;
431
 
432
LAB2:    t13 = (t9 + 13U);
433
    *((char **)t13) = t5;
434
    t14 = (t9 + 21U);
435
    t15 = (t6 != 0);
436
    if (t15 == 1)
437
        goto LAB5;
438
 
439
LAB4:    t16 = (t9 + 29U);
440
    *((char **)t16) = t7;
441
    t17 = (!(t3));
442
    if (t17 != 0)
443
        goto LAB6;
444
 
445
LAB8:    t18 = (t5 + 12U);
446
    t19 = *((unsigned int *)t18);
447
    t19 = (t19 * 1U);
448
    t0 = xsi_get_transient_memory(t19);
449
    memcpy(t0, t4, t19);
450
    t20 = (t5 + 0U);
451
    t21 = *((int *)t20);
452
    t22 = (t5 + 4U);
453
    t23 = *((int *)t22);
454
    t24 = (t5 + 8U);
455
    t25 = *((int *)t24);
456
    t26 = (t2 + 0U);
457
    t27 = (t26 + 0U);
458
    *((int *)t27) = t21;
459
    t27 = (t26 + 4U);
460
    *((int *)t27) = t23;
461
    t27 = (t26 + 8U);
462
    *((int *)t27) = t25;
463
    t28 = (t23 - t21);
464
    t29 = (t28 * t25);
465
    t29 = (t29 + 1);
466
    t27 = (t26 + 12U);
467
    *((unsigned int *)t27) = t29;
468
 
469
LAB1:    return t0;
470
LAB3:    *((char **)t11) = t4;
471
    goto LAB2;
472
 
473
LAB5:    *((char **)t14) = t6;
474
    goto LAB4;
475
 
476
LAB6:    t18 = (t7 + 12U);
477
    t19 = *((unsigned int *)t18);
478
    t19 = (t19 * 1U);
479
    t0 = xsi_get_transient_memory(t19);
480
    memcpy(t0, t6, t19);
481
    t20 = (t7 + 0U);
482
    t21 = *((int *)t20);
483
    t22 = (t7 + 4U);
484
    t23 = *((int *)t22);
485
    t24 = (t7 + 8U);
486
    t25 = *((int *)t24);
487
    t26 = (t2 + 0U);
488
    t27 = (t26 + 0U);
489
    *((int *)t27) = t21;
490
    t27 = (t26 + 4U);
491
    *((int *)t27) = t23;
492
    t27 = (t26 + 8U);
493
    *((int *)t27) = t25;
494
    t28 = (t23 - t21);
495
    t29 = (t28 * t25);
496
    t29 = (t29 + 1);
497
    t27 = (t26 + 12U);
498
    *((unsigned int *)t27) = t29;
499
    goto LAB1;
500
 
501
LAB7:    xsi_error(ng2);
502
    t0 = 0;
503
    goto LAB1;
504
 
505
LAB9:    goto LAB7;
506
 
507
LAB10:    goto LAB7;
508
 
509
}
510
 
511
int xilinxcorelib_a_0868241294_3212880686_sub_4271103417_3057020925(char *t1, unsigned char t2, int t3, int t4)
512
{
513
    char t6[16];
514
    int t0;
515
    char *t7;
516
    char *t8;
517
    char *t9;
518
    unsigned char t10;
519
 
520
LAB0:    t7 = (t6 + 4U);
521
    *((unsigned char *)t7) = t2;
522
    t8 = (t6 + 5U);
523
    *((int *)t8) = t3;
524
    t9 = (t6 + 9U);
525
    *((int *)t9) = t4;
526
    t10 = (!(t2));
527
    if (t10 != 0)
528
        goto LAB2;
529
 
530
LAB4:    t0 = t3;
531
 
532
LAB1:    return t0;
533
LAB2:    t0 = t4;
534
    goto LAB1;
535
 
536
LAB3:    xsi_error(ng2);
537
    t0 = 0;
538
    goto LAB1;
539
 
540
LAB5:    goto LAB3;
541
 
542
LAB6:    goto LAB3;
543
 
544
}
545
 
546
char *xilinxcorelib_a_0868241294_3212880686_sub_577689620_3057020925(char *t1, char *t2, unsigned char t3, char *t4, char *t5, char *t6, char *t7)
547
{
548
    char t9[40];
549
    char *t0;
550
    char *t10;
551
    char *t11;
552
    unsigned char t12;
553
    char *t13;
554
    char *t14;
555
    unsigned char t15;
556
    char *t16;
557
    unsigned char t17;
558
    char *t18;
559
    unsigned int t19;
560
    char *t20;
561
    int t21;
562
    char *t22;
563
    int t23;
564
    char *t24;
565
    int t25;
566
    char *t26;
567
    char *t27;
568
    int t28;
569
    unsigned int t29;
570
 
571
LAB0:    t10 = (t9 + 4U);
572
    *((unsigned char *)t10) = t3;
573
    t11 = (t9 + 5U);
574
    t12 = (t4 != 0);
575
    if (t12 == 1)
576
        goto LAB3;
577
 
578
LAB2:    t13 = (t9 + 13U);
579
    *((char **)t13) = t5;
580
    t14 = (t9 + 21U);
581
    t15 = (t6 != 0);
582
    if (t15 == 1)
583
        goto LAB5;
584
 
585
LAB4:    t16 = (t9 + 29U);
586
    *((char **)t16) = t7;
587
    t17 = (!(t3));
588
    if (t17 != 0)
589
        goto LAB6;
590
 
591
LAB8:    t18 = (t5 + 12U);
592
    t19 = *((unsigned int *)t18);
593
    t19 = (t19 * 1U);
594
    t0 = xsi_get_transient_memory(t19);
595
    memcpy(t0, t4, t19);
596
    t20 = (t5 + 0U);
597
    t21 = *((int *)t20);
598
    t22 = (t5 + 4U);
599
    t23 = *((int *)t22);
600
    t24 = (t5 + 8U);
601
    t25 = *((int *)t24);
602
    t26 = (t2 + 0U);
603
    t27 = (t26 + 0U);
604
    *((int *)t27) = t21;
605
    t27 = (t26 + 4U);
606
    *((int *)t27) = t23;
607
    t27 = (t26 + 8U);
608
    *((int *)t27) = t25;
609
    t28 = (t23 - t21);
610
    t29 = (t28 * t25);
611
    t29 = (t29 + 1);
612
    t27 = (t26 + 12U);
613
    *((unsigned int *)t27) = t29;
614
 
615
LAB1:    return t0;
616
LAB3:    *((char **)t11) = t4;
617
    goto LAB2;
618
 
619
LAB5:    *((char **)t14) = t6;
620
    goto LAB4;
621
 
622
LAB6:    t18 = (t7 + 12U);
623
    t19 = *((unsigned int *)t18);
624
    t19 = (t19 * 1U);
625
    t0 = xsi_get_transient_memory(t19);
626
    memcpy(t0, t6, t19);
627
    t20 = (t7 + 0U);
628
    t21 = *((int *)t20);
629
    t22 = (t7 + 4U);
630
    t23 = *((int *)t22);
631
    t24 = (t7 + 8U);
632
    t25 = *((int *)t24);
633
    t26 = (t2 + 0U);
634
    t27 = (t26 + 0U);
635
    *((int *)t27) = t21;
636
    t27 = (t26 + 4U);
637
    *((int *)t27) = t23;
638
    t27 = (t26 + 8U);
639
    *((int *)t27) = t25;
640
    t28 = (t23 - t21);
641
    t29 = (t28 * t25);
642
    t29 = (t29 + 1);
643
    t27 = (t26 + 12U);
644
    *((unsigned int *)t27) = t29;
645
    goto LAB1;
646
 
647
LAB7:    xsi_error(ng2);
648
    t0 = 0;
649
    goto LAB1;
650
 
651
LAB9:    goto LAB7;
652
 
653
LAB10:    goto LAB7;
654
 
655
}
656
 
657
int xilinxcorelib_a_0868241294_3212880686_sub_3619735122_3057020925(char *t1, int t2)
658
{
659
    char t3[488];
660
    char t4[8];
661
    char t8[8];
662
    char t14[8];
663
    char t20[8];
664
    char t26[8];
665
    int t0;
666
    char *t5;
667
    char *t6;
668
    char *t7;
669
    char *t9;
670
    char *t10;
671
    char *t11;
672
    char *t12;
673
    char *t13;
674
    char *t15;
675
    char *t16;
676
    char *t17;
677
    char *t18;
678
    char *t19;
679
    char *t21;
680
    char *t22;
681
    char *t23;
682
    char *t24;
683
    char *t25;
684
    char *t27;
685
    char *t28;
686
    char *t29;
687
    unsigned char t30;
688
    char *t31;
689
    char *t32;
690
    int t33;
691
    int t34;
692
    int t35;
693
 
694
LAB0:    t5 = (t3 + 4U);
695
    t6 = ((STD_STANDARD) + 384);
696
    t7 = (t5 + 88U);
697
    *((char **)t7) = t6;
698
    t9 = (t5 + 56U);
699
    *((char **)t9) = t8;
700
    *((int *)t8) = 0;
701
    t10 = (t5 + 80U);
702
    *((unsigned int *)t10) = 4U;
703
    t11 = (t3 + 124U);
704
    t12 = ((STD_STANDARD) + 384);
705
    t13 = (t11 + 88U);
706
    *((char **)t13) = t12;
707
    t15 = (t11 + 56U);
708
    *((char **)t15) = t14;
709
    *((int *)t14) = 1;
710
    t16 = (t11 + 80U);
711
    *((unsigned int *)t16) = 4U;
712
    t17 = (t3 + 244U);
713
    t18 = ((STD_STANDARD) + 384);
714
    t19 = (t17 + 88U);
715
    *((char **)t19) = t18;
716
    t21 = (t17 + 56U);
717
    *((char **)t21) = t20;
718
    *((int *)t20) = 1;
719
    t22 = (t17 + 80U);
720
    *((unsigned int *)t22) = 4U;
721
    t23 = (t3 + 364U);
722
    t24 = ((STD_STANDARD) + 384);
723
    t25 = (t23 + 88U);
724
    *((char **)t25) = t24;
725
    t27 = (t23 + 56U);
726
    *((char **)t27) = t26;
727
    *((int *)t26) = 8;
728
    t28 = (t23 + 80U);
729
    *((unsigned int *)t28) = 4U;
730
    t29 = (t4 + 4U);
731
    *((int *)t29) = t2;
732
    t30 = (t2 <= 1);
733
    if (t30 != 0)
734
        goto LAB2;
735
 
736
LAB4:
737
LAB5:    t6 = (t11 + 56U);
738
    t7 = *((char **)t6);
739
    t33 = *((int *)t7);
740
    t30 = (t33 < t2);
741
    if (t30 != 0)
742
        goto LAB6;
743
 
744
LAB8:
745
LAB3:    t6 = (t5 + 56U);
746
    t7 = *((char **)t6);
747
    t33 = *((int *)t7);
748
    t0 = t33;
749
 
750
LAB1:    return t0;
751
LAB2:    t31 = (t5 + 56U);
752
    t32 = *((char **)t31);
753
    t31 = (t32 + 0);
754
    *((int *)t31) = 0;
755
    goto LAB3;
756
 
757
LAB6:    t6 = (t5 + 56U);
758
    t9 = *((char **)t6);
759
    t34 = *((int *)t9);
760
    t35 = (t34 + 1);
761
    t6 = (t5 + 56U);
762
    t10 = *((char **)t6);
763
    t6 = (t10 + 0);
764
    *((int *)t6) = t35;
765
    t6 = (t11 + 56U);
766
    t7 = *((char **)t6);
767
    t33 = *((int *)t7);
768
    t34 = (t33 * 2);
769
    t6 = (t11 + 56U);
770
    t9 = *((char **)t6);
771
    t6 = (t9 + 0);
772
    *((int *)t6) = t34;
773
    goto LAB5;
774
 
775
LAB7:;
776
LAB9:;
777
}
778
 
779
int xilinxcorelib_a_0868241294_3212880686_sub_1315575287_3057020925(char *t1, int t2, int t3)
780
{
781
    char t4[128];
782
    char t5[16];
783
    char t9[8];
784
    int t0;
785
    char *t6;
786
    char *t7;
787
    char *t8;
788
    char *t10;
789
    char *t11;
790
    char *t12;
791
    char *t13;
792
    int t14;
793
    char *t15;
794
    char *t16;
795
    unsigned char t17;
796
    int t18;
797
    int t19;
798
 
799
LAB0:    t6 = (t4 + 4U);
800
    t7 = ((STD_STANDARD) + 384);
801
    t8 = (t6 + 88U);
802
    *((char **)t8) = t7;
803
    t10 = (t6 + 56U);
804
    *((char **)t10) = t9;
805
    xsi_type_set_default_value(t7, t9, 0);
806
    t11 = (t6 + 80U);
807
    *((unsigned int *)t11) = 4U;
808
    t12 = (t5 + 4U);
809
    *((int *)t12) = t2;
810
    t13 = (t5 + 8U);
811
    *((int *)t13) = t3;
812
    t14 = (t2 / t3);
813
    t15 = (t6 + 56U);
814
    t16 = *((char **)t15);
815
    t15 = (t16 + 0);
816
    *((int *)t15) = t14;
817
    t14 = xsi_vhdl_mod(t2, t3);
818
    t17 = (t14 != 0);
819
    if (t17 != 0)
820
        goto LAB2;
821
 
822
LAB4:
823
LAB3:    t7 = (t6 + 56U);
824
    t8 = *((char **)t7);
825
    t14 = *((int *)t8);
826
    t0 = t14;
827
 
828
LAB1:    return t0;
829
LAB2:    t7 = (t6 + 56U);
830
    t8 = *((char **)t7);
831
    t18 = *((int *)t8);
832
    t19 = (t18 + 1);
833
    t7 = (t6 + 56U);
834
    t10 = *((char **)t7);
835
    t7 = (t10 + 0);
836
    *((int *)t7) = t19;
837
    goto LAB3;
838
 
839
LAB5:;
840
}
841
 
842
static void xilinxcorelib_a_0868241294_3212880686_p_0(char *t0)
843
{
844
    char *t1;
845
    char *t2;
846
    unsigned char t3;
847
    char *t4;
848
    char *t5;
849
    char *t6;
850
    char *t7;
851
    char *t8;
852
 
853
LAB0:
854
LAB3:    t1 = (t0 + 1720U);
855
    t2 = *((char **)t1);
856
    t3 = *((unsigned char *)t2);
857
    t1 = (t0 + 24624);
858
    t4 = (t1 + 56U);
859
    t5 = *((char **)t4);
860
    t6 = (t5 + 56U);
861
    t7 = *((char **)t6);
862
    *((unsigned char *)t7) = t3;
863
    xsi_driver_first_trans_fast(t1);
864
 
865
LAB2:    t8 = (t0 + 24432);
866
    *((int *)t8) = 1;
867
 
868
LAB1:    return;
869
LAB4:    goto LAB2;
870
 
871
}
872
 
873
static void xilinxcorelib_a_0868241294_3212880686_p_1(char *t0)
874
{
875
    char *t1;
876
    char *t2;
877
    unsigned char t3;
878
    char *t4;
879
    char *t5;
880
    char *t6;
881
    char *t7;
882
    char *t8;
883
 
884
LAB0:
885
LAB3:    t1 = (t0 + 1880U);
886
    t2 = *((char **)t1);
887
    t3 = *((unsigned char *)t2);
888
    t1 = (t0 + 24688);
889
    t4 = (t1 + 56U);
890
    t5 = *((char **)t4);
891
    t6 = (t5 + 56U);
892
    t7 = *((char **)t6);
893
    *((unsigned char *)t7) = t3;
894
    xsi_driver_first_trans_fast(t1);
895
 
896
LAB2:    t8 = (t0 + 24448);
897
    *((int *)t8) = 1;
898
 
899
LAB1:    return;
900
LAB4:    goto LAB2;
901
 
902
}
903
 
904
static void xilinxcorelib_a_0868241294_3212880686_p_2(char *t0)
905
{
906
    char *t1;
907
    char *t2;
908
    unsigned char t3;
909
    char *t4;
910
    char *t5;
911
    char *t6;
912
    char *t7;
913
    char *t8;
914
 
915
LAB0:
916
LAB3:    t1 = (t0 + 2040U);
917
    t2 = *((char **)t1);
918
    t3 = *((unsigned char *)t2);
919
    t1 = (t0 + 24752);
920
    t4 = (t1 + 56U);
921
    t5 = *((char **)t4);
922
    t6 = (t5 + 56U);
923
    t7 = *((char **)t6);
924
    *((unsigned char *)t7) = t3;
925
    xsi_driver_first_trans_fast(t1);
926
 
927
LAB2:    t8 = (t0 + 24464);
928
    *((int *)t8) = 1;
929
 
930
LAB1:    return;
931
LAB4:    goto LAB2;
932
 
933
}
934
 
935
static void xilinxcorelib_a_0868241294_3212880686_p_3(char *t0)
936
{
937
    char *t1;
938
    char *t2;
939
    char *t3;
940
    char *t4;
941
    char *t5;
942
    char *t6;
943
    char *t7;
944
 
945
LAB0:
946
LAB3:    t1 = (t0 + 2200U);
947
    t2 = *((char **)t1);
948
    t1 = (t0 + 24816);
949
    t3 = (t1 + 56U);
950
    t4 = *((char **)t3);
951
    t5 = (t4 + 56U);
952
    t6 = *((char **)t5);
953
    memcpy(t6, t2, 1U);
954
    xsi_driver_first_trans_fast(t1);
955
 
956
LAB2:    t7 = (t0 + 24480);
957
    *((int *)t7) = 1;
958
 
959
LAB1:    return;
960
LAB4:    goto LAB2;
961
 
962
}
963
 
964
static void xilinxcorelib_a_0868241294_3212880686_p_4(char *t0)
965
{
966
    char *t1;
967
    char *t2;
968
    char *t3;
969
    char *t4;
970
    char *t5;
971
    char *t6;
972
    char *t7;
973
 
974
LAB0:
975
LAB3:    t1 = (t0 + 2360U);
976
    t2 = *((char **)t1);
977
    t1 = (t0 + 24880);
978
    t3 = (t1 + 56U);
979
    t4 = *((char **)t3);
980
    t5 = (t4 + 56U);
981
    t6 = *((char **)t5);
982
    memcpy(t6, t2, 8U);
983
    xsi_driver_first_trans_fast(t1);
984
 
985
LAB2:    t7 = (t0 + 24496);
986
    *((int *)t7) = 1;
987
 
988
LAB1:    return;
989
LAB4:    goto LAB2;
990
 
991
}
992
 
993
static void xilinxcorelib_a_0868241294_3212880686_p_5(char *t0)
994
{
995
    char *t1;
996
    char *t2;
997
    char *t3;
998
    char *t4;
999
    char *t5;
1000
    char *t6;
1001
    char *t7;
1002
 
1003
LAB0:
1004
LAB3:    t1 = (t0 + 2520U);
1005
    t2 = *((char **)t1);
1006
    t1 = (t0 + 24944);
1007
    t3 = (t1 + 56U);
1008
    t4 = *((char **)t3);
1009
    t5 = (t4 + 56U);
1010
    t6 = *((char **)t5);
1011
    memcpy(t6, t2, 4U);
1012
    xsi_driver_first_trans_fast(t1);
1013
 
1014
LAB2:    t7 = (t0 + 24512);
1015
    *((int *)t7) = 1;
1016
 
1017
LAB1:    return;
1018
LAB4:    goto LAB2;
1019
 
1020
}
1021
 
1022
static void xilinxcorelib_a_0868241294_3212880686_p_6(char *t0)
1023
{
1024
    char *t1;
1025
    char *t2;
1026
    unsigned char t3;
1027
    char *t4;
1028
    char *t5;
1029
    char *t6;
1030
    char *t7;
1031
    char *t8;
1032
 
1033
LAB0:
1034
LAB3:    t1 = (t0 + 4120U);
1035
    t2 = *((char **)t1);
1036
    t3 = *((unsigned char *)t2);
1037
    t1 = (t0 + 25008);
1038
    t4 = (t1 + 56U);
1039
    t5 = *((char **)t4);
1040
    t6 = (t5 + 56U);
1041
    t7 = *((char **)t6);
1042
    *((unsigned char *)t7) = t3;
1043
    xsi_driver_first_trans_fast(t1);
1044
 
1045
LAB2:    t8 = (t0 + 24528);
1046
    *((int *)t8) = 1;
1047
 
1048
LAB1:    return;
1049
LAB4:    goto LAB2;
1050
 
1051
}
1052
 
1053
static void xilinxcorelib_a_0868241294_3212880686_p_7(char *t0)
1054
{
1055
    char *t1;
1056
    char *t2;
1057
    unsigned char t3;
1058
    char *t4;
1059
    char *t5;
1060
    char *t6;
1061
    char *t7;
1062
    char *t8;
1063
 
1064
LAB0:
1065
LAB3:    t1 = (t0 + 4280U);
1066
    t2 = *((char **)t1);
1067
    t3 = *((unsigned char *)t2);
1068
    t1 = (t0 + 25072);
1069
    t4 = (t1 + 56U);
1070
    t5 = *((char **)t4);
1071
    t6 = (t5 + 56U);
1072
    t7 = *((char **)t6);
1073
    *((unsigned char *)t7) = t3;
1074
    xsi_driver_first_trans_fast(t1);
1075
 
1076
LAB2:    t8 = (t0 + 24544);
1077
    *((int *)t8) = 1;
1078
 
1079
LAB1:    return;
1080
LAB4:    goto LAB2;
1081
 
1082
}
1083
 
1084
 
1085
extern void xilinxcorelib_a_0868241294_3212880686_init()
1086
{
1087
        static char *pe[] = {(void *)xilinxcorelib_a_0868241294_3212880686_p_0,(void *)xilinxcorelib_a_0868241294_3212880686_p_1,(void *)xilinxcorelib_a_0868241294_3212880686_p_2,(void *)xilinxcorelib_a_0868241294_3212880686_p_3,(void *)xilinxcorelib_a_0868241294_3212880686_p_4,(void *)xilinxcorelib_a_0868241294_3212880686_p_5,(void *)xilinxcorelib_a_0868241294_3212880686_p_6,(void *)xilinxcorelib_a_0868241294_3212880686_p_7};
1088
        static char *se[] = {(void *)xilinxcorelib_a_0868241294_3212880686_sub_1905495129_3057020925,(void *)xilinxcorelib_a_0868241294_3212880686_sub_1038119962_3057020925,(void *)xilinxcorelib_a_0868241294_3212880686_sub_3999167911_3057020925,(void *)xilinxcorelib_a_0868241294_3212880686_sub_4271103417_3057020925,(void *)xilinxcorelib_a_0868241294_3212880686_sub_577689620_3057020925,(void *)xilinxcorelib_a_0868241294_3212880686_sub_3619735122_3057020925,(void *)xilinxcorelib_a_0868241294_3212880686_sub_1315575287_3057020925};
1089
        xsi_register_didat("xilinxcorelib_a_0868241294_3212880686", "isim/testbench_isim_beh.exe.sim/xilinxcorelib/a_0868241294_3212880686.didat");
1090
        xsi_register_executes(pe);
1091
        xsi_register_subprogram_executes(se);
1092
}

powered by: WebSVN 2.1.0

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