static void work_a_4035671647_3212880686_p_6(char *t0) { char *t1; char *t2; unsigned char t3; unsigned char t4; char *t5; char *t6; char *t7; char *t8; char *t9; char *t10; unsigned char t11; int t12; unsigned int t13; unsigned int t14; unsigned int t15; unsigned char t16; int t17; int t18; unsigned int t19; unsigned int t20; unsigned int t21; char *t22; char *t23; char *t24; LAB0: xsi_set_current_line(74, ng0); t1 = (t0 + 684U); t2 = *((char **)t1); t3 = *((unsigned char *)t2); t4 = (t3 == (unsigned char)3); if (t4 != 0) goto LAB2; LAB4: t1 = (t0 + 568U); t3 = ieee_p_2592010699_sub_1258338084_2592010699(IEEE_P_2592010699, t1, 0U, 0U); if (t3 != 0) goto LAB5; LAB6: LAB3: t1 = (t0 + 4068); *((int *)t1) = 1; LAB1: return; LAB2: xsi_set_current_line(75, ng0); t1 = xsi_get_transient_memory(8U); memset(t1, 0, 8U); t5 = t1; memset(t5, (unsigned char)2, 8U); t6 = (t0 + 4336); t7 = (t6 + 32U); t8 = *((char **)t7); t9 = (t8 + 40U); t10 = *((char **)t9); memcpy(t10, t1, 8U); xsi_driver_first_trans_fast(t6); goto LAB3; LAB5: xsi_set_current_line(77, ng0); t2 = (t0 + 1788U); t5 = *((char **)t2); t4 = *((unsigned char *)t5); t11 = (t4 == (unsigned char)3); if (t11 != 0) goto LAB7; LAB9: LAB8: goto LAB3; LAB7: xsi_set_current_line(78, ng0); t2 = (t0 + 1604U); t6 = *((char **)t2); t12 = (0 - 31); t13 = (t12 * -1); t14 = (1U * t13); t15 = (0 + t14); t2 = (t6 + t15); t16 = *((unsigned char *)t2); t7 = (t0 + 1696U); t8 = *((char **)t7); t7 = (t0 + 8216U); t17 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t8, t7); t18 = (t17 - 7); t19 = (t18 * -1); t20 = (1 * t19); t21 = (0U + t20); t9 = (t0 + 4336); t10 = (t9 + 32U); t22 = *((char **)t10); t23 = (t22 + 40U); t24 = *((char **)t23); *((unsigned char *)t24) = t16; xsi_driver_first_trans_delta(t9, t21, 1, 0LL); goto LAB8; }
int work_a_3649865021_1516540902_sub_1192546324_2134189630(char *t1, char *t2, char *t3) { char t5[24]; char t27[16]; int t0; char *t6; unsigned char t7; char *t8; char *t9; int t10; char *t11; char *t12; int t13; char *t14; int t15; int t16; int t17; unsigned int t18; char *t19; int t20; int t21; char *t22; int t23; unsigned int t24; unsigned int t25; char *t26; char *t28; char *t29; int t30; char *t31; int t32; int t33; int t34; char *t35; int t36; char *t37; int t38; unsigned int t39; int t40; LAB0: t6 = (t5 + 4U); t7 = (t2 != 0); if (t7 == 1) goto LAB3; LAB2: t8 = (t5 + 12U); *((char **)t8) = t3; t9 = (t3 + 0U); t10 = *((int *)t9); t11 = (t1 + 4008U); t12 = *((char **)t11); t13 = *((int *)t12); t11 = (t1 + 4128U); t14 = *((char **)t11); t15 = *((int *)t14); t16 = (t13 + t15); t17 = (t16 - 1); t18 = (t10 - t17); t11 = (t1 + 4128U); t19 = *((char **)t11); t20 = *((int *)t19); t11 = (t3 + 4U); t21 = *((int *)t11); t22 = (t3 + 8U); t23 = *((int *)t22); xsi_vhdl_check_range_of_slice(t10, t21, t23, t17, t20, -1); t24 = (t18 * 1U); t25 = (0 + t24); t26 = (t2 + t25); t28 = (t1 + 4008U); t29 = *((char **)t28); t30 = *((int *)t29); t28 = (t1 + 4128U); t31 = *((char **)t28); t32 = *((int *)t31); t33 = (t30 + t32); t34 = (t33 - 1); t28 = (t1 + 4128U); t35 = *((char **)t28); t36 = *((int *)t35); t28 = (t27 + 0U); t37 = (t28 + 0U); *((int *)t37) = t34; t37 = (t28 + 4U); *((int *)t37) = t36; t37 = (t28 + 8U); *((int *)t37) = -1; t38 = (t36 - t34); t39 = (t38 * -1); t39 = (t39 + 1); t37 = (t28 + 12U); *((unsigned int *)t37) = t39; t40 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t26, t27); t0 = t40; LAB1: return t0; LAB3: *((char **)t6) = t2; goto LAB2; LAB4:; }
static void work_a_4035671647_3212880686_p_3(char *t0) { char t14[16]; char t16[16]; char *t1; char *t3; char *t4; char *t5; int t6; int t7; unsigned int t8; unsigned int t9; unsigned int t10; char *t11; unsigned char t12; char *t13; char *t15; char *t17; char *t18; int t19; unsigned int t20; char *t21; char *t22; char *t23; char *t24; char *t25; LAB0: xsi_set_current_line(58, ng0); LAB3: t1 = (t0 + 8498); t3 = (t0 + 1972U); t4 = *((char **)t3); t3 = (t0 + 1144U); t5 = *((char **)t3); t3 = (t0 + 8136U); t6 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t5, t3); t7 = (t6 - 7); t8 = (t7 * -1); xsi_vhdl_check_range_of_index(7, 0, -1, t6); t9 = (1U * t8); t10 = (0 + t9); t11 = (t4 + t10); t12 = *((unsigned char *)t11); t15 = ((IEEE_P_2592010699) + 2332); t17 = (t16 + 0U); t18 = (t17 + 0U); *((int *)t18) = 0; t18 = (t17 + 4U); *((int *)t18) = 30; t18 = (t17 + 8U); *((int *)t18) = 1; t19 = (30 - 0); t20 = (t19 * 1); t20 = (t20 + 1); t18 = (t17 + 12U); *((unsigned int *)t18) = t20; t13 = xsi_base_array_concat(t13, t14, t15, (char)97, t1, t16, (char)99, t12, (char)101); t18 = (t0 + 4228); t21 = (t18 + 32U); t22 = *((char **)t21); t23 = (t22 + 40U); t24 = *((char **)t23); memcpy(t24, t13, 32U); xsi_driver_first_trans_fast_port(t18); LAB2: t25 = (t0 + 4044); *((int *)t25) = 1; LAB1: return; LAB4: goto LAB2; }
static void work_a_3412061098_1975199087_p_0(char *t0) { unsigned char t1; char *t2; unsigned char t3; char *t4; char *t5; unsigned char t6; unsigned char t7; char *t8; unsigned char t9; unsigned char t10; char *t11; unsigned char t12; char *t13; char *t14; char *t15; char *t16; char *t17; int t18; int t19; int t20; unsigned int t21; unsigned int t22; unsigned int t23; LAB0: xsi_set_current_line(55, ng0); t2 = (t0 + 992U); t3 = xsi_signal_has_event(t2); if (t3 == 1) goto LAB5; LAB6: t1 = (unsigned char)0; LAB7: if (t1 != 0) goto LAB2; LAB4: LAB3: t2 = (t0 + 6576); *((int *)t2) = 1; LAB1: return; LAB2: xsi_set_current_line(56, ng0); t4 = (t0 + 1192U); t8 = *((char **)t4); t9 = *((unsigned char *)t8); t10 = (t9 == (unsigned char)3); if (t10 != 0) goto LAB8; LAB10: t2 = (t0 + 1512U); t4 = *((char **)t2); t3 = *((unsigned char *)t4); t6 = (t3 == (unsigned char)3); if (t6 == 1) goto LAB25; LAB26: t1 = (unsigned char)0; LAB27: if (t1 != 0) goto LAB23; LAB24: LAB9: goto LAB3; LAB5: t4 = (t0 + 1032U); t5 = *((char **)t4); t6 = *((unsigned char *)t5); t7 = (t6 == (unsigned char)3); t1 = t7; goto LAB7; LAB8: xsi_set_current_line(57, ng0); t4 = (t0 + 11083); t12 = (8U != 8U); if (t12 == 1) goto LAB11; LAB12: t13 = (t0 + 6784); t14 = (t13 + 56U); t15 = *((char **)t14); t16 = (t15 + 56U); t17 = *((char **)t16); memcpy(t17, t4, 8U); xsi_driver_first_trans_delta(t13, 40U, 8U, 0LL); xsi_set_current_line(57, ng0); t2 = (t0 + 11091); t1 = (8U != 8U); if (t1 == 1) goto LAB13; LAB14: t5 = (t0 + 6784); t8 = (t5 + 56U); t11 = *((char **)t8); t13 = (t11 + 56U); t14 = *((char **)t13); memcpy(t14, t2, 8U); xsi_driver_first_trans_delta(t5, 32U, 8U, 0LL); xsi_set_current_line(57, ng0); t2 = (t0 + 11099); t1 = (8U != 8U); if (t1 == 1) goto LAB15; LAB16: t5 = (t0 + 6784); t8 = (t5 + 56U); t11 = *((char **)t8); t13 = (t11 + 56U); t14 = *((char **)t13); memcpy(t14, t2, 8U); xsi_driver_first_trans_delta(t5, 24U, 8U, 0LL); xsi_set_current_line(57, ng0); t2 = (t0 + 11107); t1 = (8U != 8U); if (t1 == 1) goto LAB17; LAB18: t5 = (t0 + 6784); t8 = (t5 + 56U); t11 = *((char **)t8); t13 = (t11 + 56U); t14 = *((char **)t13); memcpy(t14, t2, 8U); xsi_driver_first_trans_delta(t5, 16U, 8U, 0LL); xsi_set_current_line(58, ng0); t2 = (t0 + 11115); t1 = (8U != 8U); if (t1 == 1) goto LAB19; LAB20: t5 = (t0 + 6784); t8 = (t5 + 56U); t11 = *((char **)t8); t13 = (t11 + 56U); t14 = *((char **)t13); memcpy(t14, t2, 8U); xsi_driver_first_trans_delta(t5, 8U, 8U, 0LL); xsi_set_current_line(58, ng0); t2 = (t0 + 11123); t1 = (8U != 8U); if (t1 == 1) goto LAB21; LAB22: t5 = (t0 + 6784); t8 = (t5 + 56U); t11 = *((char **)t8); t13 = (t11 + 56U); t14 = *((char **)t13); memcpy(t14, t2, 8U); xsi_driver_first_trans_delta(t5, 0U, 8U, 0LL); goto LAB9; LAB11: xsi_size_not_matching(8U, 8U, 0); goto LAB12; LAB13: xsi_size_not_matching(8U, 8U, 0); goto LAB14; LAB15: xsi_size_not_matching(8U, 8U, 0); goto LAB16; LAB17: xsi_size_not_matching(8U, 8U, 0); goto LAB18; LAB19: xsi_size_not_matching(8U, 8U, 0); goto LAB20; LAB21: xsi_size_not_matching(8U, 8U, 0); goto LAB22; LAB23: xsi_set_current_line(60, ng0); t2 = (t0 + 1832U); t8 = *((char **)t2); t2 = (t0 + 1672U); t11 = *((char **)t2); t2 = (t0 + 10844U); t18 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t11, t2); t19 = (t18 - 1); t20 = (t19 - 5); t21 = (t20 * -1); t22 = (8U * t21); t23 = (0U + t22); t13 = (t0 + 6784); t14 = (t13 + 56U); t15 = *((char **)t14); t16 = (t15 + 56U); t17 = *((char **)t16); memcpy(t17, t8, 8U); xsi_driver_first_trans_delta(t13, t23, 8U, 0LL); goto LAB9; LAB25: t2 = (t0 + 1352U); t5 = *((char **)t2); t7 = *((unsigned char *)t5); t9 = (t7 == (unsigned char)3); t1 = t9; goto LAB27; }
static void work_a_3412061098_1975199087_p_1(char *t0) { unsigned char t1; unsigned char t2; char *t3; char *t4; unsigned char t6; unsigned int t7; char *t8; char *t9; char *t10; char *t11; unsigned char t12; unsigned char t13; char *t14; unsigned char t15; unsigned char t16; char *t17; char *t18; int t19; int t20; int t21; unsigned int t22; unsigned int t23; unsigned int t24; char *t25; char *t26; char *t27; char *t28; char *t29; char *t30; char *t31; char *t33; char *t34; char *t35; char *t36; char *t37; char *t38; LAB0: xsi_set_current_line(65, ng0); t3 = (t0 + 1672U); t4 = *((char **)t3); t3 = (t0 + 11131); t6 = 1; if (3U == 3U) goto LAB11; LAB12: t6 = 0; LAB13: if ((!(t6)) == 1) goto LAB8; LAB9: t2 = (unsigned char)0; LAB10: if (t2 == 1) goto LAB5; LAB6: t1 = (unsigned char)0; LAB7: if (t1 != 0) goto LAB3; LAB4: LAB17: t31 = (t0 + 11134); t33 = (t0 + 6848); t34 = (t33 + 56U); t35 = *((char **)t34); t36 = (t35 + 56U); t37 = *((char **)t36); memcpy(t37, t31, 8U); xsi_driver_first_trans_fast_port(t33); LAB2: t38 = (t0 + 6592); *((int *)t38) = 1; LAB1: return; LAB3: t10 = (t0 + 3112U); t17 = *((char **)t10); t10 = (t0 + 1672U); t18 = *((char **)t10); t10 = (t0 + 10844U); t19 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t18, t10); t20 = (t19 - 1); t21 = (t20 - 5); t22 = (t21 * -1); xsi_vhdl_check_range_of_index(5, 0, -1, t20); t23 = (8U * t22); t24 = (0 + t23); t25 = (t17 + t24); t26 = (t0 + 6848); t27 = (t26 + 56U); t28 = *((char **)t27); t29 = (t28 + 56U); t30 = *((char **)t29); memcpy(t30, t25, 8U); xsi_driver_first_trans_fast_port(t26); goto LAB2; LAB5: t10 = (t0 + 1352U); t14 = *((char **)t10); t15 = *((unsigned char *)t14); t16 = (t15 == (unsigned char)3); t1 = t16; goto LAB7; LAB8: t10 = (t0 + 1512U); t11 = *((char **)t10); t12 = *((unsigned char *)t11); t13 = (t12 == (unsigned char)2); t2 = t13; goto LAB10; LAB11: t7 = 0; LAB14: if (t7 < 3U) goto LAB15; else goto LAB13; LAB15: t8 = (t4 + t7); t9 = (t3 + t7); if (*((unsigned char *)t8) != *((unsigned char *)t9)) goto LAB12; LAB16: t7 = (t7 + 1); goto LAB14; LAB18: goto LAB2; }
static void work_a_3392787015_3212880686_p_0(char *t0) { char t6[16]; char *t1; char *t2; unsigned int t3; unsigned int t4; unsigned int t5; char *t7; char *t8; int t9; unsigned int t10; int t11; char *t12; unsigned char t13; unsigned char t14; int64 t15; char *t16; char *t17; char *t18; char *t19; char *t20; LAB0: xsi_set_current_line(79, ng0); t1 = (t0 + 1032U); t2 = *((char **)t1); t3 = (15 - 2); t4 = (t3 * 1U); t5 = (0 + t4); t1 = (t2 + t5); t7 = (t6 + 0U); t8 = (t7 + 0U); *((int *)t8) = 2; t8 = (t7 + 4U); *((int *)t8) = 0; t8 = (t7 + 8U); *((int *)t8) = -1; t9 = (0 - 2); t10 = (t9 * -1); t10 = (t10 + 1); t8 = (t7 + 12U); *((unsigned int *)t8) = t10; t11 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t1, t6); t8 = (t0 + 2088U); t12 = *((char **)t8); t8 = (t12 + 0); *((int *)t8) = t11; xsi_set_current_line(80, ng0); t1 = (t0 + 1352U); t2 = *((char **)t1); t13 = *((unsigned char *)t2); t14 = (t13 == (unsigned char)3); if (t14 != 0) goto LAB2; LAB4: t1 = (t0 + 1512U); t2 = *((char **)t1); t13 = *((unsigned char *)t2); t14 = (t13 == (unsigned char)3); if (t14 != 0) goto LAB5; LAB6: LAB3: t1 = (t0 + 3392); *((int *)t1) = 1; LAB1: return; LAB2: xsi_set_current_line(81, ng0); t1 = (t0 + 1192U); t7 = *((char **)t1); t1 = (t0 + 1968U); t8 = *((char **)t1); t1 = (t0 + 2088U); t12 = *((char **)t1); t9 = *((int *)t12); t11 = (t9 - 0); t3 = (t11 * 1); xsi_vhdl_check_range_of_index(0, 511, 1, t9); t4 = (16U * t3); t5 = (0 + t4); t1 = (t8 + t5); memcpy(t1, t7, 16U); goto LAB3; LAB5: xsi_set_current_line(83, ng0); t15 = (10 * 1000LL); t1 = (t0 + 1968U); t7 = *((char **)t1); t1 = (t0 + 2088U); t8 = *((char **)t1); t9 = *((int *)t8); t11 = (t9 - 0); t3 = (t11 * 1); xsi_vhdl_check_range_of_index(0, 511, 1, t9); t4 = (16U * t3); t5 = (0 + t4); t1 = (t7 + t5); t12 = (t0 + 3472); t16 = (t12 + 56U); t17 = *((char **)t16); t18 = (t17 + 56U); t19 = *((char **)t18); memcpy(t19, t1, 16U); xsi_driver_first_trans_delta(t12, 0U, 16U, t15); t20 = (t0 + 3472); xsi_driver_intertial_reject(t20, t15, t15); goto LAB3; }
static void work_a_2419485947_3301165909_p_0(char *t0) { char *t1; char *t2; unsigned char t3; unsigned char t4; char *t5; char *t6; char *t7; char *t8; char *t9; unsigned int t10; char *t11; unsigned char t12; unsigned char t13; unsigned char t14; unsigned char t15; int t16; int t17; int t18; int t19; char *t20; int t21; int t22; int t23; unsigned int t24; unsigned int t25; char *t26; char *t27; char *t28; char *t29; LAB0: xsi_set_current_line(74, ng0); t1 = (t0 + 1832U); t2 = *((char **)t1); t3 = *((unsigned char *)t2); t4 = (t3 == (unsigned char)3); if (t4 != 0) goto LAB2; LAB4: t1 = (t0 + 1632U); t4 = xsi_signal_has_event(t1); if (t4 == 1) goto LAB9; LAB10: t3 = (unsigned char)0; LAB11: if (t3 != 0) goto LAB7; LAB8: LAB3: t1 = (t0 + 4480); *((int *)t1) = 1; LAB1: return; LAB2: xsi_set_current_line(76, ng0); t1 = (t0 + 2928U); t5 = *((char **)t1); t1 = (t0 + 4576); t6 = (t1 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t5, 1024U); xsi_driver_first_trans_delta(t1, 0U, 1024U, 0LL); xsi_set_current_line(77, ng0); t1 = xsi_get_transient_memory(32U); memset(t1, 0, 32U); t2 = t1; t5 = (t0 + 2808U); t6 = *((char **)t5); t3 = (32U != 0); if (t3 == 1) goto LAB5; LAB6: t5 = (t0 + 4576); t7 = (t5 + 56U); t8 = *((char **)t7); t9 = (t8 + 56U); t11 = *((char **)t9); memcpy(t11, t1, 32U); xsi_driver_first_trans_delta(t5, 1024U, 32U, 0LL); goto LAB3; LAB5: t10 = (32U / 32U); xsi_mem_set_data(t2, t6, 32U, t10); goto LAB6; LAB7: xsi_set_current_line(80, ng0); t2 = (t0 + 1352U); t6 = *((char **)t2); t14 = *((unsigned char *)t6); t15 = (t14 == (unsigned char)3); if (t15 != 0) goto LAB12; LAB14: LAB13: goto LAB3; LAB9: t2 = (t0 + 1672U); t5 = *((char **)t2); t12 = *((unsigned char *)t5); t13 = (t12 == (unsigned char)3); t3 = t13; goto LAB11; LAB12: xsi_set_current_line(81, ng0); t2 = (t0 + 1512U); t7 = *((char **)t2); t2 = (t0 + 1032U); t8 = *((char **)t2); t2 = (t0 + 7684U); t16 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t8, t2); t9 = (t0 + 2568U); t11 = *((char **)t9); t17 = *((int *)t11); t18 = (t16 - t17); t19 = (t18 / 4); t9 = (t0 + 2568U); t20 = *((char **)t9); t21 = *((int *)t20); t22 = (t19 + t21); t23 = (t22 - 0); t10 = (t23 * 1); t24 = (32U * t10); t25 = (0U + t24); t9 = (t0 + 4576); t26 = (t9 + 56U); t27 = *((char **)t26); t28 = (t27 + 56U); t29 = *((char **)t28); memcpy(t29, t7, 32U); xsi_driver_first_trans_delta(t9, t25, 32U, 0LL); goto LAB13; }
static void work_a_2419485947_3301165909_p_1(char *t0) { char *t1; char *t2; unsigned char t3; unsigned char t4; char *t5; char *t6; int t7; char *t8; char *t9; int t10; int t11; int t12; char *t13; int t14; int t15; int t16; unsigned int t17; unsigned int t18; unsigned int t19; char *t20; char *t21; char *t22; char *t23; char *t24; char *t25; char *t26; char *t27; char *t28; char *t29; char *t30; char *t31; LAB0: xsi_set_current_line(86, ng0); t1 = (t0 + 1192U); t2 = *((char **)t1); t3 = *((unsigned char *)t2); t4 = (t3 == (unsigned char)3); if (t4 != 0) goto LAB3; LAB4: LAB5: t25 = (t0 + 2808U); t26 = *((char **)t25); t25 = (t0 + 4640); t27 = (t25 + 56U); t28 = *((char **)t27); t29 = (t28 + 56U); t30 = *((char **)t29); memcpy(t30, t26, 32U); xsi_driver_first_trans_fast_port(t25); LAB2: t31 = (t0 + 4496); *((int *)t31) = 1; LAB1: return; LAB3: t1 = (t0 + 2152U); t5 = *((char **)t1); t1 = (t0 + 1032U); t6 = *((char **)t1); t1 = (t0 + 7684U); t7 = ieee_std_logic_arith_conv_integer_unsigned(IEEE_P_3499444699, t6, t1); t8 = (t0 + 2568U); t9 = *((char **)t8); t10 = *((int *)t9); t11 = (t7 - t10); t12 = (t11 / 4); t8 = (t0 + 2568U); t13 = *((char **)t8); t14 = *((int *)t13); t15 = (t12 + t14); t16 = (t15 - 0); t17 = (t16 * 1); xsi_vhdl_check_range_of_index(0, 32, 1, t15); t18 = (32U * t17); t19 = (0 + t18); t8 = (t5 + t19); t20 = (t0 + 4640); t21 = (t20 + 56U); t22 = *((char **)t21); t23 = (t22 + 56U); t24 = *((char **)t23); memcpy(t24, t8, 32U); xsi_driver_first_trans_fast_port(t20); goto LAB2; LAB6: goto LAB2; }