Lines Matching defs:mask

67  * Generate a contiguous 32-bit mask
79 * Generate a contiguous 64-bit mask
93 * @param mask
94 * Shifted mask.
98 #define RTE_FIELD_GET32(mask, reg) \
99 ((typeof(mask))(((reg) & (mask)) >> rte_ctz32(mask)))
104 * @param mask
105 * Shifted mask.
109 #define RTE_FIELD_GET64(mask, reg) \
110 ((typeof(mask))(((reg) & (mask)) >> rte_ctz64(mask)))
471 uint ## size ## _t mask = (uint ## size ## _t)1 << nr; \
472 return *addr & mask; \
481 uint ## size ## _t mask = (uint ## size ## _t)1 << nr; \
482 *addr |= mask; \
491 uint ## size ## _t mask = ~((uint ## size ## _t)1 << nr); \
492 (*addr) &= mask; \
542 uint ## size ## _t mask = (uint ## size ## _t)1 << nr; \
543 return rte_atomic_load_explicit(a_addr, memory_order) & mask; \
555 uint ## size ## _t mask = (uint ## size ## _t)1 << nr; \
556 rte_atomic_fetch_or_explicit(a_addr, mask, memory_order); \
568 uint ## size ## _t mask = (uint ## size ## _t)1 << nr; \
569 rte_atomic_fetch_and_explicit(a_addr, ~mask, memory_order); \
581 uint ## size ## _t mask = (uint ## size ## _t)1 << nr; \
582 rte_atomic_fetch_xor_explicit(a_addr, mask, memory_order); \
606 uint ## size ## _t mask = (uint ## size ## _t)1 << nr; \
608 prev = rte_atomic_fetch_or_explicit(a_addr, mask, memory_order); \
609 return prev & mask; \
621 uint ## size ## _t mask = (uint ## size ## _t)1 << nr; \
623 prev = rte_atomic_fetch_and_explicit(a_addr, ~mask, memory_order); \
624 return prev & mask; \
678 uint32_t mask = UINT32_C(1) << nr;
679 return (*addr) & mask;
695 uint32_t mask = RTE_BIT32(nr);
696 *addr = (*addr) | mask;
712 uint32_t mask = RTE_BIT32(nr);
713 *addr = (*addr) & (~mask);
732 uint32_t mask = RTE_BIT32(nr);
734 *addr = val | mask;
735 return val & mask;
754 uint32_t mask = RTE_BIT32(nr);
756 *addr = val & (~mask);
757 return val & mask;
777 uint64_t mask = RTE_BIT64(nr);
778 return (*addr) & mask;
794 uint64_t mask = RTE_BIT64(nr);
795 (*addr) = (*addr) | mask;
811 uint64_t mask = RTE_BIT64(nr);
812 *addr = (*addr) & (~mask);
831 uint64_t mask = RTE_BIT64(nr);
833 *addr = val | mask;
853 uint64_t mask = RTE_BIT64(nr);
855 *addr = val & (~mask);
856 return val & mask;