.file "pi.cpp" .version "01.01" gcc2_compiled.: .globl __throw .section .rodata .LC46: .string ".\n" .LC47: .string "\n" .globl __divdi3 .globl __moddi3 .text .align 4 .globl outputvalue__FPxl .type outputvalue__FPxl,@function outputvalue__FPxl: .LFB1: pushl %ebp .LCFI0: movl %esp,%ebp .LCFI1: subl $24,%esp .LCFI2: pushl %edi .LCFI3: pushl %esi .LCFI4: pushl %ebx .LCFI5: pushl $.LC46 movl 8(%ebp),%edx movl (%edx),%eax movl 4(%edx),%edx pushl %edx pushl %eax pushl $cout .LCFI6: call __ls__7ostreamx addl $12,%esp movl %eax,%ecx pushl %ecx .LCFI7: call __ls__7ostreamPCc addl $8,%esp movl $cout,%edi testl %edi,%edi jne .L750 xorl %ecx,%ecx jmp .L751 .p2align 4,,7 .L750: movl cout,%ecx .L751: movl $48,16(%ecx) movl $715827883,%eax imull 12(%ebp) movl %edx,%ecx movl 12(%ebp),%esi sarl $1,%ecx sarl $31,%esi movl $1,-4(%ebp) subl %esi,%ecx cmpl %ecx,-4(%ebp) jg .L754 movl 8(%ebp),%ebx movl %ecx,-12(%ebp) addl $8,%ebx .p2align 4,,7 .L756: testl %edi,%edi jne .L757 xorl %ecx,%ecx jmp .L758 .p2align 4,,7 .L757: movl cout,%ecx .L758: movl $12,8(%ecx) movl (%ebx),%eax movl 4(%ebx),%edx pushl %edx pushl %eax pushl $cout .LCFI8: call __ls__7ostreamx addl $12,%esp movl -4(%ebp),%edx testb $7,%dl jne .L755 pushl $.LC47 pushl $cout .LCFI9: call __ls__7ostreamPCc addl $8,%esp .L755: addl $8,%ebx incl -4(%ebp) movl -12(%ebp),%eax cmpl %eax,-4(%ebp) jle .L756 .L754: testl %edi,%edi jne .L762 xorl %ecx,%ecx jmp .L763 .p2align 4,,7 .L762: movl cout,%ecx .L763: movl $1,8(%ecx) movl $715827883,%eax imull 12(%ebp) movl %edx,%ecx sarl $1,%ecx subl %esi,%ecx leal (%ecx,%ecx,2),%ecx sall $2,%ecx movl %ecx,-24(%ebp) movl 12(%ebp),%ecx movl $1,-8(%ebp) subl -24(%ebp),%ecx cmpl %ecx,-8(%ebp) jg .L766 movl %ecx,-16(%ebp) movl $11,%edi .p2align 4,,7 .L768: movl -4(%ebp),%edx movl 8(%ebp),%eax leal (%eax,%edx,8),%edx movl (%edx),%eax movl 4(%edx),%edx xorl %ebx,%ebx movl %eax,-24(%ebp) movl %edx,-20(%ebp) cmpl %edi,%ebx jge .L770 movl %edi,%esi .p2align 4,,7 .L772: pushl $0 pushl $10 movl -24(%ebp),%eax movl -20(%ebp),%edx pushl %edx pushl %eax .LCFI10: call __divdi3 addl $16,%esp movl %eax,-24(%ebp) movl %edx,-20(%ebp) incl %ebx cmpl %esi,%ebx jl .L772 .L770: pushl $0 pushl $10 movl -24(%ebp),%eax movl -20(%ebp),%edx pushl %edx pushl %eax call __moddi3 addl $16,%esp movl %eax,%ecx movl %edx,%ebx pushl %ebx pushl %ecx pushl $cout .LCFI11: call __ls__7ostreamx addl $12,%esp decl %edi incl -8(%ebp) movl -16(%ebp),%edx cmpl %edx,-8(%ebp) jle .L768 .L766: pushl $.LC47 pushl $cout .LCFI12: call __ls__7ostreamPCc leal -36(%ebp),%esp popl %ebx popl %esi popl %edi movl %ebp,%esp popl %ebp ret .LFE1: .Lfe1: .size outputvalue__FPxl,.Lfe1-outputvalue__FPxl .section .rodata .align 32 .LC48: .string "digits of pi you are expecting: " .align 32 .LC49: .string "sorry, but I expect it between 100 and 1000000.\n" .align 32 .LC52: .string "I'm glad to tell you that pi is " .LC53: .string " seconds.\n" .LC54: .string "after calculated for " .align 8 .LC50: .long 0x0,0x40240000 .align 8 .LC51: .long 0x0,0x40280000 .align 4 .LC55: .long 0x42c80000 .text .align 4 .globl main .type main,@function main: .LFB2: pushl %ebp .LCFI13: movl %esp,%ebp .LCFI14: subl $220,%esp .LCFI15: pushl %edi .LCFI16: pushl %esi .LCFI17: pushl %ebx .LCFI18: pushl $.LC48 pushl $cout .LCFI19: call __ls__7ostreamPCc leal -16(%ebp),%eax pushl %eax pushl $cin call __rs__7istreamRl movl -16(%ebp),%eax addl $16,%esp addl $-100,%eax cmpl $999900,%eax jbe .L776 pushl $.LC49 pushl $cout call __ls__7ostreamPCc movl $-1,%eax jmp .L861 .p2align 4,,7 .L776: pushl $0 .LCFI20: call times movl %eax,-20(%ebp) movl -16(%ebp),%eax movl %eax,-180(%ebp) movl $715827883,%eax imull -180(%ebp) movl %edx,%ebx sarl $31,-180(%ebp) sarl $1,%ebx subl -180(%ebp),%ebx leal 3(%ebx),%ecx leal 32(,%ebx,8),%ebx movl %ecx,-36(%ebp) pushl %ebx call __builtin_vec_new movl %eax,-40(%ebp) pushl %ebx call __builtin_vec_new movl %eax,-44(%ebp) pushl %ebx call __builtin_vec_new movl %eax,-48(%ebp) xorl %esi,%esi addl $16,%esp cmpl -36(%ebp),%esi jg .L778 movl %eax,%ebx .p2align 4,,7 .L780: movl $0,(%ebx) movl $0,4(%ebx) incl %esi addl $8,%ebx cmpl -36(%ebp),%esi jle .L780 .L778: movl -36(%ebp),%edi movl $0,-52(%ebp) decl %edi movl %edi,-140(%ebp) .p2align 4,,7 .L785: cmpl $0,-52(%ebp) jne .L786 movl $5,-60(%ebp) jmp .L787 .p2align 4,,7 .L786: movl $239,-60(%ebp) .L787: movl -60(%ebp),%eax movl $1,%ebx movl $0,%esi movl $0,-28(%ebp) movl -36(%ebp),%ecx movl %eax,%edx movl %eax,-64(%ebp) imull %edx,%edx movl %edx,-64(%ebp) cmpl %ecx,-28(%ebp) jg .L789 cltd movl %eax,-72(%ebp) movl %edx,-68(%ebp) movl -40(%ebp),%edx movl %edx,-204(%ebp) .p2align 4,,7 .L791: movl -72(%ebp),%eax movl -68(%ebp),%edx pushl %edx pushl %eax pushl %esi pushl %ebx .LCFI21: call __divdi3 movl -204(%ebp),%ecx movl %eax,-188(%ebp) movl %edx,-184(%ebp) movl %eax,(%ecx) movl %edx,4(%ecx) addl $16,%esp movl -72(%ebp),%eax movl -68(%ebp),%edx pushl %edx pushl %eax pushl %esi pushl %ebx call __moddi3 addl $16,%esp movl %eax,-196(%ebp) movl %edx,-192(%ebp) movl $-727379968,%ebx addl $8,-204(%ebp) incl -28(%ebp) movl -196(%ebp),%eax movl -36(%ebp),%edi mull %ebx movl %eax,%ebx movl %edx,%esi imull $232,-196(%ebp),%edx addl %edx,%esi imull $-727379968,-192(%ebp),%ecx addl %ecx,%esi cmpl %edi,-28(%ebp) jle .L791 .L789: fldl .LC50 #APP fldln2; fxch; fyl2x #NO_APP fildl -60(%ebp) fxch %st(1) fstpl -220(%ebp) fld %st(0) #APP fldln2; fxch; fyl2x #NO_APP fldl -220(%ebp) fimull -16(%ebp) fdivp %st,%st(1) fstpl -220(%ebp) fld1 faddl -220(%ebp) fnstcw -4(%ebp) movl -4(%ebp),%eax movb $12,%ah movl %eax,-12(%ebp) fldcw -12(%ebp) fistpl -76(%ebp) fldcw -4(%ebp) #APP fldln2; fxch; fyl2x #NO_APP fstpl -84(%ebp) fldl .LC50 #APP fldln2; fxch; fyl2x #NO_APP fstpl -220(%ebp) fldl -84(%ebp) fdivl -220(%ebp) fdivl .LC51 movl $0,-28(%ebp) movl -36(%ebp),%eax fstpl -84(%ebp) cmpl %eax,-28(%ebp) jg .L798 movl -44(%ebp),%ebx .p2align 4,,7 .L800: movl $0,(%ebx) movl $0,4(%ebx) addl $8,%ebx incl -28(%ebp) movl -36(%ebp),%edx cmpl %edx,-28(%ebp) jle .L800 .L798: movl $1,-32(%ebp) movl -76(%ebp),%ecx cmpl %ecx,-32(%ebp) jg .L803 .p2align 4,,7 .L805: fldl -84(%ebp) fimull -32(%ebp) movl $0,%ebx movl $0,%esi movl -32(%ebp),%edx fnstcw -4(%ebp) movl -4(%ebp),%eax movb $12,%ah movl %eax,-12(%ebp) fldcw -12(%ebp) fistpl -88(%ebp) fldcw -4(%ebp) testb $2,%dl jne .L806 movl -88(%ebp),%ecx movl %ecx,-28(%ebp) movl -36(%ebp),%edi cmpl %edi,%ecx jg .L817 movl %edx,%eax cltd movl %eax,-96(%ebp) movl %edx,-92(%ebp) movl -44(%ebp),%edx leal (%edx,%ecx,8),%edx movl %edx,-176(%ebp) .p2align 4,,7 .L810: movl -28(%ebp),%ecx #; movl -96(%ebp),%eax #; movl -92(%ebp),%edx movl %ecx,-24(%ebp) #; pushl %edx #; pushl %eax #; pushl %esi #; pushl %ebx #; call __divdi3 #;begin movl -176(%ebp),%edi movl -96(%ebp),%ecx movl %esi,%eax xorl %edx,%edx divl %ecx movl %eax,-184(%ebp) movl %eax,%esi movl %ebx,%eax divl %ecx movl %eax,-188(%ebp) addl %eax,(%edi) adcl %esi,4(%edi) #;end #; movl -176(%ebp),%ecx #; movl %eax,-188(%ebp) #; movl %edx,-184(%ebp) #; addl %eax,(%ecx) #; adcl %edx,4(%ecx) #; addl $16,%esp #; movl -96(%ebp),%eax #; movl -92(%ebp),%edx #; pushl %edx #; pushl %eax #; pushl %esi #; pushl %ebx #; call __moddi3 #;begin movl $244140625,%ecx movl %edx,%eax mull %ecx shldl $12,%eax,%edx sall $12,%eax movl %eax,-212(%ebp) movl %edx,-208(%ebp) #;end #; movl %eax,-204(%ebp) #; movl %edx,-200(%ebp) addl $8,-176(%ebp) incl -28(%ebp) #; movl $-727379968,%eax #; imull $-727379968,-200(%ebp),%ecx #; mull -204(%ebp) #; movl %eax,-212(%ebp) #; movl %edx,-208(%ebp) movl -28(%ebp),%edi #; imull $232,-204(%ebp),%edx #; addl %edx,-208(%ebp) movl -40(%ebp),%eax #; addl %ecx,-208(%ebp) movl -24(%ebp),%edx movl -44(%ebp),%ecx movl -212(%ebp),%ebx movl -208(%ebp),%esi addl (%eax,%edi,8),%ebx adcl 4(%eax,%edi,8),%esi movl 4(%ecx,%edx,8),%edx #; addl $16,%esp movl %edx,-212(%ebp) cmpl $232,%edx jg .L813 jne .L807 movl -24(%ebp),%edi cmpl $-727379969,(%ecx,%edi,8) ja .L813 movl -36(%ebp),%eax cmpl %eax,-28(%ebp) jle .L810 jmp .L817 .p2align 4,,7 .L813: movl -24(%ebp),%edx movl -44(%ebp),%ecx addl $727379968,(%ecx,%edx,8) adcl $-233,4(%ecx,%edx,8) decl %edx movl %ecx,%eax movl %edx,%edi movl %edx,-24(%ebp) addl $1,(%eax,%edi,8) adcl $0,4(%eax,%edi,8) movl 4(%eax,%edi,8),%edx movl %edx,-212(%ebp) cmpl $232,%edx jg .L813 jne .L807 cmpl $-727379969,(%eax,%edi,8) ja .L813 .L807: movl -36(%ebp),%ecx cmpl %ecx,-28(%ebp) jle .L810 jmp .L817 .p2align 4,,7 .L806: movl -88(%ebp),%edi movl -36(%ebp),%eax movl %edi,-28(%ebp) cmpl %eax,%edi jg .L817 movl -32(%ebp),%eax cltd movl %eax,-104(%ebp) movl %edx,-100(%ebp) movl -44(%ebp),%edx leal (%edx,%edi,8),%edx movl %edx,-172(%ebp) .p2align 4,,7 .L821: movl -28(%ebp),%ecx #; movl -104(%ebp),%eax #; movl -100(%ebp),%edx movl %ecx,-24(%ebp) #; pushl %edx #; pushl %eax #; pushl %esi #; pushl %ebx #; call __divdi3 #;begin movl -172(%ebp),%edi movl -104(%ebp),%ecx movl %esi,%eax xorl %edx,%edx divl %ecx movl %eax,-184(%ebp) movl %eax,%esi movl %ebx,%eax divl %ecx movl %eax,-188(%ebp) subl %eax,(%edi) sbbl %esi,4(%edi) #; #; movl -172(%ebp),%ecx #; movl %eax,-188(%ebp) #; movl %edx,-184(%ebp) #; subl %eax,(%ecx) #; sbbl %edx,4(%ecx) #; addl $16,%esp #; movl -104(%ebp),%eax #; movl -100(%ebp),%edx #; pushl %edx #; pushl %eax #; pushl %esi #; pushl %ebx #; call __moddi3 #;begin movl $244140625,%ecx movl %edx,%eax mull %ecx shldl $12,%eax,%edx sall $12,%eax movl %eax,-212(%ebp) movl %edx,-208(%ebp) #;end #; movl %eax,-204(%ebp) #; movl %edx,-200(%ebp) addl $8,-172(%ebp) incl -28(%ebp) #; movl $-727379968,%eax #; imull $-727379968,-200(%ebp),%ecx #; mull -204(%ebp) #; movl %eax,-212(%ebp) #; movl %edx,-208(%ebp) movl -28(%ebp),%edi #; imull $232,-204(%ebp),%edx #; addl %edx,-208(%ebp) movl -40(%ebp),%eax #; addl %ecx,-208(%ebp) movl -24(%ebp),%edx movl -44(%ebp),%ecx movl -212(%ebp),%ebx movl -208(%ebp),%esi addl (%eax,%edi,8),%ebx adcl 4(%eax,%edi,8),%esi movl 4(%ecx,%edx,8),%edx #; addl $16,%esp movl %edx,-212(%ebp) testl %edx,%edx jl .L824 jne .L818 movl -36(%ebp),%ecx cmpl %ecx,%edi jle .L821 jmp .L817 .p2align 4,,7 .L824: movl -24(%ebp),%edi movl -44(%ebp),%eax addl $-727379968,(%eax,%edi,8) adcl $232,4(%eax,%edi,8) decl %edi movl %eax,%ecx movl %edi,%edx movl %edi,-24(%ebp) addl $-1,(%ecx,%edx,8) adcl $-1,4(%ecx,%edx,8) cmpl $0,4(%ecx,%edx,8) jl .L824 .L818: movl -36(%ebp),%edi cmpl %edi,-28(%ebp) jle .L821 .L817: movl $0,%ebx movl $0,%esi cmpl $0,-52(%ebp) jne .L828 movl -32(%ebp),%ecx movl $715827883,%eax movl %ecx,-188(%ebp) imull -32(%ebp) sarl $31,-188(%ebp) sarl $1,%edx movl -188(%ebp),%edi subl %edi,%edx addl $2,%edx movl -88(%ebp),%eax movl %edx,-56(%ebp) movl %eax,-28(%ebp) movl -36(%ebp),%edx cmpl %edx,%eax jg .L804 movl -64(%ebp),%eax cltd movl %eax,-112(%ebp) movl %edx,-108(%ebp) movl -40(%ebp),%ecx movl -28(%ebp),%edx leal (%ecx,%edx,8),%edx movl %edx,-168(%ebp) .p2align 4,,7 .L834: movl -56(%ebp),%ecx cmpl %ecx,-28(%ebp) jg .L804 #; movl -112(%ebp),%eax #; movl -108(%ebp),%edx #; pushl %edx #; pushl %eax #; pushl %esi #; pushl %ebx #; call __divdi3 #;begin movl -168(%ebp),%edi movl -112(%ebp),%ecx movl %esi,%eax xorl %edx,%edx divl %ecx movl %eax,-184(%ebp) movl %eax,4(%edi) movl %ebx,%eax divl %ecx movl %eax,-188(%ebp) movl %eax,(%edi) #;end #; movl -168(%ebp),%ecx #; movl %eax,-188(%ebp) #; movl %edx,-184(%ebp) #; movl %eax,(%ecx) #; movl %edx,4(%ecx) #; addl $16,%esp #; movl -112(%ebp),%eax #; movl -108(%ebp),%edx #; pushl %edx #; pushl %eax #; pushl %esi #; pushl %ebx #; call __moddi3 #;begin movl $244140625,%ecx movl %edx,%eax mull %ecx shldl $12,%eax,%edx sall $12,%eax movl %eax,-212(%ebp) movl %edx,-208(%ebp) #;end #; addl $16,%esp #; movl %eax,-204(%ebp) #; movl %edx,-200(%ebp) addl $8,-168(%ebp) #; movl $-727379968,%eax incl -28(%ebp) #; mull -204(%ebp) #; movl %eax,-212(%ebp) #; movl %edx,-208(%ebp) #; imull $-727379968,-200(%ebp),%ecx #; imull $232,-204(%ebp),%edx #; addl %edx,-208(%ebp) movl -168(%ebp),%edi #; addl %ecx,-208(%ebp) movl -36(%ebp),%eax movl -212(%ebp),%ebx movl -208(%ebp),%esi addl (%edi),%ebx adcl 4(%edi),%esi cmpl %eax,-28(%ebp) jg .L804 jmp .L834 .p2align 4,,7 .L828: movl -88(%ebp),%edx movl -36(%ebp),%ecx movl %edx,-28(%ebp) cmpl %ecx,%edx jg .L804 movl -64(%ebp),%eax cltd movl %eax,-120(%ebp) movl %edx,-116(%ebp) movl -40(%ebp),%ecx movl -28(%ebp),%edx leal (%ecx,%edx,8),%edx movl %edx,-164(%ebp) .p2align 4,,7 .L839: #; movl -120(%ebp),%eax #; movl -116(%ebp),%edx #; pushl %edx #; pushl %eax #; pushl %esi #; pushl %ebx #; call __divdi3 #;begin movl -164(%ebp),%edi movl -120(%ebp),%ecx movl %esi,%eax xorl %edx,%edx divl %ecx movl %eax,-184(%ebp) movl %eax,4(%edi) movl %ebx,%eax divl %ecx movl %eax,-188(%ebp) movl %eax,(%edi) #;end #; movl -164(%ebp),%ecx #; movl %eax,-188(%ebp) #; movl %edx,-184(%ebp) #; movl %eax,(%ecx) #; movl %edx,4(%ecx) #; addl $16,%esp #; movl -120(%ebp),%eax #; movl -116(%ebp),%edx #; pushl %edx #; pushl %eax #; pushl %esi #; pushl %ebx #; call __moddi3 #; addl $16,%esp #;begin movl $244140625,%ecx movl %edx,%eax mull %ecx shldl $12,%eax,%edx sall $12,%eax movl %eax,-212(%ebp) movl %edx,-208(%ebp) #;end #; movl %eax,-204(%ebp) #; movl %edx,-200(%ebp) addl $8,-164(%ebp) #; movl $-727379968,%eax incl -28(%ebp) #; mull -204(%ebp) #; movl %eax,-212(%ebp) #; movl %edx,-208(%ebp) #; imull $-727379968,-200(%ebp),%ecx #; imull $232,-204(%ebp),%edx #; addl %edx,-208(%ebp) movl -164(%ebp),%edi #; addl %ecx,-208(%ebp) movl -36(%ebp),%eax movl -212(%ebp),%ebx movl -208(%ebp),%esi addl (%edi),%ebx adcl 4(%edi),%esi cmpl %eax,-28(%ebp) jle .L839 .L804: addl $2,-32(%ebp) movl -76(%ebp),%edx cmpl %edx,-32(%ebp) jle .L805 .L803: cmpl $0,-52(%ebp) jne .L842 movl -36(%ebp),%edx movl -44(%ebp),%eax leal (%eax,%edx,8),%edx movl (%edx),%eax movl 4(%edx),%edx movl -36(%ebp),%ecx movl -48(%ebp),%edi shldl $4,%eax,%edx sall $4,%eax addl %eax,(%edi,%ecx,8) adcl %edx,4(%edi,%ecx,8) movl -140(%ebp),%eax movl %eax,-28(%ebp) testl %eax,%eax jl .L784 leal 8(%edi,%eax,8),%edx leal (%edi,%eax,8),%ecx movl -44(%ebp),%edi movl %edx,-156(%ebp) movl %ecx,-204(%ebp) leal (%edi,%eax,8),%edi movl %edi,-160(%ebp) .p2align 4,,7 .L846: movl -156(%ebp),%eax movl (%eax),%ebx movl 4(%eax),%esi pushl $232 pushl $-727379968 pushl %esi pushl %ebx call __divdi3 movl %eax,-128(%ebp) movl %edx,-124(%ebp) movl -160(%ebp),%edx movl (%edx),%eax movl 4(%edx),%edx shldl $4,%eax,%edx sall $4,%eax movl -204(%ebp),%ecx addl -128(%ebp),%eax adcl -124(%ebp),%edx addl $16,%esp addl %eax,(%ecx) adcl %edx,4(%ecx) pushl $232 pushl $-727379968 pushl %esi pushl %ebx call __moddi3 movl -156(%ebp),%edi movl %eax,-212(%ebp) movl %edx,-208(%ebp) movl %eax,(%edi) movl %edx,4(%edi) addl $16,%esp addl $-8,%edi addl $-8,-204(%ebp) addl $-8,-160(%ebp) movl %edi,-156(%ebp) decl -28(%ebp) jns .L846 jmp .L784 .p2align 4,,7 .L842: movl -36(%ebp),%edx movl -44(%ebp),%eax movl -36(%ebp),%ecx leal (%eax,%edx,8),%edx movl (%edx),%eax movl 4(%edx),%edx movl -48(%ebp),%edi shldl $2,%eax,%edx sall $2,%eax subl %eax,(%edi,%ecx,8) sbbl %edx,4(%edi,%ecx,8) movl -140(%ebp),%eax movl %eax,-28(%ebp) testl %eax,%eax jl .L784 leal 8(%edi,%eax,8),%edx leal (%edi,%eax,8),%ecx movl -44(%ebp),%edi movl %edx,-144(%ebp) movl %ecx,-148(%ebp) leal (%edi,%eax,8),%edi movl %edi,-152(%ebp) .p2align 4,,7 .L852: movl -144(%ebp),%eax movl (%eax),%ebx movl 4(%eax),%esi pushl $232 pushl $-727379968 pushl %esi pushl %ebx call __moddi3 addl $16,%esp movl %eax,-136(%ebp) movl %edx,-132(%ebp) pushl $232 pushl $-727379968 pushl %esi pushl %ebx call __divdi3 movl %eax,-204(%ebp) movl %edx,-200(%ebp) movl -152(%ebp),%edx movl (%edx),%eax movl 4(%edx),%edx shldl $2,%eax,%edx sall $2,%eax movl %eax,-188(%ebp) movl %edx,-184(%ebp) movl -148(%ebp),%edx movl (%edx),%eax movl 4(%edx),%edx addl $16,%esp movl %eax,-212(%ebp) movl %edx,-208(%ebp) cmpl $0,-132(%ebp) jge .L853 movl -188(%ebp),%eax movl -184(%ebp),%edx addl $1,-188(%ebp) adcl $0,-184(%ebp) movl -204(%ebp),%eax movl -200(%ebp),%edx subl -188(%ebp),%eax sbbl -184(%ebp),%edx jmp .L863 .p2align 4,,7 .L853: movl -204(%ebp),%eax movl -200(%ebp),%edx subl -188(%ebp),%eax sbbl -184(%ebp),%edx .L863: addl -212(%ebp),%eax adcl -208(%ebp),%edx movl %eax,-212(%ebp) movl %edx,-208(%ebp) movl -148(%ebp),%ecx movl -212(%ebp),%eax movl -208(%ebp),%edx movl %eax,(%ecx) movl %edx,4(%ecx) movl -144(%ebp),%ecx movl -136(%ebp),%eax movl -132(%ebp),%edx movl %eax,(%ecx) movl %edx,4(%ecx) cmpl $0,-132(%ebp) jge .L851 addl $-727379968,%eax adcl $232,%edx movl %eax,(%ecx) movl %edx,4(%ecx) .L851: addl $-8,-144(%ebp) addl $-8,-148(%ebp) addl $-8,-152(%ebp) decl -28(%ebp) jns .L852 .L784: incl -52(%ebp) cmpl $1,-52(%ebp) jle .L785 pushl $0 .LCFI22: call times movl %eax,%ebx subl -20(%ebp),%ebx movl %ebx,-20(%ebp) pushl $.LC52 pushl $cout .LCFI23: call __ls__7ostreamPCc movl -16(%ebp),%edi pushl %edi movl -48(%ebp),%eax pushl %eax call outputvalue__FPxl pushl $.LC53 pushl $.LC54 pushl $cout call __ls__7ostreamPCc flds .LC55 fidivrl -20(%ebp) addl $8,%esp subl $8,%esp fstpl (%esp) movl %eax,%ebx pushl %ebx .LCFI24: call __ls__7ostreamd addl $12,%esp movl %eax,%ebx pushl %ebx .LCFI25: call __ls__7ostreamPCc xorl %eax,%eax .L861: leal -232(%ebp),%esp popl %ebx popl %esi popl %edi movl %ebp,%esp popl %ebp ret .LFE2: .Lfe2: .size main,.Lfe2-main .section .eh_frame,"aw",@progbits __FRAME_BEGIN__: .4byte .LLCIE1 .LSCIE1: .4byte 0x0 .byte 0x1 .byte 0x0 .byte 0x1 .byte 0x7c .byte 0x8 .byte 0xc .byte 0x4 .byte 0x4 .byte 0x88 .byte 0x1 .align 4 .LECIE1: .set .LLCIE1,.LECIE1-.LSCIE1 .4byte .LLFDE1 .LSFDE1: .4byte .LSFDE1-__FRAME_BEGIN__ .4byte .LFB1 .4byte .LFE1-.LFB1 .byte 0x4 .4byte .LCFI0-.LFB1 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI1-.LCFI0 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI3-.LCFI1 .byte 0x87 .byte 0x9 .byte 0x4 .4byte .LCFI4-.LCFI3 .byte 0x86 .byte 0xa .byte 0x4 .4byte .LCFI5-.LCFI4 .byte 0x83 .byte 0xb .byte 0x4 .4byte .LCFI6-.LCFI5 .byte 0x2e .byte 0xc .byte 0x4 .4byte .LCFI7-.LCFI6 .byte 0x2e .byte 0x8 .byte 0x4 .4byte .LCFI8-.LCFI7 .byte 0x2e .byte 0xc .byte 0x4 .4byte .LCFI9-.LCFI8 .byte 0x2e .byte 0x8 .byte 0x4 .4byte .LCFI10-.LCFI9 .byte 0x2e .byte 0x10 .byte 0x4 .4byte .LCFI11-.LCFI10 .byte 0x2e .byte 0xc .byte 0x4 .4byte .LCFI12-.LCFI11 .byte 0x2e .byte 0x8 .align 4 .LEFDE1: .set .LLFDE1,.LEFDE1-.LSFDE1 .4byte .LLFDE3 .LSFDE3: .4byte .LSFDE3-__FRAME_BEGIN__ .4byte .LFB2 .4byte .LFE2-.LFB2 .byte 0x4 .4byte .LCFI13-.LFB2 .byte 0xe .byte 0x8 .byte 0x85 .byte 0x2 .byte 0x4 .4byte .LCFI14-.LCFI13 .byte 0xd .byte 0x5 .byte 0x4 .4byte .LCFI16-.LCFI14 .byte 0x87 .byte 0x3a .byte 0x4 .4byte .LCFI17-.LCFI16 .byte 0x86 .byte 0x3b .byte 0x4 .4byte .LCFI18-.LCFI17 .byte 0x83 .byte 0x3c .byte 0x4 .4byte .LCFI19-.LCFI18 .byte 0x2e .byte 0x8 .byte 0x4 .4byte .LCFI20-.LCFI19 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI21-.LCFI20 .byte 0x2e .byte 0x10 .byte 0x4 .4byte .LCFI22-.LCFI21 .byte 0x2e .byte 0x4 .byte 0x4 .4byte .LCFI23-.LCFI22 .byte 0x2e .byte 0x8 .byte 0x4 .4byte .LCFI24-.LCFI23 .byte 0x2e .byte 0xc .byte 0x4 .4byte .LCFI25-.LCFI24 .byte 0x2e .byte 0x8 .align 4 .LEFDE3: .set .LLFDE3,.LEFDE3-.LSFDE3 .ident "GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)"