Lines Matching defs:mask
620 * random_bit(mask)
623 * set in mask. If mask is zero, zero is returned.
626 long random_bit(long mask)
628 int nbits = 0; /* number of set bits in mask */
632 if (mask == 0)
636 * get the number of bits set in mask
642 if (mask & bit)
648 nbits = _popcnt(mask);
664 if (mask & 1L) {
667 mask = mask >> 1;
685 long mask, ret;
688 mask = 1L;
689 ret = random_bit(mask);
690 printf("random_bit(%#o) returned %#o\n", mask, ret);
692 mask = 1L << (sizeof(long) * 8 - 1);
693 ret = random_bit(mask);
694 printf("random_bit(%#o) returned %#o\n", mask, ret);
699 printf("Calling random_bit %d times for mask %#o\n",
700 iter, mask);
701 sscanf(argv[ind], "%i", &mask);
703 ret = random_bit(mask);
704 printf("random_bit(%#o) returned %#o\n", mask,