Lines Matching refs:op

5814   var op;                     /* code bits, operation, extra bits, or */
5865 op = here >>> 24/*here.bits*/;
5866 hold >>>= op;
5867 bits -= op;
5868 op = (here >>> 16) & 0xff/*here.op*/;
5869 if (op === 0) { /* literal */
5875 else if (op & 16) { /* length base */
5877 op &= 15; /* number of extra bits */
5878 if (op) {
5879 if (bits < op) {
5883 len += hold & ((1 << op) - 1);
5884 hold >>>= op;
5885 bits -= op;
5898 op = here >>> 24/*here.bits*/;
5899 hold >>>= op;
5900 bits -= op;
5901 op = (here >>> 16) & 0xff/*here.op*/;
5903 if (op & 16) { /* distance base */
5905 op &= 15; /* number of extra bits */
5906 if (bits < op) {
5909 if (bits < op) {
5914 dist += hold & ((1 << op) - 1);
5922 hold >>>= op;
5923 bits -= op;
5925 op = _out - beg; /* max distance in output */
5926 if (dist > op) { /* see if copy from window */
5927 op = dist - op; /* distance back in window */
5928 if (op > whave) {
5960 from += wsize - op;
5961 if (op < len) { /* some from window */
5962 len -= op;
5965 } while (--op);
5970 else if (wnext < op) { /* wrap around window */
5971 from += wsize + wnext - op;
5972 op -= wnext;
5973 if (op < len) { /* some from end of window */
5974 len -= op;
5977 } while (--op);
5980 op = wnext;
5981 len -= op;
5984 } while (--op);
5991 from += wnext - op;
5992 if (op < len) { /* some from window */
5993 len -= op;
5996 } while (--op);
6030 else if ((op & 64) === 0) { /* 2nd level distance code */
6031 here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];
6043 else if ((op & 64) === 0) { /* 2nd level length code */
6044 here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];
6047 else if (op & 32) { /* end-of-block */