Lines Matching refs:field_size
258 * field_size must be a power of two, and <= 32. */
259 #define DEFINE_ETNA_BITARRAY(name, num, field_size) \
260 uint32_t name[(num) * (field_size) / 32]
263 etna_bitarray_set(uint32_t *array, size_t array_size, size_t field_size,
266 size_t shift = (index * field_size) % 32;
267 size_t offset = (index * field_size) / 32;
269 assert(index < array_size * 32 / field_size);
270 assert(value < 1 << field_size);
275 #define etna_bitarray_set(array, field_size, index, value) \
276 etna_bitarray_set((array), ARRAY_SIZE(array), field_size, index, value)