Lines Matching defs:expect
86 int atomic_cmpset_char(volatile u_char *dst, u_char expect, u_char src);
87 int atomic_cmpset_short(volatile u_short *dst, u_short expect, u_short src);
88 int atomic_cmpset_int(volatile u_int *dst, u_int expect, u_int src);
89 int atomic_fcmpset_char(volatile u_char *dst, u_char *expect, u_char src);
90 int atomic_fcmpset_short(volatile u_short *dst, u_short *expect,
92 int atomic_fcmpset_int(volatile u_int *dst, u_int *expect, u_int src);
149 * if (*dst == expect)
153 * if (*dst == *expect)
156 * *expect = *dst
162 atomic_cmpset_##TYPE(volatile u_##TYPE *dst, u_##TYPE expect, u_##TYPE src) \
173 "+a" (expect) /* 2 */ \
180 atomic_fcmpset_##TYPE(volatile u_##TYPE *dst, u_##TYPE *expect, u_##TYPE src) \
191 "+a" (*expect) /* 2 */ \
320 atomic_cmpset_64_i386(volatile uint64_t *dst, uint64_t expect, uint64_t src)
338 : "+A" (expect), /* 0 */
410 atomic_cmpset_64_i586(volatile uint64_t *dst, uint64_t expect, uint64_t src)
420 "+A" (expect) /* 2 */
477 atomic_cmpset_64(volatile uint64_t *dst, uint64_t expect, uint64_t src)
481 return (atomic_cmpset_64_i386(dst, expect, src));
483 return (atomic_cmpset_64_i586(dst, expect, src));
568 atomic_cmpset_long(volatile u_long *dst, u_long expect, u_long src)
571 return (atomic_cmpset_int((volatile u_int *)dst, (u_int)expect,