• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libunistring-0.9.3/lib/

Lines Matching refs:mp_limb_t

323 typedef unsigned int mp_limb_t;
325 typedef int mp_limb_verify[2 * (sizeof (mp_limb_t) * CHAR_BIT == GMP_LIMB_BITS) - 1];
335 mp_limb_t *limbs; /* Bits in little-endian order, allocated with malloc(). */
344 const mp_limb_t *p1;
345 const mp_limb_t *p2;
368 dest->limbs = (mp_limb_t *) malloc (1);
374 mp_limb_t *dp;
378 dp = (mp_limb_t *) malloc (dlen * sizeof (mp_limb_t));
385 mp_limb_t digit1 = p1[i];
389 mp_limb_t digit2 = p2[j];
392 dp[i + j] = (mp_limb_t) carry;
395 dp[i + len2] = (mp_limb_t) carry;
467 const mp_limb_t *a_ptr = a.limbs;
469 const mp_limb_t *b_ptr = b.limbs;
471 mp_limb_t *roomptr;
472 mp_limb_t *tmp_roomptr = NULL;
473 mp_limb_t *q_ptr;
475 mp_limb_t *r_ptr;
481 roomptr = (mp_limb_t *) malloc ((a_len + 2) * sizeof (mp_limb_t));
508 memcpy (r_ptr, a_ptr, a_len * sizeof (mp_limb_t));
519 mp_limb_t den = b_ptr[0];
520 mp_limb_t remainder = 0;
521 const mp_limb_t *sourceptr = a_ptr + a_len;
522 mp_limb_t *destptr = q_ptr + a_len;
553 mp_limb_t msd = b_ptr[b_len - 1]; /* = b[n-1], > 0 */
585 tmp_roomptr = (mp_limb_t *) malloc (b_len * sizeof (mp_limb_t));
592 const mp_limb_t *sourceptr = b_ptr;
593 mp_limb_t *destptr = tmp_roomptr;
599 *destptr++ = (mp_limb_t) accu;
615 memcpy (r_ptr, a_ptr, a_len * sizeof (mp_limb_t));
620 const mp_limb_t *sourceptr = a_ptr;
621 mp_limb_t *destptr = r_ptr;
627 *destptr++ = (mp_limb_t) accu;
630 *destptr++ = (mp_limb_t) accu;
636 mp_limb_t b_msd = b_ptr[b_len - 1]; /* b[n-1] */
637 mp_limb_t b_2msd = b_ptr[b_len - 2]; /* b[n-2] */
644 mp_limb_t q_star;
645 mp_limb_t c1;
658 q_star = (mp_limb_t)~(mp_limb_t)0; /* q* = beta-1 */
695 mp_limb_t cr;
697 const mp_limb_t *sourceptr = b_ptr;
698 mp_limb_t *destptr = r_ptr + j;
707 + (mp_limb_t) ~(*destptr);
709 *destptr++ = ~(mp_limb_t) carry;
712 cr = (mp_limb_t) carry;
722 const mp_limb_t *sourceptr = b_ptr;
723 mp_limb_t *destptr = r_ptr + j;
724 mp_limb_t carry = 0;
728 mp_limb_t source1 = *sourceptr++;
729 mp_limb_t source2 = *destptr;
733 ? source1 >= (mp_limb_t) ~source2
734 : source1 > (mp_limb_t) ~source2);
756 mp_limb_t ptr = r_ptr + r_len;
761 accu = (mp_twolimb_t) (mp_limb_t) accu << GMP_LIMB_BITS;
763 *ptr = (mp_limb_t) (accu >> GMP_LIMB_BITS);
778 mp_limb_t r_i =
781 mp_limb_t b_i = (i < b_len ? b_ptr[i] : 0);
818 mp_limb_t *a_ptr = a.limbs;
831 mp_limb_t remainder = 0;
832 mp_limb_t *ptr = a_ptr + a_len;
879 m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
896 mp_limb_t hi, lo;
897 y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % (GMP_LIMB_BITS / 2));
902 y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
911 mp_limb_t d;
912 y *= (mp_limb_t) 1 << (LDBL_MANT_BIT % GMP_LIMB_BITS);
923 mp_limb_t hi, lo;
924 y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
929 y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
967 m.limbs = (mp_limb_t *) malloc (m.nlimbs * sizeof (mp_limb_t));
984 mp_limb_t hi, lo;
985 y *= (mp_limb_t) 1 << (DBL_MANT_BIT % (GMP_LIMB_BITS / 2));
990 y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
999 mp_limb_t d;
1000 y *= (mp_limb_t) 1 << (DBL_MANT_BIT % GMP_LIMB_BITS);
1011 mp_limb_t hi, lo;
1012 y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
1017 y *= (mp_limb_t) 1 << (GMP_LIMB_BITS / 2);
1048 mp_limb_t *pow5_ptr;
1078 pow5_ptr = (mp_limb_t *) malloc (((int)(abs_n * (2.322f / GMP_LIMB_BITS)) + 1
1080 * sizeof (mp_limb_t));
1092 static mp_limb_t const small_pow5[13 + 1] =
1100 mp_limb_t digit1 = small_pow5[n13 + 13 <= abs_n ? 13 : abs_n - n13];
1105 mp_limb_t digit2 = pow5_ptr[j];
1107 pow5_ptr[j] = (mp_limb_t) carry;
1111 pow5_ptr[pow5_len++] = (mp_limb_t) carry;
1121 mp_limb_t *ptr = pow5_ptr;
1127 *ptr++ = (mp_limb_t) accu;
1132 *ptr = (mp_limb_t) accu;
1184 mp_limb_t *ptr = pow5_ptr + pow5_len;
1188 ptr[s_limbs] = (mp_limb_t) 1 << s_bits;
1200 mp_limb_t *num_ptr;
1201 num_ptr = (mp_limb_t *) malloc ((m.nlimbs + s_limbs + 1)
1202 * sizeof (mp_limb_t));
1210 mp_limb_t *destptr = num_ptr;
1218 const mp_limb_t *sourceptr = m.limbs;
1224 *destptr++ = (mp_limb_t) accu;
1228 *destptr++ = (mp_limb_t) accu;
1232 const mp_limb_t *sourceptr = m.limbs;