RicardasSim

c2nasm gcc optimization compare (I)

Nov 9th, 2018
575
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. ----------
  2. C
  3. ----------
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6.  
  7. int main(){
  8.  
  9. return 0;
  10. }
  11.  
  12. --------------
  13. c2nasm
  14. gcc(7.3.0)
  15. gcc -m64 -O3
  16. --------------
  17.  
  18. default rel
  19.  
  20. global main
  21.  
  22. SECTION .text
  23.  
  24. SECTION .data
  25.  
  26. SECTION .bss
  27.  
  28. SECTION .text.startup
  29.  
  30. main:
  31. xor eax, eax
  32. ret
  33.  
  34. --------------
  35. c2nasm
  36. gcc(7.3.0)
  37. gcc -m64 -O0
  38. --------------
  39.  
  40. default rel
  41.  
  42. global main
  43.  
  44. SECTION .text
  45.  
  46. main:
  47. push rbp
  48. mov rbp, rsp
  49. mov eax, 0
  50. pop rbp
  51. ret
  52.  
  53. SECTION .data
  54.  
  55. SECTION .bss
Advertisement
Add Comment
Please, Sign In to add comment