Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::rt::lang_start: # @std::rt::lang_start
- # %bb.0:
- pushq %rax
- movq %rdx, %rcx
- movq %rsi, %rdx
- movq %rdi, (%rsp)
- leaq .L__unnamed_1(%rip), %rsi
- movq %rsp, %rdi
- callq *std::rt::lang_start_internal@GOTPCREL(%rip)
- popq %rcx
- retq
- # -- End function
- std::rt::lang_start::{{closure}}: # @"std::rt::lang_start::{{closure}}"
- # %bb.0:
- pushq %rax
- callq *(%rdi)
- xorl %eax, %eax
- popq %rcx
- retq
- # -- End function
- core::ops::function::FnOnce::call_once::{{vtable.shim}}: # @"core::ops::function::FnOnce::call_once::{{vtable.shim}}"
- # %bb.0:
- pushq %rax
- callq *(%rdi)
- xorl %eax, %eax
- popq %rcx
- retq
- # -- End function
- core::ptr::real_drop_in_place: # @core::ptr::real_drop_in_place
- # %bb.0:
- retq
- # -- End function
- playground::main: # @playground::main
- # %bb.0:
- pushq %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbx
- subq $72, %rsp
- movl $1, 4(%rsp)
- leaq 4(%rsp), %r14
- movq %r14, 8(%rsp)
- movq core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt@GOTPCREL(%rip), %r15
- movq %r15, 16(%rsp)
- leaq .L__unnamed_2(%rip), %r12
- movq %r12, 24(%rsp)
- movq $2, 32(%rsp)
- movq $0, 40(%rsp)
- leaq 8(%rsp), %r13
- movq %r13, 56(%rsp)
- movq $1, 64(%rsp)
- movq std::io::stdio::_print@GOTPCREL(%rip), %rbp
- leaq 24(%rsp), %rbx
- movq %rbx, %rdi
- callq *%rbp
- movl $2, 4(%rsp)
- movq %r14, 8(%rsp)
- movq %r15, 16(%rsp)
- movq %r12, 24(%rsp)
- movq $2, 32(%rsp)
- movq $0, 40(%rsp)
- movq %r13, 56(%rsp)
- movq $1, 64(%rsp)
- movq %rbx, %rdi
- callq *%rbp
- movl $3, 4(%rsp)
- movq %r14, 8(%rsp)
- movq %r15, 16(%rsp)
- movq %r12, 24(%rsp)
- movq $2, 32(%rsp)
- movq $0, 40(%rsp)
- movq %r13, 56(%rsp)
- movq $1, 64(%rsp)
- movq %rbx, %rdi
- callq *%rbp
- movl $4, 4(%rsp)
- movq %r14, 8(%rsp)
- movq %r15, 16(%rsp)
- movq %r12, 24(%rsp)
- movq $2, 32(%rsp)
- movq $0, 40(%rsp)
- movq %r13, 56(%rsp)
- movq $1, 64(%rsp)
- movq %rbx, %rdi
- callq *%rbp
- movl $5, 4(%rsp)
- movq %r14, 8(%rsp)
- movq %r15, 16(%rsp)
- movq %r12, 24(%rsp)
- movq $2, 32(%rsp)
- movq $0, 40(%rsp)
- movq %r13, 56(%rsp)
- movq $1, 64(%rsp)
- movq %rbx, %rdi
- callq *%rbp
- addq $72, %rsp
- popq %rbx
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- retq
- # -- End function
- main: # @main
- # %bb.0:
- pushq %rax
- movq %rsi, %rcx
- movslq %edi, %rdx
- leaq playground::main(%rip), %rax
- movq %rax, (%rsp)
- leaq .L__unnamed_1(%rip), %rsi
- movq %rsp, %rdi
- callq *std::rt::lang_start_internal@GOTPCREL(%rip)
- # kill: def $eax killed $eax killed $rax
- popq %rcx
- retq
- # -- End function
- .L__unnamed_1:
- .quad core::ptr::real_drop_in_place
- .quad 8 # 0x8
- .quad 8 # 0x8
- .quad std::rt::lang_start::{{closure}}
- .quad std::rt::lang_start::{{closure}}
- .quad core::ops::function::FnOnce::call_once::{{vtable.shim}}
- .L__unnamed_3:
- .L__unnamed_4:
- .byte 10
- .L__unnamed_2:
- .quad .L__unnamed_3
- .zero 8
- .quad .L__unnamed_4
- .asciz "\001\000\000\000\000\000\000"
Advertisement
Add Comment
Please, Sign In to add comment