• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/zlib-53/zlib/contrib/inflate86/

Lines Matching defs:eax

164 "        lodsl\n"                         /* eax = *(uint *)in++ */
183 " lodsl\n" /* eax = *(uint *)in++ */
191 " movl (%%rbp,%%r8,4), %%eax\n" /* eax = lcode[hold & lmask] */
201 " shrl $16, %%eax\n" /* output this.val char */
206 " movl (%%rbp,%%r8,4), %%eax\n" /* eax = lcode[hold & lmask] */
216 " shrl $16, %%eax\n" /* output this.val char */
222 " movl %%eax, %%r14d\n" /* len = this */
233 " xorl %%eax, %%eax\n"
234 " incl %%eax\n"
235 " shll %%cl, %%eax\n"
236 " decl %%eax\n"
237 " andl %%edx, %%eax\n" /* eax &= hold */
239 " addl %%eax, %%r14d\n" /* len += hold & mask[op] */
246 " lodsl\n" /* eax = *(uint *)in++ */
254 " movl (%%r11,%%r8,4), %%eax\n" /* eax = dcode[hold & dmask] */
257 " movl %%eax, %%r15d\n" /* dist = this */
271 " xorl %%eax, %%eax\n"
272 " incl %%eax\n"
273 " shll %%cl, %%eax\n"
274 " decl %%eax\n" /* (1 << op) - 1 */
275 " andl %%edx, %%eax\n" /* eax &= hold */
277 " addl %%eax, %%r15d\n" /* dist += hold & ((1 << op) - 1) */
284 " cmpl %%r15d, %%eax\n"
332 " xorl %%eax, %%eax\n"
333 " incl %%eax\n"
334 " shll %%cl, %%eax\n"
335 " decl %%eax\n"
336 " andl %%edx, %%eax\n" /* eax &= hold */
337 " addl %%r14d, %%eax\n" /* eax += len */
338 " movl (%%rbp,%%rax,4), %%eax\n" /* eax = lcode[val+(hold&mask[op])]*/
346 " xorl %%eax, %%eax\n"
347 " incl %%eax\n"
348 " shll %%cl, %%eax\n"
349 " decl %%eax\n"
350 " andl %%edx, %%eax\n" /* eax &= hold */
351 " addl %%r15d, %%eax\n" /* eax += dist */
352 " movl (%%r11,%%rax,4), %%eax\n" /* eax = dcode[val+(hold&mask[op])]*/
357 " movl %%eax, %%ecx\n" /* ecx = nbytes */
358 " movl 92(%%rsp), %%eax\n" /* eax = wsize, prepare for dist cmp */
361 " cmpl %%r15d, %%eax\n"
369 " subl %%ecx, %%eax\n" /* eax -= nbytes */
372 " movl %%r14d, %%eax\n" /* eax = len */
376 " subl %%ecx, %%eax\n" /* eax -= nbytes */
384 " movl 96(%%rsp), %%eax\n" /* eax = write */
385 " cmpl %%eax, %%ecx\n"
392 " subl %%eax, %%ecx\n" /* nbytes -= write */
394 " movl %%r14d, %%eax\n" /* eax = len */
395 " cmpl %%ecx, %%eax\n"
398 " subl %%ecx, %%eax\n" /* len -= nbytes */
402 " cmpl %%ecx, %%eax\n"
405 " subl %%ecx, %%eax\n" /* len -= nbytes */
417 " movl %%r14d, %%eax\n" /* eax = len */
418 " cmpl %%ecx, %%eax\n"
421 " subl %%ecx, %%eax\n" /* len -= nbytes */
429 " movl %%eax, %%ecx\n" /* ecx = len */
472 " leal %0, %%eax\n"
473 " movl %%esp, (%%eax)\n" /* save esp, ebp */
474 " movl %%ebp, 4(%%eax)\n"
475 " movl %%eax, %%esp\n"
496 " xorl %%eax, %%eax\n"
500 " shll %%cl, %%eax\n"
501 " orl %%eax, %%edx\n" /* hold |= *((ushort *)in)++ << bits */
504 " movl 56(%%esp), %%eax\n" /* eax = lmask */
505 " andl %%edx, %%eax\n" /* eax &= hold */
506 " movl (%%ebp,%%eax,4), %%eax\n" /* eax = lcode[hold & lmask] */
516 " shrl $16, %%eax\n" /* output this.val char */
522 " movl %%eax, %%ecx\n" /* len = this */
535 " xorl %%eax, %%eax\n"
539 " shll %%cl, %%eax\n"
540 " orl %%eax, %%edx\n" /* hold |= *((ushort *)in)++ << bits */
545 " xorl %%eax, %%eax\n"
546 " incl %%eax\n"
547 " shll %%cl, %%eax\n"
548 " decl %%eax\n"
549 " andl %%edx, %%eax\n" /* eax &= hold */
551 " addl %%eax, 64(%%esp)\n" /* len += hold & mask[op] */
557 " xorl %%eax, %%eax\n"
561 " shll %%cl, %%eax\n"
562 " orl %%eax, %%edx\n" /* hold |= *((ushort *)in)++ << bits */
565 " movl 60(%%esp), %%eax\n" /* eax = dmask */
567 " andl %%edx, %%eax\n" /* eax &= hold */
568 " movl (%%ecx,%%eax,4), %%eax\n"/* eax = dcode[hold & dmask] */
571 " movl %%eax, %%ebp\n" /* dist = this */
586 " xorl %%eax, %%eax\n"
590 " shll %%cl, %%eax\n"
591 " orl %%eax, %%edx\n" /* hold |= *((ushort *)in)++ << bits */
596 " xorl %%eax, %%eax\n"
597 " incl %%eax\n"
598 " shll %%cl, %%eax\n"
599 " decl %%eax\n" /* (1 << op) - 1 */
600 " andl %%edx, %%eax\n" /* eax &= hold */
602 " addl %%eax, %%ebp\n" /* dist += hold & ((1 << op) - 1) */
606 " movl %%edi, %%eax\n"
607 " subl 20(%%esp), %%eax\n" /* nbytes = out - beg */
609 " cmpl %%ebp, %%eax\n"
660 " xorl %%eax, %%eax\n"
661 " incl %%eax\n"
662 " shll %%cl, %%eax\n"
663 " decl %%eax\n"
664 " andl %%edx, %%eax\n" /* eax &= hold */
665 " addl 64(%%esp), %%eax\n" /* eax += len */
666 " movl (%%ebp,%%eax,4), %%eax\n" /* eax = lcode[val+(hold&mask[op])]*/
674 " xorl %%eax, %%eax\n"
675 " incl %%eax\n"
676 " shll %%cl, %%eax\n"
677 " decl %%eax\n"
678 " andl %%edx, %%eax\n" /* eax &= hold */
679 " addl %%ebp, %%eax\n" /* eax += dist */
681 " movl (%%ecx,%%eax,4), %%eax\n" /* eax = dcode[val+(hold&mask[op])]*/
686 " movl %%eax, %%ecx\n"
687 " movl 48(%%esp), %%eax\n" /* eax = wsize */
691 " cmpl %%ebp, %%eax\n"
698 " subl %%ecx, %%eax\n"
699 " addl %%eax, %%esi\n" /* from += wsize - nbytes */
701 " movl 64(%%esp), %%eax\n" /* eax = len */
702 " cmpl %%ecx, %%eax\n"
705 " subl %%ecx, %%eax\n" /* len -= nbytes */
713 " movl 52(%%esp), %%eax\n" /* eax = write */
714 " cmpl %%eax, %%ecx\n"
718 " addl %%eax, %%esi\n" /* from += write */
720 " subl %%eax, %%ecx\n" /* nbytes -= write */
722 " movl 64(%%esp), %%eax\n" /* eax = len */
723 " cmpl %%ecx, %%eax\n"
726 " subl %%ecx, %%eax\n" /* len -= nbytes */
730 " cmpl %%ecx, %%eax\n"
733 " subl %%ecx, %%eax\n" /* len -= nbytes */
741 " addl %%eax, %%esi\n"
744 " movl 64(%%esp), %%eax\n" /* eax = len */
745 " cmpl %%ecx, %%eax\n"
748 " subl %%ecx, %%eax\n" /* len -= nbytes */
756 " movl %%eax, %%ecx\n"
795 : "memory", "%eax", "%ebx", "%ecx", "%edx", "%esi", "%edi"
799 lea eax, ar
800 mov [eax], esp /* save esp, ebp */
801 mov [eax+4], ebp
802 mov esp, eax
823 xor eax, eax
827 shl eax, cl
828 or edx, eax /* hold |= *((ushort *)in)++ << bits */
831 mov eax, [esp+56] /* eax = lmask */
832 and eax, edx /* eax &= hold */
833 mov eax, [ebp+eax*4] /* eax = lcode[hold & lmask] */
843 shr eax, 16 /* output this.val char */
849 mov ecx, eax /* len = this */
862 xor eax, eax
866 shl eax, cl
867 or edx, eax /* hold |= *((ushort *)in)++ << bits */
872 xor eax, eax
873 inc eax
874 shl eax, cl
875 dec eax
876 and eax, edx /* eax &= hold */
878 add [esp+64], eax /* len += hold & mask[op] */
884 xor eax, eax
888 shl eax, cl
889 or edx, eax /* hold |= *((ushort *)in)++ << bits */
892 mov eax, [esp+60] /* eax = dmask */
894 and eax, edx /* eax &= hold */
895 mov eax, [ecx+eax*4]/* eax = dcode[hold & dmask] */
898 mov ebp, eax /* dist = this */
913 xor eax, eax
917 shl eax, cl
918 or edx, eax /* hold |= *((ushort *)in)++ << bits */
923 xor eax, eax
924 inc eax
925 shl eax, cl
926 dec eax /* (1 << op) - 1 */
927 and eax, edx /* eax &= hold */
929 add ebp, eax /* dist += hold & ((1 << op) - 1) */
933 mov eax, edi
934 sub eax, [esp+20] /* nbytes = out - beg */
936 cmp eax, ebp
987 xor eax, eax
988 inc eax
989 shl eax, cl
990 dec eax
991 and eax, edx /* eax &= hold */
992 add eax, [esp+64] /* eax += len */
993 mov eax, [ebp+eax*4] /* eax = lcode[val+(hold&mask[op])]*/
1001 xor eax, eax
1002 inc eax
1003 shl eax, cl
1004 dec eax
1005 and eax, edx /* eax &= hold */
1006 add eax, ebp /* eax += dist */
1008 mov eax, [ecx+eax*4] /* eax = dcode[val+(hold&mask[op])]*/
1013 mov ecx, eax
1014 mov eax, [esp+48] /* eax = wsize */
1018 cmp eax, ebp
1025 sub eax, ecx
1026 add esi, eax /* from += wsize - nbytes */
1028 mov eax, [esp+64] /* eax = len */
1029 cmp eax, ecx
1032 sub eax, ecx /* len -= nbytes */
1040 mov eax, [esp+52] /* eax = write */
1041 cmp ecx, eax
1045 add esi, eax /* from += write */
1047 sub ecx, eax /* nbytes -= write */
1049 mov eax, [esp+64] /* eax = len */
1050 cmp eax, ecx
1053 sub eax, ecx /* len -= nbytes */
1057 cmp eax, ecx
1060 sub eax, ecx /* len -= nbytes */
1068 add esi, eax
1071 mov eax, [esp+64] /* eax = len */
1072 cmp eax, ecx
1075 sub eax, ecx /* len -= nbytes */
1083 mov ecx, eax