/freebsd/crypto/openssl/crypto/bn/asm/ |
H A D | ppc64-mont.pl | 120 $carry="r0"; 277 li $carry,0 574 add $t0,$t0,$carry ; can not overflow 579 srdi $carry,$t0,16 580 add $t1,$t1,$carry 581 srdi $carry,$t1,16 588 add $t2,$t2,$carry 591 srdi $carry,$t2,16 595 add $t3,$t3,$carry 596 srdi $carry,$t3,16 [all …]
|
H A D | x86-mont.pl | 311 $carry="ebp"; 314 &lea ($carry,&DWP(1,$num)); 318 &and ($carry,1); # see if num is even 321 &or ($carry,"edx"); 329 &mov ($carry,"edx"); 331 &add ($carry,"eax"); 336 &mov (&DWP($frame-4,"esp",$j,4),$carry); # tp[j]= 339 &mov ($carry,"edx"); 342 &add ("eax",$carry); 362 &mov ($carry,"edx"); [all …]
|
H A D | ppc-mont.pl | 362 my ($carry,$zero) = ($rp,"r0"); 445 li $carry,0 454 addze $carry,$carry # modulo-scheduled 498 adde $acc3,$acc4,$carry 499 addze $carry,$zero 504 #addze $carry,$carry 524 addze $carry,$carry # modulo-scheduled 555 adde $acc4,$acc4,$carry 557 addze $carry,$zero 565 #addze $carry,$carry [all …]
|
H A D | x86_64-mont5.pl | 1608 my ($shift,$carry)=($a0,$a1); 1614 xor $carry,$carry 1620 mov $carry,24($tptr) # t[7] 1635 neg $carry # mov $carry,cf 1644 sbb $carry,$carry # mov cf,$carry 1652 neg $carry # mov $carry,cf 1660 sbb $carry,$carry # mov cf,$carry 1674 neg $carry # mov $carry,cf 1683 sbb $carry,$carry # mov cf,$carry 1691 neg $carry # mov $carry,cf [all …]
|
H A D | armv8-mont.pl | 671 my ($cnt,$carry,$topmost)=("x27","x28","x30"); 672 my ($tp,$ap_end,$na0)=($bp,$np,$carry); 916 //adc $carry,xzr,xzr // moved below 943 adc $carry,xzr,xzr // carry bit, modulo-scheduled 964 adc $carry,$carry,xzr 978 adcs $acc7,$carry,$t3 979 //adc $carry,xzr,xzr // moved above 1005 //adc $carry,xzr,xzr // moved above 1186 //adc $carry,xzr,xzr // moved below 1199 adc $carry,xzr,xzr // carry bit, modulo-scheduled [all …]
|
/freebsd/contrib/gdtoa/ |
H A D | sum.c | 42 ULong carry, *xc, *xa, *xb, *xe, y; local 52 carry = 0; 59 y = (*xa & 0xffff) + (*xb & 0xffff) + carry; 60 carry = (y & 0x10000) >> 16; 61 z = (*xa++ >> 16) + (*xb++ >> 16) + carry; 62 carry = (z & 0x10000) >> 16; 68 y = (*xa & 0xffff) + carry; 69 carry = (y & 0x10000) >> 16; 70 z = (*xa++ >> 16) + carry; 71 carry = (z & 0x10000) >> 16; [all …]
|
H A D | dmisc.c | 111 ULLong borrow, carry, y, ys; local 113 ULong borrow, carry, y, ys; local 137 carry = 0; 140 ys = *sx++ * (ULLong)q + carry; 141 carry = ys >> 32; 148 ys = (si & 0xffff) * q + carry; 150 carry = zs >> 16; 157 ys = *sx++ * q + carry; 158 carry = ys >> 16; 176 carry = 0; [all …]
|
H A D | misc.c | 168 ULLong carry, y; local 170 ULong carry, *x, y; local 180 carry = a; 183 y = *x * (ULLong)m + carry; 184 carry = y >> 32; 189 y = (xi & 0xffff) * m + carry; 191 carry = z >> 16; 194 y = *x * m + carry; 195 carry = y >> 16; 201 if (carry) { [all …]
|
/freebsd/sys/contrib/libsodium/src/libsodium/include/sodium/private/ |
H A D | ed25519_ref10_fe_51.h | 246 uint128_t r0, r1, r2, r3, r4, carry; in fe25519_mul() local 300 carry = r0 >> 51; in fe25519_mul() 301 r1 += carry; in fe25519_mul() 303 carry = r1 >> 51; in fe25519_mul() 304 r2 += carry; in fe25519_mul() 306 carry = r2 >> 51; in fe25519_mul() 307 r3 += carry; in fe25519_mul() 309 carry = r3 >> 51; in fe25519_mul() 310 r4 += carry; in fe25519_mul() 312 carry = r4 >> 51; in fe25519_mul() [all …]
|
/freebsd/crypto/openssl/crypto/bn/ |
H A D | bn_nist.c | 355 int carry; in BN_nist_mod_192() local 436 carry = (int)(acc >> 32); in BN_nist_mod_192() 443 carry = (int)bn_add_words(r_d, r_d, t_d, BN_NIST_192_TOP); in BN_nist_mod_192() 445 carry += (int)bn_add_words(r_d, r_d, t_d, BN_NIST_192_TOP); in BN_nist_mod_192() 447 carry += (int)bn_add_words(r_d, r_d, t_d, BN_NIST_192_TOP); in BN_nist_mod_192() 450 if (carry > 0) in BN_nist_mod_192() 451 carry = in BN_nist_mod_192() 452 (int)bn_sub_words(r_d, r_d, _nist_p_192[carry - 1], in BN_nist_mod_192() 455 carry = 1; in BN_nist_mod_192() 463 res = (bn_sub_words(c_d, r_d, _nist_p_192[0], BN_NIST_192_TOP) && carry) in BN_nist_mod_192() [all …]
|
H A D | bn_mod.c | 58 BN_ULONG carry, temp, mask, *rp, *tp = storage; in bn_mod_add_fixed_top() local 75 for (i = 0, ai = 0, bi = 0, carry = 0; i < mtop;) { in bn_mod_add_fixed_top() 77 temp = ((ap[ai] & mask) + carry) & BN_MASK2; in bn_mod_add_fixed_top() 78 carry = (temp < carry); in bn_mod_add_fixed_top() 82 carry += (tp[i] < temp); in bn_mod_add_fixed_top() 89 carry -= bn_sub_words(rp, tp, m->d, mtop); in bn_mod_add_fixed_top() 91 rp[i] = (carry & tp[i]) | (~carry & rp[i]); in bn_mod_add_fixed_top() 141 BN_ULONG borrow, carry, ta, tb, mask, *rp; in bn_mod_sub_fixed_top() local 166 for (i = 0, mask = 0 - borrow, carry = 0; i < mtop; i++) { in bn_mod_sub_fixed_top() 167 ta = ((ap[i] & mask) + carry) & BN_MASK2; in bn_mod_sub_fixed_top() [all …]
|
H A D | bn_add.c | 80 BN_ULONG *rp, carry, t1, t2; in BN_uadd() local 105 carry = bn_add_words(rp, ap, bp, min); in BN_uadd() 112 t2 = (t1 + carry) & BN_MASK2; in BN_uadd() 114 carry &= (t2 == 0); in BN_uadd() 116 *rp = carry; in BN_uadd() 117 r->top += carry; in BN_uadd()
|
/freebsd/contrib/bearssl/src/symcipher/ |
H A D | aes_ct_ctrcbc.c | 74 uint32_t q[8], carry; in br_aes_ct_ctrcbc_ctr() local 86 carry = ~(iv3 | -iv3) >> 31; in br_aes_ct_ctrcbc_ctr() 87 iv2 += carry; in br_aes_ct_ctrcbc_ctr() 88 carry &= -(~(iv2 | -iv2) >> 31); in br_aes_ct_ctrcbc_ctr() 89 iv1 += carry; in br_aes_ct_ctrcbc_ctr() 90 carry &= -(~(iv1 | -iv1) >> 31); in br_aes_ct_ctrcbc_ctr() 91 iv0 += carry; in br_aes_ct_ctrcbc_ctr() 98 carry = ~(iv3 | -iv3) >> 31; in br_aes_ct_ctrcbc_ctr() 99 iv2 += carry; in br_aes_ct_ctrcbc_ctr() 100 carry &= -(~(iv2 | -iv2) >> 31); in br_aes_ct_ctrcbc_ctr() [all …]
|
H A D | aes_ct64_ctrcbc.c | 85 uint32_t carry; in br_aes_ct64_ctrcbc_ctr() local 92 carry = ~(iv3 | -iv3) >> 31; in br_aes_ct64_ctrcbc_ctr() 93 iv2 += carry; in br_aes_ct64_ctrcbc_ctr() 94 carry &= -(~(iv2 | -iv2) >> 31); in br_aes_ct64_ctrcbc_ctr() 95 iv1 += carry; in br_aes_ct64_ctrcbc_ctr() 96 carry &= -(~(iv1 | -iv1) >> 31); in br_aes_ct64_ctrcbc_ctr() 97 iv0 += carry; in br_aes_ct64_ctrcbc_ctr() 219 uint32_t w[8], carry; in br_aes_ct64_ctrcbc_encrypt() local 230 carry = ~(iv3 | -iv3) >> 31; in br_aes_ct64_ctrcbc_encrypt() 231 iv2 += carry; in br_aes_ct64_ctrcbc_encrypt() [all …]
|
H A D | aes_small_ctrcbc.c | 65 uint32_t carry; in br_aes_small_ctrcbc_ctr() local 76 carry = (~(cc0 | -cc0)) >> 31; in br_aes_small_ctrcbc_ctr() 77 cc1 += carry; in br_aes_small_ctrcbc_ctr() 78 carry &= (~(cc1 | -cc1)) >> 31; in br_aes_small_ctrcbc_ctr() 79 cc2 += carry; in br_aes_small_ctrcbc_ctr() 80 carry &= (~(cc2 | -cc2)) >> 31; in br_aes_small_ctrcbc_ctr() 81 cc3 += carry; in br_aes_small_ctrcbc_ctr()
|
H A D | aes_big_ctrcbc.c | 65 uint32_t carry; in br_aes_big_ctrcbc_ctr() local 76 carry = (~(cc0 | -cc0)) >> 31; in br_aes_big_ctrcbc_ctr() 77 cc1 += carry; in br_aes_big_ctrcbc_ctr() 78 carry &= (~(cc1 | -cc1)) >> 31; in br_aes_big_ctrcbc_ctr() 79 cc2 += carry; in br_aes_big_ctrcbc_ctr() 80 carry &= (~(cc2 | -cc2)) >> 31; in br_aes_big_ctrcbc_ctr() 81 cc3 += carry; in br_aes_big_ctrcbc_ctr()
|
/freebsd/crypto/libecc/src/nn/ |
H A D | nn_mul_redc1.c | 127 word_t prod_high, prod_low, carry, acc, m; in _nn_mul_redc1() local 176 carry = WORD(0); in _nn_mul_redc1() 179 prod_low = (word_t)(prod_low + carry); in _nn_mul_redc1() 180 prod_high = (word_t)(prod_high + (prod_low < carry)); in _nn_mul_redc1() 182 carry = (word_t)(prod_high + (out->val[j] < prod_low)); in _nn_mul_redc1() 185 out->val[j] = (word_t)(out->val[j] + carry); in _nn_mul_redc1() 186 carry = (word_t)(out->val[j] < carry); in _nn_mul_redc1() 188 out->val[j] = (word_t)(out->val[j] + carry); in _nn_mul_redc1() 189 acc = (word_t)(out->val[j] < carry); in _nn_mul_redc1() 194 carry = (word_t)(prod_high + (prod_low < out->val[0])); in _nn_mul_redc1() [all …]
|
H A D | nn_add.c | 61 word_t *carry) in _nn_cnd_add() argument 68 MUST_HAVE((carry != NULL), ret, err); in _nn_cnd_add() 90 (*carry) = _carry; in _nn_cnd_add() 121 word_t carry; in nn_cnd_add() local 124 ret = _nn_cnd_add(cnd, out, in1, in2, &carry); EG(ret, err); in nn_cnd_add() 127 MUST_HAVE(((out->wlen != NN_MAX_WORD_LEN) || (!carry)), ret, err); in nn_cnd_add() 137 out->val[out->wlen] = carry; in nn_cnd_add() 138 out->wlen = (u8)(out->wlen + carry); in nn_cnd_add() 181 word_t carry, tmp; in nn_add_word() local 196 carry = w; in nn_add_word() [all …]
|
H A D | nn_mul.c | 47 word_t carry, prod_high, prod_low; in _nn_mul_low() local 57 carry = 0; in _nn_mul_low() 81 prod_low = (word_t)(prod_low + carry); in _nn_mul_low() 82 prod_high = (word_t)(prod_high + (prod_low < carry)); in _nn_mul_low() 89 carry = (word_t)(prod_high + (out->val[pos] < prod_low)); in _nn_mul_low() 97 out->val[pos + 1] = (word_t)(out->val[pos + 1] + carry); in _nn_mul_low()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/ |
H A D | int_div_impl.inc | 29 fixuint_t carry = 0; 32 n = (n << 1) | carry; 34 // carry = 0; 35 // if (r >= d) r -= d, carry = 1; 37 carry = s & 1; 40 n = (n << 1) | carry; 58 fixuint_t carry = 0; 61 n = (n << 1) | carry; 63 // carry = 0; 64 // if (r >= d) r -= d, carry = 1; [all …]
|
/freebsd/contrib/wpa/src/crypto/ |
H A D | fips_prf_internal.c | 23 u32 carry; in fips186_2_prf() local 53 carry = 1; in fips186_2_prf() 55 carry += xkey[k] + xpos[k]; in fips186_2_prf() 56 xkey[k] = carry & 0xff; in fips186_2_prf() 57 carry >>= 8; in fips186_2_prf()
|
H A D | fips_prf_wolfssl.c | 42 u32 carry; in fips186_2_prf() local 74 carry = 1; in fips186_2_prf() 76 carry += xkey[k] + xpos[k]; in fips186_2_prf() 77 xkey[k] = carry & 0xff; in fips186_2_prf() 78 carry >>= 8; in fips186_2_prf()
|
H A D | fips_prf_openssl.c | 67 u32 carry; in fips186_2_prf() local 99 carry = 1; in fips186_2_prf() 101 carry += xkey[k] + xpos[k]; in fips186_2_prf() 102 xkey[k] = carry & 0xff; in fips186_2_prf() 103 carry >>= 8; in fips186_2_prf()
|
/freebsd/crypto/heimdal/lib/krb5/ |
H A D | n-fold.c | 86 int carry = 0; in add1() local 88 int x = a[i] + b[i] + carry; in add1() 89 carry = x > 0xff; in add1() 92 for(i = len - 1; carry && i >= 0; i--){ in add1() 93 int x = a[i] + carry; in add1() 94 carry = x > 0xff; in add1()
|
/freebsd/contrib/bc/src/ |
H A D | rand.c | 108 BcRandState carry, res; in bc_rand_multiply() local 120 carry = bc_rand_addition(c1, c2); in bc_rand_multiply() 122 res = bc_rand_addition(c0, (BC_RAND_TRUNC32(carry.lo)) << 32); in bc_rand_multiply() 123 res.hi += BC_RAND_CHOP32(carry.lo) + c3 + (carry.hi << 32); in bc_rand_multiply() 137 BcRandState c0, c1, c2, carry; in bc_rand_multiply2() local 143 carry = bc_rand_addition2(c1, c2); in bc_rand_multiply2() 144 carry.hi = carry.lo; in bc_rand_multiply2() 145 carry in bc_rand_multiply2() [all...] |