No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

a_3998322972_3212880686.c 8.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343
  1. /**********************************************************************/
  2. /* ____ ____ */
  3. /* / /\/ / */
  4. /* /___/ \ / */
  5. /* \ \ \/ */
  6. /* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */
  7. /* / / All Right Reserved. */
  8. /* /---/ /\ */
  9. /* \ \ / \ */
  10. /* \___\/\___\ */
  11. /***********************************************************************/
  12. /* This file is designed for use with ISim build 0x8ddf5b5d */
  13. #define XSI_HIDE_SYMBOL_SPEC true
  14. #include "xsi.h"
  15. #include <memory.h>
  16. #ifdef __GNUC__
  17. #include <stdlib.h>
  18. #else
  19. #include <malloc.h>
  20. #define alloca _alloca
  21. #endif
  22. static const char *ng0 = "/home/foussats/Bureau/projet_system/projet_systeme/xilinx/ALU/br.vhd";
  23. extern char *IEEE_P_2592010699;
  24. extern char *IEEE_P_1242562249;
  25. extern char *IEEE_P_3620187407;
  26. int ieee_p_1242562249_sub_17802405650254020620_1035706684(char *, char *, char *);
  27. unsigned char ieee_p_2592010699_sub_2763492388968962707_503743352(char *, char *, unsigned int , unsigned int );
  28. unsigned char ieee_p_3620187407_sub_1306455576380142462_3965413181(char *, char *, char *, char *, char *);
  29. static void work_a_3998322972_3212880686_p_0(char *t0)
  30. {
  31. char *t1;
  32. char *t2;
  33. char *t3;
  34. unsigned char t4;
  35. char *t5;
  36. unsigned char t6;
  37. char *t7;
  38. int t8;
  39. int t9;
  40. unsigned int t10;
  41. unsigned int t11;
  42. unsigned int t12;
  43. char *t13;
  44. char *t14;
  45. char *t15;
  46. char *t16;
  47. char *t17;
  48. unsigned char t18;
  49. char *t19;
  50. LAB0: t1 = (t0 + 3624U);
  51. t2 = *((char **)t1);
  52. if (t2 == 0)
  53. goto LAB2;
  54. LAB3: goto *t2;
  55. LAB2: xsi_set_current_line(47, ng0);
  56. LAB6: t2 = (t0 + 4440);
  57. *((int *)t2) = 1;
  58. *((char **)t1) = &&LAB7;
  59. LAB1: return;
  60. LAB4: t5 = (t0 + 4440);
  61. *((int *)t5) = 0;
  62. xsi_set_current_line(48, ng0);
  63. t2 = (t0 + 1512U);
  64. t3 = *((char **)t2);
  65. t4 = *((unsigned char *)t3);
  66. t6 = (t4 == (unsigned char)3);
  67. if (t6 != 0)
  68. goto LAB8;
  69. LAB10:
  70. LAB9: xsi_set_current_line(51, ng0);
  71. t2 = (t0 + 1832U);
  72. t3 = *((char **)t2);
  73. t4 = *((unsigned char *)t3);
  74. t6 = (t4 == (unsigned char)2);
  75. if (t6 != 0)
  76. goto LAB11;
  77. LAB13:
  78. LAB12: goto LAB2;
  79. LAB5: t3 = (t0 + 1952U);
  80. t4 = ieee_p_2592010699_sub_2763492388968962707_503743352(IEEE_P_2592010699, t3, 0U, 0U);
  81. if (t4 == 1)
  82. goto LAB4;
  83. else
  84. goto LAB6;
  85. LAB7: goto LAB5;
  86. LAB8: xsi_set_current_line(49, ng0);
  87. t2 = (t0 + 1672U);
  88. t5 = *((char **)t2);
  89. t2 = (t0 + 1352U);
  90. t7 = *((char **)t2);
  91. t2 = (t0 + 7424U);
  92. t8 = ieee_p_1242562249_sub_17802405650254020620_1035706684(IEEE_P_1242562249, t7, t2);
  93. t9 = (t8 - 0);
  94. t10 = (t9 * 1);
  95. t11 = (8U * t10);
  96. t12 = (0U + t11);
  97. t13 = (t0 + 4552);
  98. t14 = (t13 + 56U);
  99. t15 = *((char **)t14);
  100. t16 = (t15 + 56U);
  101. t17 = *((char **)t16);
  102. memcpy(t17, t5, 8U);
  103. xsi_driver_first_trans_delta(t13, t12, 8U, 0LL);
  104. goto LAB9;
  105. LAB11: xsi_set_current_line(52, ng0);
  106. t2 = xsi_get_transient_memory(128U);
  107. memset(t2, 0, 128U);
  108. t5 = t2;
  109. t7 = (t0 + 7679);
  110. t18 = (8U != 0);
  111. if (t18 == 1)
  112. goto LAB14;
  113. LAB15: t14 = (t0 + 4552);
  114. t15 = (t14 + 56U);
  115. t16 = *((char **)t15);
  116. t17 = (t16 + 56U);
  117. t19 = *((char **)t17);
  118. memcpy(t19, t2, 128U);
  119. xsi_driver_first_trans_fast(t14);
  120. goto LAB12;
  121. LAB14: t10 = (128U / 8U);
  122. xsi_mem_set_data(t5, t7, 8U, t10);
  123. goto LAB15;
  124. }
  125. static void work_a_3998322972_3212880686_p_1(char *t0)
  126. {
  127. unsigned char t1;
  128. char *t2;
  129. char *t3;
  130. unsigned char t4;
  131. unsigned char t5;
  132. char *t6;
  133. char *t7;
  134. char *t8;
  135. unsigned char t9;
  136. char *t10;
  137. char *t11;
  138. char *t12;
  139. int t13;
  140. int t14;
  141. unsigned int t15;
  142. unsigned int t16;
  143. unsigned int t17;
  144. char *t18;
  145. char *t19;
  146. char *t20;
  147. char *t21;
  148. char *t22;
  149. char *t23;
  150. char *t24;
  151. char *t25;
  152. char *t26;
  153. char *t27;
  154. char *t28;
  155. char *t29;
  156. char *t30;
  157. LAB0: xsi_set_current_line(55, ng0);
  158. t2 = (t0 + 1512U);
  159. t3 = *((char **)t2);
  160. t4 = *((unsigned char *)t3);
  161. t5 = (t4 == (unsigned char)2);
  162. if (t5 == 1)
  163. goto LAB5;
  164. LAB6: t2 = (t0 + 1032U);
  165. t6 = *((char **)t2);
  166. t2 = (t0 + 7392U);
  167. t7 = (t0 + 1352U);
  168. t8 = *((char **)t7);
  169. t7 = (t0 + 7424U);
  170. t9 = ieee_p_3620187407_sub_1306455576380142462_3965413181(IEEE_P_3620187407, t6, t2, t8, t7);
  171. t1 = t9;
  172. LAB7: if (t1 != 0)
  173. goto LAB3;
  174. LAB4:
  175. LAB8: t24 = (t0 + 1672U);
  176. t25 = *((char **)t24);
  177. t24 = (t0 + 4616);
  178. t26 = (t24 + 56U);
  179. t27 = *((char **)t26);
  180. t28 = (t27 + 56U);
  181. t29 = *((char **)t28);
  182. memcpy(t29, t25, 8U);
  183. xsi_driver_first_trans_fast_port(t24);
  184. LAB2: t30 = (t0 + 4456);
  185. *((int *)t30) = 1;
  186. LAB1: return;
  187. LAB3: t10 = (t0 + 2472U);
  188. t11 = *((char **)t10);
  189. t10 = (t0 + 1032U);
  190. t12 = *((char **)t10);
  191. t10 = (t0 + 7392U);
  192. t13 = ieee_p_1242562249_sub_17802405650254020620_1035706684(IEEE_P_1242562249, t12, t10);
  193. t14 = (t13 - 0);
  194. t15 = (t14 * 1);
  195. xsi_vhdl_check_range_of_index(0, 15, 1, t13);
  196. t16 = (8U * t15);
  197. t17 = (0 + t16);
  198. t18 = (t11 + t17);
  199. t19 = (t0 + 4616);
  200. t20 = (t19 + 56U);
  201. t21 = *((char **)t20);
  202. t22 = (t21 + 56U);
  203. t23 = *((char **)t22);
  204. memcpy(t23, t18, 8U);
  205. xsi_driver_first_trans_fast_port(t19);
  206. goto LAB2;
  207. LAB5: t1 = (unsigned char)1;
  208. goto LAB7;
  209. LAB9: goto LAB2;
  210. }
  211. static void work_a_3998322972_3212880686_p_2(char *t0)
  212. {
  213. unsigned char t1;
  214. char *t2;
  215. char *t3;
  216. unsigned char t4;
  217. unsigned char t5;
  218. char *t6;
  219. char *t7;
  220. char *t8;
  221. unsigned char t9;
  222. char *t10;
  223. char *t11;
  224. char *t12;
  225. int t13;
  226. int t14;
  227. unsigned int t15;
  228. unsigned int t16;
  229. unsigned int t17;
  230. char *t18;
  231. char *t19;
  232. char *t20;
  233. char *t21;
  234. char *t22;
  235. char *t23;
  236. char *t24;
  237. char *t25;
  238. char *t26;
  239. char *t27;
  240. char *t28;
  241. char *t29;
  242. char *t30;
  243. LAB0: xsi_set_current_line(57, ng0);
  244. t2 = (t0 + 1512U);
  245. t3 = *((char **)t2);
  246. t4 = *((unsigned char *)t3);
  247. t5 = (t4 == (unsigned char)2);
  248. if (t5 == 1)
  249. goto LAB5;
  250. LAB6: t2 = (t0 + 1192U);
  251. t6 = *((char **)t2);
  252. t2 = (t0 + 7408U);
  253. t7 = (t0 + 1352U);
  254. t8 = *((char **)t7);
  255. t7 = (t0 + 7424U);
  256. t9 = ieee_p_3620187407_sub_1306455576380142462_3965413181(IEEE_P_3620187407, t6, t2, t8, t7);
  257. t1 = t9;
  258. LAB7: if (t1 != 0)
  259. goto LAB3;
  260. LAB4:
  261. LAB8: t24 = (t0 + 1672U);
  262. t25 = *((char **)t24);
  263. t24 = (t0 + 4680);
  264. t26 = (t24 + 56U);
  265. t27 = *((char **)t26);
  266. t28 = (t27 + 56U);
  267. t29 = *((char **)t28);
  268. memcpy(t29, t25, 8U);
  269. xsi_driver_first_trans_fast_port(t24);
  270. LAB2: t30 = (t0 + 4472);
  271. *((int *)t30) = 1;
  272. LAB1: return;
  273. LAB3: t10 = (t0 + 2472U);
  274. t11 = *((char **)t10);
  275. t10 = (t0 + 1192U);
  276. t12 = *((char **)t10);
  277. t10 = (t0 + 7408U);
  278. t13 = ieee_p_1242562249_sub_17802405650254020620_1035706684(IEEE_P_1242562249, t12, t10);
  279. t14 = (t13 - 0);
  280. t15 = (t14 * 1);
  281. xsi_vhdl_check_range_of_index(0, 15, 1, t13);
  282. t16 = (8U * t15);
  283. t17 = (0 + t16);
  284. t18 = (t11 + t17);
  285. t19 = (t0 + 4680);
  286. t20 = (t19 + 56U);
  287. t21 = *((char **)t20);
  288. t22 = (t21 + 56U);
  289. t23 = *((char **)t22);
  290. memcpy(t23, t18, 8U);
  291. xsi_driver_first_trans_fast_port(t19);
  292. goto LAB2;
  293. LAB5: t1 = (unsigned char)1;
  294. goto LAB7;
  295. LAB9: goto LAB2;
  296. }
  297. extern void work_a_3998322972_3212880686_init()
  298. {
  299. static char *pe[] = {(void *)work_a_3998322972_3212880686_p_0,(void *)work_a_3998322972_3212880686_p_1,(void *)work_a_3998322972_3212880686_p_2};
  300. xsi_register_didat("work_a_3998322972_3212880686", "isim/process_test_isim_beh.exe.sim/work/a_3998322972_3212880686.didat");
  301. xsi_register_executes(pe);
  302. }