chenzhekl

gcc 4.5.2

Mar 10th, 2013
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   "problem5.cpp"
  2. .lcomm __ZStL8__ioinit,1,1
  3.     .def    ___main;    .scl    2;  .type   32; .endef
  4.     .text
  5. .globl _main
  6.     .def    _main;  .scl    2;  .type   32; .endef
  7. _main:
  8. LFB1029:
  9.     pushl   %ebp
  10. LCFI0:
  11.     movl    %esp, %ebp
  12. LCFI1:
  13.     andl    $-16, %esp
  14. LCFI2:
  15.     subl    $48, %esp
  16. LCFI3:
  17.     call    ___main
  18.     movl    $55440, 44(%esp)
  19.     movl    $13, 40(%esp)
  20.     fildl   44(%esp)
  21.     fstpl   16(%esp)
  22.     movl    $1, 4(%esp)
  23.     movl    40(%esp), %eax
  24.     movl    %eax, (%esp)
  25.     call    __ZSt3powIiiEN9__gnu_cxx11__promote_2INS0_11__enable_ifIXaasrSt15__is_arithmeticIT_E7__valuesrS3_IT0_E7__valueES4_E6__typeES6_E6__typeES4_S6_
  26.     fmull   16(%esp)
  27.     fnstcw  30(%esp)
  28.     movw    30(%esp), %ax
  29.     movb    $12, %ah
  30.     movw    %ax, 28(%esp)
  31.     fldcw   28(%esp)
  32.     fistpl  44(%esp)
  33.     fldcw   30(%esp)
  34.     movl    44(%esp), %eax
  35.     movl    %eax, 4(%esp)
  36.     movl    $__ZSt4cout, (%esp)
  37.     call    __ZNSolsEi
  38.     movl    $__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, 4(%esp)
  39.     movl    %eax, (%esp)
  40.     call    __ZNSolsEPFRSoS_E
  41.     movl    $0, %eax
  42.     leave
  43. LCFI4:
  44.     ret
  45. LFE1029:
  46.     .section    .text$_ZSt3powIiiEN9__gnu_cxx11__promote_2INS0_11__enable_ifIXaasrSt15__is_arithmeticIT_E7__valuesrS3_IT0_E7__valueES4_E6__typeES6_E6__typeES4_S6_,"x"
  47.     .linkonce discard
  48. .globl __ZSt3powIiiEN9__gnu_cxx11__promote_2INS0_11__enable_ifIXaasrSt15__is_arithmeticIT_E7__valuesrS3_IT0_E7__valueES4_E6__typeES6_E6__typeES4_S6_
  49.     .def    __ZSt3powIiiEN9__gnu_cxx11__promote_2INS0_11__enable_ifIXaasrSt15__is_arithmeticIT_E7__valuesrS3_IT0_E7__valueES4_E6__typeES6_E6__typeES4_S6_;  .scl    2;  .type   32; .endef
  50. __ZSt3powIiiEN9__gnu_cxx11__promote_2INS0_11__enable_ifIXaasrSt15__is_arithmeticIT_E7__valuesrS3_IT0_E7__valueES4_E6__typeES6_E6__typeES4_S6_:
  51. LFB1030:
  52.     pushl   %ebp
  53. LCFI5:
  54.     movl    %esp, %ebp
  55. LCFI6:
  56.     subl    $40, %esp
  57. LCFI7:
  58.     fildl   12(%ebp)
  59.     fildl   8(%ebp)
  60.     fxch    %st(1)
  61.     fstpl   8(%esp)
  62.     fstpl   (%esp)
  63.     call    _pow
  64.     fstpl   -16(%ebp)
  65.     movl    -16(%ebp), %eax
  66.     movl    -12(%ebp), %edx
  67.     movl    %eax, -16(%ebp)
  68.     movl    %edx, -12(%ebp)
  69.     fldl    -16(%ebp)
  70.     leave
  71. LCFI8:
  72.     ret
  73. LFE1030:
  74.     .text
  75.     .def    ___tcf_0;   .scl    3;  .type   32; .endef
  76. ___tcf_0:
  77. LFB1037:
  78.     pushl   %ebp
  79. LCFI9:
  80.     movl    %esp, %ebp
  81. LCFI10:
  82.     subl    $24, %esp
  83. LCFI11:
  84.     movl    $__ZStL8__ioinit, (%esp)
  85.     call    __ZNSt8ios_base4InitD1Ev
  86.     leave
  87. LCFI12:
  88.     ret
  89. LFE1037:
  90.     .def    __Z41__static_initialization_and_destruction_0ii;   .scl    3;  .type   32; .endef
  91. __Z41__static_initialization_and_destruction_0ii:
  92. LFB1036:
  93.     pushl   %ebp
  94. LCFI13:
  95.     movl    %esp, %ebp
  96. LCFI14:
  97.     subl    $24, %esp
  98. LCFI15:
  99.     cmpl    $1, 8(%ebp)
  100.     jne L4
  101.     cmpl    $65535, 12(%ebp)
  102.     jne L4
  103.     movl    $__ZStL8__ioinit, (%esp)
  104.     call    __ZNSt8ios_base4InitC1Ev
  105.     movl    $___tcf_0, (%esp)
  106.     call    _atexit
  107. L4:
  108.     leave
  109. LCFI16:
  110.     ret
  111. LFE1036:
  112.     .def    __GLOBAL__I_main;   .scl    3;  .type   32; .endef
  113. __GLOBAL__I_main:
  114. LFB1038:
  115.     pushl   %ebp
  116. LCFI17:
  117.     movl    %esp, %ebp
  118. LCFI18:
  119.     subl    $24, %esp
  120. LCFI19:
  121.     movl    $65535, 4(%esp)
  122.     movl    $1, (%esp)
  123.     call    __Z41__static_initialization_and_destruction_0ii
  124.     leave
  125. LCFI20:
  126.     ret
  127. LFE1038:
  128.     .section    .ctors,"w"
  129.     .align 4
  130.     .long   __GLOBAL__I_main
  131.     .section    .eh_frame,"w"
  132. Lframe1:
  133.     .long   LECIE1-LSCIE1
  134. LSCIE1:
  135.     .long   0x0
  136.     .byte   0x1
  137.     .ascii "\0"
  138.     .uleb128 0x1
  139.     .sleb128 -4
  140.     .byte   0x8
  141.     .byte   0xc
  142.     .uleb128 0x4
  143.     .uleb128 0x4
  144.     .byte   0x88
  145.     .uleb128 0x1
  146.     .align 4
  147. LECIE1:
  148. LSFDE1:
  149.     .long   LEFDE1-LASFDE1
  150. LASFDE1:
  151.     .long   LASFDE1-Lframe1
  152.     .long   LFB1029
  153.     .long   LFE1029-LFB1029
  154.     .byte   0x4
  155.     .long   LCFI0-LFB1029
  156.     .byte   0xe
  157.     .uleb128 0x8
  158.     .byte   0x85
  159.     .uleb128 0x2
  160.     .byte   0x4
  161.     .long   LCFI1-LCFI0
  162.     .byte   0xd
  163.     .uleb128 0x5
  164.     .byte   0x4
  165.     .long   LCFI4-LCFI1
  166.     .byte   0xc5
  167.     .byte   0xc
  168.     .uleb128 0x4
  169.     .uleb128 0x4
  170.     .align 4
  171. LEFDE1:
  172. LSFDE3:
  173.     .long   LEFDE3-LASFDE3
  174. LASFDE3:
  175.     .long   LASFDE3-Lframe1
  176.     .long   LFB1037
  177.     .long   LFE1037-LFB1037
  178.     .byte   0x4
  179.     .long   LCFI9-LFB1037
  180.     .byte   0xe
  181.     .uleb128 0x8
  182.     .byte   0x85
  183.     .uleb128 0x2
  184.     .byte   0x4
  185.     .long   LCFI10-LCFI9
  186.     .byte   0xd
  187.     .uleb128 0x5
  188.     .byte   0x4
  189.     .long   LCFI12-LCFI10
  190.     .byte   0xc5
  191.     .byte   0xc
  192.     .uleb128 0x4
  193.     .uleb128 0x4
  194.     .align 4
  195. LEFDE3:
  196. LSFDE5:
  197.     .long   LEFDE5-LASFDE5
  198. LASFDE5:
  199.     .long   LASFDE5-Lframe1
  200.     .long   LFB1036
  201.     .long   LFE1036-LFB1036
  202.     .byte   0x4
  203.     .long   LCFI13-LFB1036
  204.     .byte   0xe
  205.     .uleb128 0x8
  206.     .byte   0x85
  207.     .uleb128 0x2
  208.     .byte   0x4
  209.     .long   LCFI14-LCFI13
  210.     .byte   0xd
  211.     .uleb128 0x5
  212.     .byte   0x4
  213.     .long   LCFI16-LCFI14
  214.     .byte   0xc5
  215.     .byte   0xc
  216.     .uleb128 0x4
  217.     .uleb128 0x4
  218.     .align 4
  219. LEFDE5:
  220. LSFDE7:
  221.     .long   LEFDE7-LASFDE7
  222. LASFDE7:
  223.     .long   LASFDE7-Lframe1
  224.     .long   LFB1038
  225.     .long   LFE1038-LFB1038
  226.     .byte   0x4
  227.     .long   LCFI17-LFB1038
  228.     .byte   0xe
  229.     .uleb128 0x8
  230.     .byte   0x85
  231.     .uleb128 0x2
  232.     .byte   0x4
  233.     .long   LCFI18-LCFI17
  234.     .byte   0xd
  235.     .uleb128 0x5
  236.     .byte   0x4
  237.     .long   LCFI20-LCFI18
  238.     .byte   0xc5
  239.     .byte   0xc
  240.     .uleb128 0x4
  241.     .uleb128 0x4
  242.     .align 4
  243. LEFDE7:
  244.     .def    __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_;    .scl    2;  .type   32; .endef
  245.     .def    __ZNSolsEi; .scl    2;  .type   32; .endef
  246.     .def    __ZNSolsEPFRSoS_E;  .scl    2;  .type   32; .endef
  247.     .def    _pow;   .scl    2;  .type   32; .endef
  248.     .def    __ZNSt8ios_base4InitD1Ev;   .scl    2;  .type   32; .endef
  249.     .def    __ZNSt8ios_base4InitC1Ev;   .scl    2;  .type   32; .endef
  250.     .def    _atexit;    .scl    2;  .type   32; .endef
Advertisement
Add Comment
Please, Sign In to add comment