Advertisement
Guest User

Untitled

a guest
May 29th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data
  2. jeden: .double 1
  3. dwa: .double 2
  4.  
  5. .section .text
  6. .global fx, gx
  7. .type fx, @function
  8. .type gx, @function
  9.  
  10. fx:
  11. push    %rbp
  12. mov     %rsp, %rbp
  13. #finit
  14. sub     $8, %rsp
  15. movsd   %xmm0, (%rsp)
  16. fldl    (%rsp)
  17. fmul %st(0), %st(0)
  18. faddl jeden
  19. fsqrt
  20. fsubl jeden
  21. fxch %st(1)
  22. fstp    %st
  23. fstpl   (%rsp)
  24. movsd   (%rsp), %xmm0
  25. mov     %rbp, %rsp
  26. pop     %rbp
  27. ret
  28.  
  29. gx:
  30. push    %rbp
  31. mov     %rsp, %rbp
  32. #finit
  33. sub     $8, %rsp
  34. movsd   %xmm0, (%rsp)
  35. fldl    (%rsp)
  36. fmul %st(0), %st(0)
  37. faddl jeden
  38. fsqrt
  39. faddl jeden
  40. fldl    (%rsp)
  41. fmul %st(0), %st(0)
  42. fdiv %st(1), %st(0)
  43. fxch %st(1)
  44. fstp    %st
  45. fstpl   (%rsp)
  46. movsd   (%rsp), %xmm0
  47. mov     %rbp, %rsp
  48. pop     %rbp
  49. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement