Lines Matching refs:bits
31 int bits; /* number of bits in sreg */ member
197 s->bits = 0; in comp()
204 if(s->bits) in comp()
205 *s->b->wptr++ = s->sreg<<(8-s->bits); in comp()
434 compout(Cstate *s, ulong data, int bits) in compout() argument
439 sreg <<= bits; in compout()
441 bits += s->bits; in compout()
442 while(bits >= 8) { in compout()
443 *s->b->wptr++ = sreg>>(bits-8); in compout()
444 bits -= 8; in compout()
447 s->bits = bits; in compout()
527 #define NEXTBYTE sreg = (sreg<<8) | *p++; n--; bits += 8
533 int ecount, n, bits, off, len, ones; in uncomp2() local
587 bits = 0; in uncomp2()
593 if(bits<4) { in uncomp2()
597 t = decode[(sreg>>(bits-4))&0xf]; in uncomp2()
602 bits -= 1; in uncomp2()
603 if(bits<7) { in uncomp2()
607 c = (sreg>>(bits-7))&0x7f; in uncomp2()
608 bits -= 7; in uncomp2()
614 bits -= 2; in uncomp2()
615 if(bits<7) { in uncomp2()
619 c = 0x80 | ((sreg>>(bits-7))&0x7f); in uncomp2()
620 bits -= 7; in uncomp2()
626 bits -= 4; in uncomp2()
627 if(bits<6) { in uncomp2()
631 off = (sreg>>(bits-6))&0x3f; in uncomp2()
632 bits -= 6; in uncomp2()
635 bits -= 4; in uncomp2()
636 if(bits<8) { in uncomp2()
640 off = ((sreg>>(bits-8))&0xff)+64; in uncomp2()
641 bits -= 8; in uncomp2()
644 bits -= 3; in uncomp2()
645 while(bits<13) { in uncomp2()
649 off = ((sreg>>(bits-13))&0x1fff)+320; in uncomp2()
650 bits -= 13; in uncomp2()
655 if(bits == 0) { in uncomp2()
659 bits--; in uncomp2()
660 if(!(sreg&(1<<bits))) in uncomp2()
672 while(bits<ones) { in uncomp2()
676 len = (1<<ones) | ((sreg>>(bits-ones))&((1<<ones)-1)); in uncomp2()
677 bits -= ones; in uncomp2()
701 netlog("ppp: mppc: len %d bits = %d n=%d\n", len, bits, n); in uncomp2()