Guest User

Untitled

a guest
Feb 15th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. std::rt::lang_start: # @std::rt::lang_start
  2. # %bb.0:
  3. pushq %rax
  4. movq %rdx, %rcx
  5. movq %rsi, %rdx
  6. movq %rdi, (%rsp)
  7. leaq .L__unnamed_1(%rip), %rsi
  8. movq %rsp, %rdi
  9. callq *std::rt::lang_start_internal@GOTPCREL(%rip)
  10. popq %rcx
  11. retq
  12. # -- End function
  13.  
  14. std::rt::lang_start::{{closure}}: # @"std::rt::lang_start::{{closure}}"
  15. # %bb.0:
  16. pushq %rax
  17. callq *(%rdi)
  18. xorl %eax, %eax
  19. popq %rcx
  20. retq
  21. # -- End function
  22.  
  23. core::ops::function::FnOnce::call_once::{{vtable.shim}}: # @"core::ops::function::FnOnce::call_once::{{vtable.shim}}"
  24. # %bb.0:
  25. pushq %rax
  26. callq *(%rdi)
  27. xorl %eax, %eax
  28. popq %rcx
  29. retq
  30. # -- End function
  31.  
  32. core::ptr::real_drop_in_place: # @core::ptr::real_drop_in_place
  33. # %bb.0:
  34. retq
  35. # -- End function
  36.  
  37. playground::main: # @playground::main
  38. # %bb.0:
  39. pushq %rbp
  40. pushq %r15
  41. pushq %r14
  42. pushq %r13
  43. pushq %r12
  44. pushq %rbx
  45. subq $72, %rsp
  46. movl $1, 4(%rsp)
  47. leaq 4(%rsp), %r14
  48. movq %r14, 8(%rsp)
  49. movq core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt@GOTPCREL(%rip), %r15
  50. movq %r15, 16(%rsp)
  51. leaq .L__unnamed_2(%rip), %r12
  52. movq %r12, 24(%rsp)
  53. movq $2, 32(%rsp)
  54. movq $0, 40(%rsp)
  55. leaq 8(%rsp), %r13
  56. movq %r13, 56(%rsp)
  57. movq $1, 64(%rsp)
  58. movq std::io::stdio::_print@GOTPCREL(%rip), %rbp
  59. leaq 24(%rsp), %rbx
  60. movq %rbx, %rdi
  61. callq *%rbp
  62. movl $2, 4(%rsp)
  63. movq %r14, 8(%rsp)
  64. movq %r15, 16(%rsp)
  65. movq %r12, 24(%rsp)
  66. movq $2, 32(%rsp)
  67. movq $0, 40(%rsp)
  68. movq %r13, 56(%rsp)
  69. movq $1, 64(%rsp)
  70. movq %rbx, %rdi
  71. callq *%rbp
  72. movl $3, 4(%rsp)
  73. movq %r14, 8(%rsp)
  74. movq %r15, 16(%rsp)
  75. movq %r12, 24(%rsp)
  76. movq $2, 32(%rsp)
  77. movq $0, 40(%rsp)
  78. movq %r13, 56(%rsp)
  79. movq $1, 64(%rsp)
  80. movq %rbx, %rdi
  81. callq *%rbp
  82. movl $4, 4(%rsp)
  83. movq %r14, 8(%rsp)
  84. movq %r15, 16(%rsp)
  85. movq %r12, 24(%rsp)
  86. movq $2, 32(%rsp)
  87. movq $0, 40(%rsp)
  88. movq %r13, 56(%rsp)
  89. movq $1, 64(%rsp)
  90. movq %rbx, %rdi
  91. callq *%rbp
  92. movl $5, 4(%rsp)
  93. movq %r14, 8(%rsp)
  94. movq %r15, 16(%rsp)
  95. movq %r12, 24(%rsp)
  96. movq $2, 32(%rsp)
  97. movq $0, 40(%rsp)
  98. movq %r13, 56(%rsp)
  99. movq $1, 64(%rsp)
  100. movq %rbx, %rdi
  101. callq *%rbp
  102. addq $72, %rsp
  103. popq %rbx
  104. popq %r12
  105. popq %r13
  106. popq %r14
  107. popq %r15
  108. popq %rbp
  109. retq
  110. # -- End function
  111.  
  112. main: # @main
  113. # %bb.0:
  114. pushq %rax
  115. movq %rsi, %rcx
  116. movslq %edi, %rdx
  117. leaq playground::main(%rip), %rax
  118. movq %rax, (%rsp)
  119. leaq .L__unnamed_1(%rip), %rsi
  120. movq %rsp, %rdi
  121. callq *std::rt::lang_start_internal@GOTPCREL(%rip)
  122. # kill: def $eax killed $eax killed $rax
  123. popq %rcx
  124. retq
  125. # -- End function
  126.  
  127. .L__unnamed_1:
  128. .quad core::ptr::real_drop_in_place
  129. .quad 8 # 0x8
  130. .quad 8 # 0x8
  131. .quad std::rt::lang_start::{{closure}}
  132. .quad std::rt::lang_start::{{closure}}
  133. .quad core::ops::function::FnOnce::call_once::{{vtable.shim}}
  134.  
  135. .L__unnamed_3:
  136.  
  137. .L__unnamed_4:
  138. .byte 10
  139.  
  140. .L__unnamed_2:
  141. .quad .L__unnamed_3
  142. .zero 8
  143. .quad .L__unnamed_4
  144. .asciz "\001\000\000\000\000\000\000"
Advertisement
Add Comment
Please, Sign In to add comment