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_2533693612_2372691052.c 6.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  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/bm_data_test.vhd";
  23. static void work_a_2533693612_2372691052_p_0(char *t0)
  24. {
  25. char *t1;
  26. char *t2;
  27. char *t3;
  28. char *t4;
  29. char *t5;
  30. char *t6;
  31. int64 t7;
  32. int64 t8;
  33. LAB0: t1 = (t0 + 3104U);
  34. t2 = *((char **)t1);
  35. if (t2 == 0)
  36. goto LAB2;
  37. LAB3: goto *t2;
  38. LAB2: xsi_set_current_line(82, ng0);
  39. t2 = (t0 + 3736);
  40. t3 = (t2 + 56U);
  41. t4 = *((char **)t3);
  42. t5 = (t4 + 56U);
  43. t6 = *((char **)t5);
  44. *((unsigned char *)t6) = (unsigned char)2;
  45. xsi_driver_first_trans_fast(t2);
  46. xsi_set_current_line(83, ng0);
  47. t2 = (t0 + 2128U);
  48. t3 = *((char **)t2);
  49. t7 = *((int64 *)t3);
  50. t8 = (t7 / 2);
  51. t2 = (t0 + 2912);
  52. xsi_process_wait(t2, t8);
  53. LAB6: *((char **)t1) = &&LAB7;
  54. LAB1: return;
  55. LAB4: xsi_set_current_line(84, ng0);
  56. t2 = (t0 + 3736);
  57. t3 = (t2 + 56U);
  58. t4 = *((char **)t3);
  59. t5 = (t4 + 56U);
  60. t6 = *((char **)t5);
  61. *((unsigned char *)t6) = (unsigned char)3;
  62. xsi_driver_first_trans_fast(t2);
  63. xsi_set_current_line(85, ng0);
  64. t2 = (t0 + 2128U);
  65. t3 = *((char **)t2);
  66. t7 = *((int64 *)t3);
  67. t8 = (t7 / 2);
  68. t2 = (t0 + 2912);
  69. xsi_process_wait(t2, t8);
  70. LAB10: *((char **)t1) = &&LAB11;
  71. goto LAB1;
  72. LAB5: goto LAB4;
  73. LAB7: goto LAB5;
  74. LAB8: goto LAB2;
  75. LAB9: goto LAB8;
  76. LAB11: goto LAB9;
  77. }
  78. static void work_a_2533693612_2372691052_p_1(char *t0)
  79. {
  80. char *t1;
  81. char *t2;
  82. int64 t3;
  83. char *t4;
  84. int64 t5;
  85. char *t6;
  86. char *t7;
  87. char *t8;
  88. char *t9;
  89. char *t10;
  90. LAB0: t1 = (t0 + 3352U);
  91. t2 = *((char **)t1);
  92. if (t2 == 0)
  93. goto LAB2;
  94. LAB3: goto *t2;
  95. LAB2: xsi_set_current_line(93, ng0);
  96. t3 = (100 * 1000LL);
  97. t2 = (t0 + 3160);
  98. xsi_process_wait(t2, t3);
  99. LAB6: *((char **)t1) = &&LAB7;
  100. LAB1: return;
  101. LAB4: xsi_set_current_line(94, ng0);
  102. t2 = (t0 + 2128U);
  103. t4 = *((char **)t2);
  104. t3 = *((int64 *)t4);
  105. t5 = (t3 * 10);
  106. t2 = (t0 + 3160);
  107. xsi_process_wait(t2, t5);
  108. LAB10: *((char **)t1) = &&LAB11;
  109. goto LAB1;
  110. LAB5: goto LAB4;
  111. LAB7: goto LAB5;
  112. LAB8: xsi_set_current_line(95, ng0);
  113. t2 = (t0 + 3800);
  114. t4 = (t2 + 56U);
  115. t6 = *((char **)t4);
  116. t7 = (t6 + 56U);
  117. t8 = *((char **)t7);
  118. *((unsigned char *)t8) = (unsigned char)3;
  119. xsi_driver_first_trans_fast(t2);
  120. xsi_set_current_line(96, ng0);
  121. t2 = (t0 + 6536);
  122. t6 = (t0 + 3864);
  123. t7 = (t6 + 56U);
  124. t8 = *((char **)t7);
  125. t9 = (t8 + 56U);
  126. t10 = *((char **)t9);
  127. memcpy(t10, t2, 8U);
  128. xsi_driver_first_trans_fast(t6);
  129. xsi_set_current_line(97, ng0);
  130. t2 = (t0 + 6544);
  131. t6 = (t0 + 3928);
  132. t7 = (t6 + 56U);
  133. t8 = *((char **)t7);
  134. t9 = (t8 + 56U);
  135. t10 = *((char **)t9);
  136. memcpy(t10, t2, 8U);
  137. xsi_driver_first_trans_fast(t6);
  138. xsi_set_current_line(98, ng0);
  139. t3 = (30 * 1000LL);
  140. t2 = (t0 + 3160);
  141. xsi_process_wait(t2, t3);
  142. LAB14: *((char **)t1) = &&LAB15;
  143. goto LAB1;
  144. LAB9: goto LAB8;
  145. LAB11: goto LAB9;
  146. LAB12: xsi_set_current_line(99, ng0);
  147. t2 = (t0 + 6552);
  148. t6 = (t0 + 3864);
  149. t7 = (t6 + 56U);
  150. t8 = *((char **)t7);
  151. t9 = (t8 + 56U);
  152. t10 = *((char **)t9);
  153. memcpy(t10, t2, 8U);
  154. xsi_driver_first_trans_fast(t6);
  155. xsi_set_current_line(100, ng0);
  156. t2 = (t0 + 6560);
  157. t6 = (t0 + 3928);
  158. t7 = (t6 + 56U);
  159. t8 = *((char **)t7);
  160. t9 = (t8 + 56U);
  161. t10 = *((char **)t9);
  162. memcpy(t10, t2, 8U);
  163. xsi_driver_first_trans_fast(t6);
  164. xsi_set_current_line(102, ng0);
  165. t2 = (t0 + 3992);
  166. t4 = (t2 + 56U);
  167. t6 = *((char **)t4);
  168. t7 = (t6 + 56U);
  169. t8 = *((char **)t7);
  170. *((unsigned char *)t8) = (unsigned char)3;
  171. xsi_driver_first_trans_fast(t2);
  172. xsi_set_current_line(103, ng0);
  173. t3 = (30 * 1000LL);
  174. t2 = (t0 + 3160);
  175. xsi_process_wait(t2, t3);
  176. LAB18: *((char **)t1) = &&LAB19;
  177. goto LAB1;
  178. LAB13: goto LAB12;
  179. LAB15: goto LAB13;
  180. LAB16: xsi_set_current_line(104, ng0);
  181. t2 = (t0 + 6568);
  182. t6 = (t0 + 3864);
  183. t7 = (t6 + 56U);
  184. t8 = *((char **)t7);
  185. t9 = (t8 + 56U);
  186. t10 = *((char **)t9);
  187. memcpy(t10, t2, 8U);
  188. xsi_driver_first_trans_fast(t6);
  189. xsi_set_current_line(105, ng0);
  190. t3 = (30 * 1000LL);
  191. t2 = (t0 + 3160);
  192. xsi_process_wait(t2, t3);
  193. LAB22: *((char **)t1) = &&LAB23;
  194. goto LAB1;
  195. LAB17: goto LAB16;
  196. LAB19: goto LAB17;
  197. LAB20: xsi_set_current_line(106, ng0);
  198. t2 = (t0 + 6576);
  199. t6 = (t0 + 3864);
  200. t7 = (t6 + 56U);
  201. t8 = *((char **)t7);
  202. t9 = (t8 + 56U);
  203. t10 = *((char **)t9);
  204. memcpy(t10, t2, 8U);
  205. xsi_driver_first_trans_fast(t6);
  206. xsi_set_current_line(108, ng0);
  207. t3 = (30 * 1000LL);
  208. t2 = (t0 + 3160);
  209. xsi_process_wait(t2, t3);
  210. LAB26: *((char **)t1) = &&LAB27;
  211. goto LAB1;
  212. LAB21: goto LAB20;
  213. LAB23: goto LAB21;
  214. LAB24: xsi_set_current_line(109, ng0);
  215. t2 = (t0 + 3800);
  216. t4 = (t2 + 56U);
  217. t6 = *((char **)t4);
  218. t7 = (t6 + 56U);
  219. t8 = *((char **)t7);
  220. *((unsigned char *)t8) = (unsigned char)2;
  221. xsi_driver_first_trans_fast(t2);
  222. xsi_set_current_line(111, ng0);
  223. LAB30: *((char **)t1) = &&LAB31;
  224. goto LAB1;
  225. LAB25: goto LAB24;
  226. LAB27: goto LAB25;
  227. LAB28: goto LAB2;
  228. LAB29: goto LAB28;
  229. LAB31: goto LAB29;
  230. }
  231. extern void work_a_2533693612_2372691052_init()
  232. {
  233. static char *pe[] = {(void *)work_a_2533693612_2372691052_p_0,(void *)work_a_2533693612_2372691052_p_1};
  234. xsi_register_didat("work_a_2533693612_2372691052", "isim/bm_data_test_isim_beh.exe.sim/work/a_2533693612_2372691052.didat");
  235. xsi_register_executes(pe);
  236. }