mfrw

gettimeofday (macos High Sierra)

Sep 26th, 2017
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. _gettimeofday:
  2. 0000000000010871 pushq %rbp
  3. 0000000000010872 movq %rsp, %rbp
  4. 0000000000010875 pushq %r15
  5. 0000000000010877 pushq %r14
  6. 0000000000010879 pushq %rbx
  7. 000000000001087a subq $0x18, %rsp
  8. 000000000001087e movq %rsi, %r15
  9. 0000000000010881 movq %rdi, %rbx
  10. 0000000000010884 testq %rbx, %rbx
  11. 0000000000010887 jne 0x10896
  12. 0000000000010889 testq %r15, %r15
  13. 000000000001088c je 0x10927
  14. 0000000000010892 leaq -0x28(%rbp), %rbx
  15. 0000000000010896 movq %rbx, %rdi
  16. 0000000000010899 callq 0x82204
  17. 000000000001089e testl %eax, %eax
  18. 00000000000108a0 je 0x108b0
  19. 00000000000108a2 xorl %esi, %esi
  20. 00000000000108a4 movq %rbx, %rdi
  21. 00000000000108a7 callq 0x82252
  22. 00000000000108ac testl %eax, %eax
  23. 00000000000108ae js 0x108cf
  24. 00000000000108b0 xorl %r14d, %r14d
  25. 00000000000108b3 testq %r15, %r15
  26. 00000000000108b6 je 0x1092a
  27. 00000000000108b8 cmpb $0x1, 0x80465(%rip)
  28. 00000000000108bf jne 0x108d7
  29. 00000000000108c1 movl 0x80465(%rip), %esi
  30. 00000000000108c7 movl 0x8045b(%rip), %eax
  31. 00000000000108cd jmp 0x1091e
  32. 00000000000108cf movl $0xffffffff, %r14d
  33. 00000000000108d5 jmp 0x1092a
  34. 00000000000108d7 movq %rbx, %rdi
  35. 00000000000108da callq 0x558a8
  36. 00000000000108df movl 0x20(%rax), %esi
  37. 00000000000108e2 movl %esi, 0x80444(%rip)
  38. 00000000000108e8 movq 0x28(%rax), %rcx
  39. 00000000000108ec movabsq $0x7777777777777777, %rdx
  40. 00000000000108f6 movq %rcx, %rax
  41. 00000000000108f9 imulq %rdx
  42. 00000000000108fc subq %rcx, %rdx
  43. 00000000000108ff movq %rdx, %rax
  44. 0000000000010902 shrq $0x3f, %rax
  45. 0000000000010906 shrq $0x5, %rdx
  46. 000000000001090a addl %eax, %edx
  47. 000000000001090c imull $0x3c, %esi, %eax
  48. 000000000001090f addl %edx, %eax
  49. 0000000000010911 movl %eax, 0x80411(%rip)
  50. 0000000000010917 movb $0x1, 0x80406(%rip)
  51. 000000000001091e movl %esi, 0x4(%r15)
  52. 0000000000010922 movl %eax, (%r15)
  53. 0000000000010925 jmp 0x1092a
  54. 0000000000010927 xorl %r14d, %r14d
  55. 000000000001092a movl %r14d, %eax
  56. 000000000001092d addq $0x18, %rsp
  57. 0000000000010931 popq %rbx
  58. 0000000000010932 popq %r14
  59. 0000000000010934 popq %r15
  60. 0000000000010936 popq %rbp
  61. 0000000000010937 retq
Add Comment
Please, Sign In to add comment