Lines Matching refs:val
78 __swp(uint32_t val, volatile uint32_t *ptr)
81 : "=&r" (val), "=m" (*ptr)
82 : "r" (val), "r" (ptr), "m" (*ptr)
84 return (val);
92 atomic_add_32(volatile u_int32_t *p, u_int32_t val)
94 __with_interrupts_disabled(*p += val);
98 atomic_add_64(volatile u_int64_t *p, u_int64_t val)
100 __with_interrupts_disabled(*p += val);
241 atomic_subtract_32(volatile u_int32_t *p, u_int32_t val)
243 __with_interrupts_disabled(*p -= val);
247 atomic_subtract_64(volatile u_int64_t *p, u_int64_t val)
249 __with_interrupts_disabled(*p -= val);
255 atomic_add_32(volatile u_int32_t *p, u_int32_t val)
272 : "+r" (ras_start), "=r" (start), "+r" (p), "+r" (val)
399 atomic_subtract_32(volatile u_int32_t *p, u_int32_t val)
417 : "+r" (ras_start), "=r" (start), "+r" (p), "+r" (val)