From 2e6f493c20a3dfc384b134e8531edd368cc82a56 Mon Sep 17 00:00:00 2001
From: Jieun <yjeka@ajou.ac.kr>
Date: Tue, 18 Aug 2020 21:24:08 +0900
Subject: [PATCH] Fix longlong_DIV2

---
 fx_s4716_longlong.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/fx_s4716_longlong.h b/fx_s4716_longlong.h
index 572348f..8b50039 100644
--- a/fx_s4716_longlong.h
+++ b/fx_s4716_longlong.h
@@ -1,7 +1,7 @@
-#define FX_S4716_LONGLONG_MUL(a, b) (((a) * (b)) >> 16)
-#define FX_S4716_LONGLONG_MUL1(a, b) ((a >> 8) * (b >> 8))
-#define FX_S4716_LONGLONG_MUL2(a, b) (((a >> 4) * (b >> 4)) >> 8)
-
-#define FX_S4716_LONGLONG_DIV(a, b) ((a << 16) / (b))
-#define FX_S4716_LONGLONG_DIV1(a, b) (((a << 8) / (b)) << 8)
-#define FX_S4716_LONGLONG_DIV2(a, b) (((a << 4) / (b >> 4)) << 8)
+#define FX_S4716_LONGLONG_MUL(a, b) (((a) * (b)) >> 16)
+#define FX_S4716_LONGLONG_MUL1(a, b) ((a >> 8) * (b >> 8))
+#define FX_S4716_LONGLONG_MUL2(a, b) (((a >> 4) * (b >> 4)) >> 8)
+
+#define FX_S4716_LONGLONG_DIV(a, b) ((a << 16) / (b))
+#define FX_S4716_LONGLONG_DIV1(a, b) (((a << 8) / (b)) << 8)
+#define FX_S4716_LONGLONG_DIV2(a, b) (((a << 12) / (b)) << 4)
-- 
GitLab