⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p_2717149903.c

📁 32位单精度浮点加法器
💻 C
📖 第 1 页 / 共 5 页
字号:
    t19 = *((char **)t13);
    t13 = (t19 + 0);
    *((int64 *)t13) = t64;
    goto LAB16;

LAB19:    t36 = (!(t9));
    if (t36 != 0)
        goto LAB22;

LAB24:
LAB23:    goto LAB20;

LAB22:    t63 = ieee_p_2717149903_sub_3513290822_2101202839(t1, t2, t3, t8);
    t13 = (t24 + 56U);
    t16 = *((char **)t13);
    t13 = (t16 + 0);
    *((int64 *)t13) = t63;
    goto LAB23;

LAB25:    t64 = ieee_p_2717149903_sub_3513290822_2101202839(t1, t2, t3, t8);
    t13 = (t24 + 56U);
    t17 = *((char **)t13);
    t13 = (t17 + 0);
    *((int64 *)t13) = t64;
    goto LAB20;

LAB27:;
}

int64 ieee_p_2717149903_sub_786952671_2101202839(char *t1, unsigned char t2, unsigned char t3, char *t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9)
{
    char t10[368];
    char t11[56];
    char t12[16];
    char t19[8];
    char t25[8];
    char t31[8];
    int64 t0;
    char *t13;
    char *t14;
    int t15;
    unsigned int t16;
    char *t17;
    char *t18;
    char *t20;
    char *t21;
    char *t22;
    char *t23;
    char *t24;
    char *t26;
    char *t27;
    char *t28;
    char *t29;
    char *t30;
    char *t32;
    char *t33;
    char *t34;
    char *t35;
    char *t36;
    unsigned char t37;
    char *t38;
    char *t39;
    unsigned char t40;
    char *t41;
    char *t42;
    unsigned char t43;
    char *t44;
    char *t45;
    char *t46;
    int t47;
    char *t48;
    int t49;
    char *t50;
    int t51;
    int t52;
    int t53;
    int t54;
    int t55;
    char *t56;
    int t57;
    char *t58;
    int t59;
    int t60;
    unsigned int t61;
    unsigned int t62;
    unsigned int t63;
    char *t64;
    unsigned char t65;
    unsigned char t66;
    int64 t67;
    int64 t68;
    int64 t69;

LAB0:    t13 = (t12 + 0U);
    t14 = (t13 + 0U);
    *((int *)t14) = 0;
    t14 = (t13 + 4U);
    *((int *)t14) = 1;
    t14 = (t13 + 8U);
    *((int *)t14) = 1;
    t15 = (1 - 0);
    t16 = (t15 * 1);
    t16 = (t16 + 1);
    t14 = (t13 + 12U);
    *((unsigned int *)t14) = t16;
    t14 = (t10 + 4U);
    t17 = ((STD_STANDARD) + 576);
    t18 = (t14 + 88U);
    *((char **)t18) = t17;
    t20 = (t14 + 56U);
    *((char **)t20) = t19;
    xsi_type_set_default_value(t17, t19, 0);
    t21 = (t14 + 80U);
    *((unsigned int *)t21) = 8U;
    t22 = (t10 + 124U);
    t23 = ((STD_STANDARD) + 576);
    t24 = (t22 + 88U);
    *((char **)t24) = t23;
    t26 = (t22 + 56U);
    *((char **)t26) = t25;
    *((int64 *)t25) = 9223372036854775807LL;
    t27 = (t22 + 80U);
    *((unsigned int *)t27) = 8U;
    t28 = (t10 + 244U);
    t29 = ((STD_STANDARD) + 576);
    t30 = (t28 + 88U);
    *((char **)t30) = t29;
    t32 = (t28 + 56U);
    *((char **)t32) = t31;
    *((int64 *)t31) = 9223372036854775807LL;
    t33 = (t28 + 80U);
    *((unsigned int *)t33) = 8U;
    t34 = (t11 + 4U);
    *((unsigned char *)t34) = t2;
    t35 = (t11 + 5U);
    *((unsigned char *)t35) = t3;
    t36 = (t11 + 6U);
    t37 = (t4 != 0);
    if (t37 == 1)
        goto LAB3;

LAB2:    t38 = (t11 + 14U);
    *((char **)t38) = t5;
    t39 = (t11 + 22U);
    t40 = (t6 != 0);
    if (t40 == 1)
        goto LAB5;

LAB4:    t41 = (t11 + 30U);
    *((char **)t41) = t7;
    t42 = (t11 + 38U);
    t43 = (t8 != 0);
    if (t43 == 1)
        goto LAB7;

LAB6:    t44 = (t11 + 46U);
    *((char **)t44) = t12;
    t45 = (t11 + 54U);
    *((unsigned char *)t45) = t9;
    t46 = (t7 + 8U);
    t47 = *((int *)t46);
    t48 = (t7 + 4U);
    t49 = *((int *)t48);
    t50 = (t7 + 0U);
    t51 = *((int *)t50);
    t52 = t51;
    t53 = t49;

LAB8:    t54 = (t53 * t47);
    t55 = (t52 * t47);
    if (t55 <= t54)
        goto LAB9;

LAB11:    t13 = (t28 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t37 = (t67 == 9223372036854775807LL);
    if (t37 != 0)
        goto LAB21;

LAB23:    t13 = (t22 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t13 = (t28 + 56U);
    t18 = *((char **)t13);
    t68 = *((int64 *)t18);
    t37 = (t67 > t68);
    if (t37 != 0)
        goto LAB27;

LAB28:    t13 = (t28 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t13 = (t22 + 56U);
    t18 = *((char **)t13);
    t68 = *((int64 *)t18);
    t69 = (t67 - t68);
    t13 = (t28 + 56U);
    t20 = *((char **)t13);
    t13 = (t20 + 0);
    *((int64 *)t13) = t69;

LAB22:    t13 = (t28 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t0 = t67;

LAB1:    return t0;
LAB3:    *((char **)t36) = t4;
    goto LAB2;

LAB5:    *((char **)t39) = t6;
    goto LAB4;

LAB7:    *((char **)t42) = t8;
    goto LAB6;

LAB9:    t56 = (t7 + 0U);
    t57 = *((int *)t56);
    t58 = (t7 + 8U);
    t59 = *((int *)t58);
    t60 = (t52 - t57);
    t16 = (t60 * t59);
    t61 = (32U * t16);
    t62 = (0 + t61);
    t63 = (t62 + 24U);
    t64 = (t6 + t63);
    t65 = *((unsigned char *)t64);
    t66 = (!(t65));
    if (t66 != 0)
        goto LAB10;

LAB12:    t13 = (t7 + 0U);
    t15 = *((int *)t13);
    t17 = (t7 + 8U);
    t49 = *((int *)t17);
    t51 = (t52 - t15);
    t16 = (t51 * t49);
    t61 = (32U * t16);
    t62 = (0 + t61);
    t63 = (t62 + 0U);
    t18 = (t6 + t63);
    t67 = *((int64 *)t18);
    t20 = (t22 + 56U);
    t21 = *((char **)t20);
    t68 = *((int64 *)t21);
    t37 = (t67 > t68);
    if (t37 != 0)
        goto LAB10;

LAB13:    t13 = (t7 + 0U);
    t15 = *((int *)t13);
    t17 = (t7 + 8U);
    t49 = *((int *)t17);
    t51 = (t52 - t15);
    t16 = (t51 * t49);
    t61 = (32U * t16);
    t62 = (0 + t61);
    t63 = (t62 + 8U);
    t18 = (t6 + t63);
    t67 = ieee_p_2717149903_sub_3117307889_2101202839(t1, t2, t3, t18);
    t20 = (t14 + 56U);
    t21 = *((char **)t20);
    t20 = (t21 + 0);
    *((int64 *)t20) = t67;
    t13 = (t7 + 0U);
    t15 = *((int *)t13);
    t17 = (t7 + 8U);
    t49 = *((int *)t17);
    t51 = (t52 - t15);
    t16 = (t51 * t49);
    t61 = (32U * t16);
    t62 = (0 + t61);
    t63 = (t62 + 0U);
    t18 = (t6 + t63);
    t67 = *((int64 *)t18);
    t20 = (t22 + 56U);
    t21 = *((char **)t20);
    t68 = *((int64 *)t21);
    t37 = (t67 < t68);
    if (t37 != 0)
        goto LAB14;

LAB16:    t13 = (t14 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t13 = (t28 + 56U);
    t18 = *((char **)t13);
    t68 = *((int64 *)t18);
    t37 = (t67 < t68);
    if (t37 != 0)
        goto LAB17;

LAB19:
LAB18:
LAB15:    t13 = (t7 + 0U);
    t15 = *((int *)t13);
    t17 = (t7 + 8U);
    t49 = *((int *)t17);
    t51 = (t52 - t15);
    t16 = (t51 * t49);
    t61 = (32U * t16);
    t62 = (0 + t61);
    t63 = (t62 + 0U);
    t18 = (t6 + t63);
    t67 = *((int64 *)t18);
    t20 = (t22 + 56U);
    t21 = *((char **)t20);
    t20 = (t21 + 0);
    *((int64 *)t20) = t67;

LAB10:    if (t52 == t53)
        goto LAB11;

LAB20:    t15 = (t52 + t47);
    t52 = t15;
    goto LAB8;

LAB14:    t20 = (t14 + 56U);
    t23 = *((char **)t20);
    t69 = *((int64 *)t23);
    t20 = (t28 + 56U);
    t24 = *((char **)t20);
    t20 = (t24 + 0);
    *((int64 *)t20) = t69;
    goto LAB15;

LAB17:    t13 = (t14 + 56U);
    t20 = *((char **)t13);
    t69 = *((int64 *)t20);
    t13 = (t28 + 56U);
    t21 = *((char **)t13);
    t13 = (t21 + 0);
    *((int64 *)t13) = t69;
    goto LAB18;

LAB21:    t40 = (!(t9));
    if (t40 != 0)
        goto LAB24;

LAB26:
LAB25:    goto LAB22;

LAB24:    t68 = ieee_p_2717149903_sub_3117307889_2101202839(t1, t2, t3, t8);
    t13 = (t28 + 56U);
    t18 = *((char **)t13);
    t13 = (t18 + 0);
    *((int64 *)t13) = t68;
    goto LAB25;

LAB27:    t69 = ieee_p_2717149903_sub_3117307889_2101202839(t1, t2, t3, t8);
    t13 = (t28 + 56U);
    t20 = *((char **)t13);
    t13 = (t20 + 0);
    *((int64 *)t13) = t69;
    goto LAB22;

LAB29:;
}

int64 ieee_p_2717149903_sub_231579064_2101202839(char *t1, unsigned char t2, unsigned char t3, char *t4, char *t5, char *t6, char *t7, char *t8, unsigned char t9)
{
    char t10[368];
    char t11[56];
    char t12[16];
    char t19[8];
    char t25[8];
    char t31[8];
    int64 t0;
    char *t13;
    char *t14;
    int t15;
    unsigned int t16;
    char *t17;
    char *t18;
    char *t20;
    char *t21;
    char *t22;
    char *t23;
    char *t24;
    char *t26;
    char *t27;
    char *t28;
    char *t29;
    char *t30;
    char *t32;
    char *t33;
    char *t34;
    char *t35;
    char *t36;
    unsigned char t37;
    char *t38;
    char *t39;
    unsigned char t40;
    char *t41;
    char *t42;
    unsigned char t43;
    char *t44;
    char *t45;
    char *t46;
    int t47;
    char *t48;
    int t49;
    char *t50;
    int t51;
    int t52;
    int t53;
    int t54;
    int t55;
    char *t56;
    int t57;
    char *t58;
    int t59;
    int t60;
    unsigned int t61;
    unsigned int t62;
    unsigned int t63;
    char *t64;
    unsigned char t65;
    unsigned char t66;
    int64 t67;
    int64 t68;
    int64 t69;

LAB0:    t13 = (t12 + 0U);
    t14 = (t13 + 0U);
    *((int *)t14) = 0;
    t14 = (t13 + 4U);
    *((int *)t14) = 5;
    t14 = (t13 + 8U);
    *((int *)t14) = 1;
    t15 = (5 - 0);
    t16 = (t15 * 1);
    t16 = (t16 + 1);
    t14 = (t13 + 12U);
    *((unsigned int *)t14) = t16;
    t14 = (t10 + 4U);
    t17 = ((STD_STANDARD) + 576);
    t18 = (t14 + 88U);
    *((char **)t18) = t17;
    t20 = (t14 + 56U);
    *((char **)t20) = t19;
    xsi_type_set_default_value(t17, t19, 0);
    t21 = (t14 + 80U);
    *((unsigned int *)t21) = 8U;
    t22 = (t10 + 124U);
    t23 = ((STD_STANDARD) + 576);
    t24 = (t22 + 88U);
    *((char **)t24) = t23;
    t26 = (t22 + 56U);
    *((char **)t26) = t25;
    *((int64 *)t25) = 9223372036854775807LL;
    t27 = (t22 + 80U);
    *((unsigned int *)t27) = 8U;
    t28 = (t10 + 244U);
    t29 = ((STD_STANDARD) + 576);
    t30 = (t28 + 88U);
    *((char **)t30) = t29;
    t32 = (t28 + 56U);
    *((char **)t32) = t31;
    *((int64 *)t31) = 9223372036854775807LL;
    t33 = (t28 + 80U);
    *((unsigned int *)t33) = 8U;
    t34 = (t11 + 4U);
    *((unsigned char *)t34) = t2;
    t35 = (t11 + 5U);
    *((unsigned char *)t35) = t3;
    t36 = (t11 + 6U);
    t37 = (t4 != 0);
    if (t37 == 1)
        goto LAB3;

LAB2:    t38 = (t11 + 14U);
    *((char **)t38) = t5;
    t39 = (t11 + 22U);
    t40 = (t6 != 0);
    if (t40 == 1)
        goto LAB5;

LAB4:    t41 = (t11 + 30U);
    *((char **)t41) = t7;
    t42 = (t11 + 38U);
    t43 = (t8 != 0);
    if (t43 == 1)
        goto LAB7;

LAB6:    t44 = (t11 + 46U);
    *((char **)t44) = t12;
    t45 = (t11 + 54U);
    *((unsigned char *)t45) = t9;
    t46 = (t7 + 8U);
    t47 = *((int *)t46);
    t48 = (t7 + 4U);
    t49 = *((int *)t48);
    t50 = (t7 + 0U);
    t51 = *((int *)t50);
    t52 = t51;
    t53 = t49;

LAB8:    t54 = (t53 * t47);
    t55 = (t52 * t47);
    if (t55 <= t54)
        goto LAB9;

LAB11:    t13 = (t28 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t37 = (t67 == 9223372036854775807LL);
    if (t37 != 0)
        goto LAB21;

LAB23:    t13 = (t22 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t13 = (t28 + 56U);
    t18 = *((char **)t13);
    t68 = *((int64 *)t18);
    t37 = (t67 > t68);
    if (t37 != 0)
        goto LAB27;

LAB28:    t13 = (t28 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t13 = (t22 + 56U);
    t18 = *((char **)t13);
    t68 = *((int64 *)t18);
    t69 = (t67 - t68);
    t13 = (t28 + 56U);
    t20 = *((char **)t13);
    t13 = (t20 + 0);
    *((int64 *)t13) = t69;

LAB22:    t13 = (t28 + 56U);
    t17 = *((char **)t13);
    t67 = *((int64 *)t17);
    t0 = t67;

LAB1:    return t0;
LAB3:    *((char **)t36) = t4;
    goto LAB2;

LAB5:    *((char **)t39) = t6;
    goto LAB4;

LAB7:    *((char **)t42) = t8;
    goto LAB6;

LAB9:    t56 = (t7 + 0U);
    t57 = *((int *)t56);
    t58 = (t7 + 8U);
    t59 = *((int *)t58);
    t60 = (t52 - t57);
    t16 = (t60 * t59);
    t61 = (64U * t16);
    t62 = (0 + t61);
    t63 = (t62 + 56U);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -