Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .file "heroc/asm/test.c"
  2. .data
  3. .text
  4. .globl main
  5. .type main, @function
  6. main:
  7. .LFB0:
  8.     pushq       %rbp
  9.     movq        %rsp, %rbp
  10.     subq        $96, %rsp
  11.  
  12.     movq        $0, %rax
  13.     movq        %rax, -16(%rbp)
  14.     movq        $0, %rax
  15.     movq        %rax, -24(%rbp)
  16.     movq        $0, %rax
  17.     movq        %rax, -32(%rbp)
  18.     movq        $0, %rax
  19.     movq        %rax, -40(%rbp)
  20.     movq        $0, %rax
  21.     movq        %rax, -48(%rbp)
  22.     movq        $0, %rax
  23.     movq        %rax, -56(%rbp)
  24.     movq        $0, %rax
  25.     movq        %rax, -64(%rbp)
  26.     movq        $0, %rax
  27.     movq        %rax, -72(%rbp)
  28.     movq        $0, %rax
  29.     movq        %rax, -80(%rbp)
  30.     movq        $0, %rax
  31.     movq        %rax, -88(%rbp)
  32.     leaq        -88(%rbp), %rax
  33.     movq        %rax, -8(%rbp)
  34.     movq        $8, %rax
  35.     movq        %rax, %r12
  36.     movq        -8(%rbp), %rax
  37.     pushq       %rax
  38.     movq        $0, %rax
  39.     popq        %r10
  40.     imulq       $8, %rax
  41.     addq        %rax, %r10
  42.     movq        %r10, %rax
  43.     movq        %r12, (%rax)
  44.     movq        $9, %rax
  45.     movq        %rax, %r12
  46.     movq        -8(%rbp), %rax
  47.     pushq       %rax
  48.     movq        $1, %rax
  49.     popq        %r10
  50.     imulq       $8, %rax
  51.     addq        %rax, %r10
  52.     movq        %r10, %rax
  53.     movq        %r12, (%rax)
  54.     movq        $10, %rax
  55.     movq        %rax, %r12
  56.     movq        -8(%rbp), %rax
  57.     pushq       %rax
  58.     movq        $2, %rax
  59.     popq        %r10
  60.     imulq       $8, %rax
  61.     addq        %rax, %r10
  62.     movq        %r10, %rax
  63.     movq        %r12, (%rax)
  64.  
  65.     pushq       %rdi
  66.     pushq       %rsi
  67.     pushq       %rdx
  68.     pushq       %rcx
  69.     pushq       %r8
  70.     pushq       %r9
  71.     movq        -8(%rbp), %rax
  72.     pushq       %rax
  73.     movq        $2, %rax
  74.     popq        %r10
  75.     imulq       $8, %rax
  76.     addq        %rax, %r10
  77.     movq        (%r10), %rax
  78.  
  79.     movq        %rax, %rdi
  80.     call        print_long
  81.     popq        %r9
  82.     popq        %r8
  83.     popq        %rcx
  84.     popq        %rdx
  85.     popq        %rsi
  86.     popq        %rdi
  87.  
  88.     movq        $0, %rax
  89.     addq        $96, %rsp
  90. RET0:
  91.     leave      
  92.     ret    
  93. .LFE0:
  94. .size main, .-main
  95. .ident "HEROC"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement