summaryrefslogtreecommitdiff
path: root/longlong.h
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2000-10-28 06:50:41 +0200
committertege <tege@gmplib.org>2000-10-28 06:50:41 +0200
commit9e767154c1d8e920d0dd8cefd959e64dce2d33d3 (patch)
treeb37a879c86573fa3c39f6e4bd170a9f7d54ddcee /longlong.h
parent89f2769acc11c46ce63395e2ddb2e5e6dc724dd6 (diff)
downloadgmp-9e767154c1d8e920d0dd8cefd959e64dce2d33d3.tar.gz
(ia64 udiv_qrnnd): New.
Diffstat (limited to 'longlong.h')
-rw-r--r--longlong.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/longlong.h b/longlong.h
index f0856134c..3964ace70 100644
--- a/longlong.h
+++ b/longlong.h
@@ -170,6 +170,13 @@ extern UDItype __MPN(udiv_qrnnd) _PROTO ((UDItype, UDItype, UDItype, UDItype *))
(pl) = __m0 * __m1; \
} while (0)
#define UMUL_TIME 14
+#ifndef LONGLONG_STANDALONE
+#define udiv_qrnnd(q, r, n1, n0, d) \
+ do { UDItype __di; \
+ __di = __MPN(invert_limb) (d); \
+ udiv_qrnnd_preinv (q, r, n1, n0, d, __di); \
+ } while (0)
+#define UDIV_NEEDS_NORMALIZATION 1
#define UDIV_TIME 220
#define count_leading_zeros(count, x) \
do { \