📄 a_0225245094_3676810390.c
字号:
/**********************************************************************/
/* ____ ____ */
/* / /\/ / */
/* /___/ \ / */
/* \ \ \/ */
/* \ \ Copyright (c) 2003-2007 Xilinx, Inc. */
/* / / All Right Reserved. */
/* /---/ /\ */
/* \ \ / \ */
/* \___\/\___\ */
/**********************************************************************/
/* This file is designed for use with ISim build 0x7a241765 */
#include "xsi.h"
#include <memory.h>
#ifdef __GNUC__
#include <stdlib.h>
#else
#include <malloc.h>
#define alloca _alloca
#endif
extern char *IEEE_P_2592010699;
extern char *UNISIM_P_3222816464;
unsigned char ieee_p_2592010699_sub_2507238156_2592010699(char *, unsigned char , unsigned char );
char *ieee_p_2592010699_sub_3879918230_2592010699(char *, char *, char *, char *);
int unisim_p_3222816464_sub_2585009721_3222816464(char *, char *, char *);
unsigned char unisim_a_0225245094_3676810390_sub_457759271_3676810390(char *t1, char *t2, char *t3)
{
char t4[72];
char t5[24];
char t6[16];
char t11[16];
char t16[8];
unsigned char t0;
char *t7;
char *t8;
int t9;
unsigned int t10;
char *t12;
int t13;
char *t14;
char *t15;
char *t17;
char *t18;
char *t19;
unsigned char t20;
char *t21;
char *t22;
unsigned char t23;
char *t24;
unsigned char t25;
char *t26;
int t27;
char *t28;
int t29;
int t30;
unsigned int t31;
unsigned int t32;
char *t33;
unsigned char t34;
char *t35;
int t36;
char *t37;
int t38;
int t39;
unsigned int t40;
unsigned int t41;
unsigned int t42;
char *t43;
unsigned char t44;
unsigned char t45;
unsigned char t46;
char *t47;
int t48;
char *t49;
int t50;
int t51;
unsigned int t52;
unsigned int t53;
unsigned int t54;
char *t55;
unsigned char t56;
char *t57;
int t58;
char *t59;
int t60;
int t61;
unsigned int t62;
unsigned int t63;
unsigned int t64;
char *t65;
unsigned char t66;
unsigned char t67;
unsigned char t68;
int t69;
char *t70;
int t71;
char *t72;
int t73;
int t74;
unsigned int t75;
char *t76;
int t77;
unsigned int t78;
unsigned int t79;
char *t80;
unsigned char t81;
char *t82;
char *t83;
unsigned int t84;
unsigned int t85;
unsigned int t86;
unsigned char t87;
unsigned char t88;
int t89;
int t90;
unsigned int t91;
unsigned int t92;
unsigned int t93;
unsigned char t94;
LAB0: t7 = (t6 + 0U);
t8 = (t7 + 0U);
*((int *)t8) = 3;
t8 = (t7 + 4U);
*((int *)t8) = 0;
t8 = (t7 + 8U);
*((int *)t8) = -1;
t9 = (0 - 3);
t10 = (t9 * -1);
t10 = (t10 + 1);
t8 = (t7 + 12U);
*((unsigned int *)t8) = t10;
t8 = (t11 + 0U);
t12 = (t8 + 0U);
*((int *)t12) = 1;
t12 = (t8 + 4U);
*((int *)t12) = 0;
t12 = (t8 + 8U);
*((int *)t12) = -1;
t13 = (0 - 1);
t10 = (t13 * -1);
t10 = (t10 + 1);
t12 = (t8 + 12U);
*((unsigned int *)t12) = t10;
t12 = (t4 + 4U);
t14 = ((IEEE_P_2592010699) + 1796);
t15 = (t12 + 48U);
*((char **)t15) = t14;
t17 = (t12 + 32U);
*((char **)t17) = t16;
xsi_type_set_default_value(t14, t16, 0);
t18 = (t12 + 44U);
*((unsigned int *)t18) = 1U;
t19 = (t5 + 4U);
t20 = (t2 != 0);
if (t20 == 1)
goto LAB3;
LAB2: t21 = (t5 + 8U);
*((char **)t21) = t6;
t22 = (t5 + 12U);
t23 = (t3 != 0);
if (t23 == 1)
goto LAB5;
LAB4: t24 = (t5 + 16U);
*((char **)t24) = t11;
t26 = (t11 + 0U);
t27 = *((int *)t26);
t28 = (t11 + 8U);
t29 = *((int *)t28);
t30 = (1 - t27);
t10 = (t30 * t29);
t31 = (1U * t10);
t32 = (0 + t31);
t33 = (t3 + t32);
t34 = *((unsigned char *)t33);
t35 = (t11 + 0U);
t36 = *((int *)t35);
t37 = (t11 + 8U);
t38 = *((int *)t37);
t39 = (0 - t36);
t40 = (t39 * t38);
t41 = (1U * t40);
t42 = (0 + t41);
t43 = (t3 + t42);
t44 = *((unsigned char *)t43);
t45 = ieee_p_2592010699_sub_2507238156_2592010699(IEEE_P_2592010699, t34, t44);
t46 = (t45 == (unsigned char)3);
if (t46 == 1)
goto LAB9;
LAB10: t47 = (t11 + 0U);
t48 = *((int *)t47);
t49 = (t11 + 8U);
t50 = *((int *)t49);
t51 = (1 - t48);
t52 = (t51 * t50);
t53 = (1U * t52);
t54 = (0 + t53);
t55 = (t3 + t54);
t56 = *((unsigned char *)t55);
t57 = (t11 + 0U);
t58 = *((int *)t57);
t59 = (t11 + 8U);
t60 = *((int *)t59);
t61 = (0 - t58);
t62 = (t61 * t60);
t63 = (1U * t62);
t64 = (0 + t63);
t65 = (t3 + t64);
t66 = *((unsigned char *)t65);
t67 = ieee_p_2592010699_sub_2507238156_2592010699(IEEE_P_2592010699, t56, t66);
t68 = (t67 == (unsigned char)2);
t25 = t68;
LAB11: if (t25 != 0)
goto LAB6;
LAB8: t7 = (t6 + 0U);
t9 = *((int *)t7);
t8 = (t6 + 8U);
t13 = *((int *)t8);
t27 = (0 - t9);
t10 = (t27 * t13);
t31 = (1U * t10);
t32 = (0 + t31);
t14 = (t2 + t32);
t25 = *((unsigned char *)t14);
t15 = (t6 + 0U);
t29 = *((int *)t15);
t17 = (t6 + 8U);
t30 = *((int *)t17);
t36 = (1 - t29);
t40 = (t36 * t30);
t41 = (1U * t40);
t42 = (0 + t41);
t18 = (t2 + t42);
t34 = *((unsigned char *)t18);
t44 = ieee_p_2592010699_sub_2507238156_2592010699(IEEE_P_2592010699, t25, t34);
t45 = (t44 == (unsigned char)2);
if (t45 == 1)
goto LAB17;
LAB18: t23 = (unsigned char)0;
LAB19: if (t23 == 1)
goto LAB14;
LAB15: t20 = (unsigned char)0;
LAB16: if (t20 != 0)
goto LAB12;
LAB13: t7 = (t11 + 0U);
t9 = *((int *)t7);
t8 = (t11 + 8U);
t13 = *((int *)t8);
t27 = (1 - t9);
t10 = (t27 * t13);
t31 = (1U * t10);
t32 = (0 + t31);
t14 = (t3 + t32);
t23 = *((unsigned char *)t14);
t25 = (t23 == (unsigned char)2);
if (t25 == 1)
goto LAB22;
LAB23: t20 = (unsigned char)0;
LAB24: if (t20 != 0)
goto LAB20;
LAB21: t7 = (t11 + 0U);
t9 = *((int *)t7);
t8 = (t11 + 8U);
t13 = *((int *)t8);
t27 = (1 - t9);
t10 = (t27 * t13);
t31 = (1U * t10);
t32 = (0 + t31);
t14 = (t3 + t32);
t23 = *((unsigned char *)t14);
t25 = (t23 == (unsigned char)3);
if (t25 == 1)
goto LAB27;
LAB28: t20 = (unsigned char)0;
LAB29: if (t20 != 0)
goto LAB25;
LAB26: t7 = (t11 + 0U);
t9 = *((int *)t7);
t8 = (t11 + 8U);
t13 = *((int *)t8);
t27 = (0 - t9);
t10 = (t27 * t13);
t31 = (1U * t10);
t32 = (0 + t31);
t14 = (t3 + t32);
t23 = *((unsigned char *)t14);
t25 = (t23 == (unsigned char)2);
if (t25 == 1)
goto LAB32;
LAB33: t20 = (unsigned char)0;
LAB34: if (t20 != 0)
goto LAB30;
LAB31: t7 = (t11 + 0U);
t9 = *((int *)t7);
t8 = (t11 + 8U);
t13 = *((int *)t8);
t27 = (0 - t9);
t10 = (t27 * t13);
t31 = (1U * t10);
t32 = (0 + t31);
t14 = (t3 + t32);
t23 = *((unsigned char *)t14);
t25 = (t23 == (unsigned char)3);
if (t25 == 1)
goto LAB37;
LAB38: t20 = (unsigned char)0;
LAB39: if (t20 != 0)
goto LAB35;
LAB36: t7 = (t12 + 32U);
t8 = *((char **)t7);
t7 = (t8 + 0);
*((unsigned char *)t7) = (unsigned char)1;
LAB7: t7 = (t12 + 32U);
t8 = *((char **)t7);
t20 = *((unsigned char *)t8);
t0 = t20;
LAB1: return t0;
LAB3: *((char **)t19) = *((char **)t2);
goto LAB2;
LAB5: *((char **)t22) = *((char **)t3);
goto LAB4;
LAB6: t69 = unisim_p_3222816464_sub_2585009721_3222816464(UNISIM_P_3222816464, t3, t11);
t70 = (t6 + 0U);
t71 = *((int *)t70);
t72 = (t6 + 8U);
t73 = *((int *)t72);
t74 = (t69 - t71);
t75 = (t74 * t73);
t76 = (t6 + 4U);
t77 = *((int *)t76);
xsi_vhdl_check_range_of_index(t71, t77, t73, t69);
t78 = (1U * t75);
t79 = (0 + t78);
t80 = (t2 + t79);
t81 = *((unsigned char *)t80);
t82 = (t12 + 32U);
t83 = *((char **)t82);
t82 = (t83 + 0);
*((unsigned char *)t82) = t81;
goto LAB7;
LAB9: t25 = (unsigned char)1;
goto LAB11;
LAB12: t70 = (t6 + 0U);
t77 = *((int *)t70);
t72 = (t6 + 8U);
t89 = *((int *)t72);
t90 = (0 - t77);
t91 = (t90 * t89);
t92 = (1U * t91);
t93 = (0 + t92);
t76 = (t2 + t93);
t94 = *((unsigned char *)t76);
t80 = (t12 + 32U);
t82 = *((char **)t80);
t80 = (t82 + 0);
*((unsigned char *)t80) = t94;
goto LAB7;
LAB14: t47 = (t6 + 0U);
t60 = *((int *)t47);
t49 = (t6 + 8U);
t61 = *((int *)t49);
t69 = (0 - t60);
t75 = (t69 * t61);
t78 = (1U * t75);
t79 = (0 + t78);
t55 = (t2 + t79);
t68 = *((unsigned char *)t55);
t57 = (t6 + 0U);
t71 = *((int *)t57);
t59 = (t6 + 8U);
t73 = *((int *)t59);
t74 = (2 - t71);
t84 = (t74 * t73);
t85 = (1U * t84);
t86 = (0 + t85);
t65 = (t2 + t86);
t81 = *((unsigned char *)t65);
t87 = ieee_p_2592010699_sub_2507238156_2592010699(IEEE_P_2592010699, t68, t81);
t88 = (t87 == (unsigned char)2);
t20 = t88;
goto LAB16;
LAB17: t26 = (t6 + 0U);
t38 = *((int *)t26);
t28 = (t6 + 8U);
t39 = *((int *)t28);
t48 = (2 - t38);
t52 = (t48 * t39);
t53 = (1U * t52);
t54 = (0 + t53);
t33 = (t2 + t54);
t46 = *((unsigned char *)t33);
t35 = (t6 + 0U);
t50 = *((int *)t35);
t37 = (t6 + 8U);
t51 = *((int *)t37);
t58 = (3 - t50);
t62 = (t58 * t51);
t63 = (1U * t62);
t64 = (0 + t63);
t43 = (t2 + t64);
t56 = *((unsigned char *)t43);
t66 = ieee_p_2592010699_sub_2507238156_2592010699(IEEE_P_2592010699, t46, t56);
t67 = (t66 == (unsigned char)2);
t23 = t67;
goto LAB19;
LAB20: t35 = (t6 + 0U);
t50 = *((int *)t35);
t37 = (t6 + 8U);
t51 = *((int *)t37);
t58 = (0 - t50);
t62 = (t58 * t51);
t63 = (1U * t62);
t64 = (0 + t63);
t43 = (t2 + t64);
t46 = *((unsigned char *)t43);
t47 = (t12 + 32U);
t49 = *((char **)t47);
t47 = (t49 + 0);
*((unsigned char *)t47) = t46;
goto LAB7;
LAB22: t15 = (t6 + 0U);
t29 = *((int *)t15);
t17 = (t6 + 8U);
t30 = *((int *)t17);
t36 = (0 - t29);
t40 = (t36 * t30);
t41 = (1U * t40);
t42 = (0 + t41);
t18 = (t2 + t42);
t34 = *((unsigned char *)t18);
t26 = (t6 + 0U);
t38 = *((int *)t26);
t28 = (t6 + 8U);
t39 = *((int *)t28);
t48 = (1 - t38);
t52 = (t48 * t39);
t53 = (1U * t52);
t54 = (0 + t53);
t33 = (t2 + t54);
t44 = *((unsigned char *)t33);
t45 = (t34 == t44);
t20 = t45;
goto LAB24;
LAB25: t35 = (t6 + 0U);
t50 = *((int *)t35);
t37 = (t6 + 8U);
t51 = *((int *)t37);
t58 = (2 - t50);
t62 = (t58 * t51);
t63 = (1U * t62);
t64 = (0 + t63);
t43 = (t2 + t64);
t46 = *((unsigned char *)t43);
t47 = (t12 + 32U);
t49 = *((char **)t47);
t47 = (t49 + 0);
*((unsigned char *)t47) = t46;
goto LAB7;
LAB27: t15 = (t6 + 0U);
t29 = *((int *)t15);
t17 = (t6 + 8U);
t30 = *((int *)t17);
t36 = (2 - t29);
t40 = (t36 * t30);
t41 = (1U * t40);
t42 = (0 + t41);
t18 = (t2 + t42);
t34 = *((unsigned char *)t18);
t26 = (t6 + 0U);
t38 = *((int *)t26);
t28 = (t6 + 8U);
t39 = *((int *)t28);
t48 = (3 - t38);
t52 = (t48 * t39);
t53 = (1U * t52);
t54 = (0 + t53);
t33 = (t2 + t54);
t44 = *((unsigned char *)t33);
t45 = (t34 == t44);
t20 = t45;
goto LAB29;
LAB30: t35 = (t6 + 0U);
t50 = *((int *)t35);
t37 = (t6 + 8U);
t51 = *((int *)t37);
t58 = (0 - t50);
t62 = (t58 * t51);
t63 = (1U * t62);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -