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_4060154216_2372691052.c 4.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  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_instr_test.vhd";
  23. static void work_a_4060154216_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 + 2624U);
  34. t2 = *((char **)t1);
  35. if (t2 == 0)
  36. goto LAB2;
  37. LAB3: goto *t2;
  38. LAB2: xsi_set_current_line(73, ng0);
  39. t2 = (t0 + 3256);
  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(74, ng0);
  47. t2 = (t0 + 1648U);
  48. t3 = *((char **)t2);
  49. t7 = *((int64 *)t3);
  50. t8 = (t7 / 2);
  51. t2 = (t0 + 2432);
  52. xsi_process_wait(t2, t8);
  53. LAB6: *((char **)t1) = &&LAB7;
  54. LAB1: return;
  55. LAB4: xsi_set_current_line(75, ng0);
  56. t2 = (t0 + 3256);
  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(76, ng0);
  64. t2 = (t0 + 1648U);
  65. t3 = *((char **)t2);
  66. t7 = *((int64 *)t3);
  67. t8 = (t7 / 2);
  68. t2 = (t0 + 2432);
  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_4060154216_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 + 2872U);
  91. t2 = *((char **)t1);
  92. if (t2 == 0)
  93. goto LAB2;
  94. LAB3: goto *t2;
  95. LAB2: xsi_set_current_line(84, ng0);
  96. t3 = (100 * 1000LL);
  97. t2 = (t0 + 2680);
  98. xsi_process_wait(t2, t3);
  99. LAB6: *((char **)t1) = &&LAB7;
  100. LAB1: return;
  101. LAB4: xsi_set_current_line(86, ng0);
  102. t2 = (t0 + 1648U);
  103. t4 = *((char **)t2);
  104. t3 = *((int64 *)t4);
  105. t5 = (t3 * 10);
  106. t2 = (t0 + 2680);
  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(88, ng0);
  113. t2 = (t0 + 5544);
  114. t6 = (t0 + 3320);
  115. t7 = (t6 + 56U);
  116. t8 = *((char **)t7);
  117. t9 = (t8 + 56U);
  118. t10 = *((char **)t9);
  119. memcpy(t10, t2, 8U);
  120. xsi_driver_first_trans_fast(t6);
  121. xsi_set_current_line(89, ng0);
  122. t3 = (100 * 1000LL);
  123. t2 = (t0 + 2680);
  124. xsi_process_wait(t2, t3);
  125. LAB14: *((char **)t1) = &&LAB15;
  126. goto LAB1;
  127. LAB9: goto LAB8;
  128. LAB11: goto LAB9;
  129. LAB12: xsi_set_current_line(91, ng0);
  130. t2 = (t0 + 5552);
  131. t6 = (t0 + 3320);
  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(94, ng0);
  139. LAB18: *((char **)t1) = &&LAB19;
  140. goto LAB1;
  141. LAB13: goto LAB12;
  142. LAB15: goto LAB13;
  143. LAB16: goto LAB2;
  144. LAB17: goto LAB16;
  145. LAB19: goto LAB17;
  146. }
  147. extern void work_a_4060154216_2372691052_init()
  148. {
  149. static char *pe[] = {(void *)work_a_4060154216_2372691052_p_0,(void *)work_a_4060154216_2372691052_p_1};
  150. xsi_register_didat("work_a_4060154216_2372691052", "isim/bm_instr_test_isim_beh.exe.sim/work/a_4060154216_2372691052.didat");
  151. xsi_register_executes(pe);
  152. }