source: PROJECT_CORE_MPI/CORE_MPI/TRUNK/isim/MultiMPITest_isim_beh.exe.sim/noclib/a_0709634095_3212880686.c @ 15

Last change on this file since 15 was 15, checked in by rolagamo, 12 years ago
File size: 6.4 KB
Line 
1/**********************************************************************/
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 0x16fbe694 */
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
24static const char *ng0 = "C:/Core MPI/SWITCH_GENERIC_16_16/Arbiter.vhd";
25extern char *IEEE_P_2592010699;
26
27unsigned char ieee_p_2592010699_sub_1605435078_2592010699(char *, unsigned char , unsigned char );
28unsigned char ieee_p_2592010699_sub_1690584930_2592010699(char *, unsigned char );
29
30
31static void noclib_a_0709634095_3212880686_p_0(char *t0)
32{
33    char *t1;
34    char *t2;
35    unsigned char t3;
36    char *t4;
37    unsigned char t5;
38    unsigned char t6;
39    unsigned char t7;
40    char *t8;
41    char *t9;
42    char *t10;
43    char *t11;
44    char *t12;
45
46LAB0:    xsi_set_current_line(51, ng0);
47
48LAB3:    t1 = (t0 + 1032U);
49    t2 = *((char **)t1);
50    t3 = *((unsigned char *)t2);
51    t1 = (t0 + 1192U);
52    t4 = *((char **)t1);
53    t5 = *((unsigned char *)t4);
54    t6 = ieee_p_2592010699_sub_1690584930_2592010699(IEEE_P_2592010699, t5);
55    t7 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t3, t6);
56    t1 = (t0 + 4296);
57    t8 = (t1 + 56U);
58    t9 = *((char **)t8);
59    t10 = (t9 + 56U);
60    t11 = *((char **)t10);
61    *((unsigned char *)t11) = t7;
62    xsi_driver_first_trans_fast(t1);
63
64LAB2:    t12 = (t0 + 4200);
65    *((int *)t12) = 1;
66
67LAB1:    return;
68LAB4:    goto LAB2;
69
70}
71
72static void noclib_a_0709634095_3212880686_p_1(char *t0)
73{
74    char *t1;
75    char *t2;
76    unsigned char t3;
77    unsigned char t4;
78    char *t5;
79    char *t6;
80    char *t7;
81    char *t8;
82    unsigned char t9;
83    unsigned char t10;
84    unsigned char t11;
85    char *t12;
86    char *t13;
87    unsigned char t14;
88    unsigned char t15;
89    unsigned char t16;
90    char *t17;
91
92LAB0:    xsi_set_current_line(54, ng0);
93    t1 = (t0 + 2472U);
94    t2 = *((char **)t1);
95    t3 = *((unsigned char *)t2);
96    t4 = (t3 == (unsigned char)2);
97    if (t4 != 0)
98        goto LAB2;
99
100LAB4:    xsi_set_current_line(59, ng0);
101    t1 = (t0 + 1352U);
102    t2 = *((char **)t1);
103    t3 = *((unsigned char *)t2);
104    t1 = (t0 + 1672U);
105    t5 = *((char **)t1);
106    t4 = *((unsigned char *)t5);
107    t9 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t3, t4);
108    t1 = (t0 + 1512U);
109    t6 = *((char **)t1);
110    t10 = *((unsigned char *)t6);
111    t11 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t9, t10);
112    t1 = (t0 + 4360);
113    t7 = (t1 + 56U);
114    t8 = *((char **)t7);
115    t12 = (t8 + 56U);
116    t13 = *((char **)t12);
117    *((unsigned char *)t13) = t11;
118    xsi_driver_first_trans_fast_port(t1);
119    xsi_set_current_line(60, ng0);
120    t1 = (t0 + 1672U);
121    t2 = *((char **)t1);
122    t3 = *((unsigned char *)t2);
123    t1 = (t0 + 1352U);
124    t5 = *((char **)t1);
125    t4 = *((unsigned char *)t5);
126    t1 = (t0 + 1672U);
127    t6 = *((char **)t1);
128    t9 = *((unsigned char *)t6);
129    t10 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t4, t9);
130    t1 = (t0 + 1512U);
131    t7 = *((char **)t1);
132    t11 = *((unsigned char *)t7);
133    t14 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t10, t11);
134    t15 = ieee_p_2592010699_sub_1690584930_2592010699(IEEE_P_2592010699, t14);
135    t16 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t3, t15);
136    t1 = (t0 + 4424);
137    t8 = (t1 + 56U);
138    t12 = *((char **)t8);
139    t13 = (t12 + 56U);
140    t17 = *((char **)t13);
141    *((unsigned char *)t17) = t16;
142    xsi_driver_first_trans_fast_port(t1);
143    xsi_set_current_line(61, ng0);
144    t1 = (t0 + 1512U);
145    t2 = *((char **)t1);
146    t3 = *((unsigned char *)t2);
147    t1 = (t0 + 1352U);
148    t5 = *((char **)t1);
149    t4 = *((unsigned char *)t5);
150    t1 = (t0 + 1672U);
151    t6 = *((char **)t1);
152    t9 = *((unsigned char *)t6);
153    t10 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t4, t9);
154    t1 = (t0 + 1512U);
155    t7 = *((char **)t1);
156    t11 = *((unsigned char *)t7);
157    t14 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t10, t11);
158    t15 = ieee_p_2592010699_sub_1690584930_2592010699(IEEE_P_2592010699, t14);
159    t16 = ieee_p_2592010699_sub_1605435078_2592010699(IEEE_P_2592010699, t3, t15);
160    t1 = (t0 + 4488);
161    t8 = (t1 + 56U);
162    t12 = *((char **)t8);
163    t13 = (t12 + 56U);
164    t17 = *((char **)t13);
165    *((unsigned char *)t17) = t16;
166    xsi_driver_first_trans_fast_port(t1);
167
168LAB3:    t1 = (t0 + 4216);
169    *((int *)t1) = 1;
170
171LAB1:    return;
172LAB2:    xsi_set_current_line(55, ng0);
173    t1 = (t0 + 4360);
174    t5 = (t1 + 56U);
175    t6 = *((char **)t5);
176    t7 = (t6 + 56U);
177    t8 = *((char **)t7);
178    *((unsigned char *)t8) = (unsigned char)2;
179    xsi_driver_first_trans_fast_port(t1);
180    xsi_set_current_line(56, ng0);
181    t1 = (t0 + 4424);
182    t2 = (t1 + 56U);
183    t5 = *((char **)t2);
184    t6 = (t5 + 56U);
185    t7 = *((char **)t6);
186    *((unsigned char *)t7) = (unsigned char)3;
187    xsi_driver_first_trans_fast_port(t1);
188    xsi_set_current_line(57, ng0);
189    t1 = (t0 + 4488);
190    t2 = (t1 + 56U);
191    t5 = *((char **)t2);
192    t6 = (t5 + 56U);
193    t7 = *((char **)t6);
194    *((unsigned char *)t7) = (unsigned char)3;
195    xsi_driver_first_trans_fast_port(t1);
196    goto LAB3;
197
198}
199
200
201extern void noclib_a_0709634095_3212880686_init()
202{
203        static char *pe[] = {(void *)noclib_a_0709634095_3212880686_p_0,(void *)noclib_a_0709634095_3212880686_p_1};
204        xsi_register_didat("noclib_a_0709634095_3212880686", "isim/MultiMPITest_isim_beh.exe.sim/noclib/a_0709634095_3212880686.didat");
205        xsi_register_executes(pe);
206}
Note: See TracBrowser for help on using the repository browser.