Advertisement
Guest User

meh

a guest
Jul 22nd, 2014
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 32bit:
  2.  
  3.  
  4. main:                                   # @main
  5.     pushl   %ebp
  6.     movl    %esp, %ebp
  7.     subl    $24, %esp
  8.     movl    $1074921472, 8(%esp)    # imm = 0x40120000
  9.     movl    $0, 4(%esp)
  10.     movl    $.L.str, (%esp)
  11.     calll   printf
  12.     movl    $9, 4(%esp)
  13.     movl    $.L.str, (%esp)
  14.     calll   printf
  15.     movl    $9, 4(%esp)
  16.     movl    $.L.str1, (%esp)
  17.     calll   printf
  18.     xorl    %eax, %eax
  19.     addl    $24, %esp
  20.     popl    %ebp
  21.     ret
  22.  
  23. .L.str:
  24.     .asciz   "\n%f"
  25.  
  26. .L.str1:
  27.     .asciz   "\n%d"
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. 64bit:
  36.  
  37.  
  38.  
  39. .LCPI0_0:
  40.     .quad   4616752568008179712     # double 4.500000e+00
  41. main:                                   # @main
  42.     pushq   %rbp
  43.     movq    %rsp, %rbp
  44.     movsd   .LCPI0_0(%rip), %xmm0
  45.     movl    $.L.str, %edi
  46.     movb    $1, %al
  47.     callq   printf
  48.     movl    $.L.str, %edi
  49.     movl    $9, %esi
  50.     xorb    %al, %al
  51.     callq   printf
  52.     movl    $.L.str1, %edi
  53.     movl    $9, %esi
  54.     xorb    %al, %al
  55.     callq   printf
  56.     xorl    %eax, %eax
  57.     popq    %rbp
  58.     ret
  59.  
  60. .L.str:
  61.     .asciz   "\n%f"
  62.  
  63. .L.str1:
  64.     .asciz   "\n%d"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement