/**********************************************************************/ /* ____ ____ */ /* / /\/ / */ /* /___/ \ / */ /* \ \ \/ */ /* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ /* / / All Right Reserved. */ /* /---/ /\ */ /* \ \ / \ */ /* \___\/\___\ */ /***********************************************************************/ /* This file is designed for use with ISim build 0x7708f090 */ #define XSI_HIDE_SYMBOL_SPEC true #include "xsi.h" #include #ifdef __GNUC__ #include #else #include #define alloca _alloca #endif static const char *ng0 = "D:/Xilinux/Lab4/UART/uart_rx.v"; static int ng1[] = {3, 0}; static int ng2[] = {10, 0}; static int ng3[] = {0, 0}; static unsigned int ng4[] = {1U, 0U}; static unsigned int ng5[] = {0U, 0U}; static int ng6[] = {9, 0}; static void NetDecl_16_0(char *t0) { char t3[8]; char t26[8]; char *t1; char *t2; char *t4; char *t5; char *t6; unsigned int t7; unsigned int t8; unsigned int t9; unsigned int t10; unsigned int t11; char *t12; char *t13; char *t14; unsigned int t15; unsigned int t16; unsigned int t17; unsigned int t18; unsigned int t19; unsigned int t20; unsigned int t21; unsigned int t22; char *t23; char *t24; char *t25; unsigned int t27; unsigned int t28; unsigned int t29; char *t30; char *t31; char *t32; unsigned int t33; unsigned int t34; unsigned int t35; unsigned int t36; unsigned int t37; unsigned int t38; unsigned int t39; char *t40; char *t41; unsigned int t42; unsigned int t43; unsigned int t44; unsigned int t45; unsigned int t46; unsigned int t47; unsigned int t48; unsigned int t49; int t50; int t51; unsigned int t52; unsigned int t53; unsigned int t54; unsigned int t55; unsigned int t56; unsigned int t57; char *t58; char *t59; char *t60; char *t61; char *t62; unsigned int t63; unsigned int t64; char *t65; unsigned int t66; unsigned int t67; char *t68; unsigned int t69; unsigned int t70; char *t71; LAB0: t1 = (t0 + 4288U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(16, ng0); t2 = (t0 + 2728); t4 = (t2 + 56U); t5 = *((char **)t4); memset(t3, 0, 8); t6 = (t5 + 4); t7 = *((unsigned int *)t6); t8 = (~(t7)); t9 = *((unsigned int *)t5); t10 = (t9 & t8); t11 = (t10 & 1U); if (t11 != 0) goto LAB7; LAB5: if (*((unsigned int *)t6) == 0) goto LAB4; LAB6: t12 = (t3 + 4); *((unsigned int *)t3) = 1; *((unsigned int *)t12) = 1; LAB7: t13 = (t3 + 4); t14 = (t5 + 4); t15 = *((unsigned int *)t5); t16 = (~(t15)); *((unsigned int *)t3) = t16; *((unsigned int *)t13) = 0; if (*((unsigned int *)t14) != 0) goto LAB9; LAB8: t21 = *((unsigned int *)t3); *((unsigned int *)t3) = (t21 & 1U); t22 = *((unsigned int *)t13); *((unsigned int *)t13) = (t22 & 1U); t23 = (t0 + 2888); t24 = (t23 + 56U); t25 = *((char **)t24); t27 = *((unsigned int *)t3); t28 = *((unsigned int *)t25); t29 = (t27 & t28); *((unsigned int *)t26) = t29; t30 = (t3 + 4); t31 = (t25 + 4); t32 = (t26 + 4); t33 = *((unsigned int *)t30); t34 = *((unsigned int *)t31); t35 = (t33 | t34); *((unsigned int *)t32) = t35; t36 = *((unsigned int *)t32); t37 = (t36 != 0); if (t37 == 1) goto LAB10; LAB11: LAB12: t58 = (t0 + 6800); t59 = (t58 + 56U); t60 = *((char **)t59); t61 = (t60 + 56U); t62 = *((char **)t61); memset(t62, 0, 8); t63 = 1U; t64 = t63; t65 = (t26 + 4); t66 = *((unsigned int *)t26); t63 = (t63 & t66); t67 = *((unsigned int *)t65); t64 = (t64 & t67); t68 = (t62 + 4); t69 = *((unsigned int *)t62); *((unsigned int *)t62) = (t69 | t63); t70 = *((unsigned int *)t68); *((unsigned int *)t68) = (t70 | t64); xsi_driver_vfirst_trans(t58, 0, 0U); t71 = (t0 + 6592); *((int *)t71) = 1; LAB1: return; LAB4: *((unsigned int *)t3) = 1; goto LAB7; LAB9: t17 = *((unsigned int *)t3); t18 = *((unsigned int *)t14); *((unsigned int *)t3) = (t17 | t18); t19 = *((unsigned int *)t13); t20 = *((unsigned int *)t14); *((unsigned int *)t13) = (t19 | t20); goto LAB8; LAB10: t38 = *((unsigned int *)t26); t39 = *((unsigned int *)t32); *((unsigned int *)t26) = (t38 | t39); t40 = (t3 + 4); t41 = (t25 + 4); t42 = *((unsigned int *)t3); t43 = (~(t42)); t44 = *((unsigned int *)t40); t45 = (~(t44)); t46 = *((unsigned int *)t25); t47 = (~(t46)); t48 = *((unsigned int *)t41); t49 = (~(t48)); t50 = (t43 & t45); t51 = (t47 & t49); t52 = (~(t50)); t53 = (~(t51)); t54 = *((unsigned int *)t32); *((unsigned int *)t32) = (t54 & t52); t55 = *((unsigned int *)t32); *((unsigned int *)t32) = (t55 & t53); t56 = *((unsigned int *)t26); *((unsigned int *)t26) = (t56 & t52); t57 = *((unsigned int *)t26); *((unsigned int *)t26) = (t57 & t53); goto LAB12; } static void NetDecl_17_1(char *t0) { char t3[8]; char t25[8]; char *t1; char *t2; char *t4; char *t5; char *t6; unsigned int t7; unsigned int t8; unsigned int t9; unsigned int t10; unsigned int t11; char *t12; char *t13; char *t14; unsigned int t15; unsigned int t16; unsigned int t17; unsigned int t18; unsigned int t19; unsigned int t20; unsigned int t21; unsigned int t22; char *t23; char *t24; unsigned int t26; unsigned int t27; unsigned int t28; char *t29; char *t30; unsigned int t31; unsigned int t32; unsigned int t33; unsigned int t34; unsigned int t35; unsigned int t36; unsigned int t37; char *t38; char *t39; unsigned int t40; unsigned int t41; unsigned int t42; unsigned int t43; unsigned int t44; unsigned int t45; unsigned int t46; unsigned int t47; int t48; int t49; unsigned int t50; unsigned int t51; unsigned int t52; unsigned int t53; unsigned int t54; unsigned int t55; char *t56; char *t57; char *t58; char *t59; char *t60; unsigned int t61; unsigned int t62; char *t63; unsigned int t64; unsigned int t65; char *t66; unsigned int t67; unsigned int t68; char *t69; LAB0: t1 = (t0 + 4536U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(17, ng0); t2 = (t0 + 3048); t4 = (t2 + 56U); t5 = *((char **)t4); memset(t3, 0, 8); t6 = (t5 + 4); t7 = *((unsigned int *)t6); t8 = (~(t7)); t9 = *((unsigned int *)t5); t10 = (t9 & t8); t11 = (t10 & 1U); if (t11 != 0) goto LAB7; LAB5: if (*((unsigned int *)t6) == 0) goto LAB4; LAB6: t12 = (t3 + 4); *((unsigned int *)t3) = 1; *((unsigned int *)t12) = 1; LAB7: t13 = (t3 + 4); t14 = (t5 + 4); t15 = *((unsigned int *)t5); t16 = (~(t15)); *((unsigned int *)t3) = t16; *((unsigned int *)t13) = 0; if (*((unsigned int *)t14) != 0) goto LAB9; LAB8: t21 = *((unsigned int *)t3); *((unsigned int *)t3) = (t21 & 1U); t22 = *((unsigned int *)t13); *((unsigned int *)t13) = (t22 & 1U); t23 = (t0 + 1848U); t24 = *((char **)t23); t26 = *((unsigned int *)t3); t27 = *((unsigned int *)t24); t28 = (t26 & t27); *((unsigned int *)t25) = t28; t23 = (t3 + 4); t29 = (t24 + 4); t30 = (t25 + 4); t31 = *((unsigned int *)t23); t32 = *((unsigned int *)t29); t33 = (t31 | t32); *((unsigned int *)t30) = t33; t34 = *((unsigned int *)t30); t35 = (t34 != 0); if (t35 == 1) goto LAB10; LAB11: LAB12: t56 = (t0 + 6864); t57 = (t56 + 56U); t58 = *((char **)t57); t59 = (t58 + 56U); t60 = *((char **)t59); memset(t60, 0, 8); t61 = 1U; t62 = t61; t63 = (t25 + 4); t64 = *((unsigned int *)t25); t61 = (t61 & t64); t65 = *((unsigned int *)t63); t62 = (t62 & t65); t66 = (t60 + 4); t67 = *((unsigned int *)t60); *((unsigned int *)t60) = (t67 | t61); t68 = *((unsigned int *)t66); *((unsigned int *)t66) = (t68 | t62); xsi_driver_vfirst_trans(t56, 0, 0U); t69 = (t0 + 6608); *((int *)t69) = 1; LAB1: return; LAB4: *((unsigned int *)t3) = 1; goto LAB7; LAB9: t17 = *((unsigned int *)t3); t18 = *((unsigned int *)t14); *((unsigned int *)t3) = (t17 | t18); t19 = *((unsigned int *)t13); t20 = *((unsigned int *)t14); *((unsigned int *)t13) = (t19 | t20); goto LAB8; LAB10: t36 = *((unsigned int *)t25); t37 = *((unsigned int *)t30); *((unsigned int *)t25) = (t36 | t37); t38 = (t3 + 4); t39 = (t24 + 4); t40 = *((unsigned int *)t3); t41 = (~(t40)); t42 = *((unsigned int *)t38); t43 = (~(t42)); t44 = *((unsigned int *)t24); t45 = (~(t44)); t46 = *((unsigned int *)t39); t47 = (~(t46)); t48 = (t41 & t43); t49 = (t45 & t47); t50 = (~(t48)); t51 = (~(t49)); t52 = *((unsigned int *)t30); *((unsigned int *)t30) = (t52 & t50); t53 = *((unsigned int *)t30); *((unsigned int *)t30) = (t53 & t51); t54 = *((unsigned int *)t25); *((unsigned int *)t25) = (t54 & t50); t55 = *((unsigned int *)t25); *((unsigned int *)t25) = (t55 & t51); goto LAB12; } static void NetDecl_19_2(char *t0) { char t6[8]; char *t1; char *t2; char *t3; char *t4; char *t5; char *t7; char *t8; unsigned int t9; unsigned int t10; unsigned int t11; unsigned int t12; unsigned int t13; unsigned int t14; unsigned int t15; unsigned int t16; unsigned int t17; unsigned int t18; unsigned int t19; unsigned int t20; char *t21; char *t22; char *t23; char *t24; char *t25; char *t26; unsigned int t27; unsigned int t28; char *t29; unsigned int t30; unsigned int t31; char *t32; unsigned int t33; unsigned int t34; char *t35; LAB0: t1 = (t0 + 4784U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(19, ng0); t2 = (t0 + 3208); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = ((char*)((ng1))); memset(t6, 0, 8); t7 = (t4 + 4); t8 = (t5 + 4); t9 = *((unsigned int *)t4); t10 = *((unsigned int *)t5); t11 = (t9 ^ t10); t12 = *((unsigned int *)t7); t13 = *((unsigned int *)t8); t14 = (t12 ^ t13); t15 = (t11 | t14); t16 = *((unsigned int *)t7); t17 = *((unsigned int *)t8); t18 = (t16 | t17); t19 = (~(t18)); t20 = (t15 & t19); if (t20 != 0) goto LAB7; LAB4: if (t18 != 0) goto LAB6; LAB5: *((unsigned int *)t6) = 1; LAB7: t22 = (t0 + 6928); t23 = (t22 + 56U); t24 = *((char **)t23); t25 = (t24 + 56U); t26 = *((char **)t25); memset(t26, 0, 8); t27 = 1U; t28 = t27; t29 = (t6 + 4); t30 = *((unsigned int *)t6); t27 = (t27 & t30); t31 = *((unsigned int *)t29); t28 = (t28 & t31); t32 = (t26 + 4); t33 = *((unsigned int *)t26); *((unsigned int *)t26) = (t33 | t27); t34 = *((unsigned int *)t32); *((unsigned int *)t32) = (t34 | t28); xsi_driver_vfirst_trans(t22, 0, 0U); t35 = (t0 + 6624); *((int *)t35) = 1; LAB1: return; LAB6: t21 = (t6 + 4); *((unsigned int *)t6) = 1; *((unsigned int *)t21) = 1; goto LAB7; } static void Cont_21_3(char *t0) { char t6[8]; char *t1; char *t2; char *t3; char *t4; char *t5; char *t7; char *t8; unsigned int t9; unsigned int t10; unsigned int t11; unsigned int t12; unsigned int t13; unsigned int t14; unsigned int t15; unsigned int t16; unsigned int t17; unsigned int t18; unsigned int t19; unsigned int t20; char *t21; char *t22; char *t23; char *t24; char *t25; char *t26; unsigned int t27; unsigned int t28; char *t29; unsigned int t30; unsigned int t31; char *t32; unsigned int t33; unsigned int t34; char *t35; LAB0: t1 = (t0 + 5032U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(21, ng0); t2 = (t0 + 3368); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = ((char*)((ng2))); memset(t6, 0, 8); t7 = (t4 + 4); t8 = (t5 + 4); t9 = *((unsigned int *)t4); t10 = *((unsigned int *)t5); t11 = (t9 ^ t10); t12 = *((unsigned int *)t7); t13 = *((unsigned int *)t8); t14 = (t12 ^ t13); t15 = (t11 | t14); t16 = *((unsigned int *)t7); t17 = *((unsigned int *)t8); t18 = (t16 | t17); t19 = (~(t18)); t20 = (t15 & t19); if (t20 != 0) goto LAB7; LAB4: if (t18 != 0) goto LAB6; LAB5: *((unsigned int *)t6) = 1; LAB7: t22 = (t0 + 6992); t23 = (t22 + 56U); t24 = *((char **)t23); t25 = (t24 + 56U); t26 = *((char **)t25); memset(t26, 0, 8); t27 = 1U; t28 = t27; t29 = (t6 + 4); t30 = *((unsigned int *)t6); t27 = (t27 & t30); t31 = *((unsigned int *)t29); t28 = (t28 & t31); t32 = (t26 + 4); t33 = *((unsigned int *)t26); *((unsigned int *)t26) = (t33 | t27); t34 = *((unsigned int *)t32); *((unsigned int *)t32) = (t34 | t28); xsi_driver_vfirst_trans(t22, 0, 0); t35 = (t0 + 6640); *((int *)t35) = 1; LAB1: return; LAB6: t21 = (t6 + 4); *((unsigned int *)t6) = 1; *((unsigned int *)t21) = 1; goto LAB7; } static void Always_23_4(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; unsigned int t6; unsigned int t7; unsigned int t8; unsigned int t9; unsigned int t10; char *t11; char *t12; LAB0: t1 = (t0 + 5280U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(23, ng0); t2 = (t0 + 6656); *((int *)t2) = 1; t3 = (t0 + 5312); *((char **)t3) = t2; *((char **)t1) = &&LAB4; LAB1: return; LAB4: xsi_set_current_line(24, ng0); LAB5: xsi_set_current_line(25, ng0); t4 = (t0 + 1528U); t5 = *((char **)t4); t4 = (t5 + 4); t6 = *((unsigned int *)t4); t7 = (~(t6)); t8 = *((unsigned int *)t5); t9 = (t8 & t7); t10 = (t9 != 0); if (t10 > 0) goto LAB6; LAB7: LAB8: goto LAB2; LAB6: xsi_set_current_line(25, ng0); LAB9: xsi_set_current_line(26, ng0); t11 = (t0 + 1368U); t12 = *((char **)t11); t11 = (t0 + 2728); xsi_vlogvar_wait_assign_value(t11, t12, 0, 0, 1, 0LL); xsi_set_current_line(27, ng0); t2 = (t0 + 2728); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t0 + 2888); xsi_vlogvar_wait_assign_value(t5, t4, 0, 0, 1, 0LL); goto LAB8; } static void Always_31_5(char *t0) { char t4[8]; char *t1; char *t2; char *t3; char *t5; char *t6; unsigned int t7; unsigned int t8; unsigned int t9; unsigned int t10; unsigned int t11; char *t12; char *t13; char *t14; unsigned int t15; unsigned int t16; unsigned int t17; unsigned int t18; unsigned int t19; unsigned int t20; unsigned int t21; unsigned int t22; char *t23; unsigned int t24; unsigned int t25; unsigned int t26; unsigned int t27; unsigned int t28; char *t29; char *t30; LAB0: t1 = (t0 + 5528U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(31, ng0); t2 = (t0 + 6672); *((int *)t2) = 1; t3 = (t0 + 5560); *((char **)t3) = t2; *((char **)t1) = &&LAB4; LAB1: return; LAB4: xsi_set_current_line(32, ng0); t5 = (t0 + 1208U); t6 = *((char **)t5); memset(t4, 0, 8); t5 = (t6 + 4); t7 = *((unsigned int *)t5); t8 = (~(t7)); t9 = *((unsigned int *)t6); t10 = (t9 & t8); t11 = (t10 & 1U); if (t11 != 0) goto LAB8; LAB6: if (*((unsigned int *)t5) == 0) goto LAB5; LAB7: t12 = (t4 + 4); *((unsigned int *)t4) = 1; *((unsigned int *)t12) = 1; LAB8: t13 = (t4 + 4); t14 = (t6 + 4); t15 = *((unsigned int *)t6); t16 = (~(t15)); *((unsigned int *)t4) = t16; *((unsigned int *)t13) = 0; if (*((unsigned int *)t14) != 0) goto LAB10; LAB9: t21 = *((unsigned int *)t4); *((unsigned int *)t4) = (t21 & 1U); t22 = *((unsigned int *)t13); *((unsigned int *)t13) = (t22 & 1U); t23 = (t4 + 4); t24 = *((unsigned int *)t23); t25 = (~(t24)); t26 = *((unsigned int *)t4); t27 = (t26 & t25); t28 = (t27 != 0); if (t28 > 0) goto LAB11; LAB12: LAB13: goto LAB2; LAB5: *((unsigned int *)t4) = 1; goto LAB8; LAB10: t17 = *((unsigned int *)t4); t18 = *((unsigned int *)t14); *((unsigned int *)t4) = (t17 | t18); t19 = *((unsigned int *)t13); t20 = *((unsigned int *)t14); *((unsigned int *)t13) = (t19 | t20); goto LAB9; LAB11: xsi_set_current_line(33, ng0); LAB14: xsi_set_current_line(34, ng0); t29 = ((char*)((ng3))); t30 = (t0 + 3048); xsi_vlogvar_wait_assign_value(t30, t29, 0, 0, 1, 0LL); xsi_set_current_line(35, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 2728); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(36, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 2888); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(37, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 3208); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 3, 0LL); xsi_set_current_line(38, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 3368); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 4, 0LL); goto LAB13; } static void Always_42_6(char *t0) { char t20[8]; char *t1; char *t2; char *t3; char *t4; char *t5; unsigned int t6; unsigned int t7; unsigned int t8; unsigned int t9; unsigned int t10; char *t11; char *t12; unsigned int t13; unsigned int t14; unsigned int t15; unsigned int t16; unsigned int t17; char *t18; char *t19; char *t21; LAB0: t1 = (t0 + 5776U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(42, ng0); t2 = (t0 + 6688); *((int *)t2) = 1; t3 = (t0 + 5808); *((char **)t3) = t2; *((char **)t1) = &&LAB4; LAB1: return; LAB4: xsi_set_current_line(43, ng0); t4 = (t0 + 1528U); t5 = *((char **)t4); t4 = (t5 + 4); t6 = *((unsigned int *)t4); t7 = (~(t6)); t8 = *((unsigned int *)t5); t9 = (t8 & t7); t10 = (t9 != 0); if (t10 > 0) goto LAB5; LAB6: LAB7: goto LAB2; LAB5: xsi_set_current_line(43, ng0); LAB8: xsi_set_current_line(44, ng0); t11 = (t0 + 1848U); t12 = *((char **)t11); t11 = (t12 + 4); t13 = *((unsigned int *)t11); t14 = (~(t13)); t15 = *((unsigned int *)t12); t16 = (t15 & t14); t17 = (t16 != 0); if (t17 > 0) goto LAB9; LAB10: xsi_set_current_line(47, ng0); t2 = (t0 + 1688U); t3 = *((char **)t2); t2 = (t3 + 4); t6 = *((unsigned int *)t2); t7 = (~(t6)); t8 = *((unsigned int *)t3); t9 = (t8 & t7); t10 = (t9 != 0); if (t10 > 0) goto LAB12; LAB13: LAB14: LAB11: xsi_set_current_line(49, ng0); t2 = (t0 + 2008U); t3 = *((char **)t2); t2 = (t3 + 4); t6 = *((unsigned int *)t2); t7 = (~(t6)); t8 = *((unsigned int *)t3); t9 = (t8 & t7); t10 = (t9 != 0); if (t10 > 0) goto LAB15; LAB16: xsi_set_current_line(52, ng0); t2 = (t0 + 3048); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 4); t6 = *((unsigned int *)t5); t7 = (~(t6)); t8 = *((unsigned int *)t4); t9 = (t8 & t7); t10 = (t9 != 0); if (t10 > 0) goto LAB18; LAB19: LAB20: LAB17: goto LAB7; LAB9: xsi_set_current_line(45, ng0); t18 = ((char*)((ng4))); t19 = (t0 + 3048); xsi_vlogvar_wait_assign_value(t19, t18, 0, 0, 1, 0LL); goto LAB11; LAB12: xsi_set_current_line(47, ng0); t4 = ((char*)((ng5))); t5 = (t0 + 3048); xsi_vlogvar_wait_assign_value(t5, t4, 0, 0, 1, 0LL); goto LAB14; LAB15: xsi_set_current_line(50, ng0); t4 = ((char*)((ng5))); t5 = (t0 + 3208); xsi_vlogvar_wait_assign_value(t5, t4, 0, 0, 3, 0LL); goto LAB17; LAB18: xsi_set_current_line(53, ng0); t11 = (t0 + 3208); t12 = (t11 + 56U); t18 = *((char **)t12); t19 = ((char*)((ng4))); memset(t20, 0, 8); xsi_vlog_unsigned_add(t20, 3, t18, 3, t19, 3); t21 = (t0 + 3208); xsi_vlogvar_wait_assign_value(t21, t20, 0, 0, 3, 0LL); goto LAB20; } static void Always_56_7(char *t0) { char t20[8]; char *t1; char *t2; char *t3; char *t4; char *t5; unsigned int t6; unsigned int t7; unsigned int t8; unsigned int t9; unsigned int t10; char *t11; char *t12; unsigned int t13; unsigned int t14; unsigned int t15; unsigned int t16; unsigned int t17; char *t18; char *t19; LAB0: t1 = (t0 + 6024U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(56, ng0); t2 = (t0 + 6704); *((int *)t2) = 1; t3 = (t0 + 6056); *((char **)t3) = t2; *((char **)t1) = &&LAB4; LAB1: return; LAB4: xsi_set_current_line(57, ng0); LAB5: xsi_set_current_line(58, ng0); t4 = (t0 + 1528U); t5 = *((char **)t4); t4 = (t5 + 4); t6 = *((unsigned int *)t4); t7 = (~(t6)); t8 = *((unsigned int *)t5); t9 = (t8 & t7); t10 = (t9 != 0); if (t10 > 0) goto LAB6; LAB7: LAB8: goto LAB2; LAB6: xsi_set_current_line(58, ng0); LAB9: xsi_set_current_line(59, ng0); t11 = (t0 + 2008U); t12 = *((char **)t11); t11 = (t12 + 4); t13 = *((unsigned int *)t11); t14 = (~(t13)); t15 = *((unsigned int *)t12); t16 = (t15 & t14); t17 = (t16 != 0); if (t17 > 0) goto LAB10; LAB11: xsi_set_current_line(62, ng0); t2 = (t0 + 3368); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = ((char*)((ng4))); memset(t20, 0, 8); xsi_vlog_unsigned_add(t20, 4, t4, 4, t5, 4); t11 = (t0 + 3368); xsi_vlogvar_wait_assign_value(t11, t20, 0, 0, 4, 0LL); LAB12: goto LAB8; LAB10: xsi_set_current_line(60, ng0); t18 = ((char*)((ng3))); t19 = (t0 + 3368); xsi_vlogvar_wait_assign_value(t19, t18, 0, 0, 4, 0LL); goto LAB12; } static void Always_68_8(char *t0) { char t15[8]; char t35[8]; char t51[8]; char t89[8]; char t104[8]; char t105[8]; char *t1; char *t2; char *t3; char *t4; char *t5; unsigned int t6; unsigned int t7; unsigned int t8; unsigned int t9; unsigned int t10; char *t11; char *t12; char *t13; char *t14; char *t16; char *t17; unsigned int t18; unsigned int t19; unsigned int t20; unsigned int t21; unsigned int t22; unsigned int t23; unsigned int t24; unsigned int t25; unsigned int t26; unsigned int t27; unsigned int t28; unsigned int t29; char *t30; char *t31; char *t32; char *t33; char *t34; char *t36; char *t37; unsigned int t38; unsigned int t39; unsigned int t40; unsigned int t41; unsigned int t42; unsigned int t43; unsigned int t44; unsigned int t45; unsigned int t46; unsigned int t47; unsigned int t48; unsigned int t49; char *t50; unsigned int t52; unsigned int t53; unsigned int t54; char *t55; char *t56; char *t57; unsigned int t58; unsigned int t59; unsigned int t60; unsigned int t61; unsigned int t62; unsigned int t63; unsigned int t64; char *t65; char *t66; unsigned int t67; unsigned int t68; unsigned int t69; unsigned int t70; unsigned int t71; unsigned int t72; unsigned int t73; unsigned int t74; int t75; int t76; unsigned int t77; unsigned int t78; unsigned int t79; unsigned int t80; unsigned int t81; unsigned int t82; char *t83; unsigned int t84; unsigned int t85; unsigned int t86; unsigned int t87; unsigned int t88; char *t90; char *t91; unsigned int t92; unsigned int t93; unsigned int t94; unsigned int t95; unsigned int t96; char *t97; char *t98; unsigned int t99; unsigned int t100; unsigned int t101; unsigned int t102; unsigned int t103; char *t106; char *t107; char *t108; char *t109; char *t110; unsigned int t111; unsigned int t112; unsigned int t113; unsigned int t114; unsigned int t115; unsigned int t116; char *t117; char *t118; char *t119; char *t120; LAB0: t1 = (t0 + 6272U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(68, ng0); t2 = (t0 + 6720); *((int *)t2) = 1; t3 = (t0 + 6304); *((char **)t3) = t2; *((char **)t1) = &&LAB4; LAB1: return; LAB4: xsi_set_current_line(69, ng0); t4 = (t0 + 1528U); t5 = *((char **)t4); t4 = (t5 + 4); t6 = *((unsigned int *)t4); t7 = (~(t6)); t8 = *((unsigned int *)t5); t9 = (t8 & t7); t10 = (t9 != 0); if (t10 > 0) goto LAB5; LAB6: LAB7: goto LAB2; LAB5: xsi_set_current_line(70, ng0); t11 = (t0 + 3368); t12 = (t11 + 56U); t13 = *((char **)t12); t14 = ((char*)((ng3))); memset(t15, 0, 8); t16 = (t13 + 4); t17 = (t14 + 4); t18 = *((unsigned int *)t13); t19 = *((unsigned int *)t14); t20 = (t18 ^ t19); t21 = *((unsigned int *)t16); t22 = *((unsigned int *)t17); t23 = (t21 ^ t22); t24 = (t20 | t23); t25 = *((unsigned int *)t16); t26 = *((unsigned int *)t17); t27 = (t25 | t26); t28 = (~(t27)); t29 = (t24 & t28); if (t29 != 0) goto LAB9; LAB8: if (t27 != 0) goto LAB10; LAB11: t31 = (t0 + 3368); t32 = (t31 + 56U); t33 = *((char **)t32); t34 = ((char*)((ng6))); memset(t35, 0, 8); t36 = (t33 + 4); t37 = (t34 + 4); t38 = *((unsigned int *)t33); t39 = *((unsigned int *)t34); t40 = (t38 ^ t39); t41 = *((unsigned int *)t36); t42 = *((unsigned int *)t37); t43 = (t41 ^ t42); t44 = (t40 | t43); t45 = *((unsigned int *)t36); t46 = *((unsigned int *)t37); t47 = (t45 | t46); t48 = (~(t47)); t49 = (t44 & t48); if (t49 != 0) goto LAB13; LAB12: if (t47 != 0) goto LAB14; LAB15: t52 = *((unsigned int *)t15); t53 = *((unsigned int *)t35); t54 = (t52 & t53); *((unsigned int *)t51) = t54; t55 = (t15 + 4); t56 = (t35 + 4); t57 = (t51 + 4); t58 = *((unsigned int *)t55); t59 = *((unsigned int *)t56); t60 = (t58 | t59); *((unsigned int *)t57) = t60; t61 = *((unsigned int *)t57); t62 = (t61 != 0); if (t62 == 1) goto LAB16; LAB17: LAB18: t83 = (t51 + 4); t84 = *((unsigned int *)t83); t85 = (~(t84)); t86 = *((unsigned int *)t51); t87 = (t86 & t85); t88 = (t87 != 0); if (t88 > 0) goto LAB19; LAB20: LAB21: goto LAB7; LAB9: *((unsigned int *)t15) = 1; goto LAB11; LAB10: t30 = (t15 + 4); *((unsigned int *)t15) = 1; *((unsigned int *)t30) = 1; goto LAB11; LAB13: *((unsigned int *)t35) = 1; goto LAB15; LAB14: t50 = (t35 + 4); *((unsigned int *)t35) = 1; *((unsigned int *)t50) = 1; goto LAB15; LAB16: t63 = *((unsigned int *)t51); t64 = *((unsigned int *)t57); *((unsigned int *)t51) = (t63 | t64); t65 = (t15 + 4); t66 = (t35 + 4); t67 = *((unsigned int *)t15); t68 = (~(t67)); t69 = *((unsigned int *)t65); t70 = (~(t69)); t71 = *((unsigned int *)t35); t72 = (~(t71)); t73 = *((unsigned int *)t66); t74 = (~(t73)); t75 = (t68 & t70); t76 = (t72 & t74); t77 = (~(t75)); t78 = (~(t76)); t79 = *((unsigned int *)t57); *((unsigned int *)t57) = (t79 & t77); t80 = *((unsigned int *)t57); *((unsigned int *)t57) = (t80 & t78); t81 = *((unsigned int *)t51); *((unsigned int *)t51) = (t81 & t77); t82 = *((unsigned int *)t51); *((unsigned int *)t51) = (t82 & t78); goto LAB18; LAB19: xsi_set_current_line(71, ng0); t90 = (t0 + 1688U); t91 = *((char **)t90); memset(t89, 0, 8); t90 = (t91 + 4); t92 = *((unsigned int *)t90); t93 = (~(t92)); t94 = *((unsigned int *)t91); t95 = (t94 & t93); t96 = (t95 & 1U); if (t96 != 0) goto LAB25; LAB23: if (*((unsigned int *)t90) == 0) goto LAB22; LAB24: t97 = (t89 + 4); *((unsigned int *)t89) = 1; *((unsigned int *)t97) = 1; LAB25: t98 = (t89 + 4); t99 = *((unsigned int *)t98); t100 = (~(t99)); t101 = *((unsigned int *)t89); t102 = (t101 & t100); t103 = (t102 != 0); if (t103 > 0) goto LAB26; LAB27: LAB28: goto LAB21; LAB22: *((unsigned int *)t89) = 1; goto LAB25; LAB26: xsi_set_current_line(72, ng0); t106 = (t0 + 2568); t107 = (t106 + 56U); t108 = *((char **)t107); memset(t105, 0, 8); t109 = (t105 + 4); t110 = (t108 + 4); t111 = *((unsigned int *)t108); t112 = (t111 >> 1); *((unsigned int *)t105) = t112; t113 = *((unsigned int *)t110); t114 = (t113 >> 1); *((unsigned int *)t109) = t114; t115 = *((unsigned int *)t105); *((unsigned int *)t105) = (t115 & 127U); t116 = *((unsigned int *)t109); *((unsigned int *)t109) = (t116 & 127U); t117 = (t0 + 2728); t118 = (t117 + 56U); t119 = *((char **)t118); xsi_vlogtype_concat(t104, 8, 8, 2U, t119, 1, t105, 7); t120 = (t0 + 2568); xsi_vlogvar_wait_assign_value(t120, t104, 0, 0, 8, 0LL); goto LAB28; } extern void work_m_00000000004012961091_4213641838_init() { static char *pe[] = {(void *)NetDecl_16_0,(void *)NetDecl_17_1,(void *)NetDecl_19_2,(void *)Cont_21_3,(void *)Always_23_4,(void *)Always_31_5,(void *)Always_42_6,(void *)Always_56_7,(void *)Always_68_8}; xsi_register_didat("work_m_00000000004012961091_4213641838", "isim/test_uart_controller_isim_beh.exe.sim/work/m_00000000004012961091_4213641838.didat"); xsi_register_executes(pe); }