Advertisement
Guest User

Original

a guest
Dec 24th, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   "main.c"
  2.     .def    ___main;    .scl    2;  .type   32; .endef
  3.     .section .rdata,"dr"
  4. LC0:
  5.     .ascii "%f\0"
  6.     .text
  7.     .globl  _main
  8.     .def    _main;  .scl    2;  .type   32; .endef
  9. _main:
  10. LFB15:
  11.     .cfi_startproc
  12.     pushl   %ebp
  13.     .cfi_def_cfa_offset 8
  14.     .cfi_offset 5, -8
  15.     movl    %esp, %ebp
  16.     .cfi_def_cfa_register 5
  17.     andl    $-16, %esp
  18.     subl    $64, %esp
  19.     call    ___main
  20.     movl    $808464432, 27(%esp)
  21.     movl    $808530224, 31(%esp)
  22.     movl    $808464432, 35(%esp)
  23.     movb    $0, 39(%esp)
  24.     movl    $30, 48(%esp)
  25.     movl    $10000000, 44(%esp)
  26.     call    _clock
  27.     movl    %eax, 40(%esp)
  28.     movl    $0, 60(%esp)
  29.     jmp L2
  30. L7:
  31.     movzbl  27(%esp), %eax
  32.     movsbl  %al, %eax
  33.     subl    $48, %eax
  34.     addl    %eax, %eax
  35.     movl    %eax, 52(%esp)
  36.     movl    $0, 56(%esp)
  37.     jmp L3
  38. L6:
  39.     movl    52(%esp), %eax
  40.     leal    (%eax,%eax), %edx
  41.     movl    56(%esp), %eax
  42.     addl    $1, %eax
  43.     movzbl  27(%esp,%eax), %eax
  44.     testb   %al, %al
  45.     je  L4
  46.     movl    56(%esp), %eax
  47.     addl    $1, %eax
  48.     movzbl  27(%esp,%eax), %eax
  49.     movsbl  %al, %eax
  50.     subl    $48, %eax
  51.     jmp L5
  52. L4:
  53.     movl    $0, %eax
  54. L5:
  55.     orl %edx, %eax
  56.     andl    $7, %eax
  57.     movl    %eax, 52(%esp)
  58.     movl    48(%esp), %eax
  59.     movzbl  %al, %edx
  60.     movl    52(%esp), %eax
  61.     movl    %eax, %ecx
  62.     shrl    %cl, %edx
  63.     movl    %edx, %eax
  64.     andl    $1, %eax
  65.     addl    $48, %eax
  66.     leal    27(%esp), %ecx
  67.     movl    56(%esp), %edx
  68.     addl    %ecx, %edx
  69.     movb    %al, (%edx)
  70.     addl    $1, 56(%esp)
  71. L3:
  72.     leal    27(%esp), %edx
  73.     movl    56(%esp), %eax
  74.     addl    %edx, %eax
  75.     movzbl  (%eax), %eax
  76.     testb   %al, %al
  77.     jne L6
  78.     addl    $1, 60(%esp)
  79. L2:
  80.     movl    60(%esp), %eax
  81.     cmpl    44(%esp), %eax
  82.     jb  L7
  83.     call    _clock
  84.     movl    %eax, 12(%esp)
  85.     fildl   12(%esp)
  86.     fildl   40(%esp)
  87.     fsubrp  %st, %st(1)
  88.     fstpl   4(%esp)
  89.     movl    $LC0, (%esp)
  90.     call    _printf
  91.     movl    $0, %eax
  92.     leave
  93.     .cfi_restore 5
  94.     .cfi_def_cfa 4, 4
  95.     ret
  96.     .cfi_endproc
  97. LFE15:
  98.     .ident  "GCC: (rev5, Built by MinGW-W64 project) 4.8.1"
  99.     .def    _clock; .scl    2;  .type   32; .endef
  100.     .def    _printf;    .scl    2;  .type   32; .endef
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement