Print this page
5261 libm should stop using synonyms.h

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/i386/src/powf.s
          +++ new/usr/src/lib/libm/i386/src/powf.s
↓ open down ↓ 50 lines elided ↑ open up ↑
  51   51  / +inf ** +y (except 0, NaN)            is +inf
  52   52  / +inf ** -y (except 0, NaN)            is +0
  53   53  / -inf ** +-y (except 0, NaN)           is -0 ** -+y (NO z flag)
  54   54  / x ** -1 is 1/x
  55   55  / x ** 2 is x*x
  56   56  / -x ** y (an integer) is (-1)**(y) * (+x)**(y)
  57   57  / x ** y (x negative & y not integer) is NaN (i flag)
  58   58  
  59   59  #include "libm.h"
  60   60  LIBM_ANSI_PRAGMA_WEAK(powf,function)
  61      -#include "libm_synonyms.h"
  62   61  #include "libm_protos.h"
  63   62  #include "xpg6.h"
  64   63  
  65   64  #undef fabs
  66   65  
  67   66          .data
  68   67          .align  4
  69   68  negzero:
  70   69          .float  -0.0
  71   70  half:
↓ open down ↓ 372 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX