Lines Matching refs:op

7914   var op;                     /* code bits, operation, extra bits, or */
7965 op = here >>> 24/*here.bits*/;
7966 hold >>>= op;
7967 bits -= op;
7968 op = (here >>> 16) & 0xff/*here.op*/;
7969 if (op === 0) { /* literal */
7975 else if (op & 16) { /* length base */
7977 op &= 15; /* number of extra bits */
7978 if (op) {
7979 if (bits < op) {
7983 len += hold & ((1 << op) - 1);
7984 hold >>>= op;
7985 bits -= op;
7998 op = here >>> 24/*here.bits*/;
7999 hold >>>= op;
8000 bits -= op;
8001 op = (here >>> 16) & 0xff/*here.op*/;
8003 if (op & 16) { /* distance base */
8005 op &= 15; /* number of extra bits */
8006 if (bits < op) {
8009 if (bits < op) {
8014 dist += hold & ((1 << op) - 1);
8022 hold >>>= op;
8023 bits -= op;
8025 op = _out - beg; /* max distance in output */
8026 if (dist > op) { /* see if copy from window */
8027 op = dist - op; /* distance back in window */
8028 if (op > whave) {
8060 from += wsize - op;
8061 if (op < len) { /* some from window */
8062 len -= op;
8065 } while (--op);
8070 else if (wnext < op) { /* wrap around window */
8071 from += wsize + wnext - op;
8072 op -= wnext;
8073 if (op < len) { /* some from end of window */
8074 len -= op;
8077 } while (--op);
8080 op = wnext;
8081 len -= op;
8084 } while (--op);
8091 from += wnext - op;
8092 if (op < len) { /* some from window */
8093 len -= op;
8096 } while (--op);
8130 else if ((op & 64) === 0) { /* 2nd level distance code */
8131 here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];
8143 else if ((op & 64) === 0) { /* 2nd level length code */
8144 here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];
8147 else if (op & 32) { /* end-of-block */