📄 m_00000000001854062133_4048081966.c
字号:
t23 = *((char **)t22);
t25 = (t1 + 8972);
t24 = ((int (*)(char *, char *))t23)(*((char **)t25), t17);
if (t24 != 0)
goto LAB44;
LAB43: t17 = (t2 + 64U);
t26 = *((char **)t17);
t17 = (t1 + 8980);
t27 = *((char **)t17);
t28 = ((((char*)(t27))) + 56U);
t29 = *((char **)t28);
memcpy(t39, t29, 8);
t30 = (t1 + 8948);
t31 = *((char **)t30);
t32 = (t2 + 56U);
t33 = *((char **)t32);
xsi_delete_subprogram_invocation(((char*)(t31)), t26, t1, t33, t2);
t34 = (t1 + 3704);
xsi_vlogvar_assign_value(t34, t39, 0, 0, 1);
xsi_set_current_line(82, ng0);
t4 = ((char*)((ng7)));
t5 = (t2 + 56U);
t6 = *((char **)t5);
t7 = (t2 + 56U);
t8 = *((char **)t7);
xsi_vlog_subprograminvocation_setJumpstate(t2, t8, &&LAB45);
t9 = (t2 + 56U);
t10 = *((char **)t9);
t11 = (t1 + 9020);
t12 = *((char **)t11);
t13 = (t1 + 9036);
t14 = xsi_create_subprogram_invocation(t10, 0, *((char **)t13), ((char*)(t12)), 0, t2);
xsi_vlog_subprogram_pushinvocation(((char*)(t12)), t14);
t15 = (t1 + 9028);
t16 = *((char **)t15);
xsi_vlogvar_assign_value(((char*)(t16)), t4, 0, 0, 32);
LAB47: t17 = (t2 + 64U);
t18 = *((char **)t17);
t19 = (t18 + 80U);
t20 = *((char **)t19);
t21 = (t20 + 272U);
t22 = *((char **)t21);
t23 = (t22 + 0U);
t25 = *((char **)t23);
t26 = (t1 + 9036);
t24 = ((int (*)(char *, char *))t25)(*((char **)t26), t18);
if (t24 == -1)
goto LAB48;
LAB49: if (t24 != 0)
goto LAB50;
LAB45: t18 = (t1 + 9076);
t27 = *((char **)t18);
xsi_vlog_subprogram_popinvocation(((char*)(t27)));
LAB46: t28 = (t2 + 64U);
t29 = *((char **)t28);
t28 = (t1 + 9076);
t30 = *((char **)t28);
t31 = (t2 + 56U);
t32 = *((char **)t31);
xsi_delete_subprogram_invocation(((char*)(t30)), t29, t1, t32, t2);
xsi_set_current_line(85, ng0);
t4 = (t2 + 56U);
t5 = *((char **)t4);
t6 = (t2 + 56U);
t7 = *((char **)t6);
xsi_vlog_subprograminvocation_setJumpstate(t2, t7, &&LAB51);
t8 = (t2 + 56U);
t9 = *((char **)t8);
t10 = (t1 + 9132);
t11 = *((char **)t10);
t12 = (t1 + 9140);
t13 = xsi_create_subprogram_invocation(t9, 0, *((char **)t12), ((char*)(t11)), 0, t2);
xsi_vlog_subprogram_pushinvocation(((char*)(t11)), t13);
LAB53: t14 = (t2 + 64U);
t15 = *((char **)t14);
t16 = (t15 + 80U);
t17 = *((char **)t16);
t18 = (t17 + 272U);
t19 = *((char **)t18);
t20 = (t19 + 0U);
t21 = *((char **)t20);
t22 = (t1 + 9140);
t24 = ((int (*)(char *, char *))t21)(*((char **)t22), t15);
if (t24 == -1)
goto LAB54;
LAB55: if (t24 != 0)
goto LAB56;
LAB51: t15 = (t1 + 9180);
t23 = *((char **)t15);
xsi_vlog_subprogram_popinvocation(((char*)(t23)));
LAB52: t25 = (t2 + 64U);
t26 = *((char **)t25);
t25 = (t1 + 9180);
t27 = *((char **)t25);
t28 = (t2 + 56U);
t29 = *((char **)t28);
xsi_delete_subprogram_invocation(((char*)(t27)), t26, t1, t29, t2);
xsi_set_current_line(88, ng0);
t4 = ((char*)((ng8)));
t5 = (t2 + 56U);
t6 = *((char **)t5);
t7 = (t2 + 56U);
t8 = *((char **)t7);
xsi_vlog_subprograminvocation_setJumpstate(t2, t8, &&LAB57);
t9 = (t2 + 56U);
t10 = *((char **)t9);
t11 = (t1 + 9228);
t12 = *((char **)t11);
t13 = (t1 + 9244);
t14 = xsi_create_subprogram_invocation(t10, 0, *((char **)t13), ((char*)(t12)), 0, t2);
xsi_vlog_subprogram_pushinvocation(((char*)(t12)), t14);
t15 = (t1 + 9236);
t16 = *((char **)t15);
xsi_vlogvar_assign_value(((char*)(t16)), t4, 0, 0, 1);
LAB59: t17 = (t2 + 64U);
t18 = *((char **)t17);
t19 = (t18 + 80U);
t20 = *((char **)t19);
t21 = (t20 + 272U);
t22 = *((char **)t21);
t23 = (t22 + 0U);
t25 = *((char **)t23);
t26 = (t1 + 9244);
t24 = ((int (*)(char *, char *))t25)(*((char **)t26), t18);
if (t24 == -1)
goto LAB60;
LAB61: if (t24 != 0)
goto LAB62;
LAB57: t18 = (t1 + 9284);
t27 = *((char **)t18);
xsi_vlog_subprogram_popinvocation(((char*)(t27)));
LAB58: t28 = (t2 + 64U);
t29 = *((char **)t28);
t28 = (t1 + 9284);
t30 = *((char **)t28);
t31 = (t2 + 56U);
t32 = *((char **)t31);
xsi_delete_subprogram_invocation(((char*)(t30)), t29, t1, t32, t2);
LAB4: xsi_vlog_dispose_subprogram_invocation(t2);
t4 = (t2 + 48U);
*((char **)t4) = &&LAB2;
t0 = 0;
LAB1: return t0;
LAB9: t0 = -1;
goto LAB1;
LAB11: t15 = (t2 + 48U);
*((char **)t15) = &&LAB8;
goto LAB1;
LAB15: t0 = -1;
goto LAB1;
LAB17: t14 = (t2 + 48U);
*((char **)t14) = &&LAB14;
goto LAB1;
LAB21: t0 = -1;
goto LAB1;
LAB23: t23 = (t2 + 48U);
*((char **)t23) = &&LAB20;
goto LAB1;
LAB27: t0 = -1;
goto LAB1;
LAB29: t23 = (t2 + 48U);
*((char **)t23) = &&LAB26;
goto LAB1;
LAB33: t0 = -1;
goto LAB1;
LAB35: t23 = (t2 + 48U);
*((char **)t23) = &&LAB32;
goto LAB1;
LAB38: t16 = (t2 + 48U);
*((char **)t16) = &&LAB36;
goto LAB1;
LAB41: t16 = (t2 + 48U);
*((char **)t16) = &&LAB39;
goto LAB1;
LAB44: t16 = (t2 + 48U);
*((char **)t16) = &&LAB42;
goto LAB1;
LAB48: t0 = -1;
goto LAB1;
LAB50: t17 = (t2 + 48U);
*((char **)t17) = &&LAB47;
goto LAB1;
LAB54: t0 = -1;
goto LAB1;
LAB56: t14 = (t2 + 48U);
*((char **)t14) = &&LAB53;
goto LAB1;
LAB60: t0 = -1;
goto LAB1;
LAB62: t17 = (t2 + 48U);
*((char **)t17) = &&LAB59;
goto LAB1;
}
static void Initial_98_0(char *t0)
{
char t4[8];
char *t1;
char *t2;
char *t3;
char *t5;
char *t6;
char *t7;
unsigned int t8;
unsigned int t9;
unsigned int t10;
unsigned int t11;
unsigned int t12;
char *t13;
char *t14;
char *t15;
unsigned int t16;
unsigned int t17;
unsigned int t18;
unsigned int t19;
unsigned int t20;
unsigned int t21;
unsigned int t22;
unsigned int t23;
char *t24;
LAB0: t1 = (t0 + 4624U);
t2 = *((char **)t1);
if (t2 == 0)
goto LAB2;
LAB3: goto *t2;
LAB2: xsi_set_current_line(99, ng0);
LAB4: xsi_set_current_line(100, ng0);
t2 = ((char*)((ng1)));
t3 = (t0 + 3544);
xsi_vlogvar_assign_value(t3, t2, 0, 0, 1);
xsi_set_current_line(101, ng0);
LAB5: xsi_set_current_line(102, ng0);
LAB6: xsi_set_current_line(103, ng0);
t2 = (t0 + 4432);
xsi_process_wait(t2, 18519LL);
*((char **)t1) = &&LAB7;
LAB1: return;
LAB7: xsi_set_current_line(103, ng0);
t3 = (t0 + 3544);
t5 = (t3 + 56U);
t6 = *((char **)t5);
memset(t4, 0, 8);
t7 = (t6 + 4);
t8 = *((unsigned int *)t7);
t9 = (~(t8));
t10 = *((unsigned int *)t6);
t11 = (t10 & t9);
t12 = (t11 & 1U);
if (t12 != 0)
goto LAB11;
LAB9: if (*((unsigned int *)t7) == 0)
goto LAB8;
LAB10: t13 = (t4 + 4);
*((unsigned int *)t4) = 1;
*((unsigned int *)t13) = 1;
LAB11: t14 = (t4 + 4);
t15 = (t6 + 4);
t16 = *((unsigned int *)t6);
t17 = (~(t16));
*((unsigned int *)t4) = t17;
*((unsigned int *)t14) = 0;
if (*((unsigned int *)t15) != 0)
goto LAB13;
LAB12: t22 = *((unsigned int *)t4);
*((unsigned int *)t4) = (t22 & 1U);
t23 = *((unsigned int *)t14);
*((unsigned int *)t14) = (t23 & 1U);
t24 = (t0 + 3544);
xsi_vlogvar_assign_value(t24, t4, 0, 0, 1);
goto LAB5;
LAB8: *((unsigned int *)t4) = 1;
goto LAB11;
LAB13: t18 = *((unsigned int *)t4);
t19 = *((unsigned int *)t15);
*((unsigned int *)t4) = (t18 | t19);
t20 = *((unsigned int *)t14);
t21 = *((unsigned int *)t15);
*((unsigned int *)t14) = (t20 | t21);
goto LAB12;
LAB14: goto LAB1;
}
static void implSig1_execute(char *t0)
{
char *t1;
char *t2;
char *t3;
char *t4;
char *t5;
char *t6;
char *t7;
unsigned int t8;
unsigned int t9;
char *t10;
unsigned int t11;
unsigned int t12;
char *t13;
unsigned int t14;
unsigned int t15;
LAB0: t1 = (t0 + 4872U);
t2 = *((char **)t1);
if (t2 == 0)
goto LAB2;
LAB3: goto *t2;
LAB2: t2 = ((char*)((ng9)));
t3 = (t0 + 5504);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = (t5 + 56U);
t7 = *((char **)t6);
memset(t7, 0, 8);
t8 = 1U;
t9 = t8;
t10 = (t2 + 4);
t11 = *((unsigned int *)t2);
t8 = (t8 & t11);
t12 = *((unsigned int *)t10);
t9 = (t9 & t12);
t13 = (t7 + 4);
t14 = *((unsigned int *)t7);
*((unsigned int *)t7) = (t14 | t8);
t15 = *((unsigned int *)t13);
*((unsigned int *)t13) = (t15 | t9);
xsi_driver_vfirst_trans(t3, 0, 0);
LAB1: return;
}
static void implSig2_execute(char *t0)
{
char *t1;
char *t2;
char *t3;
char *t4;
char *t5;
char *t6;
char *t7;
unsigned int t8;
unsigned int t9;
char *t10;
unsigned int t11;
unsigned int t12;
char *t13;
unsigned int t14;
unsigned int t15;
LAB0: t1 = (t0 + 5120U);
t2 = *((char **)t1);
if (t2 == 0)
goto LAB2;
LAB3: goto *t2;
LAB2: t2 = ((char*)((ng9)));
t3 = (t0 + 5568);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = (t5 + 56U);
t7 = *((char **)t6);
memset(t7, 0, 8);
t8 = 1U;
t9 = t8;
t10 = (t2 + 4);
t11 = *((unsigned int *)t2);
t8 = (t8 & t11);
t12 = *((unsigned int *)t10);
t9 = (t9 & t12);
t13 = (t7 + 4);
t14 = *((unsigned int *)t7);
*((unsigned int *)t7) = (t14 | t8);
t15 = *((unsigned int *)t13);
*((unsigned int *)t13) = (t15 | t9);
xsi_driver_vfirst_trans(t3, 0, 0);
LAB1: return;
}
extern void work_m_00000000001854062133_4048081966_init()
{
static char *pe[] = {(void *)Initial_98_0,(void *)implSig1_execute,(void *)implSig2_execute};
static char *se[] = {(void *)sp_init};
xsi_register_didat("work_m_00000000001854062133_4048081966", "isim/test_wave_gen_isim_beh.exe.sim/work/m_00000000001854062133_4048081966.didat");
xsi_register_executes(pe);
xsi_register_subprogram_executes(se);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -