Advertisement
Guest User

Untitled

a guest
Oct 26th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   "main.d"
  2.     .def    ___main;    .scl    2;  .type   32; .endef
  3.     .text
  4.     .globl  _main
  5.     .def    _main;  .scl    2;  .type   32; .endef
  6. _main:
  7.     pushl   %ebp
  8.     movl    %esp, %ebp
  9.     andl    $-16, %esp
  10.     subl    $16, %esp
  11.     call    ___main
  12.     movl    $__Dmain, 8(%esp)
  13.     movl    12(%ebp), %eax
  14.     movl    %eax, 4(%esp)
  15.     movl    8(%ebp), %eax
  16.     movl    %eax, (%esp)
  17.     call    __d_run_main
  18.     leave
  19.     ret
  20.     .section .rdata,"dr"
  21. LC0:
  22.     .ascii "Hello World. sssssssscc\0"
  23.     .text
  24.     .globl  __Dmain
  25.     .def    __Dmain;    .scl    2;  .type   32; .endef
  26. __Dmain:
  27.     pushl   %ebp
  28.     movl    %esp, %ebp
  29.     subl    $24, %esp
  30.     movl    $23, %eax
  31.     movl    $LC0, %edx
  32.     movl    %eax, (%esp)
  33.     movl    %edx, 4(%esp)
  34.     call    __D3std5stdio15__T7(null)TAyaZ7writelnFAyaZv
  35.     movl    $0, %eax
  36.     leave
  37.     ret
  38.     .section .rdata,"dr"
  39. LC1:
  40.     .ascii "%.*s\12\0"
  41.     .align 4
  42. LC2:
  43.     .ascii "c:\\program files\\gdc\\lib\\gcc\\i686-w64-mingw32\\5.2.0\\include\\d\\std\\stdio.d\0"
  44.     .section    .text$_D3std5stdio15__T7(null)TAyaZ7writelnFAyaZv,"x"
  45.     .linkonce discard
  46.     .globl  __D3std5stdio15__T7(null)TAyaZ7writelnFAyaZv
  47.     .def    __D3std5stdio15__T7(null)TAyaZ7writelnFAyaZv;   .scl    2;  .type   32; .endef
  48. __D3std5stdio15__T7(null)TAyaZ7writelnFAyaZv:
  49.     pushl   %ebp
  50.     movl    %esp, %ebp
  51.     pushl   %esi
  52.     pushl   %ebx
  53.     subl    $48, %esp
  54.     movl    12(%ebp), %edx
  55.     movl    8(%ebp), %eax
  56.     movl    %eax, %ecx
  57.     movl    __D3std5stdio6stdoutS3std5stdio4File, %eax
  58.     movl    (%eax), %eax
  59.     movl    %edx, 12(%esp)
  60.     movl    %ecx, 8(%esp)
  61.     movl    $LC1, 4(%esp)
  62.     movl    %eax, (%esp)
  63.     call    ___mingw_fprintf
  64.     notl    %eax
  65.     shrl    $31, %eax
  66.     movl    $73, -16(%ebp)
  67.     movl    $LC2, -12(%ebp)
  68.     movl    $0, %ebx
  69.     movl    $__D3std5stdio15__T7(null)TAyaZ7writelnFAyaZ12__dgliteral3MFNaNbNiNfZAxa, %esi
  70.     movl    $2585, 20(%esp)
  71.     movl    -16(%ebp), %edx
  72.     movl    -12(%ebp), %ecx
  73.     movl    %edx, 12(%esp)
  74.     movl    %ecx, 16(%esp)
  75.     movl    %ebx, 4(%esp)
  76.     movl    %esi, 8(%esp)
  77.     movb    %al, (%esp)
  78.     call    __D3std9exception13__T7(null)TbZ7enforceFNaNfbLAxaAyakZb
  79.     nop
  80.     addl    $48, %esp
  81.     popl    %ebx
  82.     popl    %esi
  83.     popl    %ebp
  84.     ret
  85.     .text
  86.     .def    __D3std5stdio15__T7(null)TAyaZ7writelnFAyaZ12__dgliteral3MFNaNbNiNfZAxa;    .scl    3;  .type   32; .endef
  87. __D3std5stdio15__T7(null)TAyaZ7writelnFAyaZ12__dgliteral3MFNaNbNiNfZAxa:
  88.     pushl   %ebp
  89.     movl    %esp, %ebp
  90.     subl    $20, %esp
  91.     movl    %ecx, -20(%ebp)
  92.     movl    -20(%ebp), %ecx
  93.     movl    %ecx, -4(%ebp)
  94.     movl    $0, %eax
  95.     movl    $0, %edx
  96.     leave
  97.     ret
  98.     .globl  __D12TypeInfo_(null)6__initZ
  99.     .section    .data$_D12TypeInfo_(null)6__initZ,"w"
  100.     .linkonce same_size
  101.     .align 4
  102. __D12TypeInfo_(null)6__initZ:
  103.     .long   __D14TypeInfo_Array6__vtblZ
  104.     .long   0
  105.     .long   __D11TypeInfo_(null)6__initZ
  106.     .globl  __D11TypeInfo_(null)6__initZ
  107.     .section    .data$_D11TypeInfo_(null)6__initZ,"w"
  108.     .linkonce same_size
  109.     .align 4
  110. __D11TypeInfo_(null)6__initZ:
  111.     .long   __D14TypeInfo_Const6__vtblZ
  112.     .long   0
  113.     .long   __D10TypeInfo_(null)6__initZ
  114.     .globl  __D11TypeInfo_(null)6__initZ
  115.     .align 4
  116. __D11TypeInfo_(null)6__initZ:
  117.     .long   __D18TypeInfo_Invariant6__vtblZ
  118.     .long   0
  119.     .long   __D10TypeInfo_(null)6__initZ
  120.     .globl  __D13TypeInfo_(null)6__initZ
  121.     .section    .data$_D13TypeInfo_(null)6__initZ,"w"
  122.     .linkonce same_size
  123.     .align 4
  124. __D13TypeInfo_(null)6__initZ:
  125.     .long   __D14TypeInfo_Const6__vtblZ
  126.     .long   0
  127.     .long   __D12TypeInfo_(null)6__initZ
  128.     .globl  __D4main12__ModuleInfoZ
  129.     .data
  130.     .align 4
  131. __D4main12__ModuleInfoZ:
  132.     .long   5120
  133.     .long   0
  134.     .long   0
  135.     .long   1
  136.     .long   __D3std5stdio12__ModuleInfoZ
  137.     .ascii "main\0"
  138.     .align 4
  139. ___mod_ref.4211:
  140.     .long   0
  141.     .long   __D4main12__ModuleInfoZ
  142.     .text
  143.     .def    __D4main9__modinitFZv;  .scl    3;  .type   32; .endef
  144. __D4main9__modinitFZv:
  145.     pushl   %ebp
  146.     movl    %esp, %ebp
  147.     movl    __Dmodule_ref, %eax
  148.     movl    %eax, ___mod_ref.4211
  149.     movl    $___mod_ref.4211, __Dmodule_ref
  150.     nop
  151.     popl    %ebp
  152.     ret
  153.     .section    .ctors,"w"
  154.     .align 4
  155.     .long   __D4main9__modinitFZv
  156.     .ident  "GCC: (crosstool-NG crosstool-ng-1.20.0-232-gc746732 - 20150830-2.066.1-dadb5a3784) 5.2.0"
  157.     .def    __Dmain;    .scl    2;  .type   32; .endef
  158.     .def    __d_run_main;   .scl    2;  .type   32; .endef
  159.     .def    ___mingw_fprintf;   .scl    2;  .type   32; .endef
  160.     .def    __D3std9exception13__T7(null)TbZ7enforceFNaNfbLAxaAyakZb;   .scl    2;  .type   32; .endef
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement