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_2199942654_2855297284.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/location_equal.vhd";
25
extern char *STD_STANDARD;
26
 
27
 
28
 
29
static void work_a_2199942654_2855297284_p_0(char *t0)
30
{
31
    char t16[16];
32
    char t17[16];
33
    unsigned char t1;
34
    char *t2;
35
    char *t3;
36
    char *t4;
37
    unsigned char t5;
38
    unsigned int t6;
39
    char *t7;
40
    char *t8;
41
    char *t9;
42
    unsigned char t10;
43
    unsigned char t11;
44
    char *t12;
45
    char *t13;
46
    char *t14;
47
    char *t15;
48
    int t18;
49
    char *t19;
50
    char *t20;
51
 
52
LAB0:    xsi_set_current_line(66, ng0);
53
    t2 = (t0 + 1032U);
54
    t3 = *((char **)t2);
55
    t2 = (t0 + 1192U);
56
    t4 = *((char **)t2);
57
    t5 = 1;
58
    if (4U == 4U)
59
        goto LAB8;
60
 
61
LAB9:    t5 = 0;
62
 
63
LAB10:    if (t5 == 1)
64
        goto LAB5;
65
 
66
LAB6:    t1 = (unsigned char)0;
67
 
68
LAB7:    if (t1 != 0)
69
        goto LAB2;
70
 
71
LAB4:    xsi_set_current_line(70, ng0);
72
    t2 = (t0 + 4984);
73
    t3 = (t2 + 56U);
74
    t4 = *((char **)t3);
75
    t7 = (t4 + 56U);
76
    t8 = *((char **)t7);
77
    *((unsigned char *)t8) = (unsigned char)0;
78
    xsi_driver_first_trans_fast(t2);
79
    xsi_set_current_line(71, ng0);
80
    t2 = (t0 + 8022);
81
    t4 = (t0 + 1192U);
82
    t7 = *((char **)t4);
83
    t8 = ((STD_STANDARD) + 1112);
84
    t9 = (t17 + 0U);
85
    t12 = (t9 + 0U);
86
    *((int *)t12) = 0;
87
    t12 = (t9 + 4U);
88
    *((int *)t12) = 3;
89
    t12 = (t9 + 8U);
90
    *((int *)t12) = 1;
91
    t18 = (3 - 0);
92
    t6 = (t18 * 1);
93
    t6 = (t6 + 1);
94
    t12 = (t9 + 12U);
95
    *((unsigned int *)t12) = t6;
96
    t12 = (t0 + 7944U);
97
    t4 = xsi_base_array_concat(t4, t16, t8, (char)97, t2, t17, (char)97, t7, t12, (char)101);
98
    t6 = (4U + 4U);
99
    t1 = (8U != t6);
100
    if (t1 == 1)
101
        goto LAB14;
102
 
103
LAB15:    t13 = (t0 + 5048);
104
    t14 = (t13 + 56U);
105
    t15 = *((char **)t14);
106
    t19 = (t15 + 56U);
107
    t20 = *((char **)t19);
108
    memcpy(t20, t4, 8U);
109
    xsi_driver_first_trans_fast_port(t13);
110
 
111
LAB3:    t2 = (t0 + 4856);
112
    *((int *)t2) = 1;
113
 
114
LAB1:    return;
115
LAB2:    xsi_set_current_line(67, ng0);
116
    t8 = (t0 + 4984);
117
    t12 = (t8 + 56U);
118
    t13 = *((char **)t12);
119
    t14 = (t13 + 56U);
120
    t15 = *((char **)t14);
121
    *((unsigned char *)t15) = (unsigned char)1;
122
    xsi_driver_first_trans_fast(t8);
123
    xsi_set_current_line(68, ng0);
124
    t2 = (t0 + 8014);
125
    t4 = (t0 + 5048);
126
    t7 = (t4 + 56U);
127
    t8 = *((char **)t7);
128
    t9 = (t8 + 56U);
129
    t12 = *((char **)t9);
130
    memcpy(t12, t2, 8U);
131
    xsi_driver_first_trans_fast_port(t4);
132
    goto LAB3;
133
 
134
LAB5:    t8 = (t0 + 1832U);
135
    t9 = *((char **)t8);
136
    t10 = *((unsigned char *)t9);
137
    t11 = (t10 == (unsigned char)0);
138
    t1 = t11;
139
    goto LAB7;
140
 
141
LAB8:    t6 = 0;
142
 
143
LAB11:    if (t6 < 4U)
144
        goto LAB12;
145
    else
146
        goto LAB10;
147
 
148
LAB12:    t2 = (t3 + t6);
149
    t7 = (t4 + t6);
150
    if (*((unsigned char *)t2) != *((unsigned char *)t7))
151
        goto LAB9;
152
 
153
LAB13:    t6 = (t6 + 1);
154
    goto LAB11;
155
 
156
LAB14:    xsi_size_not_matching(8U, t6, 0);
157
    goto LAB15;
158
 
159
}
160
 
161
static void work_a_2199942654_2855297284_p_1(char *t0)
162
{
163
    char *t1;
164
    char *t2;
165
    char *t3;
166
    char *t4;
167
    char *t5;
168
    char *t6;
169
    char *t7;
170
 
171
LAB0:    xsi_set_current_line(75, ng0);
172
 
173
LAB3:    t1 = (t0 + 1032U);
174
    t2 = *((char **)t1);
175
    t1 = (t0 + 5112);
176
    t3 = (t1 + 56U);
177
    t4 = *((char **)t3);
178
    t5 = (t4 + 56U);
179
    t6 = *((char **)t5);
180
    memcpy(t6, t2, 4U);
181
    xsi_driver_first_trans_fast_port(t1);
182
 
183
LAB2:    t7 = (t0 + 4872);
184
    *((int *)t7) = 1;
185
 
186
LAB1:    return;
187
LAB4:    goto LAB2;
188
 
189
}
190
 
191
static void work_a_2199942654_2855297284_p_2(char *t0)
192
{
193
    char *t1;
194
    char *t2;
195
    unsigned char t3;
196
    unsigned char t4;
197
    char *t5;
198
    char *t6;
199
    char *t7;
200
    char *t8;
201
    unsigned char t9;
202
    unsigned char t10;
203
    unsigned char t11;
204
    unsigned char t12;
205
    char *t13;
206
    char *t14;
207
 
208
LAB0:    xsi_set_current_line(79, ng0);
209
    t1 = (t0 + 1512U);
210
    t2 = *((char **)t1);
211
    t3 = *((unsigned char *)t2);
212
    t4 = (t3 == (unsigned char)0);
213
    if (t4 != 0)
214
        goto LAB2;
215
 
216
LAB4:    t1 = (t0 + 1312U);
217
    t4 = xsi_signal_has_event(t1);
218
    if (t4 == 1)
219
        goto LAB7;
220
 
221
LAB8:    t3 = (unsigned char)0;
222
 
223
LAB9:    if (t3 != 0)
224
        goto LAB5;
225
 
226
LAB6:
227
LAB3:    t1 = (t0 + 4888);
228
    *((int *)t1) = 1;
229
 
230
LAB1:    return;
231
LAB2:    xsi_set_current_line(80, ng0);
232
    t1 = (t0 + 5176);
233
    t5 = (t1 + 56U);
234
    t6 = *((char **)t5);
235
    t7 = (t6 + 56U);
236
    t8 = *((char **)t7);
237
    *((unsigned char *)t8) = (unsigned char)0;
238
    xsi_driver_first_trans_fast(t1);
239
    goto LAB3;
240
 
241
LAB5:    xsi_set_current_line(82, ng0);
242
    t2 = (t0 + 1672U);
243
    t6 = *((char **)t2);
244
    t11 = *((unsigned char *)t6);
245
    t12 = (t11 == (unsigned char)0);
246
    if (t12 != 0)
247
        goto LAB10;
248
 
249
LAB12:    t1 = (t0 + 1832U);
250
    t2 = *((char **)t1);
251
    t3 = *((unsigned char *)t2);
252
    t4 = (t3 == (unsigned char)0);
253
    if (t4 != 0)
254
        goto LAB13;
255
 
256
LAB14:    xsi_set_current_line(87, ng0);
257
    t1 = (t0 + 2632U);
258
    t2 = *((char **)t1);
259
    t3 = *((unsigned char *)t2);
260
    t1 = (t0 + 5176);
261
    t5 = (t1 + 56U);
262
    t6 = *((char **)t5);
263
    t7 = (t6 + 56U);
264
    t8 = *((char **)t7);
265
    *((unsigned char *)t8) = t3;
266
    xsi_driver_first_trans_fast(t1);
267
 
268
LAB11:    goto LAB3;
269
 
270
LAB7:    t2 = (t0 + 1352U);
271
    t5 = *((char **)t2);
272
    t9 = *((unsigned char *)t5);
273
    t10 = (t9 == (unsigned char)1);
274
    t3 = t10;
275
    goto LAB9;
276
 
277
LAB10:    xsi_set_current_line(83, ng0);
278
    t2 = (t0 + 5176);
279
    t7 = (t2 + 56U);
280
    t8 = *((char **)t7);
281
    t13 = (t8 + 56U);
282
    t14 = *((char **)t13);
283
    *((unsigned char *)t14) = (unsigned char)0;
284
    xsi_driver_first_trans_fast(t2);
285
    goto LAB11;
286
 
287
LAB13:    xsi_set_current_line(85, ng0);
288
    t1 = (t0 + 2472U);
289
    t5 = *((char **)t1);
290
    t9 = *((unsigned char *)t5);
291
    t1 = (t0 + 5176);
292
    t6 = (t1 + 56U);
293
    t7 = *((char **)t6);
294
    t8 = (t7 + 56U);
295
    t13 = *((char **)t8);
296
    *((unsigned char *)t13) = t9;
297
    xsi_driver_first_trans_fast(t1);
298
    goto LAB11;
299
 
300
}
301
 
302
static void work_a_2199942654_2855297284_p_3(char *t0)
303
{
304
    char *t1;
305
    char *t2;
306
    unsigned char t3;
307
    char *t4;
308
    char *t5;
309
    char *t6;
310
    char *t7;
311
    char *t8;
312
 
313
LAB0:    xsi_set_current_line(92, ng0);
314
 
315
LAB3:    t1 = (t0 + 2632U);
316
    t2 = *((char **)t1);
317
    t3 = *((unsigned char *)t2);
318
    t1 = (t0 + 5240);
319
    t4 = (t1 + 56U);
320
    t5 = *((char **)t4);
321
    t6 = (t5 + 56U);
322
    t7 = *((char **)t6);
323
    *((unsigned char *)t7) = t3;
324
    xsi_driver_first_trans_fast_port(t1);
325
 
326
LAB2:    t8 = (t0 + 4904);
327
    *((int *)t8) = 1;
328
 
329
LAB1:    return;
330
LAB4:    goto LAB2;
331
 
332
}
333
 
334
 
335
extern void work_a_2199942654_2855297284_init()
336
{
337
        static char *pe[] = {(void *)work_a_2199942654_2855297284_p_0,(void *)work_a_2199942654_2855297284_p_1,(void *)work_a_2199942654_2855297284_p_2,(void *)work_a_2199942654_2855297284_p_3};
338
        xsi_register_didat("work_a_2199942654_2855297284", "isim/testbench_isim_beh.exe.sim/work/a_2199942654_2855297284.didat");
339
        xsi_register_executes(pe);
340
}

powered by: WebSVN 2.1.0

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