e_remainderl.S 338 B

123456789101112131415161718192021
  1. /*
  2. * Based on the i387 version 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/e_remainderl.S,v 1.2 2011/01/07 16:13:12 kib Exp $")
  8. ENTRY(remainderl)
  9. fldt 24(%rsp)
  10. fldt 8(%rsp)
  11. 1: fprem1
  12. fstsw %ax
  13. testw $0x400,%ax
  14. jne 1b
  15. fstp %st(1)
  16. ret