📄 hardware_routines.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 + -