Lines Matching refs:mask
92 ASSERTION(!((uintptr_t)bits & mask(bytes_per_quad_log2)) && !(bytes_needed(n) & mask(bytes_per_quad_log2)));
103 return (usword_t *)displace(address(), (bp >> (bits_per_word_log2 - bytes_per_word_log2)) & ~mask(bytes_per_word_log2));
170 usword_t m = mask(n); // mask of n bits
205 usword_t m = mask(n); // mask of n bits
227 usword_t m = mask(n); // mask of n bits
340 ASSERTION(((uintptr_t)addr & mask(bytes_per_word_log2)) == 0);
349 static usword_t atomic_and_return_orig(usword_t mask, volatile usword_t *addr) {
353 } while (!atomic_compare_and_swap_word(old_value, old_value & mask, addr));
362 static usword_t atomic_or_return_orig(usword_t mask, volatile usword_t *addr) {
366 } while (!atomic_compare_and_swap_word(old_value, old_value | mask, addr));