s_logbl.S 472 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * Written by:
  3. * J.T. Conklin ([email protected])
  4. * Public domain.
  5. */
  6. #include <amd64/bsd_asm.h>
  7. //__FBSDID("$FreeBSD: src/lib/msun/amd64/s_logbl.S,v 1.4 2011/01/07 16:13:12 kib Exp $")
  8. ENTRY(logbl)
  9. #ifndef _WIN64
  10. fldt 8(%rsp)
  11. #else
  12. fldt (%rdx)
  13. #endif
  14. fxtract
  15. fstp %st
  16. #ifdef _WIN64
  17. mov %rcx,%rax
  18. movq $0x0,0x8(%rcx)
  19. fstpt (%rcx)
  20. #endif
  21. ret
  22. /* Enable stack protection */
  23. #if defined(__ELF__)
  24. .section .note.GNU-stack,"",%progbits
  25. #endif