Lines Matching refs:SM_SHIFT
357 * sm: (bytes/psched_us) << SM_SHIFT
364 * SM_SHIFT and ISM_SHIFT are selected to keep at least 4 effective
373 * So, for PSCHED_SHIFT 10 we need: SM_SHIFT 20, ISM_SHIFT 18.
375 #define SM_SHIFT (30 - PSCHED_SHIFT)
378 #define SM_MASK ((1ULL << SM_SHIFT) - 1)
388 * y = x * sm >> SM_SHIFT
391 y = (x >> SM_SHIFT) * sm + (((x & SM_MASK) * sm) >> SM_SHIFT);
417 sm = ((u64)m << SM_SHIFT);
457 m = (sm * PSCHED_TICKS_PER_SEC) >> SM_SHIFT;
591 dx = (y1 - y) << SM_SHIFT;