Lines Matching refs:bitno
512 ebitset_set (bitset dst, bitset_bindex bitno) in ebitset_set() argument
514 bitset_windex windex = bitno / BITSET_WORD_BITS; in ebitset_set()
516 ebitset_elt_find (dst, bitno, EBITSET_CREATE); in ebitset_set()
519 (bitset_word) 1 << (bitno % BITSET_WORD_BITS); in ebitset_set()
525 ebitset_reset (bitset dst, bitset_bindex bitno) in ebitset_reset() argument
527 bitset_windex windex = bitno / BITSET_WORD_BITS; in ebitset_reset()
529 if (!ebitset_elt_find (dst, bitno, EBITSET_FIND)) in ebitset_reset()
533 ~((bitset_word) 1 << (bitno % BITSET_WORD_BITS)); in ebitset_reset()
543 ebitset_test (bitset src, bitset_bindex bitno) in ebitset_test() argument
545 bitset_windex windex = bitno / BITSET_WORD_BITS; in ebitset_test()
547 return (ebitset_elt_find (src, bitno, EBITSET_FIND) in ebitset_test()
549 >> (bitno % BITSET_WORD_BITS)) in ebitset_test()
570 bitset_bindex bitno; in ebitset_list_reverse() local
593 bitno = n_bits - (rbitno + 1); in ebitset_list_reverse()
595 windex = bitno / BITSET_WORD_BITS; in ebitset_list_reverse()
596 eindex = bitno / EBITSET_ELT_BITS; in ebitset_list_reverse()
603 bcount = bitno % BITSET_WORD_BITS; in ebitset_list_reverse()
658 bitset_bindex bitno; in ebitset_list() local
670 bitno = *next; in ebitset_list()
675 eindex = bitno / EBITSET_ELT_BITS; in ebitset_list()
677 if (bitno % EBITSET_ELT_BITS) in ebitset_list()
687 windex = bitno / BITSET_WORD_BITS; in ebitset_list()
692 word = srcp[windex - woffset] >> (bitno % BITSET_WORD_BITS); in ebitset_list()
694 for (; word; bitno++) in ebitset_list()
698 list[count++] = bitno; in ebitset_list()
701 *next = bitno + 1; in ebitset_list()
707 bitno = (windex + 1) * BITSET_WORD_BITS; in ebitset_list()
741 bitno += 16; in ebitset_list()
746 bitno += 8; in ebitset_list()
748 for (; word; bitno++) in ebitset_list()
751 list[count++] = bitno; in ebitset_list()
756 bitno = windex * BITSET_WORD_BITS; in ebitset_list()
764 bitno += 16; in ebitset_list()
766 for (; word; bitno++) in ebitset_list()
769 list[count++] = bitno; in ebitset_list()
774 bitno = windex * BITSET_WORD_BITS; in ebitset_list()
778 bitno = windex * BITSET_WORD_BITS; in ebitset_list()
786 bitno += 16; in ebitset_list()
791 bitno += 8; in ebitset_list()
793 for (; word; bitno++) in ebitset_list()
796 list[count++] = bitno; in ebitset_list()
810 bitno = windex * BITSET_WORD_BITS; in ebitset_list()
812 for (word = srcp[i]; word; bitno++) in ebitset_list()
816 list[count++] = bitno; in ebitset_list()
819 *next = bitno + 1; in ebitset_list()
829 *next = bitno; in ebitset_list()