📄 m_00000000003011730406_1036620462.c
字号:
/**********************************************************************/
/* ____ ____ */
/* / /\/ / */
/* /___/ \ / */
/* \ \ \/ */
/* \ \ Copyright (c) 2003-2007 Xilinx, Inc. */
/* / / All Right Reserved. */
/* /---/ /\ */
/* \ \ / \ */
/* \___\/\___\ */
/**********************************************************************/
/* This file is designed for use with ISim build 0x734844ce */
#include "xsi.h"
#include <memory.h>
#ifdef __GNUC__
#include <stdlib.h>
#else
#include <malloc.h>
#define alloca _alloca
#endif
static int ng0[] = {0, 0};
static int ng1[] = {1, 0};
static int ng2[] = {2, 0};
static int ng3[] = {3, 0};
static unsigned int ng4[] = {1U, 1U};
static int sp_lut4_mux4(char *t1, char *t2)
{
char t6[8];
char t18[8];
char t24[8];
char t40[8];
char t54[8];
char t70[8];
char t82[8];
char t88[8];
char t104[8];
char t118[8];
char t126[8];
char t163[8];
char t171[8];
char t178[8];
char t183[8];
char t192[8];
char t208[8];
char t216[8];
char t257[8];
int t0;
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;
char *t15;
char *t16;
char *t17;
char *t19;
char *t20;
char *t21;
char *t22;
char *t23;
char *t25;
char *t26;
char *t27;
unsigned int t28;
unsigned int t29;
unsigned int t30;
unsigned int t31;
unsigned int t32;
unsigned int t33;
unsigned int t34;
unsigned int t35;
unsigned int t36;
unsigned int t37;
unsigned int t38;
unsigned int t39;
unsigned int t41;
unsigned int t42;
unsigned int t43;
char *t44;
char *t45;
char *t46;
unsigned int t47;
unsigned int t48;
unsigned int t49;
unsigned int t50;
unsigned int t51;
unsigned int t52;
unsigned int t53;
char *t55;
char *t56;
unsigned int t57;
unsigned int t58;
unsigned int t59;
unsigned int t60;
unsigned int t61;
char *t62;
unsigned int t63;
unsigned int t64;
unsigned int t65;
unsigned int t66;
char *t67;
char *t68;
char *t69;
char *t71;
char *t72;
unsigned int t73;
unsigned int t74;
unsigned int t75;
unsigned int t76;
unsigned int t77;
unsigned int t78;
char *t79;
char *t80;
char *t81;
char *t83;
char *t84;
char *t85;
char *t86;
char *t87;
char *t89;
char *t90;
char *t91;
unsigned int t92;
unsigned int t93;
unsigned int t94;
unsigned int t95;
unsigned int t96;
unsigned int t97;
unsigned int t98;
unsigned int t99;
unsigned int t100;
unsigned int t101;
unsigned int t102;
unsigned int t103;
unsigned int t105;
unsigned int t106;
unsigned int t107;
char *t108;
char *t109;
char *t110;
unsigned int t111;
unsigned int t112;
unsigned int t113;
unsigned int t114;
unsigned int t115;
unsigned int t116;
unsigned int t117;
char *t119;
char *t120;
unsigned int t121;
unsigned int t122;
unsigned int t123;
unsigned int t124;
unsigned int 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;
int t145;
unsigned int t146;
unsigned int t147;
unsigned int t148;
int t149;
unsigned int t150;
unsigned int t151;
unsigned int t152;
unsigned int t153;
char *t154;
unsigned int t155;
unsigned int t156;
unsigned int t157;
unsigned int t158;
unsigned int t159;
char *t160;
char *t161;
char *t162;
char *t164;
char *t165;
char *t166;
char *t167;
char *t168;
char *t169;
char *t170;
char *t172;
char *t173;
char *t174;
char *t175;
char *t176;
char *t177;
char *t179;
char *t180;
char *t181;
char *t182;
char *t184;
char *t185;
char *t186;
unsigned int t187;
unsigned int t188;
unsigned int t189;
unsigned int t190;
char *t191;
char *t193;
char *t194;
char *t195;
unsigned int t196;
unsigned int t197;
unsigned int t198;
unsigned int t199;
unsigned int t200;
unsigned int t201;
unsigned int t202;
unsigned int t203;
unsigned int t204;
unsigned int t205;
unsigned int t206;
unsigned int t207;
char *t209;
char *t210;
unsigned int t211;
unsigned int t212;
unsigned int t213;
unsigned int t214;
unsigned int t215;
unsigned int t217;
unsigned int t218;
unsigned int t219;
char *t220;
char *t221;
char *t222;
unsigned int t223;
unsigned int t224;
unsigned int t225;
unsigned int t226;
unsigned int t227;
unsigned int t228;
unsigned int t229;
char *t230;
char *t231;
unsigned int t232;
unsigned int t233;
unsigned int t234;
unsigned int t235;
unsigned int t236;
unsigned int t237;
unsigned int t238;
unsigned int t239;
int t240;
int t241;
unsigned int t242;
unsigned int t243;
unsigned int t244;
unsigned int t245;
unsigned int t246;
unsigned int t247;
char *t248;
unsigned int t249;
unsigned int t250;
unsigned int t251;
unsigned int t252;
unsigned int t253;
char *t254;
char *t255;
char *t256;
char *t258;
char *t259;
unsigned int t260;
unsigned int t261;
unsigned int t262;
unsigned int t263;
unsigned int t264;
unsigned int t265;
char *t266;
LAB0: t0 = 1;
LAB2: t3 = (t1 + 2340);
t4 = (t3 + 32U);
t5 = *((char **)t4);
memset(t6, 0, 8);
t7 = (t6 + 4U);
t8 = (t5 + 4U);
t9 = *((unsigned int *)t5);
t10 = (t9 >> 1);
t11 = (t10 & 1);
*((unsigned int *)t6) = t11;
t12 = *((unsigned int *)t8);
t13 = (t12 >> 1);
t14 = (t13 & 1);
*((unsigned int *)t7) = t14;
t15 = (t1 + 2340);
t16 = (t15 + 32U);
t17 = *((char **)t16);
t19 = (t1 + 2340);
t20 = (t19 + 40U);
t21 = *((char **)t20);
t22 = ((char*)((ng0)));
xsi_vlog_generic_get_index_select_value(t18, 32, t17, t21, 2, t22, 32, 1);
t23 = ((char*)((ng1)));
memset(t24, 0, 8);
t25 = (t24 + 4U);
t26 = (t18 + 4U);
t27 = (t23 + 4U);
t28 = *((unsigned int *)t18);
t29 = *((unsigned int *)t23);
t30 = (t28 ^ t29);
t31 = *((unsigned int *)t26);
t32 = *((unsigned int *)t27);
t33 = (t31 ^ t32);
t34 = (t30 | t33);
t35 = *((unsigned int *)t26);
t36 = *((unsigned int *)t27);
t37 = (t35 | t36);
t38 = (~(t37));
t39 = (t34 & t38);
if (t39 != 0)
goto LAB6;
LAB3: if (t37 != 0)
goto LAB5;
LAB4: *((unsigned int *)t24) = 1;
LAB6: t41 = *((unsigned int *)t6);
t42 = *((unsigned int *)t24);
t43 = (t41 ^ t42);
*((unsigned int *)t40) = t43;
t44 = (t6 + 4U);
t45 = (t24 + 4U);
t46 = (t40 + 4U);
t47 = *((unsigned int *)t44);
t48 = *((unsigned int *)t45);
t49 = (t47 | t48);
*((unsigned int *)t46) = t49;
t50 = *((unsigned int *)t46);
t51 = (t50 != 0);
if (t51 == 1)
goto LAB7;
LAB8:
LAB9: memset(t54, 0, 8);
t55 = (t54 + 4U);
t56 = (t40 + 4U);
t57 = *((unsigned int *)t56);
t58 = (~(t57));
t59 = *((unsigned int *)t40);
t60 = (t59 & t58);
t61 = (t60 & 1U);
if (t61 != 0)
goto LAB10;
LAB11: if (*((unsigned int *)t56) != 0)
goto LAB12;
LAB13: t62 = (t54 + 4U);
t63 = *((unsigned int *)t54);
t64 = (!(t63));
t65 = *((unsigned int *)t62);
t66 = (t64 || t65);
if (t66 > 0)
goto LAB14;
LAB15: memcpy(t126, t54, 8);
LAB16: t154 = (t126 + 4U);
t155 = *((unsigned int *)t154);
t156 = (~(t155));
t157 = *((unsigned int *)t126);
t158 = (t157 & t156);
t159 = (t158 != 0);
if (t159 > 0)
goto LAB31;
LAB32: t3 = (t1 + 2248);
t4 = (t3 + 32U);
t5 = *((char **)t4);
t7 = (t1 + 2248);
t8 = (t7 + 40U);
t15 = *((char **)t8);
t16 = ((char*)((ng0)));
xsi_vlog_generic_get_index_select_value(t6, 32, t5, t15, 2, t16, 32, 1);
t17 = (t1 + 2248);
t19 = (t17 + 32U);
t20 = *((char **)t19);
t21 = (t1 + 2248);
t22 = (t21 + 40U);
t23 = *((char **)t22);
t25 = ((char*)((ng1)));
xsi_vlog_generic_get_index_select_value(t18, 32, t20, t23, 2, t25, 32, 1);
t9 = *((unsigned int *)t6);
t10 = *((unsigned int *)t18);
t11 = (t9 ^ t10);
*((unsigned int *)t24) = t11;
t26 = (t6 + 4U);
t27 = (t18 + 4U);
t44 = (t24 + 4U);
t12 = *((unsigned int *)t26);
t13 = *((unsigned int *)t27);
t14 = (t12 | t13);
*((unsigned int *)t44) = t14;
t28 = *((unsigned int *)t44);
t29 = (t28 != 0);
if (t29 == 1)
goto LAB34;
LAB35:
LAB36: t45 = ((char*)((ng0)));
memset(t40, 0, 8);
t46 = (t40 + 4U);
t55 = (t24 + 4U);
t56 = (t45 + 4U);
t32 = *((unsigned int *)t24);
t33 = *((unsigned int *)t45);
t34 = (t32 ^ t33);
t35 = *((unsigned int *)t55);
t36 = *((unsigned int *)t56);
t37 = (t35 ^ t36);
t38 = (t34 | t37);
t39 = *((unsigned int *)t55);
t41 = *((unsigned int *)t56);
t42 = (t39 | t41);
t43 = (~(t42));
t47 = (t38 & t43);
if (t47 != 0)
goto LAB40;
LAB37: if (t42 != 0)
goto LAB39;
LAB38: *((unsigned int *)t40) = 1;
LAB40: memset(t54, 0, 8);
t62 = (t54 + 4U);
t67 = (t40 + 4U);
t48 = *((unsigned int *)t67);
t49 = (~(t48));
t50 = *((unsigned int *)t40);
t51 = (t50 & t49);
t52 = (t51 & 1U);
if (t52 != 0)
goto LAB41;
LAB42: if (*((unsigned int *)t67) != 0)
goto LAB43;
LAB44: t68 = (t54 + 4U);
t53 = *((unsigned int *)t54);
t57 = *((unsigned int *)t68);
t58 = (t53 || t57);
if (t58 > 0)
goto LAB45;
LAB46: memcpy(t126, t54, 8);
LAB47: memset(t163, 0, 8);
t164 = (t163 + 4U);
t165 = (t126 + 4U);
t143 = *((unsigned int *)t165);
t144 = (~(t143));
t146 = *((unsigned int *)t126);
t147 = (t146 & t144);
t148 = (t147 & 1U);
if (t148 != 0)
goto LAB62;
LAB63: if (*((unsigned int *)t165) != 0)
goto LAB64;
LAB65: t166 = (t163 + 4U);
t150 = *((unsigned int *)t163);
t151 = *((unsigned int *)t166);
t152 = (t150 || t151);
if (t152 > 0)
goto LAB66;
LAB67: memcpy(t216, t163, 8);
LAB68: t248 = (t216 + 4U);
t249 = *((unsigned int *)t248);
t250 = (~(t249));
t251 = *((unsigned int *)t216);
t252 = (t251 & t250);
t253 = (t252 != 0);
if (t253 > 0)
goto LAB83;
LAB84: t3 = (t1 + 2340);
t4 = (t3 + 32U);
t5 = *((char **)t4);
t7 = (t1 + 2340);
t8 = (t7 + 40U);
t15 = *((char **)t8);
t16 = ((char*)((ng1)));
xsi_vlog_generic_get_index_select_value(t6, 32, t5, t15, 2, t16, 32, 1);
t17 = ((char*)((ng0)));
memset(t18, 0, 8);
t19 = (t18 + 4U);
t20 = (t6 + 4U);
t21 = (t17 + 4U);
t9 = *((unsigned int *)t6);
t10 = *((unsigned int *)t17);
t11 = (t9 ^ t10);
t12 = *((unsigned int *)t20);
t13 = *((unsigned int *)t21);
t14 = (t12 ^ t13);
t28 = (t11 | t14);
t29 = *((unsigned int *)t20);
t30 = *((unsigned int *)t21);
t31 = (t29 | t30);
t32 = (~(t31));
t33 = (t28 & t32);
if (t33 != 0)
goto LAB89;
LAB86: if (t31 != 0)
goto LAB88;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -