Subversion Repositories Kolibri OS

Rev

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

  1. #define __FP_SIGNBIT  0x0200
  2.  
  3. int __signbit (double x) {
  4.   unsigned short sw;
  5.   __asm__ ("fxam; fstsw %%ax;"
  6.            : "=a" (sw)
  7.            : "t" (x) );
  8.   return (sw & __FP_SIGNBIT) != 0;
  9. }
  10.  
  11. int __signbitd (double x) {
  12.   unsigned short sw;
  13.   __asm__ ("fxam; fstsw %%ax;"
  14.            : "=a" (sw)
  15.            : "t" (x) );
  16.   return (sw & __FP_SIGNBIT) != 0;
  17. }
  18.  
  19. #undef signbit
  20. int __attribute__ ((alias ("__signbit"))) signbit (double);
  21.  
  22.