📄 fastmath.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -