Lines Matching refs:absx
116 float absx = as_float(ix);
123 if (absx < 0x1.0p-70f) {
125 return -log(absx);
130 if (absx == 1.0f | absx == 2.0f)
133 else if (absx < 2.0f) {
134 float y = 2.0f - absx;
137 int c = absx < 0x1.bb4c30p+0f;
138 float yt = absx - tc_f;
142 c = absx < 0x1.3b4c40p+0f;
143 yt = absx - 1.0f;
147 r = -log(absx);
148 yt = 1.0f - absx;
149 c = absx <= 0x1.ccccccp-1f;
154 c = absx < 0x1.769440p-1f;
155 yt = absx - (tc_f - 1.0f);
159 c = absx < 0x1.da6610p-3f;
160 y = c ? absx : y;
187 } else if (absx < 8.0f) {
188 int i = (int) absx;
189 float y = absx - (float) i;
208 } else if (absx < 0x1.0p+58f) {
209 float z = 1.0f / absx;
212 r = mad(absx - 0.5f, log(absx) - 1.0f, w);
215 r = absx * (log(absx) - 1.0f);
382 double absx = as_double(ax);
387 return absx;
390 if (absx < 0x1.0p-70) {
392 return -log(absx);
398 if (absx < 2.0) {
400 double y = 2.0 - absx;
402 int c = absx < 0x1.bb4c3p+0;
403 double t = absx - tc;
407 c = absx < 0x1.3b4c4p+0;
408 t = absx - 1.0;
412 c = absx <= 0x1.cccccp-1;
413 t = -log(absx);
415 t = 1.0 - absx;
419 c = absx < 0x1.76944p-1;
420 t = absx - (tc - 1.0);
424 c = absx < 0x1.da661p-3;
426 y = c ? absx : y;
449 } else if (absx < 8.0) {
450 int i = absx;
451 double y = absx - (double) i;
469 double z = 1.0 / absx;
472 r = (absx - 0.5) * (log(absx) - 1.0) + w;