Lines Matching refs:edx

90 	movl	state, %edx
93 movl 20(%edx), %ecx // state->dmax
97 movl 40(%edx), %ecx // state->wsize
100 movl 44(%edx), %ecx // state->whave
103 movl 48(%edx), %esi // state->write
106 movl 52(%edx), %eax // state->window
110 movl 56(%edx), %ecx // state->hold
113 movl 60(%edx), bits // bits = state->bits;
115 movl 76(%edx), %esi // state->lencode
118 movl 80(%edx), %eax // state->distcode
121 movl 84(%edx), %ecx // state->lenbits
128 movl 88(%edx), %ecx // state->distbits
139 movl write, %edx
140 decl %edx
141 movl %edx, write_1 // write-1
151 movzbl (%eax), %edx // edx = *in++
153 sall %cl, %edx // 1st *in << bits
154 addl hold, %edx // hold += 1st *in << bits
158 addl %eax, %edx // hold += 2nd *in << (bits+8)
159 movl %edx, hold // update hold
221 movl end, %edx // end
222 cmpl %edx, out // out vs end
229 movl in, %edx // in
230 subl %eax, %edx // in -= len
235 movl %edx, (strm) // strm->next_in = in + OFF;
239 cmpl %edx, last // last vs in
243 subl %edx, %eax // 5 + last - in
282 movl in, %edx // in
283 movzbl (%edx), %eax // *in
287 incl %edx // in++
288 movl %edx, in // update in
316 movzwl %dx, %edx // this.val
317 addl %edx, %eax // this.val + (hold & ((1U << op) - 1))
318 movl dcode, %edx // dcode[] : 4 byte aligned
319 movl (%edx,%eax,4), %eax // this = dcode[this.val + (hold & ((1U << op) - 1))];
321 movl %eax, %edx // this : (val 16-bit, bits 8-bit, op 8-bit)
322 shrl $16, %edx // edx = this.val
331 andl $15, %ecx // op &= 15; edx = dist = this.val;
354 movzwl %dx, %edx // dist = (unsigned)(this.val);
360 addl %edx, %eax // dist += (unsigned)hold & ((1U << op) - 1);
384 movl write, %edx
385 testl %edx, %edx
391 movl out, %edx // out
397 movb %al, (%edx) //
398 incl %edx //
403 movl %edx, out // update out
404 movl %edx, %esi // out
422 movl out, %edx // out
427 movb %al, (%edx) // PUP(out) = PUP(from);
429 movb %al, 1(%edx) // PUP(out) = PUP(from);
431 movb %al, 2(%edx) // PUP(out) = PUP(from);
433 addl $3, %edx // out += 3;
436 movl %edx, out // update out, in case len == 0
441 movb %al, (%edx) // PUP(out) = PUP(from);
442 incl %edx // out++
443 movl %edx, out // update out, in case len == 1
447 movb %al, (%edx) // PUP(out) = PUP(from);
448 incl %edx // out++
449 movl %edx, out // update out
456 movl state, %edx // if (op&32), end-of-block is detected
457 movl $11, (%edx) // state->mode = TYPE
461 movl out, %edx // out
462 subl %edx, end // (end-out)
467 L67: // %edx = in, to return 5 - (in - last) in %eax
468 subl %edx, last // last - in
469 movl last, %edx // %edx = last - in = - (in - last);
470 leal 5(%edx), %eax // %eax = 5 + %edx = 5 - (in - last);
477 movzbl (%eax), %edx // edx = *in++
479 sall %cl, %edx // 1st *in << bits
480 addl hold, %edx // hold += 1st *in << bits
484 addl %eax, %edx // hold += 2nd *in << (bits+8)
485 movl %edx, hold // update hold
492 movl in, %edx // unsigned short *inp = (unsigned short *) (in+OFF);
493 movzwl (%edx), %eax // *((unsigned short *) in);
497 addl $2, %edx // in += 2;
499 movl %edx, in
533 movl out, %edx // out
534 subl dist, %edx // from = out - dist
539 movzbl (%edx), %eax
541 movzbl 1(%edx), %eax
543 movzbl 2(%edx), %eax
545 addl $3, %edx // from += 3
552 movzbl (%edx), %eax
558 movzbl 1(%edx), %eax
565 Lwrite_non_zero: // %edx = write, %ecx = op
567 cmp %ecx, %edx // write vs op, test for wrap around window or contiguous in window
573 subl %edx, %ecx // op -= write
577 movl out, %edx // out
580 movb %al, (%edx) // *out
582 incl %edx // out++
586 movl %edx, out // save out in case we need to break to L38
596 movb %al, (%edx) // *out
598 incl %edx // out++
602 movl %edx, %esi // from = out
603 movl %edx, out // save a copy of out
607 Lcontiguous_in_window: // contiguous in window, edx = write, %ecx = op
608 subl %ecx, %edx // write - op
609 addl %edx, %esi // from += write - op;
612 movl out, %edx // out
617 movb %al, (%edx) // *out
619 incl %edx // out++
623 movl %edx, out // update out
624 movl %edx, %esi // from = out
747 movl %eax, %edx // 1
748 sall %cl, %edx // (1U << state->distbits)
753 decl %edx // (1U << state->distbits) - 1
790 movzwl %dx, %edx
795 movl %eax, %edx // a copy of this
796 shrl $16, %edx // edx = this.val;
817 L_length_base: /* al = cl = op, edx = this.val, op&16 = 16 */
819 movl %ecx, %edx // op
820 andl $15, %edx // op &= 15;
822 cmpl bits, %edx // op vs bits
832 movl %edx, %ecx // cl = op
838 subl %edx, bits // bits -= op;
856 movzwl %dx, %edx // this.val
861 movl %eax, %edx // this
862 shrl $16, %edx // dist = (unsigned)(this.val);
892 movzwl %dx, %edx // dist
898 addl %edx, %eax // dist += (unsigned)hold & ((1U << op) - 1);
916 movl dist, %edx // dist
917 subl %eax, %edx // op = dist - op; /* distance back in window */
919 cmpl %edx, whave // whave vs op
928 subl %edx, %eax // wsize - op
932 movl %edx, %esi // op
933 cmpl %edx, len // len vs op
976 mov %eax, %edx // len
1023 movzbl (in), %edx // 1st *in
1091 L_some_from_window: // from : from, out, %esi/%edx = op
1099 subl %edx, len // len -= op;
1107 cmpl %edx, write // write vs op
1110 subl %edx, %eax // wsize+write-op
1113 subl write, %edx // op -= write
1114 cmpl %edx, len // len vs op
1117 subl %edx, len // len -= op;
1123 decl %edx // op--
1146 subl %edx, %eax // write - op
1149 cmpl %edx, len // len vs op
1151 subl %edx, len // len -= op;
1157 decl %edx // op--