Lines Matching defs:if1
221 mbedtls_ct_uint_t if1,
225 asm volatile ("and %x[if1], %x[if1], %x[condition] \n\t"
228 "orr %x[condition], %x[if1], %x[condition]"
231 [if1] "+&r" (if1)
239 "ands %[if1], %[if1], %[condition] \n\t"
242 "orrs %[condition], %[if1], %[condition] \n\t"
246 [if1] "+&l" (if1)
254 asm volatile ("and %[condition], %[if1] \n\t"
257 "or %[if1], %[if0] \n\t"
260 [if1] "+&S" (if1),
267 asm volatile ("and %[condition], %[if1] \n\t"
270 "or %[condition], %[if1] \n\t"
273 [if1] "+&a" (if1)
278 return if1;
282 return (mbedtls_ct_uint_t) ((condition & if1) | (not_cond & if0));
427 size_t if1,
430 return (size_t) mbedtls_ct_if(condition, (mbedtls_ct_uint_t) if1, (mbedtls_ct_uint_t) if0);
434 unsigned if1,
437 return (unsigned) mbedtls_ct_if(condition, (mbedtls_ct_uint_t) if1, (mbedtls_ct_uint_t) if0);
441 mbedtls_ct_condition_t if1,
444 return (mbedtls_ct_condition_t) mbedtls_ct_if(condition, (mbedtls_ct_uint_t) if1,
451 mbedtls_mpi_uint if1,
455 (mbedtls_ct_uint_t) if1,
461 static inline size_t mbedtls_ct_size_if_else_0(mbedtls_ct_condition_t condition, size_t if1)
463 return (size_t) (condition & if1);
466 static inline unsigned mbedtls_ct_uint_if_else_0(mbedtls_ct_condition_t condition, unsigned if1)
468 return (unsigned) (condition & if1);
472 mbedtls_ct_condition_t if1)
474 return (mbedtls_ct_condition_t) (condition & if1);
480 mbedtls_mpi_uint if1)
482 return (mbedtls_mpi_uint) (condition & if1);
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
495 return -((int) mbedtls_ct_if(condition, (mbedtls_ct_uint_t) (-if1),
499 static inline int mbedtls_ct_error_if_else_0(mbedtls_ct_condition_t condition, int if1)
501 return -((int) (condition & (-if1)));