Home | History | Annotate | Download | only in m68k

Lines Matching refs:newval

44 __kernel_cmpxchg (unsigned *mem, unsigned oldval, unsigned newval)
48 register unsigned d1 asm("d1") = newval;
75 unsigned oldval, newval, cmpval = *ptr; \
79 newval = PFX_OP (oldval INF_OP val); \
80 cmpval = __kernel_cmpxchg (ptr, oldval, newval); \
91 unsigned int mask, shift, oldval, newval, cmpval, wval; \
100 newval = PFX_OP (oldval INF_OP wval); \
101 newval = (newval & mask) | (oldval & ~mask); \
102 cmpval = __kernel_cmpxchg (wordptr, oldval, newval); \
129 WORD_SYNC_OP (add, , +, newval)
130 WORD_SYNC_OP (sub, , -, newval)
131 WORD_SYNC_OP (or, , |, newval)
132 WORD_SYNC_OP (and, , &, newval)
133 WORD_SYNC_OP (xor, , ^, newval)
134 WORD_SYNC_OP (nand, ~, &, newval)
136 SUBWORD_SYNC_OP (add, , +, unsigned short, 2, newval)
137 SUBWORD_SYNC_OP (sub, , -, unsigned short, 2, newval)
138 SUBWORD_SYNC_OP (or, , |, unsigned short, 2, newval)
139 SUBWORD_SYNC_OP (and, , &, unsigned short, 2, newval)
140 SUBWORD_SYNC_OP (xor, , ^, unsigned short, 2, newval)
141 SUBWORD_SYNC_OP (nand, ~, &, unsigned short, 2, newval)
143 SUBWORD_SYNC_OP (add, , +, unsigned char, 1, newval)
144 SUBWORD_SYNC_OP (sub, , -, unsigned char, 1, newval)
145 SUBWORD_SYNC_OP (or, , |, unsigned char, 1, newval)
146 SUBWORD_SYNC_OP (and, , &, unsigned char, 1, newval)
147 SUBWORD_SYNC_OP (xor, , ^, unsigned char, 1, newval)
148 SUBWORD_SYNC_OP (nand, ~, &, unsigned char, 1, newval)
151 __sync_val_compare_and_swap_4 (unsigned *ptr, unsigned oldval, unsigned newval)
153 return __kernel_cmpxchg (ptr, oldval, newval);
158 unsigned newval)
160 return __kernel_cmpxchg (ptr, oldval, newval) == oldval;
170 unsigned oldval, newval, cmpval; \
182 newval = (oldval & ~mask) | wnewval; \
183 cmpval = __kernel_cmpxchg (wordptr, oldval, newval); \
195 TYPE newval) \
197 return (__sync_val_compare_and_swap_##WIDTH (ptr, oldval, newval) \