📄 m_00000000003417483446_1041949705.c
字号:
t42 = (t0 + 3592);
xsi_vlogvar_wait_assign_value(t42, t44, 0, 0, 3, 0LL);
goto LAB33;
}
static void Cont_233_5(char *t0)
{
char t6[8];
char *t1;
char *t2;
char *t3;
char *t4;
char *t5;
char *t7;
char *t8;
unsigned int t9;
unsigned int t10;
unsigned int t11;
unsigned int t12;
unsigned int t13;
unsigned int t14;
unsigned int t15;
unsigned int t16;
unsigned int t17;
unsigned int t18;
unsigned int t19;
unsigned int t20;
char *t21;
char *t22;
char *t23;
char *t24;
char *t25;
char *t26;
unsigned int t27;
unsigned int t28;
char *t29;
unsigned int t30;
unsigned int t31;
char *t32;
unsigned int t33;
unsigned int t34;
char *t35;
LAB0: t1 = (t0 + 5912U);
t2 = *((char **)t1);
if (t2 == 0)
goto LAB2;
LAB3: goto *t2;
LAB2: xsi_set_current_line(233, ng0);
t2 = (t0 + 3592);
t3 = (t2 + 56U);
t4 = *((char **)t3);
t5 = ((char*)((ng6)));
memset(t6, 0, 8);
t7 = (t4 + 4);
t8 = (t5 + 4);
t9 = *((unsigned int *)t4);
t10 = *((unsigned int *)t5);
t11 = (t9 ^ t10);
t12 = *((unsigned int *)t7);
t13 = *((unsigned int *)t8);
t14 = (t12 ^ t13);
t15 = (t11 | t14);
t16 = *((unsigned int *)t7);
t17 = *((unsigned int *)t8);
t18 = (t16 | t17);
t19 = (~(t18));
t20 = (t15 & t19);
if (t20 != 0)
goto LAB7;
LAB4: if (t18 != 0)
goto LAB6;
LAB5: *((unsigned int *)t6) = 1;
LAB7: t22 = (t0 + 6784);
t23 = (t22 + 56U);
t24 = *((char **)t23);
t25 = (t24 + 56U);
t26 = *((char **)t25);
memset(t26, 0, 8);
t27 = 1U;
t28 = t27;
t29 = (t6 + 4);
t30 = *((unsigned int *)t6);
t27 = (t27 & t30);
t31 = *((unsigned int *)t29);
t28 = (t28 & t31);
t32 = (t26 + 4);
t33 = *((unsigned int *)t26);
*((unsigned int *)t26) = (t33 | t27);
t34 = *((unsigned int *)t32);
*((unsigned int *)t32) = (t34 | t28);
xsi_driver_vfirst_trans(t22, 0, 0);
t35 = (t0 + 6560);
*((int *)t35) = 1;
LAB1: return;
LAB6: t21 = (t6 + 4);
*((unsigned int *)t6) = 1;
*((unsigned int *)t21) = 1;
goto LAB7;
}
static void Always_236_6(char *t0)
{
char t13[8];
char t29[8];
char t46[8];
char t62[8];
char t70[8];
char *t1;
char *t2;
char *t3;
char *t4;
char *t5;
unsigned int t6;
unsigned int t7;
unsigned int t8;
unsigned int t9;
unsigned int t10;
char *t11;
char *t12;
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;
unsigned int t24;
unsigned int t25;
unsigned int t26;
unsigned int t27;
char *t28;
char *t30;
unsigned int t31;
unsigned int t32;
unsigned int t33;
unsigned int t34;
unsigned int t35;
char *t36;
char *t37;
unsigned int t38;
unsigned int t39;
unsigned int t40;
unsigned int t41;
char *t42;
char *t43;
char *t44;
char *t45;
char *t47;
char *t48;
unsigned int t49;
unsigned int t50;
unsigned int t51;
unsigned int t52;
unsigned int t53;
unsigned int t54;
unsigned int t55;
unsigned int t56;
unsigned int t57;
unsigned int t58;
unsigned int t59;
unsigned int t60;
char *t61;
char *t63;
unsigned int t64;
unsigned int t65;
unsigned int t66;
unsigned int t67;
unsigned int t68;
char *t69;
unsigned int t71;
unsigned int t72;
unsigned int t73;
char *t74;
char *t75;
char *t76;
unsigned int t77;
unsigned int t78;
unsigned int t79;
unsigned int t80;
unsigned int t81;
unsigned int t82;
unsigned int t83;
char *t84;
char *t85;
unsigned int t86;
unsigned int t87;
unsigned int t88;
int t89;
unsigned int t90;
unsigned int t91;
unsigned int t92;
int t93;
unsigned int t94;
unsigned int t95;
unsigned int t96;
unsigned int t97;
char *t98;
unsigned int t99;
unsigned int t100;
unsigned int t101;
unsigned int t102;
unsigned int t103;
char *t104;
char *t105;
LAB0: t1 = (t0 + 6160U);
t2 = *((char **)t1);
if (t2 == 0)
goto LAB2;
LAB3: goto *t2;
LAB2: xsi_set_current_line(236, ng0);
t2 = (t0 + 6576);
*((int *)t2) = 1;
t3 = (t0 + 6192);
*((char **)t3) = t2;
*((char **)t1) = &&LAB4;
LAB1: return;
LAB4: xsi_set_current_line(237, ng0);
LAB5: xsi_set_current_line(238, ng0);
t4 = (t0 + 1752U);
t5 = *((char **)t4);
t4 = (t5 + 4);
t6 = *((unsigned int *)t4);
t7 = (~(t6));
t8 = *((unsigned int *)t5);
t9 = (t8 & t7);
t10 = (t9 != 0);
if (t10 > 0)
goto LAB6;
LAB7: xsi_set_current_line(243, ng0);
LAB10: xsi_set_current_line(244, ng0);
t2 = (t0 + 1912U);
t3 = *((char **)t2);
t2 = (t3 + 4);
t6 = *((unsigned int *)t2);
t7 = (~(t6));
t8 = *((unsigned int *)t3);
t9 = (t8 & t7);
t10 = (t9 != 0);
if (t10 > 0)
goto LAB11;
LAB12:
LAB13:
LAB8: goto LAB2;
LAB6: xsi_set_current_line(239, ng0);
LAB9: xsi_set_current_line(240, ng0);
t11 = ((char*)((ng2)));
t12 = (t0 + 3112);
xsi_vlogvar_wait_assign_value(t12, t11, 0, 0, 1, 0LL);
goto LAB8;
LAB11: xsi_set_current_line(245, ng0);
LAB14: xsi_set_current_line(246, ng0);
t4 = (t0 + 3272);
t5 = (t4 + 56U);
t11 = *((char **)t5);
t12 = ((char*)((ng4)));
memset(t13, 0, 8);
t14 = (t11 + 4);
t15 = (t12 + 4);
t16 = *((unsigned int *)t11);
t17 = *((unsigned int *)t12);
t18 = (t16 ^ t17);
t19 = *((unsigned int *)t14);
t20 = *((unsigned int *)t15);
t21 = (t19 ^ t20);
t22 = (t18 | t21);
t23 = *((unsigned int *)t14);
t24 = *((unsigned int *)t15);
t25 = (t23 | t24);
t26 = (~(t25));
t27 = (t22 & t26);
if (t27 != 0)
goto LAB18;
LAB15: if (t25 != 0)
goto LAB17;
LAB16: *((unsigned int *)t13) = 1;
LAB18: memset(t29, 0, 8);
t30 = (t13 + 4);
t31 = *((unsigned int *)t30);
t32 = (~(t31));
t33 = *((unsigned int *)t13);
t34 = (t33 & t32);
t35 = (t34 & 1U);
if (t35 != 0)
goto LAB19;
LAB20: if (*((unsigned int *)t30) != 0)
goto LAB21;
LAB22: t37 = (t29 + 4);
t38 = *((unsigned int *)t29);
t39 = (!(t38));
t40 = *((unsigned int *)t37);
t41 = (t39 || t40);
if (t41 > 0)
goto LAB23;
LAB24: memcpy(t70, t29, 8);
LAB25: t98 = (t70 + 4);
t99 = *((unsigned int *)t98);
t100 = (~(t99));
t101 = *((unsigned int *)t70);
t102 = (t101 & t100);
t103 = (t102 != 0);
if (t103 > 0)
goto LAB37;
LAB38: xsi_set_current_line(250, ng0);
t2 = (t0 + 3272);
t3 = (t2 + 56U);
t4 = *((char **)t3);
t5 = ((char*)((ng2)));
memset(t13, 0, 8);
t11 = (t4 + 4);
t12 = (t5 + 4);
t6 = *((unsigned int *)t4);
t7 = *((unsigned int *)t5);
t8 = (t6 ^ t7);
t9 = *((unsigned int *)t11);
t10 = *((unsigned int *)t12);
t16 = (t9 ^ t10);
t17 = (t8 | t16);
t18 = *((unsigned int *)t11);
t19 = *((unsigned int *)t12);
t20 = (t18 | t19);
t21 = (~(t20));
t22 = (t17 & t21);
if (t22 != 0)
goto LAB44;
LAB41: if (t20 != 0)
goto LAB43;
LAB42: *((unsigned int *)t13) = 1;
LAB44: t15 = (t13 + 4);
t23 = *((unsigned int *)t15);
t24 = (~(t23));
t25 = *((unsigned int *)t13);
t26 = (t25 & t24);
t27 = (t26 != 0);
if (t27 > 0)
goto LAB45;
LAB46: xsi_set_current_line(255, ng0);
LAB49: xsi_set_current_line(256, ng0);
t2 = (t0 + 2232U);
t3 = *((char **)t2);
t2 = (t0 + 2192U);
t4 = (t2 + 72U);
t5 = *((char **)t4);
t11 = (t0 + 3592);
t12 = (t11 + 56U);
t14 = *((char **)t12);
xsi_vlog_generic_get_index_select_value(t13, 1, t3, t5, 2, t14, 3, 2);
t15 = (t0 + 3112);
xsi_vlogvar_wait_assign_value(t15, t13, 0, 0, 1, 0LL);
LAB47:
LAB39: goto LAB13;
LAB17: t28 = (t13 + 4);
*((unsigned int *)t13) = 1;
*((unsigned int *)t28) = 1;
goto LAB18;
LAB19: *((unsigned int *)t29) = 1;
goto LAB22;
LAB21: t36 = (t29 + 4);
*((unsigned int *)t29) = 1;
*((unsigned int *)t36) = 1;
goto LAB22;
LAB23: t42 = (t0 + 3272);
t43 = (t42 + 56U);
t44 = *((char **)t43);
t45 = ((char*)((ng1)));
memset(t46, 0, 8);
t47 = (t44 + 4);
t48 = (t45 + 4);
t49 = *((unsigned int *)t44);
t50 = *((unsigned int *)t45);
t51 = (t49 ^ t50);
t52 = *((unsigned int *)t47);
t53 = *((unsigned int *)t48);
t54 = (t52 ^ t53);
t55 = (t51 | t54);
t56 = *((unsigned int *)t47);
t57 = *((unsigned int *)t48);
t58 = (t56 | t57);
t59 = (~(t58));
t60 = (t55 & t59);
if (t60 != 0)
goto LAB29;
LAB26: if (t58 != 0)
goto LAB28;
LAB27: *((unsigned int *)t46) = 1;
LAB29: memset(t62, 0, 8);
t63 = (t46 + 4);
t64 = *((unsigned int *)t63);
t65 = (~(t64));
t66 = *((unsigned int *)t46);
t67 = (t66 & t65);
t68 = (t67 & 1U);
if (t68 != 0)
goto LAB30;
LAB31: if (*((unsigned int *)t63) != 0)
goto LAB32;
LAB33: t71 = *((unsigned int *)t29);
t72 = *((unsigned int *)t62);
t73 = (t71 | t72);
*((unsigned int *)t70) = t73;
t74 = (t29 + 4);
t75 = (t62 + 4);
t76 = (t70 + 4);
t77 = *((unsigned int *)t74);
t78 = *((unsigned int *)t75);
t79 = (t77 | t78);
*((unsigned int *)t76) = t79;
t80 = *((unsigned int *)t76);
t81 = (t80 != 0);
if (t81 == 1)
goto LAB34;
LAB35:
LAB36: goto LAB25;
LAB28: t61 = (t46 + 4);
*((unsigned int *)t46) = 1;
*((unsigned int *)t61) = 1;
goto LAB29;
LAB30: *((unsigned int *)t62) = 1;
goto LAB33;
LAB32: t69 = (t62 + 4);
*((unsigned int *)t62) = 1;
*((unsigned int *)t69) = 1;
goto LAB33;
LAB34: t82 = *((unsigned int *)t70);
t83 = *((unsigned int *)t76);
*((unsigned int *)t70) = (t82 | t83);
t84 = (t29 + 4);
t85 = (t62 + 4);
t86 = *((unsigned int *)t84);
t87 = (~(t86));
t88 = *((unsigned int *)t29);
t89 = (t88 & t87);
t90 = *((unsigned int *)t85);
t91 = (~(t90));
t92 = *((unsigned int *)t62);
t93 = (t92 & t91);
t94 = (~(t89));
t95 = (~(t93));
t96 = *((unsigned int *)t76);
*((unsigned int *)t76) = (t96 & t94);
t97 = *((unsigned int *)t76);
*((unsigned int *)t76) = (t97 & t95);
goto LAB36;
LAB37: xsi_set_current_line(247, ng0);
LAB40: xsi_set_current_line(248, ng0);
t104 = ((char*)((ng2)));
t105 = (t0 + 3112);
xsi_vlogvar_wait_assign_value(t105, t104, 0, 0, 1, 0LL);
goto LAB39;
LAB43: t14 = (t13 + 4);
*((unsigned int *)t13) = 1;
*((unsigned int *)t14) = 1;
goto LAB44;
LAB45: xsi_set_current_line(251, ng0);
LAB48: xsi_set_current_line(252, ng0);
t28 = ((char*)((ng1)));
t30 = (t0 + 3112);
xsi_vlogvar_wait_assign_value(t30, t28, 0, 0, 1, 0LL);
goto LAB47;
}
extern void work_m_00000000003417483446_1041949705_init()
{
static char *pe[] = {(void *)Always_109_0,(void *)Cont_169_1,(void *)Always_175_2,(void *)Cont_203_3,(void *)Always_208_4,(void *)Cont_233_5,(void *)Always_236_6};
xsi_register_didat("work_m_00000000003417483446_1041949705", "isim/test_wave_gen_isim_beh.exe.sim/work/m_00000000003417483446_1041949705.didat");
xsi_register_executes(pe);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -