コード例 #1
0
static void work_a_1456323436_3212880686_p_1(char *t0)
{
    char t11[16];
    char t16[16];
    char *t1;
    char *t2;
    unsigned char t3;
    unsigned char t4;
    char *t5;
    char *t6;
    char *t7;
    char *t8;
    char *t9;
    int t10;
    unsigned int t12;
    char *t13;
    char *t14;
    char *t15;
    char *t17;
    int t18;
    unsigned char t19;
    char *t20;
    int t21;
    int t22;
    char *t23;
    char *t24;
    char *t25;
    char *t26;
    unsigned int t27;

LAB0:    xsi_set_current_line(84, ng0);
    t1 = (t0 + 1192U);
    t2 = *((char **)t1);
    t3 = *((unsigned char *)t2);
    t4 = (t3 == (unsigned char)3);
    if (t4 != 0)
        goto LAB2;

LAB4:    t1 = (t0 + 2928U);
    t2 = *((char **)t1);
    t10 = *((int *)t2);
    t3 = (t10 == 1);
    if (t3 != 0)
        goto LAB5;

LAB6:    t1 = (t0 + 1352U);
    t2 = *((char **)t1);
    t1 = (t0 + 8272U);
    t5 = (t0 + 8513);
    t7 = (t11 + 0U);
    t8 = (t7 + 0U);
    *((int *)t8) = 0;
    t8 = (t7 + 4U);
    *((int *)t8) = 2;
    t8 = (t7 + 8U);
    *((int *)t8) = 1;
    t10 = (2 - 0);
    t12 = (t10 * 1);
    t12 = (t12 + 1);
    t8 = (t7 + 12U);
    *((unsigned int *)t8) = t12;
    t3 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t2, t1, t5, t11);
    if (t3 != 0)
        goto LAB7;

LAB8:    t1 = (t0 + 2152U);
    t2 = *((char **)t1);
    t1 = (t0 + 8352U);
    t5 = (t0 + 8523);
    t7 = (t11 + 0U);
    t8 = (t7 + 0U);
    *((int *)t8) = 0;
    t8 = (t7 + 4U);
    *((int *)t8) = 2;
    t8 = (t7 + 8U);
    *((int *)t8) = 1;
    t10 = (2 - 0);
    t12 = (t10 * 1);
    t12 = (t12 + 1);
    t8 = (t7 + 12U);
    *((unsigned int *)t8) = t12;
    t4 = ieee_p_3620187407_sub_1306455576397931277_3965413181(IEEE_P_3620187407, t2, t1, t5, t11);
    if (t4 == 1)
        goto LAB11;

LAB12:    t3 = (unsigned char)0;

LAB13:    if (t3 != 0)
        goto LAB9;

LAB10:    t1 = (t0 + 2152U);
    t2 = *((char **)t1);
    t1 = (t0 + 8352U);
    t5 = (t0 + 8529);
    t7 = (t11 + 0U);
    t8 = (t7 + 0U);
    *((int *)t8) = 0;
    t8 = (t7 + 4U);
    *((int *)t8) = 2;
    t8 = (t7 + 8U);
    *((int *)t8) = 1;
    t10 = (2 - 0);
    t12 = (t10 * 1);
    t12 = (t12 + 1);
    t8 = (t7 + 12U);
    *((unsigned int *)t8) = t12;
    t3 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t2, t1, t5, t11);
    if (t3 != 0)
        goto LAB14;

LAB15:
LAB3:    t1 = (t0 + 5104);
    *((int *)t1) = 1;

LAB1:    return;
LAB2:    xsi_set_current_line(86, ng0);
    t1 = (t0 + 5280);
    t5 = (t1 + 56U);
    t6 = *((char **)t5);
    t7 = (t6 + 56U);
    t8 = *((char **)t7);
    *((int *)t8) = 0;
    xsi_driver_first_trans_fast(t1);
    xsi_set_current_line(87, ng0);
    t1 = (t0 + 8506);
    t5 = (t0 + 5344);
    t6 = (t5 + 56U);
    t7 = *((char **)t6);
    t8 = (t7 + 56U);
    t9 = *((char **)t8);
    memcpy(t9, t1, 7U);
    xsi_driver_first_trans_fast(t5);
    xsi_set_current_line(88, ng0);
    t1 = (t0 + 2928U);
    t2 = *((char **)t1);
    t1 = (t2 + 0);
    *((int *)t1) = 1;
    goto LAB3;

LAB5:    xsi_set_current_line(90, ng0);
    t1 = (t0 + 2928U);
    t5 = *((char **)t1);
    t1 = (t5 + 0);
    *((int *)t1) = 0;
    goto LAB3;

LAB7:    xsi_set_current_line(92, ng0);
    t8 = (t0 + 5280);
    t9 = (t8 + 56U);
    t13 = *((char **)t9);
    t14 = (t13 + 56U);
    t15 = *((char **)t14);
    *((int *)t15) = 0;
    xsi_driver_first_trans_fast(t8);
    xsi_set_current_line(93, ng0);
    t1 = (t0 + 8516);
    t5 = (t0 + 5344);
    t6 = (t5 + 56U);
    t7 = *((char **)t6);
    t8 = (t7 + 56U);
    t9 = *((char **)t8);
    memcpy(t9, t1, 7U);
    xsi_driver_first_trans_fast(t5);
    goto LAB3;

LAB9:    xsi_set_current_line(95, ng0);
    t17 = (t0 + 2312U);
    t20 = *((char **)t17);
    t21 = *((int *)t20);
    t22 = (t21 + 1);
    t17 = (t0 + 5280);
    t23 = (t17 + 56U);
    t24 = *((char **)t23);
    t25 = (t24 + 56U);
    t26 = *((char **)t25);
    *((int *)t26) = t22;
    xsi_driver_first_trans_fast(t17);
    goto LAB3;

LAB11:    t8 = (t0 + 2152U);
    t9 = *((char **)t8);
    t8 = (t0 + 8352U);
    t13 = (t0 + 8526);
    t15 = (t16 + 0U);
    t17 = (t15 + 0U);
    *((int *)t17) = 0;
    t17 = (t15 + 4U);
    *((int *)t17) = 2;
    t17 = (t15 + 8U);
    *((int *)t17) = 1;
    t18 = (2 - 0);
    t12 = (t18 * 1);
    t12 = (t12 + 1);
    t17 = (t15 + 12U);
    *((unsigned int *)t17) = t12;
    t19 = ieee_p_3620187407_sub_1306455576395559435_3965413181(IEEE_P_3620187407, t9, t8, t13, t16);
    t3 = t19;
    goto LAB13;

LAB14:    xsi_set_current_line(97, ng0);
    t8 = (t0 + 2472U);
    t9 = *((char **)t8);
    t8 = (t0 + 8384U);
    t13 = ieee_p_3620187407_sub_2255506239096166994_3965413181(IEEE_P_3620187407, t16, t9, t8, 1);
    t14 = (t16 + 12U);
    t12 = *((unsigned int *)t14);
    t27 = (1U * t12);
    t4 = (7U != t27);
    if (t4 == 1)
        goto LAB16;

LAB17:    t15 = (t0 + 5344);
    t17 = (t15 + 56U);
    t20 = *((char **)t17);
    t23 = (t20 + 56U);
    t24 = *((char **)t23);
    memcpy(t24, t13, 7U);
    xsi_driver_first_trans_fast(t15);
    goto LAB3;

LAB16:    xsi_size_not_matching(7U, t27, 0);
    goto LAB17;

}
コード例 #2
0
static void work_a_3793993212_0666576766_p_2(char *t0)
{
    char t7[16];
    char t17[16];
    char t19[16];
    char *t1;
    unsigned char t2;
    char *t3;
    char *t4;
    char *t5;
    char *t6;
    char *t8;
    char *t9;
    int t10;
    unsigned int t11;
    unsigned char t12;
    char *t13;
    char *t14;
    char *t15;
    char *t16;
    unsigned int t18;
    int t20;
    char *t21;
    char *t22;
    char *t23;
    char *t24;
    char *t25;
    char *t26;
    unsigned int t27;
    unsigned int t28;

LAB0:    xsi_set_current_line(28, ng0);
    t1 = (t0 + 992U);
    t2 = ieee_p_2592010699_sub_2763492388968962707_503743352(IEEE_P_2592010699, t1, 0U, 0U);
    if (t2 != 0)
        goto LAB2;

LAB4:
LAB3:    t1 = (t0 + 4432);
    *((int *)t1) = 1;

LAB1:    return;
LAB2:    xsi_set_current_line(29, ng0);
    t3 = (t0 + 2312U);
    t4 = *((char **)t3);
    t3 = (t0 + 6848U);
    t5 = (t0 + 6932);
    t8 = (t7 + 0U);
    t9 = (t8 + 0U);
    *((int *)t9) = 0;
    t9 = (t8 + 4U);
    *((int *)t9) = 3;
    t9 = (t8 + 8U);
    *((int *)t9) = 1;
    t10 = (3 - 0);
    t11 = (t10 * 1);
    t11 = (t11 + 1);
    t9 = (t8 + 12U);
    *((unsigned int *)t9) = t11;
    t12 = ieee_std_logic_unsigned_greater_stdv_stdv(IEEE_P_3620187407, t4, t3, t5, t7);
    if (t12 != 0)
        goto LAB5;

LAB7:    xsi_set_current_line(37, ng0);
    t1 = (t0 + 2152U);
    t3 = *((char **)t1);
    t1 = (t0 + 6832U);
    t4 = (t0 + 6956);
    t6 = (t7 + 0U);
    t8 = (t6 + 0U);
    *((int *)t8) = 0;
    t8 = (t6 + 4U);
    *((int *)t8) = 15;
    t8 = (t6 + 8U);
    *((int *)t8) = 1;
    t10 = (15 - 0);
    t11 = (t10 * 1);
    t11 = (t11 + 1);
    t8 = (t6 + 12U);
    *((unsigned int *)t8) = t11;
    t2 = ieee_p_3620187407_sub_1306455576395559435_3965413181(IEEE_P_3620187407, t3, t1, t4, t7);
    if (t2 != 0)
        goto LAB13;

LAB15:    xsi_set_current_line(45, ng0);
    t1 = (t0 + 2152U);
    t3 = *((char **)t1);
    t1 = (t0 + 6832U);
    t4 = (t0 + 6996);
    t6 = (t17 + 0U);
    t8 = (t6 + 0U);
    *((int *)t8) = 0;
    t8 = (t6 + 4U);
    *((int *)t8) = 15;
    t8 = (t6 + 8U);
    *((int *)t8) = 1;
    t10 = (15 - 0);
    t11 = (t10 * 1);
    t11 = (t11 + 1);
    t8 = (t6 + 12U);
    *((unsigned int *)t8) = t11;
    t8 = ieee_p_3620187407_sub_1496620905533721142_3965413181(IEEE_P_3620187407, t7, t3, t1, t4, t17);
    t9 = (t7 + 12U);
    t11 = *((unsigned int *)t9);
    t18 = (1U * t11);
    t2 = (16U != t18);
    if (t2 == 1)
        goto LAB23;

LAB24:    t13 = (t0 + 4768);
    t14 = (t13 + 56U);
    t15 = *((char **)t14);
    t16 = (t15 + 56U);
    t21 = *((char **)t16);
    memcpy(t21, t8, 16U);
    xsi_driver_first_trans_fast(t13);

LAB14:
LAB6:    goto LAB3;

LAB5:    xsi_set_current_line(30, ng0);
    t9 = (t0 + 4640);
    t13 = (t9 + 56U);
    t14 = *((char **)t13);
    t15 = (t14 + 56U);
    t16 = *((char **)t15);
    *((unsigned char *)t16) = (unsigned char)2;
    xsi_driver_first_trans_fast_port(t9);
    xsi_set_current_line(31, ng0);
    t1 = (t0 + 1192U);
    t3 = *((char **)t1);
    t2 = *((unsigned char *)t3);
    t12 = (t2 == (unsigned char)3);
    if (t12 != 0)
        goto LAB8;

LAB10:
LAB9:    goto LAB6;

LAB8:    xsi_set_current_line(32, ng0);
    t1 = (t0 + 6936);
    t5 = (t0 + 4704);
    t6 = (t5 + 56U);
    t8 = *((char **)t6);
    t9 = (t8 + 56U);
    t13 = *((char **)t9);
    memcpy(t13, t1, 4U);
    xsi_driver_first_trans_fast(t5);
    xsi_set_current_line(33, ng0);
    t1 = (t0 + 6940);
    t4 = (t0 + 4768);
    t5 = (t4 + 56U);
    t6 = *((char **)t5);
    t8 = (t6 + 56U);
    t9 = *((char **)t8);
    memcpy(t9, t1, 16U);
    xsi_driver_first_trans_fast(t4);
    xsi_set_current_line(34, ng0);
    t1 = (t0 + 1352U);
    t3 = *((char **)t1);
    t4 = ((IEEE_P_2592010699) + 4000);
    t5 = (t0 + 6800U);
    t1 = xsi_base_array_concat(t1, t7, t4, (char)99, (unsigned char)3, (char)97, t3, t5, (char)101);
    t8 = ((IEEE_P_2592010699) + 4000);
    t6 = xsi_base_array_concat(t6, t17, t8, (char)97, t1, t7, (char)99, (unsigned char)2, (char)101);
    t11 = (1U + 8U);
    t18 = (t11 + 1U);
    t2 = (10U != t18);
    if (t2 == 1)
        goto LAB11;

LAB12:    t9 = (t0 + 4832);
    t13 = (t9 + 56U);
    t14 = *((char **)t13);
    t15 = (t14 + 56U);
    t16 = *((char **)t15);
    memcpy(t16, t6, 10U);
    xsi_driver_first_trans_fast(t9);
    goto LAB9;

LAB11:    xsi_size_not_matching(10U, t18, 0);
    goto LAB12;

LAB13:    xsi_set_current_line(38, ng0);
    t8 = (t0 + 2312U);
    t9 = *((char **)t8);
    t8 = (t0 + 6848U);
    t13 = (t0 + 6972);
    t15 = (t19 + 0U);
    t16 = (t15 + 0U);
    *((int *)t16) = 0;
    t16 = (t15 + 4U);
    *((int *)t16) = 3;
    t16 = (t15 + 8U);
    *((int *)t16) = 1;
    t20 = (3 - 0);
    t11 = (t20 * 1);
    t11 = (t11 + 1);
    t16 = (t15 + 12U);
    *((unsigned int *)t16) = t11;
    t16 = ieee_p_3620187407_sub_1496620905533649268_3965413181(IEEE_P_3620187407, t17, t9, t8, t13, t19);
    t21 = (t17 + 12U);
    t11 = *((unsigned int *)t21);
    t18 = (1U * t11);
    t12 = (4U != t18);
    if (t12 == 1)
        goto LAB16;

LAB17:    t22 = (t0 + 4704);
    t23 = (t22 + 56U);
    t24 = *((char **)t23);
    t25 = (t24 + 56U);
    t26 = *((char **)t25);
    memcpy(t26, t16, 4U);
    xsi_driver_first_trans_fast(t22);
    xsi_set_current_line(39, ng0);
    t1 = (t0 + 6976);
    t4 = (t0 + 4768);
    t5 = (t4 + 56U);
    t6 = *((char **)t5);
    t8 = (t6 + 56U);
    t9 = *((char **)t8);
    memcpy(t9, t1, 16U);
    xsi_driver_first_trans_fast(t4);
    xsi_set_current_line(40, ng0);
    t1 = (t0 + 1992U);
    t3 = *((char **)t1);
    t11 = (9 - 9);
    t18 = (t11 * 1U);
    t27 = (0 + t18);
    t1 = (t3 + t27);
    t5 = ((IEEE_P_2592010699) + 4000);
    t6 = (t17 + 0U);
    t8 = (t6 + 0U);
    *((int *)t8) = 9;
    t8 = (t6 + 4U);
    *((int *)t8) = 1;
    t8 = (t6 + 8U);
    *((int *)t8) = -1;
    t10 = (1 - 9);
    t28 = (t10 * -1);
    t28 = (t28 + 1);
    t8 = (t6 + 12U);
    *((unsigned int *)t8) = t28;
    t4 = xsi_base_array_concat(t4, t7, t5, (char)99, (unsigned char)3, (char)97, t1, t17, (char)101);
    t28 = (1U + 9U);
    t2 = (10U != t28);
    if (t2 == 1)
        goto LAB18;

LAB19:    t8 = (t0 + 4832);
    t9 = (t8 + 56U);
    t13 = *((char **)t9);
    t14 = (t13 + 56U);
    t15 = *((char **)t14);
    memcpy(t15, t4, 10U);
    xsi_driver_first_trans_fast(t8);
    xsi_set_current_line(41, ng0);
    t1 = (t0 + 2312U);
    t3 = *((char **)t1);
    t1 = (t0 + 6848U);
    t4 = (t0 + 6992);
    t6 = (t7 + 0U);
    t8 = (t6 + 0U);
    *((int *)t8) = 0;
    t8 = (t6 + 4U);
    *((int *)t8) = 3;
    t8 = (t6 + 8U);
    *((int *)t8) = 1;
    t10 = (3 - 0);
    t11 = (t10 * 1);
    t11 = (t11 + 1);
    t8 = (t6 + 12U);
    *((unsigned int *)t8) = t11;
    t2 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t3, t1, t4, t7);
    if (t2 != 0)
        goto LAB20;

LAB22:
LAB21:    goto LAB14;

LAB16:    xsi_size_not_matching(4U, t18, 0);
    goto LAB17;

LAB18:    xsi_size_not_matching(10U, t28, 0);
    goto LAB19;

LAB20:    xsi_set_current_line(42, ng0);
    t8 = (t0 + 4640);
    t9 = (t8 + 56U);
    t13 = *((char **)t9);
    t14 = (t13 + 56U);
    t15 = *((char **)t14);
    *((unsigned char *)t15) = (unsigned char)3;
    xsi_driver_first_trans_fast_port(t8);
    goto LAB21;

LAB23:    xsi_size_not_matching(16U, t18, 0);
    goto LAB24;

}