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_3181269383_3978560729.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/pointer_13.vhd";
25
 
26
 
27
 
28
static void work_a_3181269383_3978560729_p_0(char *t0)
29
{
30
    char *t1;
31
    char *t2;
32
    unsigned char t3;
33
    unsigned char t4;
34
    char *t5;
35
    char *t6;
36
    char *t7;
37
    char *t8;
38
    char *t9;
39
    char *t10;
40
    unsigned char t11;
41
    unsigned char t12;
42
    unsigned char t13;
43
    unsigned char t14;
44
    char *t15;
45
    char *t16;
46
 
47
LAB0:    xsi_set_current_line(63, ng0);
48
    t1 = (t0 + 1352U);
49
    t2 = *((char **)t1);
50
    t3 = *((unsigned char *)t2);
51
    t4 = (t3 == (unsigned char)0);
52
    if (t4 != 0)
53
        goto LAB2;
54
 
55
LAB4:    t1 = (t0 + 1632U);
56
    t4 = xsi_signal_has_event(t1);
57
    if (t4 == 1)
58
        goto LAB7;
59
 
60
LAB8:    t3 = (unsigned char)0;
61
 
62
LAB9:    if (t3 != 0)
63
        goto LAB5;
64
 
65
LAB6:
66
LAB3:    t1 = (t0 + 3720);
67
    *((int *)t1) = 1;
68
 
69
LAB1:    return;
70
LAB2:    xsi_set_current_line(64, ng0);
71
    t1 = (t0 + 6032);
72
    t6 = (t0 + 3816);
73
    t7 = (t6 + 56U);
74
    t8 = *((char **)t7);
75
    t9 = (t8 + 56U);
76
    t10 = *((char **)t9);
77
    memcpy(t10, t1, 4U);
78
    xsi_driver_first_trans_fast(t6);
79
    goto LAB3;
80
 
81
LAB5:    xsi_set_current_line(66, ng0);
82
    t2 = (t0 + 1512U);
83
    t6 = *((char **)t2);
84
    t13 = *((unsigned char *)t6);
85
    t14 = (t13 == (unsigned char)0);
86
    if (t14 != 0)
87
        goto LAB10;
88
 
89
LAB12:    t1 = (t0 + 1192U);
90
    t2 = *((char **)t1);
91
    t3 = *((unsigned char *)t2);
92
    t4 = (t3 == (unsigned char)1);
93
    if (t4 != 0)
94
        goto LAB13;
95
 
96
LAB14:    xsi_set_current_line(71, ng0);
97
    t1 = (t0 + 1992U);
98
    t2 = *((char **)t1);
99
    t1 = (t0 + 3816);
100
    t5 = (t1 + 56U);
101
    t6 = *((char **)t5);
102
    t7 = (t6 + 56U);
103
    t8 = *((char **)t7);
104
    memcpy(t8, t2, 4U);
105
    xsi_driver_first_trans_fast(t1);
106
 
107
LAB11:    goto LAB3;
108
 
109
LAB7:    t2 = (t0 + 1672U);
110
    t5 = *((char **)t2);
111
    t11 = *((unsigned char *)t5);
112
    t12 = (t11 == (unsigned char)1);
113
    t3 = t12;
114
    goto LAB9;
115
 
116
LAB10:    xsi_set_current_line(67, ng0);
117
    t2 = (t0 + 6036);
118
    t8 = (t0 + 3816);
119
    t9 = (t8 + 56U);
120
    t10 = *((char **)t9);
121
    t15 = (t10 + 56U);
122
    t16 = *((char **)t15);
123
    memcpy(t16, t2, 4U);
124
    xsi_driver_first_trans_fast(t8);
125
    goto LAB11;
126
 
127
LAB13:    xsi_set_current_line(69, ng0);
128
    t1 = (t0 + 1032U);
129
    t5 = *((char **)t1);
130
    t1 = (t0 + 3816);
131
    t6 = (t1 + 56U);
132
    t7 = *((char **)t6);
133
    t8 = (t7 + 56U);
134
    t9 = *((char **)t8);
135
    memcpy(t9, t5, 4U);
136
    xsi_driver_first_trans_fast(t1);
137
    goto LAB11;
138
 
139
}
140
 
141
static void work_a_3181269383_3978560729_p_1(char *t0)
142
{
143
    char *t1;
144
    char *t2;
145
    char *t3;
146
    char *t4;
147
    char *t5;
148
    char *t6;
149
    char *t7;
150
 
151
LAB0:    xsi_set_current_line(77, ng0);
152
 
153
LAB3:    t1 = (t0 + 1992U);
154
    t2 = *((char **)t1);
155
    t1 = (t0 + 3880);
156
    t3 = (t1 + 56U);
157
    t4 = *((char **)t3);
158
    t5 = (t4 + 56U);
159
    t6 = *((char **)t5);
160
    memcpy(t6, t2, 4U);
161
    xsi_driver_first_trans_fast_port(t1);
162
 
163
LAB2:    t7 = (t0 + 3736);
164
    *((int *)t7) = 1;
165
 
166
LAB1:    return;
167
LAB4:    goto LAB2;
168
 
169
}
170
 
171
 
172
extern void work_a_3181269383_3978560729_init()
173
{
174
        static char *pe[] = {(void *)work_a_3181269383_3978560729_p_0,(void *)work_a_3181269383_3978560729_p_1};
175
        xsi_register_didat("work_a_3181269383_3978560729", "isim/testbench_isim_beh.exe.sim/work/a_3181269383_3978560729.didat");
176
        xsi_register_executes(pe);
177
}

powered by: WebSVN 2.1.0

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