combine1_descr: combine1: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $12, %esp movl 12(%ebp), %esi movl 8(%ebp), %edi xorl %ebx, %ebx movl $0, (%esi) .L2: subl $12, %esp pushl %edi call vec_length addl $16, %esp cmpl %eax, %ebx jge .L7 pushl %eax leal -16(%ebp), %eax pushl %eax pushl %ebx pushl %edi call get_vec_element movl -16(%ebp), %eax addl %eax, (%esi) addl $16, %esp incl %ebx jmp .L2 .L7: leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe1: combine2_descr: combine2: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp pushl 8(%ebp) movl 12(%ebp), %esi xorl %ebx, %ebx call vec_length addl $16, %esp cmpl %eax, %ebx movl %eax, %edi movl $0, (%esi) jge .L15 .L13: pushl %edx leal -16(%ebp), %eax pushl %eax pushl %ebx pushl 8(%ebp) call get_vec_element incl %ebx movl -16(%ebp), %eax addl %eax, (%esi) addl $16, %esp cmpl %edi, %ebx jl .L13 .L15: leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe2: combine3_descr: combine3: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx movl 12(%ebp), %esi call vec_length movl %eax, %edi movl %ebx, (%esp) call get_vec_start xorl %edx, %edx addl $16, %esp cmpl %edi, %edx movl %eax, %ecx movl $0, (%esi) jge .L23 .L21: movl (%ecx,%edx,4), %eax incl %edx addl %eax, (%esi) cmpl %edi, %edx jl .L21 .L23: leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe3: combine4_descr: combine4: pushl %ebp movl %esp, %ebp pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start xorl %ecx, %ecx xorl %edx, %edx addl $16, %esp cmpl %esi, %ecx jge .L31 .L29: addl (%eax,%edx,4), %ecx incl %edx cmpl %esi, %edx jl .L29 .L31: movl 12(%ebp), %eax movl %ecx, (%eax) leal -8(%ebp), %esp popl %ebx popl %esi leave ret .Lfe4: combine4p_descr: combine4p: pushl %ebp movl %esp, %ebp pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start leal (%eax,%esi,4), %ecx xorl %edx, %edx addl $16, %esp cmpl %ecx, %eax jae .L39 .L37: addl (%eax), %edx addl $4, %eax cmpl %ecx, %eax jb .L37 .L39: movl 12(%ebp), %eax movl %edx, (%eax) leal -8(%ebp), %esp popl %ebx popl %esi leave ret .Lfe5: unroll2a_descr: unroll2a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -1(%eax), %edi movl %ebx, (%esp) movl %eax, %esi call get_vec_start xorl %ecx, %ecx xorl %edx, %edx addl $16, %esp cmpl %edi, %ecx jge .L52 .L45: addl (%eax,%edx,4), %ecx addl 4(%eax,%edx,4), %ecx addl $2, %edx cmpl %edi, %edx jl .L45 .L52: cmpl %esi, %edx jge .L54 .L50: addl (%eax,%edx,4), %ecx incl %edx cmpl %esi, %edx jl .L50 .L54: movl 12(%ebp), %eax movl %ecx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe6: combine5_descr: combine5: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -2(%eax), %edi movl %ebx, (%esp) movl %eax, %esi call get_vec_start xorl %ecx, %ecx xorl %edx, %edx addl $16, %esp cmpl %edi, %ecx jge .L67 .L60: addl (%eax,%edx,4), %ecx addl 4(%eax,%edx,4), %ecx addl 8(%eax,%edx,4), %ecx addl $3, %edx cmpl %edi, %edx jl .L60 .L67: cmpl %esi, %edx jge .L69 .L65: addl (%eax,%edx,4), %ecx incl %edx cmpl %esi, %edx jl .L65 .L69: movl 12(%ebp), %eax movl %ecx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe7: combine5p_descr: combine5p: pushl %ebp movl %esp, %ebp pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %ebx pushl %ebx call get_vec_start movl %eax, %esi movl %ebx, (%esp) call vec_length leal (%esi,%eax,4), %eax leal -8(%eax), %ecx xorl %edx, %edx addl $16, %esp cmpl %ecx, %esi jae .L82 .L75: addl (%esi), %edx addl 4(%esi), %edx addl 8(%esi), %edx addl $12, %esi cmpl %ecx, %esi jb .L75 .L82: cmpl %eax, %esi jae .L84 .L80: addl (%esi), %edx addl $4, %esi cmpl %eax, %esi jb .L80 .L84: movl 12(%ebp), %eax movl %edx, (%eax) leal -8(%ebp), %esp popl %ebx popl %esi leave ret .Lfe8: unroll3aw_descr: unroll3aw_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -1(%eax), %edi movl %ebx, (%esp) xorl %ebx, %ebx movl %eax, %esi call get_vec_start xorl %ecx, %ecx addl $16, %esp cmpl %edi, %ebx jge .L96 movl %eax, %edx .L89: addl (%edx), %ebx addl $12, %edx addl -8(%edx), %ebx addl $3, %ecx addl -4(%edx), %ebx cmpl %edi, %ecx jl .L89 .L96: cmpl %esi, %ecx jge .L98 .L94: addl (%eax,%ecx,4), %ebx incl %ecx cmpl %esi, %ecx jl .L94 .L98: movl 12(%ebp), %eax movl %ebx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe9: unroll4a_descr: unroll4a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -3(%eax), %edi movl %ebx, (%esp) movl %eax, %esi call get_vec_start xorl %ecx, %ecx xorl %edx, %edx addl $16, %esp cmpl %edi, %ecx jge .L111 .L104: addl (%eax,%edx,4), %ecx addl 4(%eax,%edx,4), %ecx addl 8(%eax,%edx,4), %ecx addl 12(%eax,%edx,4), %ecx addl $4, %edx cmpl %edi, %edx jl .L104 .L111: cmpl %esi, %edx jge .L113 .L109: addl (%eax,%edx,4), %ecx incl %edx cmpl %esi, %edx jl .L109 .L113: movl 12(%ebp), %eax movl %ecx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe10: unroll8a_descr: unroll8a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -7(%eax), %edi movl %ebx, (%esp) movl %eax, %esi call get_vec_start xorl %ecx, %ecx xorl %ebx, %ebx addl $16, %esp cmpl %edi, %ecx jge .L126 movl %eax, %edx .L119: addl (%edx), %ecx addl 4(%edx), %ecx addl 8(%edx), %ecx addl 12(%edx), %ecx addl 16(%edx), %ecx addl 20(%edx), %ecx addl 24(%edx), %ecx addl $8, %ebx addl 28(%edx), %ecx addl $32, %edx cmpl %edi, %ebx jl .L119 .L126: cmpl %esi, %ebx jge .L128 .L124: addl (%eax,%ebx,4), %ecx incl %ebx cmpl %esi, %ebx jl .L124 .L128: movl 12(%ebp), %eax movl %ecx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe11: unroll16a_descr: unroll16a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -15(%eax), %edi movl %ebx, (%esp) movl %eax, %esi call get_vec_start xorl %ecx, %ecx xorl %ebx, %ebx addl $16, %esp cmpl %edi, %ecx jge .L141 movl %eax, %edx .L134: addl (%edx), %ecx addl 4(%edx), %ecx addl 8(%edx), %ecx addl 12(%edx), %ecx addl 16(%edx), %ecx addl 20(%edx), %ecx addl 24(%edx), %ecx addl 28(%edx), %ecx addl 32(%edx), %ecx addl 36(%edx), %ecx addl 40(%edx), %ecx addl 44(%edx), %ecx addl 48(%edx), %ecx addl 52(%edx), %ecx addl 56(%edx), %ecx addl $16, %ebx addl 60(%edx), %ecx addl $64, %edx cmpl %edi, %ebx jl .L134 .L141: cmpl %esi, %ebx jge .L143 .L139: addl (%eax,%ebx,4), %ecx incl %ebx cmpl %esi, %ebx jl .L139 .L143: movl 12(%ebp), %eax movl %ecx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe12: unroll2_descr: unroll2_combine: pushl %ebp movl %esp, %ebp pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %esi pushl %esi call vec_length movl %eax, %ebx movl %esi, (%esp) call get_vec_start movl %eax, %edx movl %ebx, %eax shrl $31, %eax leal (%eax,%ebx), %eax andl $-2, %eax movl %ebx, %esi subl %eax, %esi leal (%edx,%ebx,4), %ebx leal 0(,%esi,4), %eax subl %eax, %ebx xorl %ecx, %ecx addl $16, %esp cmpl %ebx, %edx jae .L154 .L148: addl (%edx), %ecx addl 4(%edx), %ecx addl $8, %edx cmpl %ebx, %edx jb .L148 .L154: leal (%ebx,%esi,4), %ebx cmpl %ebx, %edx jae .L156 .L152: addl (%edx), %ecx addl $4, %edx cmpl %ebx, %edx jb .L152 .L156: movl 12(%ebp), %eax movl %ecx, (%eax) leal -8(%ebp), %esp popl %ebx popl %esi leave ret .Lfe13: unroll3_descr: unroll3_combine: pushl %ebp movl %esp, %ebp pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start leal -8(%eax,%esi,4), %ecx xorl %edx, %edx addl $16, %esp cmpl %ecx, %eax jae .L167 .L161: addl (%eax), %edx addl 4(%eax), %edx addl 8(%eax), %edx addl $12, %eax cmpl %ecx, %eax jb .L161 .L167: addl $8, %ecx cmpl %ecx, %eax jae .L169 .L165: addl (%eax), %edx addl $4, %eax cmpl %ecx, %eax jb .L165 .L169: movl 12(%ebp), %eax movl %edx, (%eax) leal -8(%ebp), %esp popl %ebx popl %esi leave ret .Lfe14: unroll4_descr: unroll4_combine: pushl %ebp movl %esp, %ebp pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start leal -12(%eax,%esi,4), %ecx xorl %edx, %edx addl $16, %esp cmpl %ecx, %eax jae .L180 .L174: addl (%eax), %edx addl 4(%eax), %edx addl 8(%eax), %edx addl 12(%eax), %edx addl $16, %eax cmpl %ecx, %eax jb .L174 .L180: addl $12, %ecx cmpl %ecx, %eax jae .L182 .L178: addl (%eax), %edx addl $4, %eax cmpl %ecx, %eax jb .L178 .L182: movl 12(%ebp), %eax movl %edx, (%eax) leal -8(%ebp), %esp popl %ebx popl %esi leave ret .Lfe15: unroll8_descr: unroll8_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start testl %esi, %esi movl %eax, %edx movl %esi, %eax js .L197 .L184: andl $-8, %eax movl %esi, %edi subl %eax, %edi leal (%edx,%esi,4), %ebx leal 0(,%edi,4), %eax subl %eax, %ebx xorl %ecx, %ecx addl $16, %esp cmpl %ebx, %edx jae .L194 .L188: addl (%edx), %ecx addl 4(%edx), %ecx addl 8(%edx), %ecx addl 12(%edx), %ecx addl 16(%edx), %ecx addl 20(%edx), %ecx addl 24(%edx), %ecx addl 28(%edx), %ecx addl $32, %edx cmpl %ebx, %edx jb .L188 .L194: leal (%ebx,%edi,4), %ebx cmpl %ebx, %edx jae .L196 .L192: addl (%edx), %ecx addl $4, %edx cmpl %ebx, %edx jb .L192 .L196: movl 12(%ebp), %eax movl %ecx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .L197: leal 7(%esi), %eax jmp .L184 .Lfe16: unroll16_descr: unroll16_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start testl %esi, %esi movl %eax, %edx movl %esi, %eax js .L212 .L199: andl $-16, %eax movl %esi, %edi subl %eax, %edi leal (%edx,%esi,4), %ebx leal 0(,%edi,4), %eax subl %eax, %ebx xorl %ecx, %ecx addl $16, %esp cmpl %ebx, %edx jae .L209 .L203: addl (%edx), %ecx addl 4(%edx), %ecx addl 8(%edx), %ecx addl 12(%edx), %ecx addl 16(%edx), %ecx addl 20(%edx), %ecx addl 24(%edx), %ecx addl 28(%edx), %ecx addl 32(%edx), %ecx addl 36(%edx), %ecx addl 40(%edx), %ecx addl 44(%edx), %ecx addl 48(%edx), %ecx addl 52(%edx), %ecx addl 56(%edx), %ecx addl 60(%edx), %ecx addl $64, %edx cmpl %ebx, %edx jb .L203 .L209: leal (%ebx,%edi,4), %ebx cmpl %ebx, %edx jae .L211 .L207: addl (%edx), %ecx addl $4, %edx cmpl %ebx, %edx jb .L207 .L211: movl 12(%ebp), %eax movl %ecx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .L212: leal 15(%esi), %eax jmp .L199 .Lfe17: combine6_descr: combine6: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -1(%eax), %edi movl %ebx, (%esp) movl %eax, %esi call get_vec_start xorl %edx, %edx xorl %ebx, %ebx xorl %ecx, %ecx addl $16, %esp cmpl %edi, %edx jge .L225 .L218: addl (%eax,%ecx,4), %edx addl 4(%eax,%ecx,4), %ebx addl $2, %ecx cmpl %edi, %ecx jl .L218 .L225: cmpl %esi, %ecx jge .L227 .L223: addl (%eax,%ecx,4), %edx incl %ecx cmpl %esi, %ecx jl .L223 .L227: movl 12(%ebp), %eax addl %ebx, %edx movl %edx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe18: unroll4x2a_descr: unroll4x2a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -3(%eax), %edi movl %ebx, (%esp) movl %eax, %esi call get_vec_start xorl %edx, %edx xorl %ebx, %ebx xorl %ecx, %ecx addl $16, %esp cmpl %edi, %edx jge .L240 .L233: addl (%eax,%ecx,4), %edx addl 4(%eax,%ecx,4), %ebx addl 8(%eax,%ecx,4), %edx addl 12(%eax,%ecx,4), %ebx addl $4, %ecx cmpl %edi, %ecx jl .L233 .L240: cmpl %esi, %ecx jge .L242 .L238: addl (%eax,%ecx,4), %edx incl %ecx cmpl %esi, %ecx jl .L238 .L242: movl 12(%ebp), %eax addl %ebx, %edx movl %edx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe19: unroll8x2a_descr: unroll8x2a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -7(%eax), %edi movl %ebx, (%esp) movl %eax, %esi call get_vec_start xorl %edx, %edx movl %eax, -16(%ebp) xorl %ebx, %ebx xorl %eax, %eax addl $16, %esp cmpl %edi, %edx jge .L255 movl -16(%ebp), %ecx .L248: addl (%ecx), %edx addl 4(%ecx), %eax addl 8(%ecx), %edx addl 12(%ecx), %eax addl 16(%ecx), %edx addl 20(%ecx), %eax addl $8, %ebx addl 24(%ecx), %edx addl 28(%ecx), %eax addl $32, %ecx cmpl %edi, %ebx jl .L248 .L255: cmpl %esi, %ebx jge .L257 .L253: movl -16(%ebp), %ecx addl (%ecx,%ebx,4), %edx incl %ebx cmpl %esi, %ebx jl .L253 .L257: addl %eax, %edx movl 12(%ebp), %eax movl %edx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe20: unroll3x3a_descr: unroll3x3a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) leal -2(%eax), %eax xorl %ebx, %ebx movl %eax, -16(%ebp) xorl %edi, %edi call get_vec_start xorl %ecx, %ecx xorl %edx, %edx addl $16, %esp cmpl -16(%ebp), %ebx jge .L270 .L263: addl (%eax,%edx,4), %ecx addl 4(%eax,%edx,4), %edi addl 8(%eax,%edx,4), %ebx addl $3, %edx cmpl -16(%ebp), %edx jl .L263 .L270: cmpl %esi, %edx jge .L272 .L268: addl (%eax,%edx,4), %ecx incl %edx cmpl %esi, %edx jl .L268 .L272: leal (%edi,%ecx), %eax movl 12(%ebp), %edx addl %ebx, %eax movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe21: unroll4x4a_descr: unroll4x4a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -24(%ebp) movl %ebx, (%esp) subl $3, %eax xorl %ebx, %ebx movl %eax, -16(%ebp) xorl %edi, %edi call get_vec_start xorl %ecx, %ecx xorl %edx, %edx addl $16, %esp cmpl -16(%ebp), %ebx movl $0, -20(%ebp) jge .L285 .L278: addl (%eax,%edx,4), %ecx addl 4(%eax,%edx,4), %edi movl 8(%eax,%edx,4), %esi addl 12(%eax,%edx,4), %ebx addl $4, %edx addl %esi, -20(%ebp) cmpl -16(%ebp), %edx jl .L278 .L285: cmpl -24(%ebp), %edx jge .L287 .L283: addl (%eax,%edx,4), %ecx incl %edx cmpl -24(%ebp), %edx jl .L283 .L287: leal (%edi,%ecx), %eax addl -20(%ebp), %eax movl 12(%ebp), %edx addl %ebx, %eax movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe22: unroll8x4a_descr: unroll8x4a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -16(%ebp) subl $7, %eax movl %ebx, (%esp) movl %eax, -20(%ebp) xorl %ebx, %ebx call get_vec_start movl %eax, -24(%ebp) xorl %esi, %esi xorl %eax, %eax xorl %edi, %edi xorl %ecx, %ecx addl $16, %esp cmpl -20(%ebp), %ebx jge .L300 movl -24(%ebp), %edx .L293: addl (%edx), %eax addl 4(%edx), %esi addl 8(%edx), %edi addl 12(%edx), %ebx addl $8, %ecx addl 16(%edx), %eax addl 20(%edx), %esi addl 24(%edx), %edi addl 28(%edx), %ebx addl $32, %edx cmpl -20(%ebp), %ecx jl .L293 .L300: cmpl -16(%ebp), %ecx jge .L302 .L298: movl -24(%ebp), %edx addl (%edx,%ecx,4), %eax incl %ecx cmpl -16(%ebp), %ecx jl .L298 .L302: addl %esi, %eax addl %edi, %eax movl 12(%ebp), %edx addl %ebx, %eax movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe23: unroll12x6a_descr: unroll12x6a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $40, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -16(%ebp) subl $11, %eax movl %ebx, (%esp) movl %eax, -20(%ebp) xorl %esi, %esi call get_vec_start movl %eax, -24(%ebp) xorl %edi, %edi xorl %eax, %eax xorl %ebx, %ebx addl $16, %esp cmpl -20(%ebp), %esi movl $0, -28(%ebp) movl $0, -32(%ebp) movl $0, -36(%ebp) jge .L315 movl -24(%ebp), %ecx .L308: movl 4(%ecx), %edx addl %edx, -28(%ebp) movl 28(%ecx), %edx addl %edx, -28(%ebp) movl 8(%ecx), %edx addl %edx, -32(%ebp) movl 32(%ecx), %edx addl %edx, -32(%ebp) movl 12(%ecx), %edx addl (%ecx), %eax addl %edx, -36(%ebp) addl 16(%ecx), %esi addl 20(%ecx), %edi movl 36(%ecx), %edx addl $12, %ebx addl 24(%ecx), %eax addl 40(%ecx), %esi addl 44(%ecx), %edi addl %edx, -36(%ebp) addl $48, %ecx cmpl -20(%ebp), %ebx jl .L308 .L315: cmpl -16(%ebp), %ebx jge .L317 .L313: movl -24(%ebp), %edx addl (%edx,%ebx,4), %eax incl %ebx cmpl -16(%ebp), %ebx jl .L313 .L317: movl -36(%ebp), %edx addl -32(%ebp), %edx addl -28(%ebp), %eax addl %edx, %eax leal (%edi,%esi), %edx addl %edx, %eax movl 12(%ebp), %edx movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe24: unroll12x12a_descr: unroll12x12a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $72, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -60(%ebp) subl $11, %eax movl %ebx, (%esp) movl %eax, -16(%ebp) xorl %edi, %edi call get_vec_start movl %eax, -20(%ebp) xorl %edx, %edx xorl %eax, %eax xorl %ebx, %ebx addl $16, %esp cmpl -16(%ebp), %edi movl $0, -24(%ebp) movl $0, -28(%ebp) movl $0, -32(%ebp) movl $0, -36(%ebp) movl $0, -40(%ebp) movl $0, -44(%ebp) movl $0, -48(%ebp) movl $0, -52(%ebp) movl $0, -56(%ebp) jge .L330 movl -20(%ebp), %ecx .L323: movl 24(%ecx), %esi addl %esi, -40(%ebp) movl 4(%ecx), %esi addl %esi, -24(%ebp) movl 28(%ecx), %esi addl %esi, -44(%ebp) movl 8(%ecx), %esi addl %esi, -28(%ebp) movl 32(%ecx), %esi addl %esi, -48(%ebp) movl 36(%ecx), %esi addl %esi, -52(%ebp) movl 16(%ecx), %esi addl %esi, -32(%ebp) movl 20(%ecx), %esi addl %esi, -36(%ebp) addl $12, %ebx movl 44(%ecx), %esi addl (%ecx), %eax addl 12(%ecx), %edx addl 40(%ecx), %edi addl %esi, -56(%ebp) addl $48, %ecx cmpl -16(%ebp), %ebx jl .L323 .L330: cmpl -60(%ebp), %ebx jge .L332 .L328: movl -20(%ebp), %ecx addl (%ecx,%ebx,4), %eax incl %ebx cmpl -60(%ebp), %ebx jl .L328 .L332: addl -28(%ebp), %edx addl -24(%ebp), %eax addl %edx, %eax movl -32(%ebp), %edx addl -36(%ebp), %edx addl %edx, %eax movl -40(%ebp), %edx addl -44(%ebp), %edx addl %edx, %eax movl -48(%ebp), %edx addl -52(%ebp), %edx movl -56(%ebp), %esi addl %edx, %eax leal (%esi,%edi), %edx addl %edx, %eax movl 12(%ebp), %edx movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe25: unroll6x6a_descr: unroll6x6a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $40, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -36(%ebp) subl $5, %eax movl %ebx, (%esp) movl %eax, -16(%ebp) xorl %ebx, %ebx call get_vec_start movl %eax, -20(%ebp) xorl %edi, %edi xorl %eax, %eax xorl %ecx, %ecx addl $16, %esp cmpl -16(%ebp), %ebx movl $0, -24(%ebp) movl $0, -28(%ebp) movl $0, -32(%ebp) jge .L345 movl -20(%ebp), %edx .L338: movl 8(%edx), %esi addl %esi, -24(%ebp) movl 12(%edx), %esi addl %esi, -28(%ebp) addl $6, %ecx movl 16(%edx), %esi addl (%edx), %eax addl 4(%edx), %edi addl 20(%edx), %ebx addl %esi, -32(%ebp) addl $24, %edx cmpl -16(%ebp), %ecx jl .L338 .L345: cmpl -36(%ebp), %ecx jge .L347 .L343: movl -20(%ebp), %edx addl (%edx,%ecx,4), %eax incl %ecx cmpl -36(%ebp), %ecx jl .L343 .L347: addl %edi, %eax addl -24(%ebp), %eax addl -28(%ebp), %eax addl -32(%ebp), %eax movl 12(%ebp), %edx addl %ebx, %eax movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe26: unroll8x8a_descr: unroll8x8a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $56, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -44(%ebp) subl $7, %eax movl %ebx, (%esp) movl %eax, -16(%ebp) xorl %ebx, %ebx call get_vec_start movl %eax, -20(%ebp) xorl %edi, %edi xorl %eax, %eax xorl %ecx, %ecx addl $16, %esp cmpl -16(%ebp), %ebx movl $0, -24(%ebp) movl $0, -28(%ebp) movl $0, -32(%ebp) movl $0, -36(%ebp) movl $0, -40(%ebp) jge .L360 movl -20(%ebp), %edx .L353: movl 8(%edx), %esi addl %esi, -24(%ebp) movl 12(%edx), %esi addl %esi, -28(%ebp) movl 16(%edx), %esi addl %esi, -32(%ebp) movl 20(%edx), %esi addl %esi, -36(%ebp) addl $8, %ecx movl 24(%edx), %esi addl (%edx), %eax addl 4(%edx), %edi addl 28(%edx), %ebx addl %esi, -40(%ebp) addl $32, %edx cmpl -16(%ebp), %ecx jl .L353 .L360: cmpl -44(%ebp), %ecx jge .L362 .L358: movl -20(%ebp), %edx addl (%edx,%ecx,4), %eax incl %ecx cmpl -44(%ebp), %ecx jl .L358 .L362: addl %edi, %eax addl -24(%ebp), %eax addl -28(%ebp), %eax addl -32(%ebp), %eax addl -36(%ebp), %eax addl -40(%ebp), %eax movl 12(%ebp), %edx addl %ebx, %eax movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe27: unroll10x10a_descr: unroll10x10a_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $56, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -52(%ebp) subl $9, %eax movl %ebx, (%esp) movl %eax, -16(%ebp) xorl %ebx, %ebx call get_vec_start movl %eax, -20(%ebp) xorl %edi, %edi xorl %eax, %eax xorl %ecx, %ecx addl $16, %esp cmpl -16(%ebp), %ebx movl $0, -24(%ebp) movl $0, -28(%ebp) movl $0, -32(%ebp) movl $0, -36(%ebp) movl $0, -40(%ebp) movl $0, -44(%ebp) movl $0, -48(%ebp) jge .L375 movl -20(%ebp), %edx .L368: movl 8(%edx), %esi addl %esi, -24(%ebp) movl 12(%edx), %esi addl %esi, -28(%ebp) movl 16(%edx), %esi addl %esi, -32(%ebp) movl 20(%edx), %esi addl %esi, -36(%ebp) movl 24(%edx), %esi addl %esi, -40(%ebp) movl 28(%edx), %esi addl %esi, -44(%ebp) addl $10, %ecx movl 32(%edx), %esi addl (%edx), %eax addl 4(%edx), %edi addl 36(%edx), %ebx addl %esi, -48(%ebp) addl $40, %edx cmpl -16(%ebp), %ecx jl .L368 .L375: cmpl -52(%ebp), %ecx jge .L377 .L373: movl -20(%ebp), %edx addl (%edx,%ecx,4), %eax incl %ecx cmpl -52(%ebp), %ecx jl .L373 .L377: addl %edi, %eax addl -24(%ebp), %eax addl -28(%ebp), %eax addl -32(%ebp), %eax addl -36(%ebp), %eax addl -40(%ebp), %eax addl -44(%ebp), %eax addl -48(%ebp), %eax movl 12(%ebp), %edx addl %ebx, %eax movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe28: unrollx2as_descr: unrollx2as_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -20(%ebp) movl -20(%ebp), %esi shrl $31, %eax addl %eax, %esi movl %ebx, (%esp) sarl $1, %esi call get_vec_start leal (%eax,%esi,4), %edx xorl %ebx, %ebx movl %edx, -16(%ebp) xorl %ecx, %ecx xorl %edx, %edx addl $16, %esp cmpl %esi, %ebx jge .L390 .L383: movl -16(%ebp), %edi addl (%eax,%ecx,4), %ebx addl (%edi,%ecx,4), %edx incl %ecx cmpl %esi, %ecx jl .L383 .L390: leal (%esi,%esi), %ecx cmpl -20(%ebp), %ecx jge .L392 .L388: addl (%eax,%ecx,4), %edx incl %ecx cmpl -20(%ebp), %ecx jl .L388 .L392: movl 12(%ebp), %eax leal (%edx,%ebx), %edx movl %edx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe29: unroll4x2as_descr: unroll4x2as_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -20(%ebp) movl -20(%ebp), %esi shrl $31, %eax addl %eax, %esi movl %ebx, (%esp) sarl $1, %esi call get_vec_start leal (%eax,%esi,4), %edx xorl %ebx, %ebx movl %edx, -16(%ebp) xorl %ecx, %ecx xorl %edx, %edx addl $16, %esp cmpl %esi, %ebx jge .L405 .L398: movl -16(%ebp), %edi addl (%eax,%ecx,4), %ebx addl (%edi,%ecx,4), %edx incl %ecx cmpl %esi, %ecx jl .L398 .L405: leal (%esi,%esi), %ecx cmpl -20(%ebp), %ecx jge .L407 .L403: addl (%eax,%ecx,4), %edx incl %ecx cmpl -20(%ebp), %ecx jl .L403 .L407: movl 12(%ebp), %eax leal (%edx,%ebx), %edx movl %edx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe30: unroll8x2_descr: unroll8x2_combine: pushl %ebp movl %esp, %ebp pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start leal -28(%eax,%esi,4), %ebx xorl %edx, %edx xorl %ecx, %ecx addl $16, %esp cmpl %ebx, %eax jae .L418 .L412: addl (%eax), %edx addl 4(%eax), %ecx addl 8(%eax), %edx addl 12(%eax), %ecx addl 16(%eax), %edx addl 20(%eax), %ecx addl 24(%eax), %edx addl 28(%eax), %ecx addl $32, %eax cmpl %ebx, %eax jb .L412 .L418: addl $28, %ebx cmpl %ebx, %eax jae .L420 .L416: addl (%eax), %edx addl $4, %eax cmpl %ebx, %eax jb .L416 .L420: movl 12(%ebp), %eax addl %ecx, %edx movl %edx, (%eax) leal -8(%ebp), %esp popl %ebx popl %esi leave ret .Lfe31: unroll9x3_descr: unroll9x3_combine: pushl %ebp movl %esp, %ebp pushl %esi pushl %ebx subl $12, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start leal -32(%eax,%esi,4), %esi xorl %edx, %edx xorl %ecx, %ecx xorl %ebx, %ebx addl $16, %esp cmpl %esi, %eax jae .L431 .L425: addl (%eax), %edx addl 4(%eax), %ecx addl 8(%eax), %ebx addl 12(%eax), %edx addl 16(%eax), %ecx addl 20(%eax), %ebx addl 24(%eax), %edx addl 28(%eax), %ecx addl 32(%eax), %ebx addl $36, %eax cmpl %esi, %eax jb .L425 .L431: addl $32, %esi cmpl %esi, %eax jae .L433 .L429: addl (%eax), %edx addl $4, %eax cmpl %esi, %eax jb .L429 .L433: leal (%ecx,%edx), %eax addl %ebx, %eax movl 12(%ebp), %edx movl %eax, (%edx) leal -8(%ebp), %esp popl %ebx popl %esi leave ret .Lfe32: unroll8x4_descr: unroll8x4_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start leal -28(%eax,%esi,4), %ecx xorl %edx, %edx xorl %ebx, %ebx xorl %esi, %esi xorl %edi, %edi addl $16, %esp cmpl %ecx, %eax jae .L444 .L438: addl (%eax), %edx addl 4(%eax), %ebx addl 8(%eax), %esi addl 12(%eax), %edi addl 16(%eax), %edx addl 20(%eax), %ebx addl 24(%eax), %esi addl 28(%eax), %edi addl $32, %eax cmpl %ecx, %eax jb .L438 .L444: addl $28, %ecx cmpl %ecx, %eax jae .L446 .L442: addl (%eax), %edx addl $4, %eax cmpl %ecx, %eax jb .L442 .L446: leal (%ebx,%edx), %eax addl %esi, %eax movl 12(%ebp), %edx addl %edi, %eax movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe33: unroll8x8_descr: unroll8x8_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $40, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %esi movl %ebx, (%esp) call get_vec_start leal -28(%eax,%esi,4), %edx xorl %ecx, %ecx xorl %esi, %esi xorl %edi, %edi addl $16, %esp cmpl %edx, %eax movl $0, -32(%ebp) movl $0, -16(%ebp) movl $0, -20(%ebp) movl $0, -24(%ebp) movl $0, -28(%ebp) jae .L457 .L451: movl 4(%eax), %ebx addl %ebx, -32(%ebp) movl 16(%eax), %ebx addl %ebx, -16(%ebp) movl 20(%eax), %ebx addl %ebx, -20(%ebp) movl 24(%eax), %ebx addl (%eax), %ecx addl 8(%eax), %esi addl 12(%eax), %edi addl %ebx, -24(%ebp) movl 28(%eax), %ebx addl $32, %eax addl %ebx, -28(%ebp) cmpl %edx, %eax jb .L451 .L457: addl $28, %edx cmpl %edx, %eax jae .L459 .L455: addl (%eax), %ecx addl $4, %eax cmpl %edx, %eax jb .L455 .L459: movl -32(%ebp), %edx leal (%edx,%ecx), %eax addl %esi, %eax addl %edi, %eax addl -16(%ebp), %eax addl -20(%ebp), %eax addl -24(%ebp), %eax addl -28(%ebp), %eax movl 12(%ebp), %edx movl %eax, (%edx) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe34: unroll2aa_descr: unroll2aa_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -1(%eax), %edi movl %ebx, (%esp) xorl %ebx, %ebx movl %eax, %esi call get_vec_start xorl %edx, %edx addl $16, %esp cmpl %edi, %ebx movl %eax, %ecx jge .L472 .L465: movl 4(%ecx,%edx,4), %eax addl (%ecx,%edx,4), %eax addl $2, %edx addl %eax, %ebx cmpl %edi, %edx jl .L465 .L472: cmpl %esi, %edx jge .L474 .L470: addl (%ecx,%edx,4), %ebx incl %edx cmpl %esi, %edx jl .L470 .L474: movl 12(%ebp), %eax movl %ebx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe35: unroll3aa_descr: unroll3aa_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length leal -2(%eax), %edi movl %ebx, (%esp) xorl %ebx, %ebx movl %eax, %esi call get_vec_start xorl %edx, %edx addl $16, %esp cmpl %edi, %ebx movl %eax, %ecx jge .L487 .L480: movl 4(%ecx,%edx,4), %eax addl (%ecx,%edx,4), %eax addl 8(%ecx,%edx,4), %eax addl $3, %edx addl %eax, %ebx cmpl %edi, %edx jl .L480 .L487: cmpl %esi, %edx jge .L489 .L485: addl (%ecx,%edx,4), %ebx incl %edx cmpl %esi, %edx jl .L485 .L489: movl 12(%ebp), %eax movl %ebx, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe36: unroll4aa_descr: unroll4aa_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, %edi xorl %esi, %esi leal -3(%eax), %eax movl %ebx, (%esp) movl %eax, -16(%ebp) call get_vec_start xorl %ecx, %ecx addl $16, %esp cmpl -16(%ebp), %esi movl %eax, %ebx jge .L502 .L495: movl 4(%ebx,%ecx,4), %edx movl 12(%ebx,%ecx,4), %eax addl (%ebx,%ecx,4), %edx addl 8(%ebx,%ecx,4), %eax addl %eax, %edx addl $4, %ecx addl %edx, %esi cmpl -16(%ebp), %ecx jl .L495 .L502: cmpl %edi, %ecx jge .L504 .L500: addl (%ebx,%ecx,4), %esi incl %ecx cmpl %edi, %ecx jl .L500 .L504: movl 12(%ebp), %eax movl %esi, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe37: unroll6aa_descr: unroll6aa_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -16(%ebp) xorl %edi, %edi subl $5, %eax movl %ebx, (%esp) movl %eax, -20(%ebp) xorl %esi, %esi call get_vec_start addl $16, %esp cmpl -20(%ebp), %edi movl %eax, -24(%ebp) jge .L517 movl %eax, %ebx .L510: movl 4(%ebx), %eax movl 12(%ebx), %ecx addl (%ebx), %eax addl 8(%ebx), %ecx movl 20(%ebx), %edx addl 16(%ebx), %edx addl %ecx, %eax addl %edx, %eax addl $6, %esi addl %eax, %edi addl $24, %ebx cmpl -20(%ebp), %esi jl .L510 .L517: cmpl -16(%ebp), %esi jge .L519 .L515: movl -24(%ebp), %eax addl (%eax,%esi,4), %edi incl %esi cmpl -16(%ebp), %esi jl .L515 .L519: movl 12(%ebp), %eax movl %edi, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe38: unroll8aa_descr: unroll8aa_combine: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $24, %esp movl 8(%ebp), %ebx pushl %ebx call vec_length movl %eax, -16(%ebp) xorl %edi, %edi subl $7, %eax movl %ebx, (%esp) movl %eax, -20(%ebp) xorl %esi, %esi call get_vec_start addl $16, %esp cmpl -20(%ebp), %edi movl %eax, -24(%ebp) jge .L532 movl %eax, %ebx .L525: movl 4(%ebx), %ecx movl 12(%ebx), %eax addl 8(%ebx), %eax addl (%ebx), %ecx addl %eax, %ecx movl 20(%ebx), %edx movl 28(%ebx), %eax addl 16(%ebx), %edx addl 24(%ebx), %eax addl %eax, %edx addl %edx, %ecx addl $8, %esi addl %ecx, %edi addl $32, %ebx cmpl -20(%ebp), %esi jl .L525 .L532: cmpl -16(%ebp), %esi jge .L534 .L530: movl -24(%ebp), %eax addl (%eax,%esi,4), %edi incl %esi cmpl -16(%ebp), %esi jl .L530 .L534: movl 12(%ebp), %eax movl %edi, (%eax) leal -12(%ebp), %esp popl %ebx popl %esi popl %edi leave ret .Lfe39: register_combiners: pushl %ebp movl %esp, %ebp subl $12, %esp pushl $combine1_descr pushl $combine1 pushl $combine1 call add_combiner addl $12, %esp pushl $combine2_descr pushl $combine1 pushl $combine2 call add_combiner addl $12, %esp pushl $combine3_descr pushl $combine1 pushl $combine3 call add_combiner addl $12, %esp pushl $combine4_descr pushl $combine1 pushl $combine4 call add_combiner addl $12, %esp pushl $combine4p_descr pushl $combine1 pushl $combine4p call add_combiner addl $12, %esp pushl $unroll2a_descr pushl $combine1 pushl $unroll2a_combine call add_combiner addl $12, %esp pushl $combine5p_descr pushl $combine1 pushl $combine5p call add_combiner addl $12, %esp pushl $unroll3aw_descr pushl $combine1 pushl $unroll3aw_combine call add_combiner addl $12, %esp pushl $unroll4a_descr pushl $combine1 pushl $unroll4a_combine call add_combiner addl $12, %esp pushl $unroll8a_descr pushl $combine1 pushl $unroll8a_combine call add_combiner addl $12, %esp pushl $unroll16a_descr pushl $combine1 pushl $unroll16a_combine call add_combiner addl $12, %esp pushl $unroll2_descr pushl $combine1 pushl $unroll2_combine call add_combiner addl $12, %esp pushl $unroll3_descr pushl $combine1 pushl $unroll3_combine call add_combiner addl $12, %esp pushl $unroll4_descr pushl $combine1 pushl $unroll4_combine call add_combiner addl $12, %esp pushl $unroll8_descr pushl $combine1 pushl $unroll8_combine call add_combiner addl $12, %esp pushl $unroll16_descr pushl $combine1 pushl $unroll16_combine call add_combiner addl $12, %esp pushl $combine6_descr pushl $combine1 pushl $combine6 call add_combiner addl $12, %esp pushl $unroll4x2a_descr pushl $combine1 pushl $unroll4x2a_combine call add_combiner addl $12, %esp pushl $unroll8x2a_descr pushl $combine1 pushl $unroll8x2a_combine call add_combiner addl $12, %esp pushl $unroll3x3a_descr pushl $combine1 pushl $unroll3x3a_combine call add_combiner addl $12, %esp pushl $unroll4x4a_descr pushl $combine1 pushl $unroll4x4a_combine call add_combiner addl $12, %esp pushl $unroll8x4a_descr pushl $combine1 pushl $unroll8x4a_combine call add_combiner addl $12, %esp pushl $unroll6x6a_descr pushl $combine1 pushl $unroll6x6a_combine call add_combiner addl $12, %esp pushl $unroll8x8a_descr pushl $combine1 pushl $unroll8x8a_combine call add_combiner addl $12, %esp pushl $unroll10x10a_descr pushl $combine1 pushl $unroll10x10a_combine call add_combiner addl $12, %esp pushl $unroll12x6a_descr pushl $combine1 pushl $unroll12x6a_combine call add_combiner addl $12, %esp pushl $unroll12x12a_descr pushl $combine1 pushl $unroll12x12a_combine call add_combiner addl $12, %esp pushl $unroll8x2_descr pushl $combine1 pushl $unroll8x2_combine call add_combiner addl $12, %esp pushl $unroll8x4_descr pushl $combine1 pushl $unroll8x4_combine call add_combiner addl $12, %esp pushl $unroll8x8_descr pushl $combine1 pushl $unroll8x8_combine call add_combiner addl $12, %esp pushl $unroll9x3_descr pushl $combine1 pushl $unroll9x3_combine call add_combiner addl $12, %esp pushl $unrollx2as_descr pushl $combine1 pushl $unrollx2as_combine call add_combiner addl $12, %esp pushl $unroll2aa_descr pushl $combine1 pushl $unroll2aa_combine call add_combiner addl $12, %esp pushl $unroll3aa_descr pushl $combine1 pushl $unroll3aa_combine call add_combiner addl $12, %esp pushl $unroll4aa_descr pushl $combine1 pushl $unroll4aa_combine call add_combiner addl $12, %esp pushl $unroll6aa_descr pushl $combine1 pushl $unroll6aa_combine call add_combiner addl $12, %esp pushl $unroll8aa_descr pushl $combine1 pushl $unroll8aa_combine call add_combiner leave ret .Lfe40: