Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */
  2. #include "libc/asm.h"
  3.         .data
  4. LCW1:
  5.         .word   0
  6. LCW2:
  7.         .word   0
  8. LC0:
  9.         .double 0d1.0e+00
  10.  
  11.         .text
  12.  
  13. MK_C_SYM(__pow10)
  14. MK_C_SYM(pow10)
  15.         fldl    4(%esp)
  16.         fldl2t
  17.         fmulp
  18.         fstcw   LCW1
  19.         fstcw   LCW2
  20.         fwait
  21.         andw    $0xf3ff,LCW2
  22.         orw     $0x0400,LCW2
  23.         fldcw   LCW2
  24.         fldl    %st(0)
  25.         frndint
  26.         fldcw   LCW1
  27.         fxch    %st(1)
  28.         fsub    %st(1),%st
  29.         f2xm1
  30.         faddl   LC0
  31.         fscale
  32.         fstp    %st(1)
  33.         ret
  34.