| /netbsd-src/external/lgpl3/gmp/dist/mpz/ |
| H A D | scan1.c | 49 mp_limb_t limb; in mpz_scan1() local 61 limb = *p; in mpz_scan1() 66 limb &= (MP_LIMB_T_MAX << (starting_bit % GMP_NUMB_BITS)); in mpz_scan1() 68 if (limb == 0) in mpz_scan1() 83 limb = *p; in mpz_scan1() 85 while (limb == 0); in mpz_scan1() 93 if (limb == 0) in mpz_scan1() 98 limb--; in mpz_scan1() 104 limb |= (CNST_LIMB(1) << (starting_bit % GMP_NUMB_BITS)) - 1; in mpz_scan1() 108 while (limb == GMP_NUMB_MAX) in mpz_scan1() [all …]
|
| H A D | scan0.c | 49 mp_limb_t limb; in mpz_scan0() local 57 limb = *p; in mpz_scan0() 62 limb |= (CNST_LIMB(1) << (starting_bit % GMP_NUMB_BITS)) - 1; in mpz_scan0() 66 while (limb == GMP_NUMB_MAX) in mpz_scan0() 71 limb = *p; in mpz_scan0() 75 limb = ~limb; in mpz_scan0() 97 limb--; in mpz_scan0() 103 limb &= (MP_LIMB_T_MAX << (starting_bit % GMP_NUMB_BITS)); in mpz_scan0() 105 if (limb == 0) in mpz_scan0() 117 limb = *p; in mpz_scan0() [all …]
|
| H A D | inp_raw.c | 39 #define NTOH_LIMB_FETCH(limb, src) do { (limb) = *(src); } while (0) argument 43 #define NTOH_LIMB_FETCH(limb, src) BSWAP_LIMB_FETCH (limb, src) argument 47 #define NTOH_LIMB_FETCH(limb, src) \ argument 55 (limb) = __limb; \ 128 mp_limb_t byte, limb; in mpz_inp_raw() local 136 limb = 0; in mpz_inp_raw() 142 limb |= (byte << bits); in mpz_inp_raw() 147 tp[tpos++] = limb & GMP_NUMB_MASK; in mpz_inp_raw() 150 limb = byte >> (8 - bits); in mpz_inp_raw() 156 tp[tpos++] = limb; in mpz_inp_raw()
|
| H A D | fits_s.h | 39 mp_limb_t limb = p[0]; in FUNCTION() local 44 return limb <= MAXIMUM; in FUNCTION() 46 return limb <= NEG_CAST (mp_limb_t, MINIMUM); in FUNCTION() 51 limb += p[1] << GMP_NUMB_BITS; in FUNCTION() 53 return limb <= MAXIMUM; in FUNCTION() 55 return limb <= NEG_CAST (mp_limb_t, MINIMUM); in FUNCTION()
|
| H A D | tstbit.c | 58 mp_limb_t limb; in mpz_tstbit() local 63 limb = *p; in mpz_tstbit() 66 limb = -limb; /* twos complement */ in mpz_tstbit() 73 limb--; /* make it a ones complement instead */ in mpz_tstbit() 79 return (limb >> (bit_index % GMP_NUMB_BITS)) & 1; in mpz_tstbit()
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/ec/curve448/ |
| H A D | scalar.c | 58 chain = (chain + accum[i]) - sub->limb[i]; in sc_subx() 59 out->limb[i] = (c448_word_t)chain; in sc_subx() 66 chain = (chain + out->limb[i]) + (p->limb[i] & borrow); in sc_subx() 67 out->limb[i] = (c448_word_t)chain; in sc_subx() 80 c448_word_t mand = a->limb[i]; in sc_montmul() 81 const c448_word_t *mier = b->limb; in sc_montmul() 93 mier = sc_p->limb; in sc_montmul() 120 sc_subx(out, a->limb, b, sc_p, 0); in ossl_curve448_scalar_sub() 131 chain = (chain + a->limb[i]) + b->limb[i]; in ossl_curve448_scalar_add() 132 out->limb[i] = (c448_word_t)chain; in ossl_curve448_scalar_add() [all …]
|
| H A D | f_generic.c | 35 buffer |= ((dword_t) red->limb[LIMBPERM(j)]) << fill; in gf_serialize() 52 return 0 - (y->limb[0] & 1); in gf_hibit() 62 return 0 - (y->limb[0] & 1); in gf_lobit() 87 x->limb[LIMBPERM(i)] = (word_t) in gf_deserialize() 92 (scarry + x->limb[LIMBPERM(i)] - in gf_deserialize() 93 MODULUS->limb[LIMBPERM(i)]) >> (8 * sizeof(word_t)); in gf_deserialize() 115 scarry = scarry + a->limb[LIMBPERM(i)] - MODULUS->limb[LIMBPERM(i)]; in gf_strong_reduce() 116 a->limb[LIMBPERM(i)] = scarry & LIMB_MASK(LIMBPERM(i)); in gf_strong_reduce() 132 carry + a->limb[LIMBPERM(i)] + in gf_strong_reduce() 133 (scarry_0 & MODULUS->limb[LIMBPERM(i)]); in gf_strong_reduce() [all …]
|
| H A D | field.h | 36 word_t limb[NLIMBS]; member 139 x[0].limb[i] = constant_time_select_32(is_z, z[0].limb[i], in gf_cond_sel() 140 y[0].limb[i]); in gf_cond_sel() 143 x[0].limb[i] = constant_time_select_64(is_z, z[0].limb[i], in gf_cond_sel() 144 y[0].limb[i]); in gf_cond_sel() 165 constant_time_cond_swap_32(swap, &(x[0].limb[i]), &(y->limb[i])); in gf_cond_swap() 168 constant_time_cond_swap_64(swap, &(x[0].limb[i]), &(y->limb[i])); in gf_cond_swap()
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/ec/curve448/ |
| H A D | scalar.c | 58 chain = (chain + accum[i]) - sub->limb[i]; in sc_subx() 59 out->limb[i] = (c448_word_t)chain; in sc_subx() 66 chain = (chain + out->limb[i]) + (p->limb[i] & borrow); in sc_subx() 67 out->limb[i] = (c448_word_t)chain; in sc_subx() 80 c448_word_t mand = a->limb[i]; in sc_montmul() 81 const c448_word_t *mier = b->limb; in sc_montmul() 93 mier = sc_p->limb; in sc_montmul() 119 sc_subx(out, a->limb, b, sc_p, 0); in curve448_scalar_sub() 129 chain = (chain + a->limb[i]) + b->limb[i]; in curve448_scalar_add() 130 out->limb[i] = (c448_word_t)chain; in curve448_scalar_add() [all …]
|
| H A D | f_generic.c | 35 buffer |= ((dword_t) red->limb[LIMBPERM(j)]) << fill; in gf_serialize() 52 return 0 - (y->limb[0] & 1); in gf_hibit() 62 return 0 - (y->limb[0] & 1); in gf_lobit() 87 x->limb[LIMBPERM(i)] = (word_t) in gf_deserialize() 92 (scarry + x->limb[LIMBPERM(i)] - in gf_deserialize() 93 MODULUS->limb[LIMBPERM(i)]) >> (8 * sizeof(word_t)); in gf_deserialize() 115 scarry = scarry + a->limb[LIMBPERM(i)] - MODULUS->limb[LIMBPERM(i)]; in gf_strong_reduce() 116 a->limb[LIMBPERM(i)] = scarry & LIMB_MASK(LIMBPERM(i)); in gf_strong_reduce() 132 carry + a->limb[LIMBPERM(i)] + in gf_strong_reduce() 133 (scarry_0 & MODULUS->limb[LIMBPERM(i)]); in gf_strong_reduce() [all …]
|
| H A D | field.h | 36 word_t limb[NLIMBS]; member 134 x[0].limb[i] = constant_time_select_32(is_z, z[0].limb[i], in gf_cond_sel() 135 y[0].limb[i]); in gf_cond_sel() 138 x[0].limb[i] = constant_time_select_64(is_z, z[0].limb[i], in gf_cond_sel() 139 y[0].limb[i]); in gf_cond_sel() 160 constant_time_cond_swap_32(swap, &(x[0].limb[i]), &(y->limb[i])); in gf_cond_swap() 163 constant_time_cond_swap_64(swap, &(x[0].limb[i]), &(y->limb[i])); in gf_cond_swap()
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/ec/curve448/arch_32/ |
| H A D | f_impl.h | 28 out->limb[i] = a->limb[i] + b->limb[i]; in gf_add_RAW() 36 out->limb[i] = a->limb[i] - b->limb[i]; in gf_sub_RAW() 45 a->limb[i] += (i == NLIMBS / 2) ? co2 : co1; in gf_bias() 51 uint32_t tmp = a->limb[NLIMBS - 1] >> 28; in gf_weak_reduce() 54 a->limb[NLIMBS / 2] += tmp; in gf_weak_reduce() 56 a->limb[i] = (a->limb[i] & mask) + (a->limb[i - 1] >> 28); in gf_weak_reduce() 57 a->limb[0] = (a->limb[0] & mask) + tmp; in gf_weak_reduce()
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/ |
| H A D | f_impl.h | 28 out->limb[i] = a->limb[i] + b->limb[i]; in gf_add_RAW() 36 out->limb[i] = a->limb[i] - b->limb[i]; in gf_sub_RAW() 45 a->limb[i] += (i == NLIMBS / 2) ? co2 : co1; in gf_bias() 51 uint32_t tmp = a->limb[NLIMBS - 1] >> 28; in gf_weak_reduce() 54 a->limb[NLIMBS / 2] += tmp; in gf_weak_reduce() 56 a->limb[i] = (a->limb[i] & mask) + (a->limb[i - 1] >> 28); in gf_weak_reduce() 57 a->limb[0] = (a->limb[0] & mask) + tmp; in gf_weak_reduce()
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/ |
| H A D | f_impl.h | 26 out->limb[i] = a->limb[i] + b->limb[i]; in gf_add_RAW() 37 out->limb[i] = a->limb[i] - b->limb[i] + ((i == NLIMBS / 2) ? co2 : co1); in gf_sub_RAW() 49 uint64_t tmp = a->limb[NLIMBS - 1] >> 56; in gf_weak_reduce() 52 a->limb[NLIMBS / 2] += tmp; in gf_weak_reduce() 54 a->limb[i] = (a->limb[i] & mask) + (a->limb[i - 1] >> 56); in gf_weak_reduce() 55 a->limb[0] = (a->limb[0] & mask) + tmp; in gf_weak_reduce()
|
| /netbsd-src/external/lgpl3/gmp/dist/tests/cxx/ |
| H A D | t-cast.cc | 35 mp_limb_t limb; in check_macros() local 44 limb = GMP_NUMB_MASK; in check_macros() 45 limb = GMP_NUMB_MAX; in check_macros() 46 limb = GMP_NAIL_MASK; in check_macros() 48 mpn_divmod (&limb, &limb, 1, &limb, 1); in check_macros() 49 mpn_divexact_by3 (&limb, &limb, 1); in check_macros()
|
| /netbsd-src/crypto/external/bsd/openssl/dist/crypto/ec/ |
| H A D | ecp_nistp521.c | 131 typedef uint64_t limb; typedef 132 typedef limb limb_aX __attribute((__aligned__(1))); 133 typedef limb felem[NLIMBS]; 136 static const limb bottom57bits = 0x1ffffffffffffff; 137 static const limb bottom58bits = 0x3ffffffffffffff; 145 out[0] = (*((limb *) & in[0])) & bottom58bits; in bin66_to_felem() 163 (*((limb *) & out[0])) = in[0]; in felem_to_bin66() 247 static void felem_scalar(felem out, const felem in, limb scalar) in felem_scalar() 261 static void felem_scalar64(felem out, limb scalar) in felem_scalar64() 275 static void felem_scalar128(largefelem out, limb scalar) in felem_scalar128() [all …]
|
| H A D | ecp_nistp256.c | 115 typedef uint128_t limb; typedef 116 typedef limb felem[NLIMBS]; 117 typedef limb longfelem[NLIMBS * 2]; 245 #define two105m41m9 (((limb)1) << 105) - (((limb)1) << 41) - (((limb)1) << 9) 246 #define two105 (((limb)1) << 105) 247 #define two105m41p9 (((limb)1) << 105) - (((limb)1) << 41) + (((limb)1) << 9) 290 #define two107m43m11 (((limb)1) << 107) - (((limb)1) << 43) - (((limb)1) << 11) 291 #define two107 (((limb)1) << 107) 292 #define two107m43p11 (((limb)1) << 107) - (((limb)1) << 43) + (((limb)1) << 11) 331 static const limb two70m8p6 = in longfelem_diff() [all …]
|
| /netbsd-src/crypto/external/bsd/openssl.old/dist/crypto/ec/ |
| H A D | ecp_nistp521.c | 130 typedef uint64_t limb; 131 typedef limb limb_aX __attribute((__aligned__(1))); 132 typedef limb felem[NLIMBS]; 135 static const limb bottom57bits = 0x1ffffffffffffff; 136 static const limb bottom58bits = 0x3ffffffffffffff; 144 out[0] = (*((limb *) & in[0])) & bottom58bits; 162 (*((limb *) & out[0])) = in[0]; 246 static void felem_scalar(felem out, const felem in, limb scalar) 260 static void felem_scalar64(felem out, limb scalar) 274 static void felem_scalar128(largefelem out, limb scalar) [all …]
|
| H A D | ecp_nistp256.c | 115 typedef uint128_t limb; 116 typedef limb felem[NLIMBS]; 117 typedef limb longfelem[NLIMBS * 2]; 245 # define two105m41m9 (((limb)1) << 105) - (((limb)1) << 41) - (((limb)1) << 9) 246 # define two105 (((limb)1) << 105) 247 # define two105m41p9 (((limb)1) << 105) - (((limb)1) << 41) + (((limb)1) << 9) 290 # define two107m43m11 (((limb)1) << 107) - (((limb)1) << 43) - (((limb)1) << 11) 291 # define two107 (((limb)1) << 107) 292 # define two107m43p11 (((limb)1) << 107) - (((limb)1) << 43) + (((limb)1) << 11) 331 static const limb two70m8p6 = [all …]
|
| /netbsd-src/external/lgpl3/gmp/dist/mpn/power/ |
| H A D | mul_1.asm | 1 dnl IBM POWER mpn_mul_1 -- Multiply a limb vector with a limb and store the 2 dnl result in a second limb vector. 42 dnl the high limb of the result. We add the multiplicand if the multiplier 72 cax 10,10,6 C adjust high limb for negative limb from s1 81 cax 9,9,6 C adjust high limb for negative limb from s1 91 cax 10,10,0 C adjust high limb for negative s2_limb 95 cax 10,10,6 C adjust high limb for negative limb from s1 101 cax 9,9,0 C adjust high limb for negative s2_limb 105 cax 9,9,6 C adjust high limb for negative limb from s1
|
| H A D | addmul_1.asm | 1 dnl IBM POWER mpn_addmul_1 -- Multiply a limb vector with a limb and add the 2 dnl result to a second limb vector. 42 dnl the high limb of the result. We add the multiplicand if the multiplier 72 ae 8,0,9 C low limb + old_cy_limb + old cy 77 cax 10,10,6 C adjust high limb for negative limb from s1 89 cax 9,9,6 C adjust high limb for negative limb from s1 106 cax 10,10,6 C adjust high limb for negative limb from s1 118 cax 9,9,6 C adjust high limb for negative limb from s1
|
| H A D | submul_1.asm | 1 dnl IBM POWER mpn_submul_1 -- Multiply a limb vector with a limb and subtract 2 dnl the result from a second limb vector. 42 dnl the high limb of the result. We add the multiplicand if the multiplier 73 ae 11,0,9 C low limb + old_cy_limb + old cy 79 cax 10,10,6 C adjust high limb for negative limb from s1 92 cax 9,9,6 C adjust high limb for negative limb from s1 110 cax 10,10,6 C adjust high limb for negative limb from s1 123 cax 9,9,6 C adjust high limb for negative limb from s1
|
| H A D | rshift.asm | 46 sle 3,0,8 C compute carry limb, and init MQ register 47 bdz Lend2 C if just one limb, skip loop 48 lu 0,4(4) C read 2:nd least significant limb 49 sleq 7,0,8 C compute least significant limb of result 50 bdz Lend C if just two limb, skip loop 51 Loop: lu 0,4(4) C load next higher limb 53 sleq 7,0,8 C compute result limb 55 Lend: stu 7,4(9) C store 2:nd most significant limb 56 Lend2: sre 7,0,6 C compute most significant limb
|
| /netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/src/c++17/fast_float/ |
| H A D | fast_float.h | 1635 typedef uint64_t limb; typedef 1639 typedef uint32_t limb; 1643 typedef span<limb> limb_span; 1656 limb data[size]; 1671 limb& operator[](size_t index) noexcept { 1675 const limb& operator[](size_t index) const noexcept { 1680 const limb& rindex(size_t index) const noexcept { in rindex() 1700 void push_unchecked(limb value) noexcept { in push_unchecked() 1705 bool try_push(limb value) noexcept { in try_push() 1715 limb* ptr = data + length; in extend_unchecked() [all …]
|
| /netbsd-src/external/lgpl3/mpfr/dist/tests/ |
| H A D | tfprintf.c | 181 mp_limb_t limb[3]; in check_mixed() local 196 limb[0] = limb[1] = limb[2] = MPFR_LIMB_MAX; in check_mixed() 245 check_vfprintf (fout, "a. %Mx b. %Re%Mn", limb[0], mpfr, &limb[0]); in check_mixed() 246 if (limb[0] != 29 + GMP_NUMB_BITS / 4 || in check_mixed() 247 limb[1] != MPFR_LIMB_MAX || in check_mixed() 248 limb[2] != MPFR_LIMB_MAX) in check_mixed() 255 limb[0] = MPFR_LIMB_MAX; in check_mixed() 258 check_vfprintf (fout, "a. %Re .b %Nx%Nn", mpfr, limb, limb_size, limb, in check_mixed() 260 if (limb[0] != 29 + 3 * GMP_NUMB_BITS / 4 || in check_mixed() 261 limb[1] != MPFR_LIMB_ZERO || in check_mixed() [all …]
|