0000: 2e 74 65 78 74 0a 2e 74 65 78 74 0a 20 2e 61 6c .text..text. .al
0010: 69 67 6e 20 31 3c 3c 32 0a 2e 67 6c 6f 62 6c 20 ign 1<<2..globl
0020: 5f 5f 5f 62 75 69 6c 74 69 6e 5f 61 76 63 61 6c ___builtin_avcal
0030: 6c 0a 0a 5f 5f 5f 62 75 69 6c 74 69 6e 5f 61 76 l..___builtin_av
0040: 63 61 6c 6c 3a 0a 20 70 75 73 68 6c 20 25 65 62 call:. pushl %eb
0050: 70 0a 20 6d 6f 76 6c 20 25 65 73 70 2c 25 65 62 p. movl %esp,%eb
0060: 70 0a 20 70 75 73 68 6c 20 25 65 73 69 0a 20 70 p. pushl %esi. p
0070: 75 73 68 6c 20 25 65 62 78 0a 20 6d 6f 76 6c 20 ushl %ebx. movl
0080: 38 28 25 65 62 70 29 2c 25 65 73 69 0a 20 61 64 8(%ebp),%esi. ad
0090: 64 6c 20 24 2d 31 30 32 34 2c 25 65 73 70 0a 20 dl $-1024,%esp.
00a0: 6d 6f 76 6c 20 25 65 73 70 2c 25 65 63 78 0a 20 movl %esp,%ecx.
00b0: 6d 6f 76 6c 20 32 30 28 25 65 73 69 29 2c 25 65 movl 20(%esi),%e
00c0: 61 78 0a 20 61 64 64 6c 20 24 2d 33 32 2c 25 65 ax. addl $-32,%e
00d0: 61 78 0a 20 73 75 62 6c 20 25 65 73 69 2c 25 65 ax. subl %esi,%e
00e0: 61 78 0a 20 6d 6f 76 6c 20 25 65 61 78 2c 25 65 ax. movl %eax,%e
00f0: 64 78 0a 20 73 61 72 6c 20 24 32 2c 25 65 64 78 dx. sarl $2,%edx
0100: 0a 20 78 6f 72 6c 20 25 65 62 78 2c 25 65 62 78 . xorl %ebx,%ebx
0110: 0a 20 63 6d 70 6c 20 25 65 64 78 2c 25 65 62 78 . cmpl %edx,%ebx
0120: 0a 20 6a 67 65 20 4c 33 0a 4c 35 3a 0a 20 6d 6f . jge L3.L5:. mo
0130: 76 6c 20 33 32 28 25 65 73 69 2c 25 65 62 78 2c vl 32(%esi,%ebx,
0140: 34 29 2c 25 65 61 78 0a 20 6d 6f 76 6c 20 25 65 4),%eax. movl %e
0150: 61 78 2c 20 28 25 65 63 78 2c 25 65 62 78 2c 34 ax, (%ecx,%ebx,4
0160: 29 0a 20 69 6e 63 6c 20 25 65 62 78 0a 20 63 6d ). incl %ebx. cm
0170: 70 6c 20 25 65 64 78 2c 25 65 62 78 0a 20 6a 6c pl %edx,%ebx. jl
0180: 20 4c 35 0a 4c 33 3a 0a 20 74 65 73 74 62 20 24 L5.L3:. testb $
0190: 38 2c 20 34 28 25 65 73 69 29 0a 20 6a 65 20 4c 8, 4(%esi). je L
01a0: 37 0a 20 63 6d 70 6c 20 24 31 36 2c 20 31 32 28 7. cmpl $16, 12(
01b0: 25 65 73 69 29 0a 20 6a 6e 65 20 4c 37 0a 20 6d %esi). jne L7. m
01c0: 6f 76 6c 20 38 28 25 65 73 69 29 2c 25 65 62 78 ovl 8(%esi),%ebx
01d0: 0a 4c 37 3a 0a 20 6d 6f 76 6c 20 31 32 28 25 65 .L7:. movl 12(%e
01e0: 73 69 29 2c 25 65 61 78 0a 20 63 6d 70 6c 20 24 si),%eax. cmpl $
01f0: 31 33 2c 25 65 61 78 0a 20 6a 6e 65 20 4c 38 0a 13,%eax. jne L8.
0200: 20 6d 6f 76 6c 20 28 25 65 73 69 29 2c 25 65 61 movl (%esi),%ea
0210: 78 0a 20 63 61 6c 6c 20 2a 25 65 61 78 0a 20 6d x. call *%eax. m
0220: 6f 76 6c 20 38 28 25 65 73 69 29 2c 25 65 61 78 ovl 8(%esi),%eax
0230: 0a 20 66 73 74 70 73 20 28 25 65 61 78 29 0a 20 . fstps (%eax).
0240: 6a 6d 70 20 4c 39 0a 4c 38 3a 0a 20 63 6d 70 6c jmp L9.L8:. cmpl
0250: 20 24 31 34 2c 25 65 61 78 0a 20 6a 6e 65 20 4c $14,%eax. jne L
0260: 31 30 0a 20 6d 6f 76 6c 20 28 25 65 73 69 29 2c 10. movl (%esi),
0270: 25 65 61 78 0a 20 63 61 6c 6c 20 2a 25 65 61 78 %eax. call *%eax
0280: 0a 20 6d 6f 76 6c 20 38 28 25 65 73 69 29 2c 25 . movl 8(%esi),%
0290: 65 61 78 0a 20 66 73 74 70 6c 20 28 25 65 61 78 eax. fstpl (%eax
02a0: 29 0a 20 6a 6d 70 20 4c 39 0a 4c 31 30 3a 0a 20 ). jmp L9.L10:.
02b0: 6d 6f 76 6c 20 28 25 65 73 69 29 2c 25 65 61 78 movl (%esi),%eax
02c0: 0a 20 63 61 6c 6c 20 2a 25 65 61 78 0a 20 6d 6f . call *%eax. mo
02d0: 76 6c 20 25 65 61 78 2c 25 65 62 78 0a 20 6d 6f vl %eax,%ebx. mo
02e0: 76 6c 20 31 32 28 25 65 73 69 29 2c 25 65 61 78 vl 12(%esi),%eax
02f0: 0a 20 63 6d 70 6c 20 24 31 2c 25 65 61 78 0a 20 . cmpl $1,%eax.
0300: 6a 65 20 4c 39 0a 20 74 65 73 74 6c 20 25 65 61 je L9. testl %ea
0310: 78 2c 25 65 61 78 0a 20 6a 65 20 4c 36 31 0a 20 x,%eax. je L61.
0320: 63 6d 70 6c 20 24 32 2c 25 65 61 78 0a 20 6a 65 cmpl $2,%eax. je
0330: 20 4c 36 32 0a 20 63 6d 70 6c 20 24 33 2c 25 65 L62. cmpl $3,%e
0340: 61 78 0a 20 6a 65 20 4c 36 32 0a 20 63 6d 70 6c ax. je L62. cmpl
0350: 20 24 34 2c 25 65 61 78 0a 20 6a 65 20 4c 36 32 $4,%eax. je L62
0360: 0a 20 63 6d 70 6c 20 24 35 2c 25 65 61 78 0a 20 . cmpl $5,%eax.
0370: 6a 65 20 4c 36 33 0a 20 63 6d 70 6c 20 24 36 2c je L63. cmpl $6,
0380: 25 65 61 78 0a 20 6a 65 20 4c 36 33 0a 20 63 6d %eax. je L63. cm
0390: 70 6c 20 24 37 2c 25 65 61 78 0a 20 6a 65 20 4c pl $7,%eax. je L
03a0: 36 31 0a 20 63 6d 70 6c 20 24 38 2c 25 65 61 78 61. cmpl $8,%eax
03b0: 0a 20 6a 65 20 4c 36 31 0a 20 63 6d 70 6c 20 24 . je L61. cmpl $
03c0: 39 2c 25 65 61 78 0a 20 6a 65 20 4c 36 31 0a 20 9,%eax. je L61.
03d0: 63 6d 70 6c 20 24 31 30 2c 25 65 61 78 0a 20 6a cmpl $10,%eax. j
03e0: 65 20 4c 36 31 0a 20 6d 6f 76 6c 20 31 32 28 25 e L61. movl 12(%
03f0: 65 73 69 29 2c 25 65 63 78 0a 20 6c 65 61 6c 20 esi),%ecx. leal
0400: 2d 31 31 28 25 65 63 78 29 2c 25 65 61 78 0a 20 -11(%ecx),%eax.
0410: 63 6d 70 6c 20 24 31 2c 25 65 61 78 0a 20 6a 62 cmpl $1,%eax. jb
0420: 65 20 4c 36 34 0a 20 63 6d 70 6c 20 24 31 35 2c e L64. cmpl $15,
0430: 25 65 63 78 0a 20 6a 65 20 4c 36 31 0a 20 63 6d %ecx. je L61. cm
0440: 70 6c 20 24 31 36 2c 25 65 63 78 0a 20 6a 6e 65 pl $16,%ecx. jne
0450: 20 4c 39 0a 20 6d 6f 76 6c 20 34 28 25 65 73 69 L9. movl 4(%esi
0460: 29 2c 25 65 61 78 0a 20 74 65 73 74 62 20 24 31 ),%eax. testb $1
0470: 2c 25 61 6c 0a 20 6a 65 20 4c 33 39 0a 20 6d 6f ,%al. je L39. mo
0480: 76 6c 20 31 36 28 25 65 73 69 29 2c 25 65 61 78 vl 16(%esi),%eax
0490: 0a 20 63 6d 70 6c 20 24 31 2c 25 65 61 78 0a 20 . cmpl $1,%eax.
04a0: 6a 6e 65 20 4c 34 30 0a 20 6d 6f 76 6c 20 38 28 jne L40. movl 8(
04b0: 25 65 73 69 29 2c 25 65 64 78 0a 20 6d 6f 76 62 %esi),%edx. movb
04c0: 20 28 25 65 62 78 29 2c 25 61 6c 0a 20 6d 6f 76 (%ebx),%al. mov
04d0: 62 20 25 61 6c 2c 20 28 25 65 64 78 29 0a 20 6a b %al, (%edx). j
04e0: 6d 70 20 4c 39 0a 4c 34 30 3a 0a 20 63 6d 70 6c mp L9.L40:. cmpl
04f0: 20 24 32 2c 25 65 61 78 0a 20 6a 6e 65 20 4c 34 $2,%eax. jne L4
0500: 32 0a 20 6d 6f 76 6c 20 38 28 25 65 73 69 29 2c 2. movl 8(%esi),
0510: 25 65 64 78 0a 20 6d 6f 76 77 20 28 25 65 62 78 %edx. movw (%ebx
0520: 29 2c 25 61 78 0a 20 6d 6f 76 77 20 25 61 78 2c ),%ax. movw %ax,
0530: 20 28 25 65 64 78 29 0a 20 6a 6d 70 20 4c 39 0a (%edx). jmp L9.
0540: 4c 34 32 3a 0a 20 63 6d 70 6c 20 24 34 2c 25 65 L42:. cmpl $4,%e
0550: 61 78 0a 20 6a 6e 65 20 4c 34 34 0a 20 6d 6f 76 ax. jne L44. mov
0560: 6c 20 38 28 25 65 73 69 29 2c 25 65 64 78 0a 20 l 8(%esi),%edx.
0570: 6d 6f 76 6c 20 28 25 65 62 78 29 2c 25 65 61 78 movl (%ebx),%eax
0580: 0a 20 6d 6f 76 6c 20 25 65 61 78 2c 20 28 25 65 . movl %eax, (%e
0590: 64 78 29 0a 20 6a 6d 70 20 4c 39 0a 4c 34 34 3a dx). jmp L9.L44:
05a0: 0a 20 63 6d 70 6c 20 24 38 2c 25 65 61 78 0a 20 . cmpl $8,%eax.
05b0: 6a 6e 65 20 4c 34 36 0a 20 6d 6f 76 6c 20 38 28 jne L46. movl 8(
05c0: 25 65 73 69 29 2c 25 65 64 78 0a 20 6d 6f 76 6c %esi),%edx. movl
05d0: 20 28 25 65 62 78 29 2c 25 65 61 78 0a 20 6d 6f (%ebx),%eax. mo
05e0: 76 6c 20 25 65 61 78 2c 20 28 25 65 64 78 29 0a vl %eax, (%edx).
05f0: 20 6d 6f 76 6c 20 38 28 25 65 73 69 29 2c 25 65 movl 8(%esi),%e
0600: 64 78 0a 20 6d 6f 76 6c 20 34 28 25 65 62 78 29 dx. movl 4(%ebx)
0610: 2c 25 65 61 78 0a 20 6d 6f 76 6c 20 25 65 61 78 ,%eax. movl %eax
0620: 2c 20 34 28 25 65 64 78 29 0a 20 6a 6d 70 20 4c , 4(%edx). jmp L
0630: 39 0a 4c 34 36 3a 0a 20 61 64 64 6c 20 24 33 2c 9.L46:. addl $3,
0640: 25 65 61 78 0a 20 6d 6f 76 6c 20 25 65 61 78 2c %eax. movl %eax,
0650: 25 65 63 78 0a 20 73 68 72 6c 20 24 32 2c 25 65 %ecx. shrl $2,%e
0660: 63 78 0a 20 64 65 63 6c 20 25 65 63 78 0a 20 6a cx. decl %ecx. j
0670: 73 20 4c 39 0a 4c 35 30 3a 0a 20 6d 6f 76 6c 20 s L9.L50:. movl
0680: 38 28 25 65 73 69 29 2c 25 65 64 78 0a 20 6d 6f 8(%esi),%edx. mo
0690: 76 6c 20 28 25 65 62 78 2c 25 65 63 78 2c 34 29 vl (%ebx,%ecx,4)
06a0: 2c 25 65 61 78 0a 20 6d 6f 76 6c 20 25 65 61 78 ,%eax. movl %eax
06b0: 2c 20 28 25 65 64 78 2c 25 65 63 78 2c 34 29 0a , (%edx,%ecx,4).
06c0: 20 64 65 63 6c 20 25 65 63 78 0a 20 6a 6e 73 20 decl %ecx. jns
06d0: 4c 35 30 0a 20 6a 6d 70 20 4c 39 0a 4c 33 39 3a L50. jmp L9.L39:
06e0: 0a 20 74 65 73 74 62 20 24 32 2c 25 61 68 0a 20 . testb $2,%ah.
06f0: 6a 65 20 4c 39 0a 20 6d 6f 76 6c 20 31 36 28 25 je L9. movl 16(%
0700: 65 73 69 29 2c 25 65 61 78 0a 20 63 6d 70 6c 20 esi),%eax. cmpl
0710: 24 31 2c 25 65 61 78 0a 20 6a 6e 65 20 4c 35 34 $1,%eax. jne L54
0720: 0a 4c 36 32 3a 0a 20 6d 6f 76 6c 20 38 28 25 65 .L62:. movl 8(%e
0730: 73 69 29 2c 25 65 61 78 0a 20 6d 6f 76 62 20 25 si),%eax. movb %
0740: 62 6c 2c 20 28 25 65 61 78 29 0a 20 6a 6d 70 20 bl, (%eax). jmp
0750: 4c 39 0a 4c 35 34 3a 0a 20 63 6d 70 6c 20 24 32 L9.L54:. cmpl $2
0760: 2c 25 65 61 78 0a 20 6a 6e 65 20 4c 35 36 0a 4c ,%eax. jne L56.L
0770: 36 33 3a 0a 20 6d 6f 76 6c 20 38 28 25 65 73 69 63:. movl 8(%esi
0780: 29 2c 25 65 61 78 0a 20 6d 6f 76 77 20 25 62 78 ),%eax. movw %bx
0790: 2c 20 28 25 65 61 78 29 0a 20 6a 6d 70 20 4c 39 , (%eax). jmp L9
07a0: 0a 4c 35 36 3a 0a 20 63 6d 70 6c 20 24 34 2c 25 .L56:. cmpl $4,%
07b0: 65 61 78 0a 20 6a 6e 65 20 4c 35 38 0a 4c 36 31 eax. jne L58.L61
07c0: 3a 0a 20 6d 6f 76 6c 20 38 28 25 65 73 69 29 2c :. movl 8(%esi),
07d0: 25 65 61 78 0a 20 6d 6f 76 6c 20 25 65 62 78 2c %eax. movl %ebx,
07e0: 20 28 25 65 61 78 29 0a 20 6a 6d 70 20 4c 39 0a (%eax). jmp L9.
07f0: 4c 35 38 3a 0a 20 63 6d 70 6c 20 24 38 2c 25 65 L58:. cmpl $8,%e
0800: 61 78 0a 20 6a 6e 65 20 4c 39 0a 4c 36 34 3a 0a ax. jne L9.L64:.
0810: 20 6d 6f 76 6c 20 38 28 25 65 73 69 29 2c 25 65 movl 8(%esi),%e
0820: 61 78 0a 20 6d 6f 76 6c 20 25 65 62 78 2c 20 28 ax. movl %ebx, (
0830: 25 65 61 78 29 0a 20 6d 6f 76 6c 20 38 28 25 65 %eax). movl 8(%e
0840: 73 69 29 2c 25 65 61 78 0a 20 6d 6f 76 6c 20 25 si),%eax. movl %
0850: 65 64 78 2c 20 34 28 25 65 61 78 29 0a 4c 39 3a edx, 4(%eax).L9:
0860: 0a 20 78 6f 72 6c 20 25 65 61 78 2c 25 65 61 78 . xorl %eax,%eax
0870: 0a 20 6c 65 61 6c 20 2d 38 28 25 65 62 70 29 2c . leal -8(%ebp),
0880: 25 65 73 70 0a 20 70 6f 70 6c 20 25 65 62 78 0a %esp. popl %ebx.
0890: 20 70 6f 70 6c 20 25 65 73 69 0a 20 6d 6f 76 6c popl %esi. movl
08a0: 20 25 65 62 70 2c 25 65 73 70 0a 20 70 6f 70 6c %ebp,%esp. popl
08b0: 20 25 65 62 70 0a 20 72 65 74 0a 0a %ebp. ret..