📄 m_00000000002448192945_2982818978.c
字号:
/**********************************************************************/
/* ____ ____ */
/* / /\/ / */
/* /___/ \ / */
/* \ \ \/ */
/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */
/* / / All Right Reserved. */
/* /---/ /\ */
/* \ \ / \ */
/* \___\/\___\ */
/***********************************************************************/
/* This file is designed for use with ISim build 0xa0883be4 */
#define XSI_HIDE_SYMBOL_SPEC true
#include "xsi.h"
#include <memory.h>
#ifdef __GNUC__
#include <stdlib.h>
#else
#include <malloc.h>
#define alloca _alloca
#endif
static const char *ng0 = "E:/kechengsheji/ha1/wave_gen_ver_s6/clogb2.txt";
static int ng1[] = {1, 0};
static int ng2[] = {0, 0};
static const char *ng3 = "E:/kechengsheji/ha1/wave_gen_ver_s6/cmd_parse.v";
static unsigned int ng4[] = {48U, 0U};
static unsigned int ng5[] = {57U, 0U};
static unsigned int ng6[] = {0U, 0U};
static int ng7[] = {4, 0};
static int ng8[] = {3, 0};
static unsigned int ng9[] = {65U, 0U};
static unsigned int ng10[] = {70U, 0U};
static unsigned int ng11[] = {97U, 0U};
static unsigned int ng12[] = {102U, 0U};
static unsigned int ng13[] = {9U, 0U};
static unsigned int ng14[] = {16U, 0U};
static unsigned int ng15[] = {1U, 0U};
static unsigned int ng16[] = {32U, 0U};
static unsigned int ng17[] = {42U, 0U};
static unsigned int ng18[] = {87U, 0U};
static unsigned int ng19[] = {2U, 0U};
static unsigned int ng20[] = {7U, 0U};
static unsigned int ng21[] = {82U, 0U};
static unsigned int ng22[] = {3U, 0U};
static unsigned int ng23[] = {78U, 0U};
static unsigned int ng24[] = {80U, 0U};
static unsigned int ng25[] = {83U, 0U};
static unsigned int ng26[] = {110U, 0U};
static unsigned int ng27[] = {5U, 0U};
static unsigned int ng28[] = {112U, 0U};
static unsigned int ng29[] = {115U, 0U};
static unsigned int ng30[] = {71U, 0U};
static unsigned int ng31[] = {67U, 0U};
static unsigned int ng32[] = {72U, 0U};
static unsigned int ng33[] = {4U, 0U};
static int sp_clogb2(char *t1, char *t2)
{
char t7[8];
char t21[8];
int t0;
char *t3;
char *t4;
char *t5;
char *t6;
char *t8;
char *t9;
char *t10;
char *t11;
unsigned int t12;
unsigned int t13;
unsigned int t14;
unsigned int t15;
unsigned int t16;
char *t17;
char *t18;
char *t19;
char *t20;
char *t22;
LAB0: t0 = 1;
xsi_set_current_line(7, ng0);
LAB2: xsi_set_current_line(8, ng0);
t3 = (t1 + 12928);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = ((char*)((ng1)));
memset(t7, 0, 8);
xsi_vlog_unsigned_minus(t7, 32, t5, 32, t6, 32);
t8 = (t1 + 13088);
xsi_vlogvar_assign_value(t8, t7, 0, 0, 32);
xsi_set_current_line(9, ng0);
xsi_set_current_line(9, ng0);
t3 = ((char*)((ng2)));
t4 = (t1 + 12768);
xsi_vlogvar_assign_value(t4, t3, 0, 0, 32);
LAB3: t3 = (t1 + 13088);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = ((char*)((ng2)));
memset(t7, 0, 8);
t8 = (t5 + 4);
if (*((unsigned int *)t8) != 0)
goto LAB5;
LAB4: t9 = (t6 + 4);
if (*((unsigned int *)t9) != 0)
goto LAB5;
LAB8: if (*((unsigned int *)t5) > *((unsigned int *)t6))
goto LAB6;
LAB7: t11 = (t7 + 4);
t12 = *((unsigned int *)t11);
t13 = (~(t12));
t14 = *((unsigned int *)t7);
t15 = (t14 & t13);
t16 = (t15 != 0);
if (t16 > 0)
goto LAB9;
LAB10: t0 = 0;
LAB1: return t0;
LAB5: t10 = (t7 + 4);
*((unsigned int *)t7) = 1;
*((unsigned int *)t10) = 1;
goto LAB7;
LAB6: *((unsigned int *)t7) = 1;
goto LAB7;
LAB9: xsi_set_current_line(10, ng0);
t17 = (t1 + 13088);
t18 = (t17 + 56U);
t19 = *((char **)t18);
t20 = ((char*)((ng1)));
memset(t21, 0, 8);
xsi_vlog_unsigned_rshift(t21, 32, t19, 32, t20, 32);
t22 = (t1 + 13088);
xsi_vlogvar_assign_value(t22, t21, 0, 0, 32);
xsi_set_current_line(9, ng0);
t3 = (t1 + 12768);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = ((char*)((ng1)));
memset(t7, 0, 8);
xsi_vlog_signed_add(t7, 32, t5, 32, t6, 32);
t8 = (t1 + 12768);
xsi_vlogvar_assign_value(t8, t7, 0, 0, 32);
goto LAB3;
}
static int sp_to_val(char *t1, char *t2)
{
char t7[8];
char t11[8];
char t27[8];
char t31[8];
char t39[8];
char t79[8];
char t95[8];
char t98[8];
char t114[8];
char t118[8];
char t126[8];
char t156[8];
char t164[8];
char t198[8];
int t0;
char *t3;
char *t4;
char *t5;
char *t6;
char *t8;
char *t9;
char *t10;
char *t12;
unsigned int t13;
unsigned int t14;
unsigned int t15;
unsigned int t16;
unsigned int t17;
char *t18;
char *t19;
unsigned int t20;
unsigned int t21;
unsigned int t22;
char *t23;
char *t24;
char *t25;
char *t26;
char *t28;
char *t29;
char *t30;
char *t32;
unsigned int t33;
unsigned int t34;
unsigned int t35;
unsigned int t36;
unsigned int t37;
char *t38;
unsigned int t40;
unsigned int t41;
unsigned int t42;
char *t43;
char *t44;
char *t45;
unsigned int t46;
unsigned int t47;
unsigned int t48;
unsigned int t49;
unsigned int t50;
unsigned int t51;
unsigned int t52;
char *t53;
char *t54;
unsigned int t55;
unsigned int t56;
unsigned int t57;
unsigned int t58;
unsigned int t59;
unsigned int t60;
unsigned int t61;
unsigned int t62;
int t63;
int t64;
unsigned int t65;
unsigned int t66;
unsigned int t67;
unsigned int t68;
unsigned int t69;
unsigned int t70;
char *t71;
unsigned int t72;
unsigned int t73;
unsigned int t74;
unsigned int t75;
unsigned int t76;
char *t77;
char *t78;
char *t80;
char *t81;
char *t82;
char *t83;
char *t84;
unsigned int t85;
int t86;
int t87;
int t88;
int t89;
int t90;
int t91;
unsigned int t92;
unsigned int t93;
unsigned int t94;
char *t96;
char *t97;
char *t99;
unsigned int t100;
unsigned int t101;
unsigned int t102;
unsigned int t103;
unsigned int t104;
char *t105;
char *t106;
unsigned int t107;
unsigned int t108;
unsigned int t109;
char *t110;
char *t111;
char *t112;
char *t113;
char *t115;
char *t116;
char *t117;
char *t119;
unsigned int t120;
unsigned int t121;
unsigned int t122;
unsigned int t123;
unsigned int t124;
char *t125;
unsigned int t127;
unsigned int t128;
unsigned int t129;
char *t130;
char *t131;
char *t132;
unsigned int t133;
unsigned int t134;
unsigned int t135;
unsigned int t136;
unsigned int t137;
unsigned int t138;
unsigned int t139;
char *t140;
char *t141;
unsigned int t142;
unsigned int t143;
unsigned int t144;
unsigned int t145;
unsigned int t146;
unsigned int t147;
unsigned int t148;
unsigned int t149;
unsigned int t150;
unsigned int t151;
unsigned int t152;
unsigned int t153;
unsigned int t154;
unsigned int t155;
char *t157;
unsigned int t158;
unsigned int t159;
unsigned int t160;
unsigned int t161;
unsigned int t162;
char *t163;
unsigned int t165;
unsigned int t166;
unsigned int t167;
char *t168;
char *t169;
char *t170;
unsigned int t171;
unsigned int t172;
unsigned int t173;
unsigned int t174;
unsigned int t175;
unsigned int t176;
unsigned int t177;
char *t178;
char *t179;
unsigned int t180;
unsigned int t181;
unsigned int t182;
unsigned int t183;
unsigned int t184;
unsigned int t185;
unsigned int t186;
unsigned int t187;
unsigned int t188;
unsigned int t189;
char *t190;
unsigned int t191;
unsigned int t192;
unsigned int t193;
unsigned int t194;
unsigned int t195;
char *t196;
char *t197;
char *t199;
char *t200;
char *t201;
char *t202;
char *t203;
unsigned int t204;
LAB0: t0 = 1;
xsi_set_current_line(175, ng3);
LAB2: xsi_set_current_line(176, ng3);
t3 = (t1 + 13408);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = ((char*)((ng4)));
memset(t7, 0, 8);
t8 = (t5 + 4);
if (*((unsigned int *)t8) != 0)
goto LAB4;
LAB3: t9 = (t6 + 4);
if (*((unsigned int *)t9) != 0)
goto LAB4;
LAB7: if (*((unsigned int *)t5) < *((unsigned int *)t6))
goto LAB6;
LAB5: *((unsigned int *)t7) = 1;
LAB6: memset(t11, 0, 8);
t12 = (t7 + 4);
t13 = *((unsigned int *)t12);
t14 = (~(t13));
t15 = *((unsigned int *)t7);
t16 = (t15 & t14);
t17 = (t16 & 1U);
if (t17 != 0)
goto LAB8;
LAB9: if (*((unsigned int *)t12) != 0)
goto LAB10;
LAB11: t19 = (t11 + 4);
t20 = *((unsigned int *)t11);
t21 = *((unsigned int *)t19);
t22 = (t20 || t21);
if (t22 > 0)
goto LAB12;
LAB13: memcpy(t39, t11, 8);
LAB14: t71 = (t39 + 4);
t72 = *((unsigned int *)t71);
t73 = (~(t72));
t74 = *((unsigned int *)t39);
t75 = (t74 & t73);
t76 = (t75 != 0);
if (t76 > 0)
goto LAB27;
LAB28: xsi_set_current_line(181, ng3);
t3 = (t1 + 13408);
t4 = (t3 + 56U);
t5 = *((char **)t4);
t6 = ((char*)((ng9)));
memset(t7, 0, 8);
t8 = (t5 + 4);
if (*((unsigned int *)t8) != 0)
goto LAB36;
LAB35: t9 = (t6 + 4);
if (*((unsigned int *)t9) != 0)
goto LAB36;
LAB39: if (*((unsigned int *)t5) < *((unsigned int *)t6))
goto LAB38;
LAB37: *((unsigned int *)t7) = 1;
LAB38: memset(t11, 0, 8);
t12 = (t7 + 4);
t13 = *((unsigned int *)t12);
t14 = (~(t13));
t15 = *((unsigned int *)t7);
t16 = (t15 & t14);
t17 = (t16 & 1U);
if (t17 != 0)
goto LAB40;
LAB41: if (*((unsigned int *)t12) != 0)
goto LAB42;
LAB43: t19 = (t11 + 4);
t20 = *((unsigned int *)t11);
t21 = *((unsigned int *)t19);
t22 = (t20 || t21);
if (t22 > 0)
goto LAB44;
LAB45: memcpy(t39, t11, 8);
LAB46: memset(t79, 0, 8);
t71 = (t39 + 4);
t72 = *((unsigned int *)t71);
t73 = (~(t72));
t74 = *((unsigned int *)t39);
t75 = (t74 & t73);
t76 = (t75 & 1U);
if (t76 != 0)
goto LAB59;
LAB60: if (*((unsigned int *)t71) != 0)
goto LAB61;
LAB62: t78 = (t79 + 4);
t85 = *((unsigned int *)t79);
t92 = (!(t85));
t93 = *((unsigned int *)t78);
t94 = (t92 || t93);
if (t94 > 0)
goto LAB63;
LAB64: memcpy(t164, t79, 8);
LAB65: t190 = (t164 + 4);
t191 = *((unsigned int *)t190);
t192 = (~(t191));
t193 = *((unsigned int *)t164);
t194 = (t193 & t192);
t195 = (t194 != 0);
if (t195 > 0)
goto LAB97;
LAB98: xsi_set_current_line(188, ng3);
LAB105: xsi_set_current_line(189, ng3);
t3 = ((char*)((ng14)));
t4 = (t1 + 13248);
xsi_vlogvar_assign_value(t4, t3, 0, 0, 5);
LAB99:
LAB29: t0 = 0;
LAB1: return t0;
LAB4: t10 = (t7 + 4);
*((unsigned int *)t7) = 1;
*((unsigned int *)t10) = 1;
goto LAB6;
LAB8: *((unsigned int *)t11) = 1;
goto LAB11;
LAB10: t18 = (t11 + 4);
*((unsigned int *)t11) = 1;
*((unsigned int *)t18) = 1;
goto LAB11;
LAB12: t23 = (t1 + 13408);
t24 = (t23 + 56U);
t25 = *((char **)t24);
t26 = ((char*)((ng5)));
memset(t27, 0, 8);
t28 = (t25 + 4);
if (*((unsigned int *)t28) != 0)
goto LAB16;
LAB15: t29 = (t26 + 4);
if (*((unsigned int *)t29) != 0)
goto LAB16;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -