Lines Matching refs:i

22 #define ATOMIC64_INIT(i)	{ (i) }  argument
27 #define arch_atomic_set(v,i) WRITE_ONCE(((v)->counter), (i)) argument
28 #define arch_atomic64_set(v,i) WRITE_ONCE(((v)->counter), (i)) argument
32 ia64_atomic_##op (int i, atomic_t *v) \
40 new = old c_op i; \
47 ia64_atomic_fetch_##op (int i, atomic_t *v) \
55 new = old c_op i; \
68 #define __ia64_atomic_const(i) \ argument
69 static const int __ia64_atomic_p = __builtin_constant_p(i) ? \
70 ((i) == 1 || (i) == 4 || (i) == 8 || (i) == 16 || \
71 (i) == -1 || (i) == -4 || (i) == -8 || (i) == -16) : 0;\
74 #define __ia64_atomic_const(i) 0
77 #define arch_atomic_add_return(i,v) \ argument
79 int __ia64_aar_i = (i); \
80 __ia64_atomic_const(i) \
85 #define arch_atomic_sub_return(i,v) \ argument
87 int __ia64_asr_i = (i); \
88 __ia64_atomic_const(i) \
93 #define arch_atomic_fetch_add(i,v) \ argument
95 int __ia64_aar_i = (i); \
96 __ia64_atomic_const(i) \
101 #define arch_atomic_fetch_sub(i,v) \ argument
103 int __ia64_asr_i = (i); \
104 __ia64_atomic_const(i) \
113 #define arch_atomic_and(i,v) (void)ia64_atomic_fetch_and(i,v) argument
114 #define arch_atomic_or(i,v) (void)ia64_atomic_fetch_or(i,v) argument
115 #define arch_atomic_xor(i,v) (void)ia64_atomic_fetch_xor(i,v) argument
117 #define arch_atomic_fetch_and(i,v) ia64_atomic_fetch_and(i,v) argument
118 #define arch_atomic_fetch_or(i,v) ia64_atomic_fetch_or(i,v) argument
119 #define arch_atomic_fetch_xor(i,v) ia64_atomic_fetch_xor(i,v) argument
127 ia64_atomic64_##op (s64 i, atomic64_t *v) \
135 new = old c_op i; \
142 ia64_atomic64_fetch_##op (s64 i, atomic64_t *v) \
150 new = old c_op i; \
162 #define arch_atomic64_add_return(i,v) \ argument
164 s64 __ia64_aar_i = (i); \
165 __ia64_atomic_const(i) \
170 #define arch_atomic64_sub_return(i,v) \ argument
172 s64 __ia64_asr_i = (i); \
173 __ia64_atomic_const(i) \
178 #define arch_atomic64_fetch_add(i,v) \ argument
180 s64 __ia64_aar_i = (i); \
181 __ia64_atomic_const(i) \
186 #define arch_atomic64_fetch_sub(i,v) \ argument
188 s64 __ia64_asr_i = (i); \
189 __ia64_atomic_const(i) \
198 #define arch_atomic64_and(i,v) (void)ia64_atomic64_fetch_and(i,v) argument
199 #define arch_atomic64_or(i,v) (void)ia64_atomic64_fetch_or(i,v) argument
200 #define arch_atomic64_xor(i,v) (void)ia64_atomic64_fetch_xor(i,v) argument
202 #define arch_atomic64_fetch_and(i,v) ia64_atomic64_fetch_and(i,v) argument
203 #define arch_atomic64_fetch_or(i,v) ia64_atomic64_fetch_or(i,v) argument
204 #define arch_atomic64_fetch_xor(i,v) ia64_atomic64_fetch_xor(i,v) argument
210 #define arch_atomic_add(i,v) (void)arch_atomic_add_return((i), (v)) argument
211 #define arch_atomic_sub(i,v) (void)arch_atomic_sub_return((i), (v)) argument
213 #define arch_atomic64_add(i,v) (void)arch_atomic64_add_return((i), (v)) argument
214 #define arch_atomic64_sub(i,v) (void)arch_atomic64_sub_return((i), (v)) argument