Lines Matching defs:man
424 unsigned int man = -1; /* hush gcc */
451 man = 511;
458 man = rate;
460 /* invariant: rate = man*2^(exp-31) */
461 while (!(man & (1<<31))) {
463 man = man<<1;
466 /* man has top bit set
467 rate = (2^31+(man-2^31))*2^(exp-31)
468 rate = (1+(man-2^31)/2^31)*2^exp
470 man = man<<1;
471 man &= 0xffffffffU; /* a nop on 32-bit systems */
472 /* rate = (1+man/2^32)*2^exp
474 exp is in the range 0 to 31, man is in the range 0 to 2^32-1
484 man = man>>(32-9);
489 if (man & (~0U>>9)) {
490 man = (man>>(32-9)) + 1;
491 if (man == (1<<9)) {
493 man = 0;
497 man = (man>>(32-9));
503 if (man & (1<<(32-9-1))) {
504 man = (man>>(32-9)) + 1;
505 if (man == (1<<9)) {
507 man = 0;
511 man = (man>>(32-9));
524 man = 0;
528 fs_dprintk (FS_DEBUG_QOS, "rate: man=%u, exp=%hu", man, exp);
531 *bits = /* (1<<14) | */ (exp<<9) | man;
535 ? (1 << exp) + (man << (exp-9))
536 : (1 << exp) + ((man + (1<<(9-exp-1))) >> (9-exp));