From a38e71163a4a0d5ff9a640b196a33c60c4de33e4 Mon Sep 17 00:00:00 2001
From: nyw <skdud@ajou.ac.kr>
Date: Wed, 19 Aug 2020 21:43:40 +0900
Subject: [PATCH] Modify div1

---
 div_perf.c          | 2 +-
 fx_s2308_longlong.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/div_perf.c b/div_perf.c
index 7dfc664..7928ddd 100644
--- a/div_perf.c
+++ b/div_perf.c
@@ -9,7 +9,7 @@ typedef long fixed32;
 #define DOUBLE_TO_FX(a) (((int)(a*(256.0))))
 
 #define FX_DIV(a,b) DOUBLE_TO_FX(FX_TO_DOUBLE(a)/FX_TO_DOUBLE(b))
-#define fx_s2308_l_div1(a,b) (int)((long long)(a)/(b))
+#define fx_s2308_l_div1(a,b) (int)(((long long)(a)/(b))<<8)
 #define fx_s2308_l_div2(a,b) (int)((a<<8)/(b))
 
 long long div_sum_double_test()
diff --git a/fx_s2308_longlong.h b/fx_s2308_longlong.h
index 39ae85a..794ebb4 100644
--- a/fx_s2308_longlong.h
+++ b/fx_s2308_longlong.h
@@ -7,7 +7,7 @@
 #define fx_s2308_l_mul3(a,b) (int)(((a)*(b)) >> 8) 
 #define fx_s2308_l_mul4(a,b) (int)(((a>>4)*(b>>4))) 
 
-#define fx_s2308_l_div1(a,b) (int)((long long)(a)/(b)) 
+#define fx_s2308_l_div1(a,b) (int)(((long long)(a)/(b))<<8)
 #define fx_s2308_l_div2(a,b) (int)((a<<8)/(b)) 
 
 typedef int fx_s2308;
-- 
GitLab