Lines Matching refs:mask
16 u32 old32, new32, load32, mask; in __xchg_small() local
24 mask = GENMASK((size * BITS_PER_BYTE) - 1, 0); in __xchg_small()
25 val &= mask; in __xchg_small()
36 mask <<= shift; in __xchg_small()
47 new32 = (load32 & ~mask) | (val << shift); in __xchg_small()
51 return (load32 & mask) >> shift; in __xchg_small()
57 u32 mask, old32, new32, load32, load; in __cmpxchg_small() local
65 mask = GENMASK((size * BITS_PER_BYTE) - 1, 0); in __cmpxchg_small()
66 old &= mask; in __cmpxchg_small()
67 new &= mask; in __cmpxchg_small()
78 mask <<= shift; in __cmpxchg_small()
92 load = (load32 & mask) >> shift; in __cmpxchg_small()
102 old32 = (load32 & ~mask) | (old << shift); in __cmpxchg_small()
103 new32 = (load32 & ~mask) | (new << shift); in __cmpxchg_small()