Lines Matching refs:n
29 # define ZEND_BITSET_ELM_NUM(n) ((n) >> 5) argument
30 # define ZEND_BITSET_BIT_NUM(n) ((zend_ulong)(n) & Z_UL(0x1f)) argument
32 # define ZEND_BITSET_ELM_NUM(n) ((n) >> 6) argument
33 # define ZEND_BITSET_BIT_NUM(n) ((zend_ulong)(n) & Z_UL(0x3f)) argument
35 # define ZEND_BITSET_ELM_NUM(n) ((n) / (sizeof(zend_long) * 8)) argument
36 # define ZEND_BITSET_BIT_NUM(n) ((n) % (sizeof(zend_long) * 8)) argument
39 #define ZEND_BITSET_ALLOCA(n, use_heap) \ argument
40 (zend_bitset)do_alloca((n) * ZEND_BITSET_ELM_SIZE, use_heap)
64 int n;
68 n = 1;
70 if ((num & 0xffffffff) == 0) {n += 32; num = num >> Z_UL(32);}
72 if ((num & 0x0000ffff) == 0) {n += 16; num = num >> 16;}
73 if ((num & 0x000000ff) == 0) {n += 8; num = num >> 8;}
74 if ((num & 0x0000000f) == 0) {n += 4; num = num >> 4;}
75 if ((num & 0x00000003) == 0) {n += 2; num = num >> 2;}
76 return n - (num & 1);
82 static inline uint32_t zend_bitset_len(uint32_t n) argument
84 return (n + ((sizeof(zend_long) * 8) - 1)) / (sizeof(zend_long) * 8);
87 static inline zend_bool zend_bitset_in(zend_bitset set, uint32_t n) argument
89 return (set[ZEND_BITSET_ELM_NUM(n)] & (Z_UL(1) << ZEND_BITSET_BIT_NUM(n))) != Z_UL(0);
92 static inline void zend_bitset_incl(zend_bitset set, uint32_t n) argument
94 set[ZEND_BITSET_ELM_NUM(n)] |= Z_UL(1) << ZEND_BITSET_BIT_NUM(n);
97 static inline void zend_bitset_excl(zend_bitset set, uint32_t n) argument
99 set[ZEND_BITSET_ELM_NUM(n)] &= ~(Z_UL(1) << ZEND_BITSET_BIT_NUM(n));