diff options
author | tege <tege@gmplib.org> | 2000-10-28 06:50:41 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2000-10-28 06:50:41 +0200 |
commit | 9e767154c1d8e920d0dd8cefd959e64dce2d33d3 (patch) | |
tree | b37a879c86573fa3c39f6e4bd170a9f7d54ddcee /longlong.h | |
parent | 89f2769acc11c46ce63395e2ddb2e5e6dc724dd6 (diff) | |
download | gmp-9e767154c1d8e920d0dd8cefd959e64dce2d33d3.tar.gz |
(ia64 udiv_qrnnd): New.
Diffstat (limited to 'longlong.h')
-rw-r--r-- | longlong.h | 7 |
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 { \ |