⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hardware_routines.c

📁 nios中自定义指令集实现三角函数的软件部分。
💻 C
字号:
int dpfp_hw_compare(double a, double b)
{
    return((a > b) ? (1) : (0));
}

float dpfp_hw_double_to_float(double a)
{
    return((float)(a));
}

double dpfp_hw_float_to_double(float a)
{
    return((double)(a));
}

double dpfp_hw_int_to_double(int a)
{
    return((double)(a));
}

int dpfp_hw_double_to_int(double a)
{
    return((int)(a));
}

double dpfp_hw_uint_to_double(unsigned int a)
{
    return((double)(a));
}

unsigned int dpfp_hw_double_to_uint(double a)
{
    return((unsigned int)(a));
}

void dpfp_hw_addition(double *a, double *b, double *result)
{
  *result = *a + *b;

}

void dpfp_hw_subtraction(double *a, double *b, double *result)
{
  *result = *a - *b;

}

void dpfp_hw_multiplication(double *a, double *b, double *result)
{
  *result = *a * *b;

}

void dpfp_hw_division(double *a, double *b, double *result)
{
  *result = *a / *b;

}

void spfp_hw_addition(float *a, float *b, float *result)
{
  *result = *a + *b;

}

void spfp_hw_subtraction(float *a, float *b, float *result)
{
  *result = *a - *b;

}

void spfp_hw_multiplication(float *a, float *b, float *result)
{
  *result = *a * *b;

}

void spfp_hw_division(float *a, float *b, float *result)
{
  *result = *a / *b;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -