summaryrefslogtreecommitdiff
path: root/longlong.h
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2001-02-24 06:17:27 +0100
committertege <tege@gmplib.org>2001-02-24 06:17:27 +0100
commit86a6715f097a74619d490e47382f83dcbc0b6869 (patch)
treeba8b43a2fe9bef49e0f7e4cfa79f4d49b37cd1f8 /longlong.h
parent8363488297109bde768bcb62d87783fdafe9128c (diff)
downloadgmp-86a6715f097a74619d490e47382f83dcbc0b6869.tar.gz
(arm): #define udiv_qrnnd.
Diffstat (limited to 'longlong.h')
-rw-r--r--longlong.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/longlong.h b/longlong.h
index 1b55a20ea..94ba9bd99 100644
--- a/longlong.h
+++ b/longlong.h
@@ -329,7 +329,15 @@ extern UDItype __MPN(udiv_qrnnd) _PROTO ((UDItype, UDItype, UDItype, UDItype *))
: "r0", "r1", "r2")
#define UMUL_TIME 20
#endif
-#define UDIV_TIME 100
+#ifndef LONGLONG_STANDALONE
+#define udiv_qrnnd(q, r, n1, n0, d) \
+ do { USItype __r; \
+ (q) = __MPN(udiv_qrnnd) (&__r, (n1), (n0), (d)); \
+ (r) = __r; \
+ } while (0)
+extern USItype __MPN(udiv_qrnnd) _PROTO ((USItype *, USItype, USItype, USItype));
+#define UDIV_TIME 140
+#endif /* LONGLONG_STANDALONE */
#endif /* __arm__ */
#if defined (__clipper__) && W_TYPE_SIZE == 32