Home
last modified time | relevance | path

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

/openthread-latest/third_party/mbedtls/repo/tests/suites/
Dtest_suite_bignum_core.function14 * \param carry Expected carry from the addition.
23 int carry,
35 /* A + B => correct result and carry */
36 TEST_EQUAL(carry, mbedtls_mpi_core_add(X, A, B, limbs));
39 /* A + B; alias output and first operand => correct result and carry */
41 TEST_EQUAL(carry, mbedtls_mpi_core_add(X, X, B, limbs));
44 /* A + B; alias output and second operand => correct result and carry */
46 TEST_EQUAL(carry, mbedtls_mpi_core_add(X, A, X, limbs));
52 /* A + A => correct result and carry */
53 TEST_EQUAL(carry, mbedtls_mpi_core_add(X, A, A, limbs));
[all …]
Dtest_suite_ecp.data1002 ECP mod p192 readable with carry
1014 ECP mod p224 readable without carry
1018 ECP mod p224 readable with negative carry
1022 ECP mod p224 readable with positive carry
1026 ECP mod p224 readable with final negative carry
1042 ECP mod p521 readable with carry
Dtest_suite_bignum.misc.data739 Regression mbedtls_mpi_add_abs (add small to very large MPI with carry rollover) [#1]
742 Regression mbedtls_mpi_add_abs (add small to very large MPI with carry rollover) [#2]
/openthread-latest/third_party/mbedtls/repo/3rdparty/p256-m/p256-m/
Dp256-m.c90 uint32_t carry = 0; in u256_add() local
93 uint64_t sum = (uint64_t) carry + x[i] + y[i]; in u256_add()
95 carry = (uint32_t) (sum >> 32); in u256_add()
98 return carry; in u256_add()
114 uint32_t carry = 0; in u256_sub() local
117 uint64_t diff = (uint64_t) x[i] - y[i] - carry; in u256_sub()
119 carry = -(uint32_t) (diff >> 32); in u256_sub()
122 return carry; in u256_sub()
352 uint32_t carry = 0; in u288_muladd() local
356 uint64_t prod = u32_muladd64(x, y[i], z[i], carry); \ in u288_muladd()
[all …]
DREADME.md328 CPU's carry flag. When overflow may occur, functions return a carry flag.
529 - 32-bit unsigned addition and subtraction with carry are constant time.
532 Also, on platforms on which 64-bit addition and subtraction with carry, or
/openthread-latest/third_party/mbedtls/repo/library/
Dbignum_mod_raw.c184 mbedtls_mpi_uint carry, borrow; in mbedtls_mpi_mod_raw_add() local
185 carry = mbedtls_mpi_core_add(X, A, B, N->limbs); in mbedtls_mpi_mod_raw_add()
187 (void) mbedtls_mpi_core_add_if(X, N->p, N->limbs, (unsigned) (carry ^ borrow)); in mbedtls_mpi_mod_raw_add()
Decp_curves_new.c4874 static inline void add64(mbedtls_mpi_uint *dst, mbedtls_mpi_uint *src, mbedtls_mpi_uint *carry) in add64() argument
4882 *carry += c; in add64()
4886 static inline void carry64(mbedtls_mpi_uint *dst, mbedtls_mpi_uint *carry) in carry64() argument
4890 *dst += *carry; in carry64()
4891 *carry = (*dst < *carry); in carry64()
5334 mbedtls_mpi_uint carry = 0; in mbedtls_ecp_mod_p521_raw() local
5361 carry = mbedtls_mpi_core_mla(X0, X0_limbs, X1, X1_limbs, shift); in mbedtls_ecp_mod_p521_raw()
5372 mbedtls_mpi_uint addend = carry << (biL - 9); in mbedtls_ecp_mod_p521_raw()
5425 mbedtls_mpi_uint *carry = mbedtls_calloc(P255_WIDTH, ciL); in mbedtls_ecp_mod_p255_raw() local
5426 if (carry == NULL) { in mbedtls_ecp_mod_p255_raw()
[all …]
Dbn_mul.h775 [carry] "+l" (c) \
815 [carry] "+l" (c) \
Dbignum.c1064 mbedtls_mpi_uint carry; in mbedtls_mpi_sub_abs() local
1089 carry = mbedtls_mpi_core_sub(X->p, A->p, B->p, n); in mbedtls_mpi_sub_abs()
1090 if (carry != 0) { in mbedtls_mpi_sub_abs()
1092 carry = mbedtls_mpi_core_sub_int(X->p + n, X->p + n, carry, X->n - n); in mbedtls_mpi_sub_abs()
1095 if (carry != 0) { in mbedtls_mpi_sub_abs()
Decp_curves.c4832 static inline void add64(mbedtls_mpi_uint *dst, mbedtls_mpi_uint *src, mbedtls_mpi_uint *carry) in add64() argument
4840 *carry += c; in add64()
4844 static inline void carry64(mbedtls_mpi_uint *dst, mbedtls_mpi_uint *carry) in carry64() argument
4848 *dst += *carry; in carry64()
4849 *carry = (*dst < *carry); in carry64()
4935 static inline void add32(uint32_t *dst, uint32_t src, signed char *carry) in add32() argument
4938 *carry += (*dst < src); in add32()
4941 static inline void sub32(uint32_t *dst, uint32_t src, signed char *carry) in sub32() argument
4943 *carry -= (*dst < src); in sub32()
Dbignum_core.c558 mbedtls_mpi_uint carry = T[AN_limbs]; in mbedtls_mpi_core_montmul() local
575 mbedtls_ct_memcpy_if(mbedtls_ct_bool(carry ^ borrow), in mbedtls_mpi_core_montmul()
/openthread-latest/third_party/mbedtls/repo/scripts/mbedtls_dev/
Dbignum_core.py175 carry, result = divmod(result, self.limb_boundary)
179 str(carry)
195 carry = 0
198 carry = 1
201 str(carry)
/openthread-latest/third_party/mbedtls/repo/framework/
DLICENSE105 (b) You must cause any modified files to carry prominent notices
309 a) You must cause the modified files to carry prominent notices
/openthread-latest/third_party/mbedtls/repo/
DLICENSE105 (b) You must cause any modified files to carry prominent notices
309 a) You must cause the modified files to carry prominent notices
DChangeLog5509 with carry rollover (found by Ruslan Yushchenko)
5565 with carry rollover
/openthread-latest/third_party/mbedtls/repo/docs/architecture/psa-migration/
Dmd-cipher-dispatch.md375 - We carry over costs associated with `cipher_info_t` structures. (Currently the info structure is …
376 - We carry over questionable implementation decisions, like dynamic allocation of context.