Print this page
5261 libm should stop using synonyms.h

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