Lines Matching refs:shift
98 unsigned int mask, shift, oldval, newval; \
101 shift = (((unsigned int) ptr & 3) << 3) ^ INVERT_MASK_##WIDTH; \
102 mask = MASK_##WIDTH << shift; \
106 newval = ((PFX_OP (((oldval & mask) >> shift) \
107 INF_OP (unsigned int) val)) << shift) & mask; \
112 return (RETURN & mask) >> shift; \
189 unsigned int mask, shift, actual_oldval, actual_newval; \
191 shift = (((unsigned int) ptr & 3) << 3) ^ INVERT_MASK_##WIDTH; \
192 mask = MASK_##WIDTH << shift; \
198 if (__builtin_expect (((actual_oldval & mask) >> shift) != \
200 return (actual_oldval & mask) >> shift; \
203 | (((unsigned int) newval << shift) & mask); \
262 unsigned int oldval, newval, shift, mask; \
265 shift = (((unsigned int) ptr & 3) << 3) ^ INVERT_MASK_##WIDTH; \
266 mask = MASK_##WIDTH << shift; \
271 | (((unsigned int) val << shift) & mask); \
275 return (oldval & mask) >> shift; \