Lines Matching refs:load32
12 u32 old32, new32, load32, mask;
39 load32 = *ptr32;
42 old32 = load32;
43 new32 = (load32 & ~mask) | (val << shift);
44 load32 = arch_cmpxchg(ptr32, old32, new32);
45 } while (load32 != old32);
47 return (load32 & mask) >> shift;
53 u32 mask, old32, new32, load32, load;
81 load32 = *ptr32;
88 load = (load32 & mask) >> shift;
98 old32 = (load32 & ~mask) | (old << shift);
99 new32 = (load32 & ~mask) | (new << shift);
100 load32 = arch_cmpxchg(ptr32, old32, new32);
101 if (load32 == old32)