Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "heroc/asm/test.c"
- .data
- .text
- .globl main
- .type main, @function
- main:
- .LFB0:
- pushq %rbp
- movq %rsp, %rbp
- subq $96, %rsp
- movq $0, %rax
- movq %rax, -16(%rbp)
- movq $0, %rax
- movq %rax, -24(%rbp)
- movq $0, %rax
- movq %rax, -32(%rbp)
- movq $0, %rax
- movq %rax, -40(%rbp)
- movq $0, %rax
- movq %rax, -48(%rbp)
- movq $0, %rax
- movq %rax, -56(%rbp)
- movq $0, %rax
- movq %rax, -64(%rbp)
- movq $0, %rax
- movq %rax, -72(%rbp)
- movq $0, %rax
- movq %rax, -80(%rbp)
- movq $0, %rax
- movq %rax, -88(%rbp)
- leaq -88(%rbp), %rax
- movq %rax, -8(%rbp)
- movq $8, %rax
- movq %rax, %r12
- movq -8(%rbp), %rax
- pushq %rax
- movq $0, %rax
- popq %r10
- imulq $8, %rax
- addq %rax, %r10
- movq %r10, %rax
- movq %r12, (%rax)
- movq $9, %rax
- movq %rax, %r12
- movq -8(%rbp), %rax
- pushq %rax
- movq $1, %rax
- popq %r10
- imulq $8, %rax
- addq %rax, %r10
- movq %r10, %rax
- movq %r12, (%rax)
- movq $10, %rax
- movq %rax, %r12
- movq -8(%rbp), %rax
- pushq %rax
- movq $2, %rax
- popq %r10
- imulq $8, %rax
- addq %rax, %r10
- movq %r10, %rax
- movq %r12, (%rax)
- pushq %rdi
- pushq %rsi
- pushq %rdx
- pushq %rcx
- pushq %r8
- pushq %r9
- movq -8(%rbp), %rax
- pushq %rax
- movq $2, %rax
- popq %r10
- imulq $8, %rax
- addq %rax, %r10
- movq (%r10), %rax
- movq %rax, %rdi
- call print_long
- popq %r9
- popq %r8
- popq %rcx
- popq %rdx
- popq %rsi
- popq %rdi
- movq $0, %rax
- addq $96, %rsp
- RET0:
- leave
- ret
- .LFE0:
- .size main, .-main
- .ident "HEROC"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement