Lines Matching refs:if0
222 mbedtls_ct_uint_t if0)
227 "and %x[condition], %x[condition], %x[if0] \n\t"
233 [if0] "r" (if0)
241 "ands %[condition], %[condition], %[if0] \n\t"
248 [if0] "l" (if0)
256 "and %[condition], %[if0] \n\t"
257 "or %[if1], %[if0] \n\t"
261 [if0] "+&a" (if0)
265 return if0;
269 "and %[if0], %[condition] \n\t"
275 [if0] "b" (if0)
282 return (mbedtls_ct_uint_t) ((condition & if1) | (not_cond & if0));
428 size_t if0)
430 return (size_t) mbedtls_ct_if(condition, (mbedtls_ct_uint_t) if1, (mbedtls_ct_uint_t) if0);
435 unsigned if0)
437 return (unsigned) mbedtls_ct_if(condition, (mbedtls_ct_uint_t) if1, (mbedtls_ct_uint_t) if0);
442 mbedtls_ct_condition_t if0)
445 (mbedtls_ct_uint_t) if0);
452 mbedtls_mpi_uint if0)
456 (mbedtls_ct_uint_t) if0);
487 static inline int mbedtls_ct_error_if(mbedtls_ct_condition_t condition, int if1, int if0)
489 /* Coverting int -> uint -> int here is safe, because we require if1 and if0 to be
492 * This means that (0 <= -if0 < INT_MAX), so negating if0 is safe, and similarly for
496 (mbedtls_ct_uint_t) (-if0)));