Lines Matching refs:val
1421 unsigned StackPreprocess::LgFloor(unsigned long val)
1423 val |= (val >> RIGHT_MOVE_1);
1424 val |= (val >> RIGHT_MOVE_2);
1425 val |= (val >> RIGHT_MOVE_4);
1426 val |= (val >> RIGHT_MOVE_8);
1427 val |= (val >> RIGHT_MOVE_16);
1428 if (sizeof(val) > 4) { // 4: sizeThreshold
1429 int constant = sizeof(val) * 4; // 4: sizeThreshold
1430 val |= (val >> constant);
1432 val++;
1433 if (val == 0) {
1434 return 8 * sizeof(val) - 1; // 8: 8byte
1436 return __builtin_ffsl(val) - 2; // 2: adjustment
1439 uint64_t StackPreprocess::PowCeil(uint64_t val)
1441 size_t msbIndex = LgFloor(val - 1);