📄 p_2717149903.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 = "Function minimum ended without a return statement";
static const char *ng1 = "Function maximum ended without a return statement";
static const char *ng2 = "Function vitalmessage ended without a return statement";
extern char *STD_STANDARD;
extern char *STD_TEXTIO;
extern char *IEEE_P_2592010699;
static const char *ng6 = "";
unsigned char ieee_p_2592010699_sub_1388759734_503743352(char *, unsigned char );
unsigned char ieee_p_2592010699_sub_1690584930_503743352(char *, unsigned char );
unsigned char ieee_p_2592010699_sub_3990364458_503743352(char *, unsigned char );
int64 ieee_p_2717149903_sub_2876942914_2101202839(char *t1, int64 t2, int64 t3)
{
char t5[24];
int64 t0;
char *t6;
char *t7;
unsigned char t8;
LAB0: t6 = (t5 + 4U);
*((int64 *)t6) = t2;
t7 = (t5 + 12U);
*((int64 *)t7) = t3;
t8 = (t2 < t3);
if (t8 != 0)
goto LAB2;
LAB4: t0 = t3;
LAB1: return t0;
LAB2: t0 = t2;
goto LAB1;
LAB3: xsi_error(ng0);
t0 = 0;
goto LAB1;
LAB5: goto LAB3;
LAB6: goto LAB3;
}
int64 ieee_p_2717149903_sub_1261593284_2101202839(char *t1, int64 t2, int64 t3)
{
char t5[24];
int64 t0;
char *t6;
char *t7;
unsigned char t8;
LAB0: t6 = (t5 + 4U);
*((int64 *)t6) = t2;
t7 = (t5 + 12U);
*((int64 *)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;
}
char *ieee_p_2717149903_sub_2224505450_2101202839(char *t1, char *t2, unsigned char t3)
{
char t5[8];
char *t0;
char *t6;
char *t7;
char *t8;
char *t9;
char *t10;
char *t11;
int t12;
unsigned int t13;
static char *nl0[] = {&&LAB3, &&LAB4, &&LAB5, &&LAB6};
LAB0: t6 = (t5 + 4U);
*((unsigned char *)t6) = t3;
t7 = (char *)((nl0) + t3);
goto **((char **)t7);
LAB2: xsi_error(ng2);
t0 = 0;
LAB1: return t0;
LAB3: t8 = (t1 + 3944U);
t9 = (t8 + 56U);
t10 = *((char **)t9);
t0 = xsi_get_transient_memory(34U);
memcpy(t0, t10, 34U);
t9 = (t2 + 0U);
t11 = (t9 + 0U);
*((int *)t11) = 1;
t11 = (t9 + 4U);
*((int *)t11) = 34;
t11 = (t9 + 8U);
*((int *)t11) = 1;
t12 = (34 - 1);
t13 = (t12 * 1);
t13 = (t13 + 1);
t11 = (t9 + 12U);
*((unsigned int *)t11) = t13;
goto LAB1;
LAB4: t7 = (t1 + 3512U);
t8 = (t7 + 56U);
t9 = *((char **)t8);
t0 = xsi_get_transient_memory(63U);
memcpy(t0, t9, 63U);
t8 = (t2 + 0U);
t10 = (t8 + 0U);
*((int *)t10) = 1;
t10 = (t8 + 4U);
*((int *)t10) = 63;
t10 = (t8 + 8U);
*((int *)t10) = 1;
t12 = (63 - 1);
t13 = (t12 * 1);
t13 = (t13 + 1);
t10 = (t8 + 12U);
*((unsigned int *)t10) = t13;
goto LAB1;
LAB5: t7 = (t1 + 3656U);
t8 = (t7 + 56U);
t9 = *((char **)t8);
t0 = xsi_get_transient_memory(71U);
memcpy(t0, t9, 71U);
t8 = (t2 + 0U);
t10 = (t8 + 0U);
*((int *)t10) = 1;
t10 = (t8 + 4U);
*((int *)t10) = 71;
t10 = (t8 + 8U);
*((int *)t10) = 1;
t12 = (71 - 1);
t13 = (t12 * 1);
t13 = (t13 + 1);
t10 = (t8 + 12U);
*((unsigned int *)t10) = t13;
goto LAB1;
LAB6: t7 = (t1 + 3800U);
t8 = (t7 + 56U);
t9 = *((char **)t8);
t0 = xsi_get_transient_memory(66U);
memcpy(t0, t9, 66U);
t8 = (t2 + 0U);
t10 = (t8 + 0U);
*((int *)t10) = 1;
t10 = (t8 + 4U);
*((int *)t10) = 66;
t10 = (t8 + 8U);
*((int *)t10) = 1;
t12 = (66 - 1);
t13 = (t12 * 1);
t13 = (t13 + 1);
t10 = (t8 + 12U);
*((unsigned int *)t10) = t13;
goto LAB1;
LAB7: t7 = (t1 + 4088U);
t8 = (t7 + 56U);
t9 = *((char **)t8);
t0 = xsi_get_transient_memory(22U);
memcpy(t0, t9, 22U);
t8 = (t2 + 0U);
t10 = (t8 + 0U);
*((int *)t10) = 1;
t10 = (t8 + 4U);
*((int *)t10) = 22;
t10 = (t8 + 8U);
*((int *)t10) = 1;
t12 = (22 - 1);
t13 = (t12 * 1);
t13 = (t13 + 1);
t10 = (t8 + 12U);
*((unsigned int *)t10) = t13;
goto LAB1;
LAB8: goto LAB2;
LAB9: goto LAB2;
LAB10: goto LAB2;
LAB11: goto LAB2;
LAB12: goto LAB2;
}
void ieee_p_2717149903_sub_891213412_2101202839(char *t0, char *t1, char *t2, char *t3, unsigned char t4)
{
char t6[24];
char t14[16];
char t16[16];
char t21[16];
char t23[16];
char *t7;
unsigned char t8;
char *t9;
char *t10;
char *t11;
char *t13;
char *t15;
char *t17;
char *t18;
int t19;
unsigned int t20;
char *t22;
char *t24;
char *t25;
unsigned int t26;
char *t27;
unsigned int t28;
unsigned int t29;
char *t30;
char *t31;
int t32;
unsigned int t33;
unsigned int t34;
unsigned int t35;
unsigned char t36;
LAB0: t7 = (t6 + 4U);
t8 = (t2 != 0);
if (t8 == 1)
goto LAB3;
LAB2: t9 = (t6 + 12U);
*((char **)t9) = t3;
t10 = (t6 + 20U);
*((unsigned char *)t10) = t4;
if ((unsigned char)0 == 0)
goto LAB4;
LAB5:
LAB1: return;
LAB3: *((char **)t7) = t2;
goto LAB2;
LAB4: t11 = (t0 + 17220);
t15 = ((STD_STANDARD) + 1008);
t17 = (t16 + 0U);
t18 = (t17 + 0U);
*((int *)t18) = 1;
t18 = (t17 + 4U);
*((int *)t18) = 2;
t18 = (t17 + 8U);
*((int *)t18) = 1;
t19 = (2 - 1);
t20 = (t19 * 1);
t20 = (t20 + 1);
t18 = (t17 + 12U);
*((unsigned int *)t18) = t20;
t13 = xsi_base_array_concat(t13, t14, t15, (char)97, t2, t3, (char)97, t11, t16, (char)101);
t18 = ieee_p_2717149903_sub_2224505450_2101202839(t0, t21, t4);
t24 = ((STD_STANDARD) + 1008);
t22 = xsi_base_array_concat(t22, t23, t24, (char)97, t13, t14, (char)97, t18, t21, (char)101);
t25 = (t3 + 12U);
t20 = *((unsigned int *)t25);
t20 = (t20 * 1U);
t26 = (t20 + 2U);
t27 = (t21 + 12U);
t28 = *((unsigned int *)t27);
t28 = (t28 * 1U);
t29 = (t26 + t28);
t30 = (t0 + 2968U);
t31 = *((char **)t30);
t32 = (t4 - 0);
t33 = (t32 * 1);
t34 = (1U * t33);
t35 = (0 + t34);
t30 = (t31 + t35);
t36 = *((unsigned char *)t30);
xsi_report(t22, t29, t36);
goto LAB5;
}
void ieee_p_2717149903_sub_648230642_2101202839(char *t0, char *t1, char *t2, char *t3, unsigned char t4, char *t5, char *t6)
{
char t8[40];
char t19[16];
char t21[16];
char t26[16];
char t28[16];
char t31[16];
char *t9;
unsigned char t10;
char *t11;
char *t12;
char *t13;
unsigned char t14;
char *t15;
char *t16;
char *t18;
char *t20;
char *t22;
char *t23;
int t24;
unsigned int t25;
char *t27;
char *t29;
char *t30;
char *t32;
char *t33;
unsigned int t34;
char *t35;
unsigned int t36;
unsigned int t37;
char *t38;
unsigned int t39;
unsigned int t40;
char *t41;
char *t42;
int t43;
unsigned int t44;
unsigned int t45;
unsigned int t46;
unsigned char t47;
LAB0: t9 = (t8 + 4U);
t10 = (t2 != 0);
if (t10 == 1)
goto LAB3;
LAB2: t11 = (t8 + 12U);
*((char **)t11) = t3;
t12 = (t8 + 20U);
*((unsigned char *)t12) = t4;
t13 = (t8 + 21U);
t14 = (t5 != 0);
if (t14 == 1)
goto LAB5;
LAB4: t15 = (t8 + 29U);
*((char **)t15) = t6;
if ((unsigned char)0 == 0)
goto LAB6;
LAB7:
LAB1: return;
LAB3: *((char **)t9) = t2;
goto LAB2;
LAB5: *((char **)t13) = t5;
goto LAB4;
LAB6: t16 = (t0 + 17222);
t20 = ((STD_STANDARD) + 1008);
t22 = (t21 + 0U);
t23 = (t22 + 0U);
*((int *)t23) = 1;
t23 = (t22 + 4U);
*((int *)t23) = 2;
t23 = (t22 + 8U);
*((int *)t23) = 1;
t24 = (2 - 1);
t25 = (t24 * 1);
t25 = (t25 + 1);
t23 = (t22 + 12U);
*((unsigned int *)t23) = t25;
t18 = xsi_base_array_concat(t18, t19, t20, (char)97, t2, t3, (char)97, t16, t21, (char)101);
t23 = ieee_p_2717149903_sub_2224505450_2101202839(t0, t26, t4);
t29 = ((STD_STANDARD) + 1008);
t27 = xsi_base_array_concat(t27, t28, t29, (char)97, t18, t19, (char)97, t23, t26, (char)101);
t32 = ((STD_STANDARD) + 1008);
t30 = xsi_base_array_concat(t30, t31, t32, (char)97, t27, t28, (char)97, t5, t6, (char)101);
t33 = (t3 + 12U);
t25 = *((unsigned int *)t33);
t25 = (t25 * 1U);
t34 = (t25 + 2U);
t35 = (t26 + 12U);
t36 = *((unsigned int *)t35);
t36 = (t36 * 1U);
t37 = (t34 + t36);
t38 = (t6 + 12U);
t39 = *((unsigned int *)t38);
t39 = (t39 * 1U);
t40 = (t37 + t39);
t41 = (t0 + 2968U);
t42 = *((char **)t41);
t43 = (t4 - 0);
t44 = (t43 * 1);
t45 = (1U * t44);
t46 = (0 + t45);
t41 = (t42 + t46);
t47 = *((unsigned char *)t41);
xsi_report(t30, t40, t47);
goto LAB7;
}
void ieee_p_2717149903_sub_707547060_2101202839(char *t0, char *t1, char *t2, char *t3, unsigned char t4, unsigned char t5)
{
char t7[24];
char t16[16];
char t18[16];
char t23[16];
char t25[16];
char t28[16];
char *t8;
unsigned char t9;
char *t10;
char *t11;
char *t12;
char *t13;
char *t15;
char *t17;
char *t19;
char *t20;
int t21;
unsigned int t22;
char *t24;
char *t26;
char *t27;
char *t29;
char *t30;
unsigned int t31;
char *t32;
unsigned int t33;
unsigned int t34;
unsigned int t35;
char *t36;
char *t37;
int t38;
unsigned int t39;
unsigned int t40;
unsigned int t41;
unsigned char t42;
LAB0: t8 = (t7 + 4U);
t9 = (t2 != 0);
if (t9 == 1)
goto LAB3;
LAB2: t10 = (t7 + 12U);
*((char **)t10) = t3;
t11 = (t7 + 20U);
*((unsigned char *)t11) = t4;
t12 = (t7 + 21U);
*((unsigned char *)t12) = t5;
if ((unsigned char)0 == 0)
goto LAB4;
LAB5:
LAB1: return;
LAB3: *((char **)t8) = t2;
goto LAB2;
LAB4: t13 = (t0 + 17224);
t17 = ((STD_STANDARD) + 1008);
t19 = (t18 + 0U);
t20 = (t19 + 0U);
*((int *)t20) = 1;
t20 = (t19 + 4U);
*((int *)t20) = 2;
t20 = (t19 + 8U);
*((int *)t20) = 1;
t21 = (2 - 1);
t22 = (t21 * 1);
t22 = (t22 + 1);
t20 = (t19 + 12U);
*((unsigned int *)t20) = t22;
t15 = xsi_base_array_concat(t15, t16, t17, (char)97, t2, t3, (char)97, t13, t18, (char)101);
t20 = ieee_p_2717149903_sub_2224505450_2101202839(t0, t23, t4);
t26 = ((STD_STANDARD) + 1008);
t24 = xsi_base_array_concat(t24, t25, t26, (char)97, t15, t16, (char)97, t20, t23, (char)101);
t29 = ((STD_STANDARD) + 1008);
t27 = xsi_base_array_concat(t27, t28, t29, (char)97, t24, t25, (char)99, t5, (char)101);
t30 = (t3 + 12U);
t22 = *((unsigned int *)t30);
t22 = (t22 * 1U);
t31 = (t22 + 2U);
t32 = (t23 + 12U);
t33 = *((unsigned int *)t32);
t33 = (t33 * 1U);
t34 = (t31 + t33);
t35 = (t34 + 1U);
t36 = (t0 + 2968U);
t37 = *((char **)t36);
t38 = (t4 - 0);
t39 = (t38 * 1);
t40 = (1U * t39);
t41 = (0 + t40);
t36 = (t37 + t41);
t42 = *((unsigned char *)t36);
xsi_report(t27, t35, t42);
goto LAB5;
}
char *ieee_p_2717149903_sub_3970655101_2101202839(char *t1, int64 t2)
{
char t4[16];
char *t0;
char *t5;
char *t6;
char *t7;
unsigned int t8;
unsigned char t9;
LAB0: t5 = (t4 + 4U);
*((int64 *)t5) = t2;
t6 = xsi_get_transient_memory(48U);
memset(t6, 0, 48U);
t7 = t6;
t8 = (48U / 8U);
xsi_mem_set_int64(t7, t2, t8);
t9 = (48U != 48U);
if (t9 == 1)
goto LAB2;
LAB3: t0 = xsi_get_transient_memory(48U);
memcpy(t0, t6, 48U);
LAB1: return t0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -