Skip to content
Snippets Groups Projects
Commit a793566c authored by 최형택's avatar 최형택 :dart:
Browse files

Update code for testing.

parent a96a258b
Branches
No related tags found
No related merge requests found
...@@ -12,11 +12,14 @@ typedef long long fixed64; ...@@ -12,11 +12,14 @@ typedef long long fixed64;
#define FX_1615_LONGLONG_MUL2(a, b) ((a) * (b)) >> 15 #define FX_1615_LONGLONG_MUL2(a, b) ((a) * (b)) >> 15
#define FX_1615_LONGLONG_MUL3(a, b) ((a >> 8) * (b >> 7)) #define FX_1615_LONGLONG_MUL3(a, b) ((a >> 8) * (b >> 7))
#define FX_1615_LONGLONG_DIV0(a,b) (fx_s1615)((fixed64)((a >> 15) / (b >> 15)) << 15) // #define FX_1615_LONGLONG_DIV0(a,b) (fx_s1615)((fixed64)((a >> 15) / (b >> 15)) << 15)
#define FX_1615_LONGLONG_DIV0(a,b) (fx_s1615)(((fixed64)(a) << 15) / (b))
// #define FX_1615_LONGLONG_DIV1(a,b) (fx_s1615)(((fixed64)((a) << 15) / b)) // #define FX_1615_LONGLONG_DIV1(a,b) (fx_s1615)(((fixed64)((a) << 15) / b))
#define FX_1615_LONGLONG_DIV1(a,b) (fx_s1615)((((fixed64)(a << 4) / (b >> 4)) << 7)) // #define FX_1615_LONGLONG_DIV1(a,b) (fx_s1615)((((fixed64)(a << 4) / (b >> 4)) << 7))
#define FX_1615_LONGLONG_DIV1(a,b) ((((a) << 8) / (b)) << 7)
#define FX_1615_LONGLONG_DIV2(a,b) (((a << 8) / (b >> 4)) << 3) // DIV2 속도 테스트 1위 #define FX_1615_LONGLONG_DIV2(a,b) ((a) / ((b) >> 15))
// #define FX_1615_LONGLONG_DIV2(a,b) (((a << 8) / (b >> 4)) << 3) // DIV2 속도 테스트 1위
#define FX_1615_LONGLONG_DIV3(a,b) ((a << 8) / (b >> 7)) #define FX_1615_LONGLONG_DIV3(a,b) ((a << 8) / (b >> 7))
#define FX_1615_LONGLONG_DIV21(a,b) (((a << 4) / (b >> 4)) << 7) // DIV2 속도 테스트 3위 #define FX_1615_LONGLONG_DIV21(a,b) (((a << 4) / (b >> 4)) << 7) // DIV2 속도 테스트 3위
#define FX_1615_LONGLONG_DIV22(a,b) (((a << 5) / (b >> 6)) << 4) // DIV2 속도 테스트 4위 #define FX_1615_LONGLONG_DIV22(a,b) (((a << 5) / (b >> 6)) << 4) // DIV2 속도 테스트 4위
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment