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_1466808984_3212880686.c 4.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  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.vhd";
  23. extern char *IEEE_P_2592010699;
  24. extern char *IEEE_P_1242562249;
  25. int ieee_p_1242562249_sub_17802405650254020620_1035706684(char *, char *, char *);
  26. unsigned char ieee_p_2592010699_sub_2763492388968962707_503743352(char *, char *, unsigned int , unsigned int );
  27. static void work_a_1466808984_3212880686_p_0(char *t0)
  28. {
  29. char *t1;
  30. char *t2;
  31. char *t3;
  32. unsigned char t4;
  33. char *t5;
  34. unsigned char t6;
  35. char *t7;
  36. int t8;
  37. int t9;
  38. unsigned int t10;
  39. unsigned int t11;
  40. unsigned int t12;
  41. char *t13;
  42. char *t14;
  43. char *t15;
  44. char *t16;
  45. char *t17;
  46. char *t18;
  47. unsigned char t19;
  48. LAB0: t1 = (t0 + 3144U);
  49. t2 = *((char **)t1);
  50. if (t2 == 0)
  51. goto LAB2;
  52. LAB3: goto *t2;
  53. LAB2: xsi_set_current_line(42, ng0);
  54. LAB6: t2 = (t0 + 3464);
  55. *((int *)t2) = 1;
  56. *((char **)t1) = &&LAB7;
  57. LAB1: return;
  58. LAB4: t5 = (t0 + 3464);
  59. *((int *)t5) = 0;
  60. xsi_set_current_line(43, ng0);
  61. t2 = (t0 + 1352U);
  62. t3 = *((char **)t2);
  63. t4 = *((unsigned char *)t3);
  64. t6 = (t4 == (unsigned char)3);
  65. if (t6 != 0)
  66. goto LAB8;
  67. LAB10: xsi_set_current_line(46, ng0);
  68. t2 = (t0 + 1192U);
  69. t3 = *((char **)t2);
  70. t2 = (t0 + 1032U);
  71. t5 = *((char **)t2);
  72. t2 = (t0 + 5968U);
  73. t8 = ieee_p_1242562249_sub_17802405650254020620_1035706684(IEEE_P_1242562249, t5, t2);
  74. t9 = (t8 - 0);
  75. t10 = (t9 * 1);
  76. t11 = (8U * t10);
  77. t12 = (0U + t11);
  78. t7 = (t0 + 3608);
  79. t13 = (t7 + 56U);
  80. t14 = *((char **)t13);
  81. t15 = (t14 + 56U);
  82. t16 = *((char **)t15);
  83. memcpy(t16, t3, 8U);
  84. xsi_driver_first_trans_delta(t7, t12, 8U, 0LL);
  85. LAB9: xsi_set_current_line(48, ng0);
  86. t2 = (t0 + 1512U);
  87. t3 = *((char **)t2);
  88. t4 = *((unsigned char *)t3);
  89. t6 = (t4 == (unsigned char)2);
  90. if (t6 != 0)
  91. goto LAB11;
  92. LAB13:
  93. LAB12: goto LAB2;
  94. LAB5: t3 = (t0 + 1632U);
  95. t4 = ieee_p_2592010699_sub_2763492388968962707_503743352(IEEE_P_2592010699, t3, 0U, 0U);
  96. if (t4 == 1)
  97. goto LAB4;
  98. else
  99. goto LAB6;
  100. LAB7: goto LAB5;
  101. LAB8: xsi_set_current_line(44, ng0);
  102. t2 = (t0 + 1992U);
  103. t5 = *((char **)t2);
  104. t2 = (t0 + 1032U);
  105. t7 = *((char **)t2);
  106. t2 = (t0 + 5968U);
  107. t8 = ieee_p_1242562249_sub_17802405650254020620_1035706684(IEEE_P_1242562249, t7, t2);
  108. t9 = (t8 - 0);
  109. t10 = (t9 * 1);
  110. xsi_vhdl_check_range_of_index(0, 255, 1, t8);
  111. t11 = (8U * t10);
  112. t12 = (0 + t11);
  113. t13 = (t5 + t12);
  114. t14 = (t0 + 3544);
  115. t15 = (t14 + 56U);
  116. t16 = *((char **)t15);
  117. t17 = (t16 + 56U);
  118. t18 = *((char **)t17);
  119. memcpy(t18, t13, 8U);
  120. xsi_driver_first_trans_fast_port(t14);
  121. goto LAB9;
  122. LAB11: xsi_set_current_line(49, ng0);
  123. t2 = xsi_get_transient_memory(2048U);
  124. memset(t2, 0, 2048U);
  125. t5 = t2;
  126. t7 = (t0 + 8123);
  127. t19 = (8U != 0);
  128. if (t19 == 1)
  129. goto LAB14;
  130. LAB15: t14 = (t0 + 3608);
  131. t15 = (t14 + 56U);
  132. t16 = *((char **)t15);
  133. t17 = (t16 + 56U);
  134. t18 = *((char **)t17);
  135. memcpy(t18, t2, 2048U);
  136. xsi_driver_first_trans_fast(t14);
  137. xsi_set_current_line(50, ng0);
  138. t2 = xsi_get_transient_memory(8U);
  139. memset(t2, 0, 8U);
  140. t3 = t2;
  141. memset(t3, (unsigned char)2, 8U);
  142. t5 = (t0 + 3544);
  143. t7 = (t5 + 56U);
  144. t13 = *((char **)t7);
  145. t14 = (t13 + 56U);
  146. t15 = *((char **)t14);
  147. memcpy(t15, t2, 8U);
  148. xsi_driver_first_trans_fast_port(t5);
  149. goto LAB12;
  150. LAB14: t10 = (2048U / 8U);
  151. xsi_mem_set_data(t5, t7, 8U, t10);
  152. goto LAB15;
  153. }
  154. extern void work_a_1466808984_3212880686_init()
  155. {
  156. static char *pe[] = {(void *)work_a_1466808984_3212880686_p_0};
  157. xsi_register_didat("work_a_1466808984_3212880686", "isim/bm_data_test_isim_beh.exe.sim/work/a_1466808984_3212880686.didat");
  158. xsi_register_executes(pe);
  159. }