Home
last modified time | relevance | path

Searched refs:carry (Results 1 – 25 of 41) sorted by relevance

12

/openssl-master/crypto/bn/asm/
A Dppc64-mont.pl120 $carry="r0";
277 li $carry,0
767 srdi $carry,$t0,16
902 li $carry,0
1173 addze $carry,$carry
1237 addze $carry,$carry
1285 addze $carry,$carry
1355 addze $carry,$carry
1360 add $carry,$carry,$ovf ; consume upmost overflow
1408 addze $carry,$carry
[all …]
A Dx86-mont.pl311 $carry="ebp";
321 &or ($carry,"edx");
329 &mov ($carry,"edx");
331 &add ($carry,"eax");
339 &mov ($carry,"edx");
342 &add ("eax",$carry);
362 &mov ($carry,"edx");
536 &xor ($carry,$carry);
564 &shr ($carry,31);
566 &adc ($carry,0);
[all …]
A Dppc-mont.pl504 #addze $carry,$carry
565 #addze $carry,$carry
585 addze $carry,$carry # topmost carry
655 #addze $carry,$carry
659 addze $carry,$carry
671 #addze $carry,$carry
724 #addze $carry,$carry
729 addze $carry,$carry
744 #addze $carry,$carry
1317 addze $carry,$carry
[all …]
A Dx86_64-mont5.pl1614 xor $carry,$carry
1635 neg $carry # mov $carry,cf
1644 sbb $carry,$carry # mov cf,$carry
1660 sbb $carry,$carry # mov cf,$carry
1683 sbb $carry,$carry # mov cf,$carry
1700 sbb $carry,$carry # mov cf,$carry
1717 sbb $carry,$carry # mov cf,$carry
1732 sbb $carry,$carry # mov cf,$carry
1755 sbb $carry,$carry # mov cf,$carry
2020 xor $carry,$carry
[all …]
A Darmv8-mont.pl962 adc $carry,$carry,xzr
1218 adc $carry,$carry,xzr
1537 //adc $carry,$carry,xzr
1593 //adc $carry,$carry,xzr
1671 //adc $carry,$carry,xzr
1674 adc $carry,$carry,xzr
1684 //adc $carry,$carry,xzr
1735 //adc $carry,$carry,xzr
1739 adc $carry,$carry,xzr
1751 //adc $carry,$carry,xzr
[all …]
A Dx86_64-gcc.c74 # define mul_add(r,a,word,carry) do { \ argument
81 : "+r"(carry),"+d"(high)\
86 : "r"(carry),"g"(0) \
88 carry=high; \
91 # define mul(r,a,word,carry) do { \ argument
98 : "+r"(carry),"+d"(high)\
101 (r)=carry, carry=high; \
A Dsparcv9a-mont.pl97 $carry="%i4"; # %i4 reused(!) for a carry bit
505 mov %g1,$carry
801 addcc $carry,%o4,%o4
803 mov %g1,$carry
805 add $carry,1,$carry
831 subc $carry,0,%g4
/openssl-master/crypto/bn/
A Dbn_nist.c322 int carry; in BN_nist_mod_192() local
418 if (carry > 0) in BN_nist_mod_192()
419 carry = in BN_nist_mod_192()
463 int carry; in BN_nist_mod_224() local
591 carry = in BN_nist_mod_224()
605 carry = in BN_nist_mod_224()
844 carry = in BN_nist_mod_256()
848 carry = in BN_nist_mod_256()
1074 carry = in BN_nist_mod_384()
1125 carry = in BN_nist_mod_384()
[all …]
A Dbn_mod.c53 BN_ULONG carry, temp, mask, *rp, *tp = storage; in bn_mod_add_fixed_top() local
73 carry = (temp < carry); in bn_mod_add_fixed_top()
77 carry += (tp[i] < temp); in bn_mod_add_fixed_top()
84 carry -= bn_sub_words(rp, tp, m->d, mtop); in bn_mod_add_fixed_top()
86 rp[i] = (carry & tp[i]) | (~carry & rp[i]); in bn_mod_add_fixed_top()
136 BN_ULONG borrow, carry, ta, tb, mask, *rp; in bn_mod_sub_fixed_top() local
163 carry = (ta < carry); in bn_mod_sub_fixed_top()
165 carry += (rp[i] < ta); in bn_mod_sub_fixed_top()
167 borrow -= carry; in bn_mod_sub_fixed_top()
170 carry = (ta < carry); in bn_mod_sub_fixed_top()
[all …]
A Dbn_add.c80 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()
A Dbn_mont.c91 BN_ULONG *ap, *np, *rp, n0, v, carry; in bn_from_montgomery_word() local
125 for (carry = 0, i = 0; i < nl; i++, rp++) { in bn_from_montgomery_word()
127 v = (v + carry + rp[nl]) & BN_MASK2; in bn_from_montgomery_word()
128 carry |= (v != rp[nl]); in bn_from_montgomery_word()
129 carry &= (v <= rp[nl]); in bn_from_montgomery_word()
147 carry -= bn_sub_words(rp, ap, np, nl); in bn_from_montgomery_word()
154 rp[i] = (carry & ap[i]) | (~carry & rp[i]); in bn_from_montgomery_word()
A Dbn_asm.c138 BN_ULONG carry = 0; in bn_mul_words() local
150 mul(rp[0], ap[0], bl, bh, carry); in bn_mul_words()
151 mul(rp[1], ap[1], bl, bh, carry); in bn_mul_words()
152 mul(rp[2], ap[2], bl, bh, carry); in bn_mul_words()
153 mul(rp[3], ap[3], bl, bh, carry); in bn_mul_words()
160 mul(rp[0], ap[0], bl, bh, carry); in bn_mul_words()
165 return carry; in bn_mul_words()
/openssl-master/crypto/modes/
A Dxts128.c72 unsigned int carry, res; in CRYPTO_xts128_encrypt() local
75 carry = (unsigned int)(tweak.u[0] >> 63); in CRYPTO_xts128_encrypt()
77 tweak.u[1] = (tweak.u[1] << 1) | carry; in CRYPTO_xts128_encrypt()
111 unsigned int carry, res; in CRYPTO_xts128_encrypt() local
114 carry = (unsigned int)(tweak.u[0] >> 63); in CRYPTO_xts128_encrypt()
116 tweak1.u[1] = (tweak.u[1] << 1) | carry; in CRYPTO_xts128_encrypt()
A Docb128.c46 unsigned char carry = 0, carry_next; in ocb_block_lshift() local
50 out[i] = (in[i] << shift) | carry; in ocb_block_lshift()
51 carry = carry_next; in ocb_block_lshift()
/openssl-master/crypto/ec/curve448/
A Df_generic.c104 dword_t carry = 0; in gf_strong_reduce() local
131 carry = in gf_strong_reduce()
132 carry + a->limb[LIMBPERM(i)] + in gf_strong_reduce()
134 a->limb[LIMBPERM(i)] = carry & LIMB_MASK(LIMBPERM(i)); in gf_strong_reduce()
135 carry >>= LIMB_PLACE_VALUE(LIMBPERM(i)); in gf_strong_reduce()
138 assert(carry < 2 && ((word_t)carry + scarry_0) == 0); in gf_strong_reduce()
/openssl-master/providers/implementations/kdfs/
A Dkrb5kdf.c267 unsigned int tmp, gcd, remainder, lcm, carry; in n_fold() local
291 carry = 0; in n_fold()
311 tmp += carry + block[b]; in n_fold()
314 carry = tmp >> 8; in n_fold()
318 for (b = blocksize - 1; b >= 0 && carry != 0; b--) { in n_fold()
319 carry += block[b]; in n_fold()
320 block[b] = carry & 0xff; in n_fold()
321 carry >>= 8; in n_fold()
/openssl-master/crypto/ec/asm/
A Decp_nistz256-sparcv9.pl213 mov 0,$carry
273 addc $carry,%g0,$carry ! top-most carry
276 subc $carry,%g0,$carry ! top-most carry
325 addc $carry,%g0,$carry
328 subc $carry,%g0,$carry ! top-most carry
344 subc $carry,0,$carry ! broadcast borrow bit
354 neg $carry,$bi
428 subc $carry,0,$carry
436 neg $carry,$bi
528 subc $carry,0,$carry
[all …]
/openssl-master/crypto/ec/
A Decp_nistp256.c837 *carry = (r >> 64) & 1; in subtract_u64()
848 u64 all_equal_so_far = 0, result = 0, carry; in felem_contract() local
893 subtract_u64(&out[0], &carry, result & kPrime[0]); in felem_contract()
894 subtract_u64(&out[1], &carry, carry); in felem_contract()
895 subtract_u64(&out[2], &carry, carry); in felem_contract()
896 subtract_u64(&out[3], &carry, carry); in felem_contract()
898 subtract_u64(&out[1], &carry, result & kPrime[1]); in felem_contract()
899 subtract_u64(&out[2], &carry, carry); in felem_contract()
900 subtract_u64(&out[3], &carry, carry); in felem_contract()
902 subtract_u64(&out[2], &carry, result & kPrime[2]); in felem_contract()
[all …]
/openssl-master/providers/implementations/rands/
A Ddrbg_hash.c150 unsigned char carry = 0, *d; in add_bytes() local
158 result = *d + *add + carry; in add_bytes()
159 carry = (unsigned char)(result >> 8); in add_bytes()
163 if (carry != 0) { in add_bytes()
/openssl-master/crypto/cmac/
A Dcmac.c42 unsigned char c = l[0], carry = c >> 7, cnext; in make_kn() local
49 k1[i] = (c << 1) ^ ((0 - carry) & (bl == 16 ? 0x87 : 0x1b)); in make_kn()
/openssl-master/providers/implementations/ciphers/
A Dcipher_aes_cbc_hmac_sha1_hw.c184 unsigned int carry, j; in tls1_multi_block_encrypt() local
197 for (carry = i, j = 8; j--;) { in tls1_multi_block_encrypt()
198 blocks[i].c[j] = ((u8 *)sctx->md.data)[j] + carry; in tls1_multi_block_encrypt()
199 carry = (blocks[i].c[j] - carry) >> (sizeof(carry) * 8 - 1); in tls1_multi_block_encrypt()
A Dcipher_aes_cbc_hmac_sha256_hw.c189 unsigned int carry, j; in tls1_multi_block_encrypt() local
205 for (carry = i, j = 8; j--;) { in tls1_multi_block_encrypt()
206 blocks[i].c[j] = ((u8 *)sctx->md.data)[j] + carry; in tls1_multi_block_encrypt()
207 carry = (blocks[i].c[j] - carry) >> (sizeof(carry) * 8 - 1); in tls1_multi_block_encrypt()
/openssl-master/crypto/asn1/
A Da_int.c79 unsigned int carry = pad & 1; in twos_complement() local
92 *(--dst) = (unsigned char)(carry += *(--src) ^ pad); in twos_complement()
93 carry >>= 8; in twos_complement()
/openssl-master/crypto/evp/
A De_aes_cbc_hmac_sha1.c221 unsigned int carry, j; in tls1_1_multi_block_encrypt() local
234 for (carry = i, j = 8; j--;) { in tls1_1_multi_block_encrypt()
235 blocks[i].c[j] = ((u8 *)key->md.data)[j] + carry; in tls1_1_multi_block_encrypt()
236 carry = (blocks[i].c[j] - carry) >> (sizeof(carry) * 8 - 1); in tls1_1_multi_block_encrypt()
A De_aes_cbc_hmac_sha256.c217 unsigned int carry, j; in tls1_1_multi_block_encrypt() local
233 for (carry = i, j = 8; j--;) { in tls1_1_multi_block_encrypt()
234 blocks[i].c[j] = ((u8 *)key->md.data)[j] + carry; in tls1_1_multi_block_encrypt()
235 carry = (blocks[i].c[j] - carry) >> (sizeof(carry) * 8 - 1); in tls1_1_multi_block_encrypt()

Completed in 52 milliseconds

12