Lines Matching refs:ZEND_MM_BITSET_LEN

156 #define ZEND_MM_BITSET_LEN		(sizeof(zend_mm_bitset) * 8)       /* 32 or 64 */  macro
157 #define ZEND_MM_PAGE_MAP_LEN (ZEND_MM_PAGES / ZEND_MM_BITSET_LEN) /* 16 or 8 */
526 if (bitset == (zend_mm_bitset)-1) return ZEND_MM_BITSET_LEN;
549 return i * ZEND_MM_BITSET_LEN + zend_mm_bitset_nts(tmp);
563 return i * ZEND_MM_BITSET_LEN + zend_ulong_ntz(tmp);
579 return i * ZEND_MM_BITSET_LEN + n;
588 return (bitset[bit / ZEND_MM_BITSET_LEN] & (Z_L(1) << (bit & (ZEND_MM_BITSET_LEN-1)))) != 0;
593 bitset[bit / ZEND_MM_BITSET_LEN] |= (Z_L(1) << (bit & (ZEND_MM_BITSET_LEN-1)));
598 bitset[bit / ZEND_MM_BITSET_LEN] &= ~(Z_L(1) << (bit & (ZEND_MM_BITSET_LEN-1)));
606 int pos = start / ZEND_MM_BITSET_LEN;
607 int end = (start + len - 1) / ZEND_MM_BITSET_LEN;
608 int bit = start & (ZEND_MM_BITSET_LEN - 1);
619 end = (start + len - 1) & (ZEND_MM_BITSET_LEN - 1);
621 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
624 end = (start + len - 1) & (ZEND_MM_BITSET_LEN - 1);
627 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
638 int pos = start / ZEND_MM_BITSET_LEN;
639 int end = (start + len - 1) / ZEND_MM_BITSET_LEN;
640 int bit = start & (ZEND_MM_BITSET_LEN - 1);
651 end = (start + len - 1) & (ZEND_MM_BITSET_LEN - 1);
653 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
656 end = (start + len - 1) & (ZEND_MM_BITSET_LEN - 1);
659 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
670 int pos = start / ZEND_MM_BITSET_LEN;
671 int end = (start + len - 1) / ZEND_MM_BITSET_LEN;
672 int bit = start & (ZEND_MM_BITSET_LEN - 1);
687 end = (start + len - 1) & (ZEND_MM_BITSET_LEN - 1);
689 tmp = (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
692 end = (start + len - 1) & (ZEND_MM_BITSET_LEN - 1);
695 tmp &= (zend_mm_bitset)-1 >> ((ZEND_MM_BITSET_LEN - 1) - end);
881 i += ZEND_MM_BITSET_LEN;
893 i += ZEND_MM_BITSET_LEN;
923 i += ZEND_MM_BITSET_LEN;
940 i += ZEND_MM_BITSET_LEN;