Lines Matching defs:in

5  * For conditions of distribution and use, see copyright notice in zlib.h
12 * data, it uses rep movsw, which moves data in 2-byte chunks instead of single
20 * the gcc -S output of zlib-1.2.0/inffast.c. Zlib-1.2.0 is in beta release at
42 inflate execution time is spent in this routine.
56 BAD -- error in block data
81 /* 16 8 */ unsigned char FAR *in; /* esi rsi local strm->next_in */
82 /* 24 12 */ unsigned char FAR *last; /* r9 while in < last */
110 ar.in = strm->next_in;
111 ar.last = ar.in + (strm->avail_in - PAD_AVAIL_IN);
128 /* align in on 1/2 hold size boundary */
129 while (((unsigned long)(void *)ar.in & (sizeof(ar.hold) / 2 - 1)) != 0) {
130 ar.hold += (unsigned long)*ar.in++ << ar.bits;
140 " movq 16(%%rsp), %%rsi\n" /* rsi = in */
164 " lodsl\n" /* eax = *(uint *)in++ */
168 " orq %%rax, %%rdx\n" /* hold |= *((uint *)in)++ << bits */
183 " lodsl\n" /* eax = *(uint *)in++ */
187 " orq %%rax, %%rdx\n" /* hold |= *((uint *)in)++ << bits */
246 " lodsl\n" /* eax = *(uint *)in++ */
250 " orq %%rax, %%rdx\n" /* hold |= *((uint *)in)++ << bits */
280 " movq %%rsi, %%r8\n" /* save in so from can use it's reg */
299 " movq %%r8, %%rsi\n" /* move in back to %rsi, toss from */
304 " movq %%r8, %%rsi\n" /* move in back to %rsi, toss from */
432 " movq %%r8, %%rsi\n" /* move in back to %esi, toss from */
457 /* put in, out, bits, and hold back into ar and pop esp */
458 " movq %%rsi, 16(%%rsp)\n" /* in */
476 " movl 8(%%esp), %%esi\n" /* esi = in */
489 " cmpl %%esi, 12(%%esp)\n" /* in < last */
497 " lodsw\n" /* al = *(ushort *)in++ */
501 " orl %%eax, %%edx\n" /* hold |= *((ushort *)in)++ << bits */
534 " movb %%cl, %%ch\n" /* stash op in ch, freeing cl */
536 " lodsw\n" /* al = *(ushort *)in++ */
540 " orl %%eax, %%edx\n" /* hold |= *((ushort *)in)++ << bits */
558 " lodsw\n" /* al = *(ushort *)in++ */
562 " orl %%eax, %%edx\n" /* hold |= *((ushort *)in)++ << bits */
585 " movb %%cl, %%ch\n" /* stash op in ch, freeing cl */
587 " lodsw\n" /* al = *(ushort *)in++ */
591 " orl %%eax, %%edx\n" /* hold |= *((ushort *)in)++ << bits */
605 " movl %%esi, 8(%%esp)\n" /* save in so from can use it's reg */
624 " movl 8(%%esp), %%esi\n" /* move in back to %esi, toss from */
630 " movl 8(%%esp), %%esi\n" /* move in back to %esi, toss from */
759 " movl 8(%%esp), %%esi\n" /* move in back to %esi, toss from */
786 /* put in, out, bits, and hold back into ar and pop esp */
787 " movl %%esi, 8(%%esp)\n" /* save in */
803 mov esi, [esp+8] /* esi = in */
824 lodsw /* al = *(ushort *)in++ */
828 or edx, eax /* hold |= *((ushort *)in)++ << bits */
861 mov ch, cl /* stash op in ch, freeing cl */
863 lodsw /* al = *(ushort *)in++ */
867 or edx, eax /* hold |= *((ushort *)in)++ << bits */
885 lodsw /* al = *(ushort *)in++ */
889 or edx, eax /* hold |= *((ushort *)in)++ << bits */
912 mov ch, cl /* stash op in ch, freeing cl */
914 lodsw /* al = *(ushort *)in++ */
918 or edx, eax /* hold |= *((ushort *)in)++ << bits */
932 mov [esp+8], esi /* save in so from can use it's reg */
951 mov esi, [esp+8] /* move in back to %esi, toss from */
957 mov esi, [esp+8] /* move in back to %esi, toss from */
1086 mov esi, [esp+8] /* move in back to %esi, toss from */
1113 /* put in, out, bits, and hold back into ar and pop esp */
1114 mov [esp+8], esi /* save in */
1138 /* return unused bytes (on entry, bits < 8, so in won't go too far back) */
1140 ar.in -= ar.len;
1145 strm->next_in = ar.in;
1147 strm->avail_in = (unsigned)(ar.in < ar.last ?
1148 PAD_AVAIL_IN + (ar.last - ar.in) :
1149 PAD_AVAIL_IN - (ar.in - ar.last));