📄 p_3499444699.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
extern char *STD_STANDARD;
static const char *ng1 = "Function max ended without a return statement";
static const char *ng2 = "Function min ended without a return statement";
extern char *IEEE_P_2592010699;
static const char *ng4 = "Function mult ended without a return statement";
static const char *ng5 = "rtype";
unsigned char ieee_p_2592010699_sub_1605435078_503743352(char *, unsigned char , unsigned char );
unsigned char ieee_p_2592010699_sub_2507238156_503743352(char *, unsigned char , unsigned char );
unsigned char ieee_p_2592010699_sub_2545490612_503743352(char *, unsigned char , unsigned char );
char *ieee_p_2592010699_sub_3946049995_503743352(char *, char *, char *, char *);
char *ieee_p_3499444699_sub_17676902_3536714472(char *, char *, unsigned char , int );
char *ieee_p_3499444699_sub_2254111597_3536714472(char *, char *, char *, char *, char *, char *);
char *ieee_p_3499444699_sub_2596859466_3536714472(char *, char *, unsigned char , int );
char *ieee_p_3499444699_sub_2998320402_3536714472(char *, char *, char *, char *);
char *ieee_p_3499444699_sub_3158760445_3536714472(char *, char *, char *, char *, char *, char *);
char *ieee_p_3499444699_sub_3265085561_3536714472(char *, char *, char *, char *, char *, char *);
char *ieee_p_3499444699_sub_3466875835_3536714472(char *, char *, char *, char *);
unsigned char ieee_p_3499444699_sub_3141295106_3536714472(char *t1, char *t2, char *t3)
{
char t4[128];
char t5[24];
char t11[8];
char t14[16];
unsigned char t0;
char *t6;
unsigned int t7;
char *t8;
char *t9;
char *t10;
char *t12;
char *t13;
char *t15;
char *t16;
int t17;
char *t18;
int t19;
unsigned int t20;
unsigned char t21;
char *t22;
char *t23;
char *t24;
int t25;
int t26;
int t27;
char *t28;
int t29;
char *t30;
int t31;
int t32;
char *t33;
int t34;
unsigned int t35;
unsigned int t36;
char *t37;
unsigned char t38;
char *t39;
static char *nl0[] = {&&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10};
LAB0: t6 = (t3 + 12U);
t7 = *((unsigned int *)t6);
t8 = (t4 + 4U);
t9 = ((STD_STANDARD) + 384);
t10 = (t8 + 88U);
*((char **)t10) = t9;
t12 = (t8 + 56U);
*((char **)t12) = t11;
*((unsigned int *)t11) = t7;
t13 = (t8 + 80U);
*((unsigned int *)t13) = 4U;
t15 = (t8 + 56U);
t16 = *((char **)t15);
t17 = *((int *)t16);
t15 = (t14 + 0U);
t18 = (t15 + 0U);
*((int *)t18) = 1;
t18 = (t15 + 4U);
*((int *)t18) = t17;
t18 = (t15 + 8U);
*((int *)t18) = 1;
t19 = (t17 - 1);
t20 = (t19 * 1);
t20 = (t20 + 1);
t18 = (t15 + 12U);
*((unsigned int *)t18) = t20;
t18 = (t5 + 4U);
t21 = (t2 != 0);
if (t21 == 1)
goto LAB3;
LAB2: t22 = (t5 + 12U);
*((char **)t22) = t3;
t23 = (t8 + 56U);
t24 = *((char **)t23);
t25 = *((int *)t24);
t26 = 1;
t27 = t25;
LAB4: if (t26 <= t27)
goto LAB5;
LAB7: t0 = (unsigned char)0;
LAB1: return t0;
LAB3: *((char **)t18) = t2;
goto LAB2;
LAB5: t23 = (t2 + 0);
t28 = (t14 + 0U);
t29 = *((int *)t28);
t30 = (t14 + 8U);
t31 = *((int *)t30);
t32 = (t26 - t29);
t20 = (t32 * t31);
t33 = (t14 + 4U);
t34 = *((int *)t33);
xsi_vhdl_check_range_of_index(t29, t34, t31, t26);
t35 = (1U * t20);
t36 = (0 + t35);
t37 = (t23 + t36);
t38 = *((unsigned char *)t37);
t39 = (char *)((nl0) + t38);
goto **((char **)t39);
LAB6: if (t26 == t27)
goto LAB7;
LAB12: t17 = (t26 + 1);
t26 = t17;
goto LAB4;
LAB8: goto LAB6;
LAB9: goto LAB8;
LAB10: t0 = (unsigned char)1;
goto LAB1;
LAB11: goto LAB8;
LAB13:;
}
int ieee_p_3499444699_sub_3409386410_3536714472(char *t1, int t2, int t3)
{
char t5[16];
int t0;
char *t6;
char *t7;
unsigned char t8;
LAB0: t6 = (t5 + 4U);
*((int *)t6) = t2;
t7 = (t5 + 8U);
*((int *)t7) = t3;
t8 = (t2 > t3);
if (t8 != 0)
goto LAB2;
LAB4: t0 = t3;
LAB1: return t0;
LAB2: t0 = t2;
goto LAB1;
LAB3: xsi_error(ng1);
t0 = 0;
goto LAB1;
LAB5: goto LAB3;
LAB6: goto LAB3;
}
int ieee_p_3499444699_sub_3409663016_3536714472(char *t1, int t2, int t3)
{
char t5[16];
int t0;
char *t6;
char *t7;
unsigned char t8;
LAB0: t6 = (t5 + 4U);
*((int *)t6) = t2;
t7 = (t5 + 8U);
*((int *)t7) = t3;
t8 = (t2 < t3);
if (t8 != 0)
goto LAB2;
LAB4: t0 = t3;
LAB1: return t0;
LAB2: t0 = t2;
goto LAB1;
LAB3: xsi_error(ng2);
t0 = 0;
goto LAB1;
LAB5: goto LAB3;
LAB6: goto LAB3;
}
unsigned char ieee_p_3499444699_sub_2035181919_3536714472(char *t1, unsigned char t2)
{
char t3[128];
char t4[8];
char t8[8];
unsigned char t0;
char *t5;
char *t6;
char *t7;
char *t9;
char *t10;
char *t11;
char *t12;
char *t13;
int t14;
unsigned int t15;
unsigned int t16;
unsigned int t17;
unsigned char t18;
char *t19;
LAB0: t5 = (t3 + 4U);
t6 = ((IEEE_P_2592010699) + 3224);
t7 = (t5 + 88U);
*((char **)t7) = t6;
t9 = (t5 + 56U);
*((char **)t9) = t8;
xsi_type_set_default_value(t6, t8, 0);
t10 = (t5 + 80U);
*((unsigned int *)t10) = 1U;
t11 = (t4 + 4U);
*((unsigned char *)t11) = t2;
t12 = (t1 + 1288U);
t13 = *((char **)t12);
t14 = (t2 - 0);
t15 = (t14 * 1);
t16 = (1U * t15);
t17 = (0 + t16);
t12 = (t13 + t17);
t18 = *((unsigned char *)t12);
if (t18 != 0)
goto LAB2;
LAB4:
LAB3: t6 = (t1 + 1168U);
t7 = *((char **)t6);
t14 = (t2 - 0);
t15 = (t14 * 1);
t16 = (1U * t15);
t17 = (0 + t16);
t6 = (t7 + t17);
t18 = *((unsigned char *)t6);
t9 = (t5 + 56U);
t10 = *((char **)t9);
t9 = (t10 + 0);
*((unsigned char *)t9) = t18;
t6 = (t5 + 56U);
t7 = *((char **)t6);
t18 = *((unsigned char *)t7);
t0 = t18;
LAB1: return t0;
LAB2: if ((unsigned char)0 == 0)
goto LAB5;
LAB6: t6 = (t5 + 56U);
t7 = *((char **)t6);
t6 = (t7 + 0);
*((unsigned char *)t6) = (unsigned char)1;
t6 = (t5 + 56U);
t7 = *((char **)t6);
t18 = *((unsigned char *)t7);
t0 = t18;
goto LAB1;
LAB5: t19 = (t1 + 4770);
xsi_report(t19, 85U, (unsigned char)1);
goto LAB6;
LAB7: goto LAB3;
LAB8:;
}
char *ieee_p_3499444699_sub_3292431343_3536714472(char *t1, char *t2, char *t3, char *t4)
{
char t5[128];
char t6[24];
char t9[16];
char *t0;
char *t7;
unsigned int t8;
char *t10;
int t11;
char *t12;
int t13;
char *t14;
int t15;
char *t16;
char *t17;
int t18;
unsigned int t19;
char *t20;
char *t21;
char *t22;
char *t23;
char *t24;
char *t25;
char *t26;
unsigned char t27;
char *t28;
char *t29;
int t30;
char *t31;
int t32;
char *t33;
int t34;
int t35;
int t36;
int t37;
int t38;
char *t39;
char *t40;
int t41;
char *t42;
int t43;
int t44;
unsigned int t45;
unsigned int t46;
char *t47;
unsigned char t48;
int t49;
unsigned int t50;
unsigned int t51;
unsigned int t52;
char *t53;
unsigned char t54;
char *t55;
unsigned int t57;
unsigned int t58;
LAB0: t7 = (t4 + 12U);
t8 = *((unsigned int *)t7);
t8 = (t8 * 1U);
t10 = (t4 + 0U);
t11 = *((int *)t10);
t12 = (t4 + 4U);
t13 = *((int *)t12);
t14 = (t4 + 8U);
t15 = *((int *)t14);
t16 = (t9 + 0U);
t17 = (t16 + 0U);
*((int *)t17) = t11;
t17 = (t16 + 4U);
*((int *)t17) = t13;
t17 = (t16 + 8U);
*((int *)t17) = t15;
t18 = (t13 - t11);
t19 = (t18 * t15);
t19 = (t19 + 1);
t17 = (t16 + 12U);
*((unsigned int *)t17) = t19;
t17 = (t5 + 4U);
t20 = (t1 + 2616);
t21 = (t17 + 88U);
*((char **)t21) = t20;
t22 = (char *)alloca(t8);
t23 = (t17 + 56U);
*((char **)t23) = t22;
xsi_type_set_default_value(t20, t22, t9);
t24 = (t17 + 64U);
*((char **)t24) = t9;
t25 = (t17 + 80U);
*((unsigned int *)t25) = t8;
t26 = (t6 + 4U);
t27 = (t3 != 0);
if (t27 == 1)
goto LAB3;
LAB2: t28 = (t6 + 12U);
*((char **)t28) = t4;
t29 = (t4 + 8U);
t30 = *((int *)t29);
t31 = (t4 + 4U);
t32 = *((int *)t31);
t33 = (t4 + 0U);
t34 = *((int *)t33);
t35 = t34;
t36 = t32;
LAB4: t37 = (t36 * t30);
t38 = (t35 * t30);
if (t38 <= t37)
goto LAB5;
LAB7: t7 = (t17 + 56U);
t10 = *((char **)t7);
t7 = (t9 + 12U);
t8 = *((unsigned int *)t7);
t8 = (t8 * 1U);
t0 = xsi_get_transient_memory(t8);
memcpy(t0, t10, t8);
t12 = (t9 + 0U);
t11 = *((int *)t12);
t14 = (t9 + 4U);
t13 = *((int *)t14);
t16 = (t9 + 8U);
t15 = *((int *)t16);
t20 = (t2 + 0U);
t21 = (t20 + 0U);
*((int *)t21) = t11;
t21 = (t20 + 4U);
*((int *)t21) = t13;
t21 = (t20 + 8U);
*((int *)t21) = t15;
t18 = (t13 - t11);
t19 = (t18 * t15);
t19 = (t19 + 1);
t21 = (t20 + 12U);
*((unsigned int *)t21) = t19;
LAB1: return t0;
LAB3: *((char **)t26) = t3;
goto LAB2;
LAB5: t39 = (t1 + 1288U);
t40 = *((char **)t39);
t39 = (t4 + 0U);
t41 = *((int *)t39);
t42 = (t4 + 8U);
t43 = *((int *)t42);
t44 = (t35 - t41);
t19 = (t44 * t43);
t45 = (1U * t19);
t46 = (0 + t45);
t47 = (t3 + t46);
t48 = *((unsigned char *)t47);
t49 = (t48 - 0);
t50 = (t49 * 1);
xsi_vhdl_check_range_of_index(0, 8, 1, t48);
t51 = (1U * t50);
t52 = (0 + t51);
t53 = (t40 + t52);
t54 = *((unsigned char *)t53);
if (t54 != 0)
goto LAB8;
LAB10:
LAB9: t7 = (t1 + 1168U);
t10 = *((char **)t7);
t7 = (t4 + 0U);
t11 = *((int *)t7);
t12 = (t4 + 8U);
t13 = *((int *)t12);
t15 = (t35 - t11);
t8 = (t15 * t13);
t19 = (1U * t8);
t45 = (0 + t19);
t14 = (t3 + t45);
t27 = *((unsigned char *)t14);
t18 = (t27 - 0);
t46 = (t18 * 1);
xsi_vhdl_check_range_of_index(0, 8, 1, t27);
t50 = (1U * t46);
t51 = (0 + t50);
t16 = (t10 + t51);
t48 = *((unsigned char *)t16);
t20 = (t17 + 56U);
t21 = *((char **)t20);
t20 = (t9 + 0U);
t32 = *((int *)t20);
t23 = (t9 + 8U);
t34 = *((int *)t23);
t37 = (t35 - t32);
t52 = (t37 * t34);
t24 = (t9 + 4U);
t38 = *((int *)t24);
xsi_vhdl_check_range_of_index(t32, t38, t34, t35);
t57 = (1U * t52);
t58 = (0 + t57);
t25 = (t21 + t58);
*((unsigned char *)t25) = t48;
LAB6: if (t35 == t36)
goto LAB7;
LAB14: t11 = (t35 + t30);
t35 = t11;
goto LAB4;
LAB8: if ((unsigned char)0 == 0)
goto LAB11;
LAB12: t7 = (t9 + 12U);
t8 = *((unsigned int *)t7);
t8 = (t8 * 1U);
t10 = xsi_get_transient_memory(t8);
memset(t10, 0, t8);
t12 = t10;
memset(t12, (unsigned char)1, t8);
t14 = (t17 + 56U);
t16 = *((char **)t14);
t14 = (t16 + 0);
t20 = (t9 + 12U);
t19 = *((unsigned int *)t20);
t19 = (t19 * 1U);
memcpy(t14, t10, t19);
t7 = (t17 + 56U);
t10 = *((char **)t7);
t7 = (t9 + 12U);
t8 = *((unsigned int *)t7);
t8 = (t8 * 1U);
t0 = xsi_get_transient_memory(t8);
memcpy(t0, t10, t8);
t12 = (t9 + 0U);
t11 = *((int *)t12);
t14 = (t9 + 4U);
t13 = *((int *)t14);
t16 = (t9 + 8U);
t15 = *((int *)t16);
t20 = (t2 + 0U);
t21 = (t20 + 0U);
*((int *)t21) = t11;
t21 = (t20 + 4U);
*((int *)t21) = t13;
t21 = (t20 + 8U);
*((int *)t21) = t15;
t18 = (t13 - t11);
t19 = (t18 * t15);
t19 = (t19 + 1);
t21 = (t20 + 12U);
*((unsigned int *)t21) = t19;
goto LAB1;
LAB11: t55 = (t1 + 4855);
xsi_report(t55, 85U, (unsigned char)1);
goto LAB12;
LAB13: goto LAB9;
LAB15:;
}
char *ieee_p_3499444699_sub_211906012_3536714472(char *t1, char *t2, char *t3, char *t4)
{
char t5[128];
char t6[24];
char t9[16];
char *t0;
char *t7;
unsigned int t8;
char *t10;
int t11;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -