Lines Matching refs:p
40 #define atomic_load_char(p) (*(volatile u_char *)(p)) argument
41 #define atomic_load_short(p) (*(volatile u_short *)(p)) argument
42 #define atomic_load_int(p) (*(volatile u_int *)(p)) argument
43 #define atomic_load_long(p) (*(volatile u_long *)(p)) argument
44 #define atomic_load_ptr(p) (*(volatile __typeof(*p) *)(p)) argument
45 #define atomic_load_8(p) (*(volatile uint8_t *)(p)) argument
46 #define atomic_load_16(p) (*(volatile uint16_t *)(p)) argument
47 #define atomic_load_32(p) (*(volatile uint32_t *)(p)) argument
49 #define atomic_load_64(p) (*(volatile uint64_t *)(p)) argument
52 #define atomic_store_char(p, v) \ argument
53 (*(volatile u_char *)(p) = (u_char)(v))
54 #define atomic_store_short(p, v) \ argument
55 (*(volatile u_short *)(p) = (u_short)(v))
56 #define atomic_store_int(p, v) \ argument
57 (*(volatile u_int *)(p) = (u_int)(v))
58 #define atomic_store_long(p, v) \ argument
59 (*(volatile u_long *)(p) = (u_long)(v))
60 #define atomic_store_ptr(p, v) \ argument
61 (*(volatile __typeof(*p) *)(p) = (v))
62 #define atomic_store_8(p, v) \ argument
63 (*(volatile uint8_t *)(p) = (uint8_t)(v))
64 #define atomic_store_16(p, v) \ argument
65 (*(volatile uint16_t *)(p) = (uint16_t)(v))
66 #define atomic_store_32(p, v) \ argument
67 (*(volatile uint32_t *)(p) = (uint32_t)(v))
69 #define atomic_store_64(p, v) \ argument
70 (*(volatile uint64_t *)(p) = (uint64_t)(v))
78 #define atomic_load_consume_ptr(p) \ argument
79 ((__typeof(*p)) atomic_load_acq_ptr((uintptr_t *)p))