Home
last modified time | relevance | path

Searched refs:TwoToMinus32 (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/common/bignum/
H A Dmont_mulf.c39 static const double TwoToMinus32 = 1.0 / (65536.0 * 65536.0); variable
52 return (floor(x * TwoToMinus32)); in upper32()
59 return (x - TwoTo32 * floor(x * TwoToMinus32)); in lower32()
/illumos-gate/usr/src/common/bignum/sun4u/
H A Dmont_mulf_kernel_v9.S99 .global TwoToMinus32
103 .global TwoToMinus32
104 TwoToMinus32: label
107 .type TwoToMinus32,#object
108 .size TwoToMinus32,8
132 ! 22 !static const double TwoToMinus32 = 1.0 / (65536.0 * 65536.0);
141 ! 35 ! return (floor(x * TwoToMinus32));
147 ! 43 ! return (x - TwoTo32 * floor(x * TwoToMinus32));
1576 sethi %hi(TwoToMinus32),%g5
1786 ldd [%g5+%lo(TwoToMinus32)],%f8
H A Dmont_mulf_v8plus.s83 TwoToMinus32: label
86 .type TwoToMinus32,#object
87 .size TwoToMinus32,8
106 ! 7 !static const double TwoToMinus32=1.0/(65536.0*65536.0);
114 ! 19 ! return floor(x*TwoToMinus32);
118 ! 24 ! return x-TwoTo32*floor(x*TwoToMinus32);
H A Dmont_mulf_v9.s69 TwoToMinus32: label
72 .type TwoToMinus32,#object
73 .size TwoToMinus32,8
99 ! 22 !static const double TwoToMinus32 = 1.0 / (65536.0 * 65536.0);
108 ! 35 ! return (floor(x * TwoToMinus32));
114 ! 43 ! return (x - TwoTo32 * floor(x * TwoToMinus32));