Lines Matching refs:i
42 highbit64(uint64_t i)
46 if (i == 0)
48 if (i & 0xffffffff00000000ULL) {
49 h += 32; i >>= 32;
51 if (i & 0xffff0000) {
52 h += 16; i >>= 16;
54 if (i & 0xff00) {
55 h += 8; i >>= 8;
57 if (i & 0xf0) {
58 h += 4; i >>= 4;
60 if (i & 0xc) {
61 h += 2; i >>= 2;
63 if (i & 0x2) {
75 highbit(ulong_t i)
79 if (i == 0)
82 if (i & 0xffffffff00000000ul) {
83 h += 32; i >>= 32;
86 if (i & 0xffff0000) {
87 h += 16; i >>= 16;
89 if (i & 0xff00) {
90 h += 8; i >>= 8;
92 if (i & 0xf0) {
93 h += 4; i >>= 4;
95 if (i & 0xc) {
96 h += 2; i >>= 2;
98 if (i & 0x2) {
110 lowbit(ulong_t i)
114 if (i == 0)
118 if (!(i & 0xffffffff)) {
119 h += 32; i >>= 32;
122 if (!(i & 0xffff)) {
123 h += 16; i >>= 16;
125 if (!(i & 0xff)) {
126 h += 8; i >>= 8;
128 if (!(i & 0xf)) {
129 h += 4; i >>= 4;
131 if (!(i & 0x3)) {
132 h += 2; i >>= 2;
134 if (!(i & 0x1)) {