Lines Matching defs:bit

100 #define BIT_SET(a, bit)   ((a)[(bit) >> 3] |=  (1 << ((bit) & 7)))  argument
101 #define BIT_CLEAR(a, bit) ((a)[(bit) >> 3] &= ~(1 << ((bit) & 7))) argument
102 #define BIT_GET(a, bit) (((a)[(bit) >> 3] >> ((bit) & 7)) & 1) argument
104 #define BIT16_SET(a, bit) ((a) |= (1 << ((bit) & 15))) argument
105 #define BIT16_CLEAR(a, bit) ((a) &= ~(1 << ((bit) & 15))) argument
106 #define BIT16_GET(a, bit) (((a) >> ((bit) & 15)) & 1) argument
109 #define BIT32_SET(a, bit) ((a) |= (1 << ((bit) & 31))) argument
110 #define BIT32_CLEAR(a, bit) ((a) &= ~(1 << ((bit) & 31))) argument
111 #define BIT32_GET(a, bit) (((a) >> ((bit) & 31)) & 1) argument
114 #define BIT64_SET(a, bit) ((a) |= (UINT64_C(1) << ((bit) & 63))) argument
115 #define BIT64_CLEAR(a, bit) ((a) &= ~(UINT64_C(1) << ((bit) & 63))) argument
116 #define BIT64_GET(a, bit) (((a) >> ((bit) & 63)) & 1) argument
119 #define BIT128_SET(a, bit) ((a).data[(bit) >> 5] |= (1 << ((bit) & 31))) argument
120 #define BIT128_CLEAR(a, bit) ((a).data[(bit) >> 5] &= ~(1 << ((bit) & 31))) argument
121 #define BIT128_GET(a, bit) (((a).data[(bit) >> 5] >> ((bit) & 31)) & 1) argument
124 #define BIT128_SET_PTR(a, bit) BIT128_SET(*a, bit) argument
125 #define BIT128_CLEAR_PTR(a, bit) BIT128_CLEAR(*a, bit) argument
126 #define BIT128_GET_PTR(a, bit) BIT128_GET(*a, bit) argument
129 #define BIT256_SET(a, bit) BIT128_SET(a, bit) argument
130 #define BIT256_CLEAR(a, bit) BIT128_CLEAR(a, bit) argument
131 #define BIT256_GET(a, bit) BIT128_GET(a, bit) argument
134 #define BIT256_SET_PTR(a, bit) BIT256_SET(*a, bit) argument
135 #define BIT256_CLEAR_PTR(a, bit) BIT256_CLEAR(*a, bit) argument
136 #define BIT256_GET_PTR(a, bit) BIT256_GET(*a, bit) argument