static void design_a_2370737399_2372691052_p_0(char *t0) { char t15[16]; char *t1; char *t2; unsigned char t3; unsigned char t4; char *t5; char *t6; char *t7; char *t8; char *t9; unsigned char t10; unsigned char t11; unsigned char t12; unsigned char t13; char *t14; char *t16; char *t17; char *t18; LAB0: xsi_set_current_line(54, ng0); t1 = (t0 + 1512U); t2 = *((char **)t1); t3 = *((unsigned char *)t2); t4 = (t3 == (unsigned char)2); if (t4 != 0) goto LAB2; LAB4: t1 = (t0 + 992U); t4 = xsi_signal_has_event(t1); if (t4 == 1) goto LAB7; LAB8: t3 = (unsigned char)0; LAB9: if (t3 != 0) goto LAB5; LAB6: LAB3: t1 = (t0 + 3312); *((int *)t1) = 1; LAB1: return; LAB2: xsi_set_current_line(55, ng0); t1 = (t0 + 3392); t5 = (t1 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); *((unsigned char *)t8) = (unsigned char)2; xsi_driver_first_trans_fast_port(t1); xsi_set_current_line(56, ng0); t1 = xsi_get_transient_memory(10U); memset(t1, 0, 10U); t2 = t1; memset(t2, (unsigned char)2, 10U); t5 = (t0 + 3456); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t1, 10U); xsi_driver_first_trans_fast(t5); goto LAB3; LAB5: xsi_set_current_line(59, ng0); t2 = (t0 + 1672U); t6 = *((char **)t2); t12 = *((unsigned char *)t6); t13 = (t12 == (unsigned char)2); if (t13 != 0) goto LAB10; LAB12: t1 = (t0 + 1672U); t2 = *((char **)t1); t4 = *((unsigned char *)t2); t10 = (t4 == (unsigned char)3); if (t10 == 1) goto LAB15; LAB16: t3 = (unsigned char)0; LAB17: if (t3 != 0) goto LAB13; LAB14: LAB11: goto LAB3; LAB7: t2 = (t0 + 1032U); t5 = *((char **)t2); t10 = *((unsigned char *)t5); t11 = (t10 == (unsigned char)3); t3 = t11; goto LAB9; LAB10: xsi_set_current_line(60, ng0); t2 = (t0 + 3392); t7 = (t2 + 56U); t8 = *((char **)t7); t9 = (t8 + 56U); t14 = *((char **)t9); *((unsigned char *)t14) = (unsigned char)2; xsi_driver_first_trans_fast_port(t2); xsi_set_current_line(61, ng0); t1 = xsi_get_transient_memory(10U); memset(t1, 0, 10U); t2 = t1; memset(t2, (unsigned char)2, 10U); t5 = (t0 + 3456); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t1, 10U); xsi_driver_first_trans_fast(t5); goto LAB11; LAB13: xsi_set_current_line(65, ng0); t1 = (t0 + 1832U); t6 = *((char **)t1); t1 = (t0 + 5808U); t7 = ieee_p_1242562249_sub_1919365254_1035706684(IEEE_P_1242562249, t15, t6, t1, 1); t8 = (t0 + 3456); t9 = (t8 + 56U); t14 = *((char **)t9); t16 = (t14 + 56U); t17 = *((char **)t16); memcpy(t17, t7, 10U); xsi_driver_first_trans_fast(t8); xsi_set_current_line(66, ng0); t1 = (t0 + 1832U); t2 = *((char **)t1); t1 = (t0 + 5846); t6 = ((IEEE_P_2592010699) + 4024); t3 = xsi_vhdl_greaterEqual(t6, t2, 10U, t1, 12U); if (t3 != 0) goto LAB18; LAB20: LAB19: goto LAB11; LAB15: t1 = (t0 + 1192U); t5 = *((char **)t1); t11 = *((unsigned char *)t5); t12 = (t11 == (unsigned char)3); t3 = t12; goto LAB17; LAB18: xsi_set_current_line(67, ng0); t7 = xsi_get_transient_memory(10U); memset(t7, 0, 10U); t8 = t7; memset(t8, (unsigned char)2, 10U); t9 = (t0 + 3456); t14 = (t9 + 56U); t16 = *((char **)t14); t17 = (t16 + 56U); t18 = *((char **)t17); memcpy(t18, t7, 10U); xsi_driver_first_trans_fast(t9); xsi_set_current_line(68, ng0); t1 = (t0 + 3392); t2 = (t1 + 56U); t5 = *((char **)t2); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast_port(t1); goto LAB19; }
static void work_a_0519377733_1516540902_p_0(char *t0) { char t7[16]; char t14[16]; char t34[16]; char *t1; char *t2; char *t3; int t4; int t5; int t6; char *t8; int t9; unsigned int t10; unsigned int t11; unsigned int t12; char *t13; int t15; char *t16; char *t17; char *t18; int t19; int t20; unsigned int t21; char *t22; char *t23; char *t24; unsigned char t25; char *t26; char *t27; int t28; int t29; unsigned int t30; unsigned int t31; unsigned int t32; char *t33; int t35; int t36; unsigned int t37; LAB0: xsi_set_current_line(83, ng0); t1 = (t0 + 592U); t2 = *((char **)t1); t1 = (t0 + 1108U); t3 = *((char **)t1); t1 = (t3 + 0); memcpy(t1, t2, 8U); xsi_set_current_line(85, ng0); t4 = (8 - 1); t1 = (t0 + 4380); *((int *)t1) = t4; t2 = (t0 + 4384); *((int *)t2) = 0; t5 = t4; t6 = 0; LAB2: if (t5 >= t6) goto LAB3; LAB5: xsi_set_current_line(107, ng0); t1 = (t0 + 1176U); t2 = *((char **)t1); t1 = (t0 + 2040); t3 = (t1 + 32U); t8 = *((char **)t3); t13 = (t8 + 40U); t16 = *((char **)t13); memcpy(t16, t2, 8U); xsi_driver_first_trans_fast_port(t1); xsi_set_current_line(108, ng0); t1 = (t0 + 1244U); t2 = *((char **)t1); t1 = (t0 + 2076); t3 = (t1 + 32U); t8 = *((char **)t3); t13 = (t8 + 40U); t16 = *((char **)t13); memcpy(t16, t2, 8U); xsi_driver_first_trans_fast_port(t1); t1 = (t0 + 1996); *((int *)t1) = 1; LAB1: return; LAB3: xsi_set_current_line(88, ng0); t3 = (t0 + 1108U); t8 = *((char **)t3); t9 = (8 - 1); t10 = (7 - t9); t3 = (t0 + 4380); xsi_vhdl_check_range_of_slice(7, 0, -1, t9, *((int *)t3), -1); t11 = (t10 * 1U); t12 = (0 + t11); t13 = (t8 + t12); t15 = (8 - 1); t16 = (t0 + 4380); t17 = (t14 + 0U); t18 = (t17 + 0U); *((int *)t18) = t15; t18 = (t17 + 4U); *((int *)t18) = *((int *)t16); t18 = (t17 + 8U); *((int *)t18) = -1; t19 = *((int *)t16); t20 = (t19 - t15); t21 = (t20 * -1); t21 = (t21 + 1); t18 = (t17 + 12U); *((unsigned int *)t18) = t21; t18 = ieee_p_3499444699_sub_2930370427_3536714472(IEEE_P_3499444699, t7, t13, t14, 8); t22 = (t7 + 12U); t21 = *((unsigned int *)t22); t21 = (t21 * 1U); t23 = (t0 + 684U); t24 = *((char **)t23); t23 = ((IEEE_P_2592010699) + 2332); t25 = xsi_vhdl_greaterEqual(t23, t18, t21, t24, 8U); if (t25 != 0) goto LAB6; LAB8: xsi_set_current_line(102, ng0); t1 = (t0 + 1244U); t2 = *((char **)t1); t1 = (t0 + 4380); t4 = *((int *)t1); t9 = (t4 - 7); t10 = (t9 * -1); xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t1)); t11 = (1U * t10); t12 = (0 + t11); t3 = (t2 + t12); *((unsigned char *)t3) = (unsigned char)2; xsi_set_current_line(103, ng0); t1 = (t0 + 1108U); t2 = *((char **)t1); t4 = (8 - 1); t10 = (7 - t4); t1 = (t0 + 4380); xsi_vhdl_check_range_of_slice(7, 0, -1, t4, *((int *)t1), -1); t11 = (t10 * 1U); t12 = (0 + t11); t3 = (t2 + t12); t9 = (8 - 1); t8 = (t0 + 4380); t13 = (t14 + 0U); t16 = (t13 + 0U); *((int *)t16) = t9; t16 = (t13 + 4U); *((int *)t16) = *((int *)t8); t16 = (t13 + 8U); *((int *)t16) = -1; t15 = *((int *)t8); t19 = (t15 - t9); t21 = (t19 * -1); t21 = (t21 + 1); t16 = (t13 + 12U); *((unsigned int *)t16) = t21; t16 = ieee_std_logic_arith_conv_unsigned_zeroext(IEEE_P_3499444699, t7, t3, t14, 8); t17 = (t0 + 1176U); t18 = *((char **)t17); t17 = (t18 + 0); t22 = (t7 + 12U); t21 = *((unsigned int *)t22); t21 = (t21 * 1U); memcpy(t17, t16, t21); LAB7: LAB4: t1 = (t0 + 4380); t5 = *((int *)t1); t2 = (t0 + 4384); t6 = *((int *)t2); if (t5 == t6) goto LAB5; LAB12: t4 = (t5 + -1); t5 = t4; t3 = (t0 + 4380); *((int *)t3) = t5; goto LAB2; LAB6: xsi_set_current_line(91, ng0); t26 = (t0 + 1244U); t27 = *((char **)t26); t26 = (t0 + 4380); t28 = *((int *)t26); t29 = (t28 - 7); t30 = (t29 * -1); xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t26)); t31 = (1U * t30); t32 = (0 + t31); t33 = (t27 + t32); *((unsigned char *)t33) = (unsigned char)3; xsi_set_current_line(92, ng0); t1 = (t0 + 1108U); t2 = *((char **)t1); t4 = (8 - 1); t10 = (7 - t4); t1 = (t0 + 4380); xsi_vhdl_check_range_of_slice(7, 0, -1, t4, *((int *)t1), -1); t11 = (t10 * 1U); t12 = (0 + t11); t3 = (t2 + t12); t9 = (8 - 1); t8 = (t0 + 4380); t13 = (t34 + 0U); t16 = (t13 + 0U); *((int *)t16) = t9; t16 = (t13 + 4U); *((int *)t16) = *((int *)t8); t16 = (t13 + 8U); *((int *)t16) = -1; t15 = *((int *)t8); t19 = (t15 - t9); t21 = (t19 * -1); t21 = (t21 + 1); t16 = (t13 + 12U); *((unsigned int *)t16) = t21; t16 = ieee_std_logic_arith_conv_unsigned_zeroext(IEEE_P_3499444699, t14, t3, t34, 8); t17 = (t0 + 684U); t18 = *((char **)t17); t17 = (t0 + 4232U); t22 = ieee_p_3499444699_sub_2254183471_3536714472(IEEE_P_3499444699, t7, t16, t14, t18, t17); t23 = (t0 + 1176U); t24 = *((char **)t23); t23 = (t24 + 0); t26 = (t7 + 12U); t21 = *((unsigned int *)t26); t30 = (1U * t21); memcpy(t23, t22, t30); xsi_set_current_line(96, ng0); t1 = (t0 + 4380); t4 = *((int *)t1); t25 = (t4 != 0); if (t25 != 0) goto LAB9; LAB11: LAB10: goto LAB7; LAB9: xsi_set_current_line(97, ng0); t2 = (t0 + 1176U); t3 = *((char **)t2); t9 = (8 - 1); t2 = (t0 + 4380); t15 = *((int *)t2); t19 = (t9 - t15); t10 = (7 - t19); xsi_vhdl_check_range_of_slice(7, 0, -1, t19, 0, -1); t11 = (t10 * 1U); t12 = (0 + t11); t8 = (t3 + t12); t13 = (t0 + 1108U); t16 = *((char **)t13); t20 = (8 - 1); t21 = (7 - t20); t13 = (t0 + 4380); xsi_vhdl_check_range_of_slice(7, 0, -1, t20, *((int *)t13), -1); t30 = (t21 * 1U); t31 = (0 + t30); t17 = (t16 + t31); t28 = (8 - 1); t18 = (t0 + 4380); t29 = *((int *)t18); t35 = (t28 - t29); t36 = (0 - t35); t32 = (t36 * -1); t32 = (t32 + 1); t37 = (1U * t32); memcpy(t17, t8, t37); xsi_set_current_line(98, ng0); t1 = (t0 + 592U); t2 = *((char **)t1); t1 = (t0 + 4380); t4 = *((int *)t1); t9 = (t4 - 1); t15 = (t9 - 7); t10 = (t15 * -1); xsi_vhdl_check_range_of_index(7, 0, -1, t9); t11 = (1U * t10); t12 = (0 + t11); t3 = (t2 + t12); t25 = *((unsigned char *)t3); t8 = (t0 + 1108U); t13 = *((char **)t8); t8 = (t0 + 4380); t19 = *((int *)t8); t20 = (t19 - 1); t28 = (t20 - 7); t21 = (t28 * -1); xsi_vhdl_check_range_of_index(7, 0, -1, t20); t30 = (1U * t21); t31 = (0 + t30); t16 = (t13 + t31); *((unsigned char *)t16) = t25; goto LAB10; }