fastmath.h

来自「Sunplus 8202S source code.」· C头文件 代码 · 共 28 行

H
28
字号
#ifndef	__FASTMATH_H
#define	__FASTMATH_H

#define	__DIVF(x,f,l)	( ((unsigned)(x)*(f)+((unsigned)(f)-1)) >> (l))

#define	DIV3_B(x)	__DIVF(x,341,10)		/* 0-1022	*/
#define	DIV5_B(x)	__DIVF(x,409,11)		/* 0-684	*/
#define	DIV7_B(x)	__DIVF(x,73,9)			/* 0-510	*/
#define	DIV9_B(x)	__DIVF(x,227,11)		/* 0-413	*/
#define	DIV10_B(x)	__DIVF(x,51,9)			/* 0-259	*/
#define	DIV11_B(x)	__DIVF(x,93,10)			/* 0-1022	*/

#define	DIV3_W(x)	__DIVF(x,1365,12)		/* 0-4094	*/
#define	DIV5_W(x)	__DIVF(x,819,12)		/* 0-4094	*/
#define	DIV7_W(x)	__DIVF(x,585,12)		/* 0-4094	*/
#define	DIV9_W(x)	__DIVF(x,455,12)		/* 0-4094	*/
#define	DIV10_W(x)	__DIVF(x,819,13)		/* 0-4109	*/
#define	DIV11_W(x)	__DIVF(x,5957,16)		/* 0-7281	*/

#define	DIV3(x)		DIV3_B(x)
#define	DIV5(x)		DIV5_B(x)
#define	DIV7(x)		DIV7_B(x)
#define	DIV9(x)		DIV9_B(x)
#define	DIV10(x)	DIV10_B(x)
#define	DIV11(x)	DIV11_B(x)

#endif/*__FASTMATH_H*/

⌨️ 快捷键说明

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