/illumos-gate/usr/src/lib/libm/common/R/ |
H A D | logf.c | 60 * TBL[2i] = log(1 + i/32) and TBL[2i+1] = 2^-23 / (1 + i/32) 63 * TBL[2i] = log(1/2 + i/64) and TBL[2i+1] = 2^-23 / (1 + i/32) 65 static const double TBL[] = { variable 143 t = ln2 * (double)exp + TBL[i]; 144 v = (double)(ix - iy) * TBL[i + 1];
|
H A D | atan2f.c | 40 * 32 bits are zero. Then TBL[i] := atan(x[i]) to double precision. 43 static const double TBL[] = { variable 327 a += TBL[k];
|
H A D | powf.c | 88 static const double TBL[] = { variable 249 dy = invln2 * (TBL[i] + ds * (A0 + dz * A1));
|
/illumos-gate/usr/src/lib/libmvec/common/vis/ |
H A D | __vsqrtf_ultra3.S | 51 #define TBL %l2 define 101 ! dtmp0 = ((double*)((char*)TBL + si0))[0]; 104 ! dtmp0 = ((double*)((char*)TBL + si0))[1] 196 add %o3,TBL,%i2 ! (2_0) (char*)TBL + si0 212 ldd [%i2],%f40 ! (2_1) dtmp0 = ((double*)((char*)TBL + si0))[0]; 228 add %i0,TBL,%l0 ! (3_1) (char*)TBL + si0 244 ldd [%i0+TBL],%f40 ! (3_1) dtmp0 = ((double*)((char*)TBL [all...] |
H A D | __vrsqrtf.S | 37 ! TBL[2*i ] = 1 / (*(double*)&(0x3fe0000000000000ULL + (i << 46))) * 2**-24; 38 ! TBL[2*i+1] = 1 / sqrtl(*(double*)&(0x3fe0000000000000ULL + (i << 46))); 40 ! TBL[2*i ] = 1 / (*(double*)&(0x3fe0000000000000ULL + (i << 46))) * 2**-23; 41 ! TBL[2*i+1] = 1 / sqrtl(*(double*)&(0x3fe0000000000000ULL + (i << 46))); 184 #define TBL %l2 define 321 ! addr0 = (char*)TBL + si0; 322 ! addr1 = (char*)TBL + si1; 323 ! tbl_div0 = ((double*)((char*)TBL + si0))[0]; 324 ! tbl_div1 = ((double*)((char*)TBL + si1))[0]; 364 ldd [TBL [all...] |
H A D | __vrhypotf.S | 37 ! TBL[2*i+0] = 1.0 / (*(double*)&(0x3ff0000000000000LL + (i << 46))); 38 ! TBL[2*i+1] = (double)(0.5/sqrtl(2) / sqrtl(*(double*)&(0x3ff0000000000000LL + (i << 46)))); 39 ! TBL[128+2*i+0] = 1.0 / (*(double*)&(0x3ff0000000000000LL + (i << 46))); 40 ! TBL[128+2*i+1] = (double)(0.25 / sqrtl(*(double*)&(0x3ff0000000000000LL + (i << 46)))); 184 #define TBL %l2 define 269 ! xx0 = ((double*)((char*)TBL + si0))[0]; 309 ldd [TBL+TBL_SHIFT],DC0 310 ldd [TBL+TBL_SHIFT+8],DC1 311 ldd [TBL+TBL_SHIFT+16],DC2 312 ldd [TBL [all...] |
H A D | __vsqrt.S | 47 ! TBL[8*i+0] = 1.0 / (*(double*)&(0x3fe0000000000000LL + (i << 45))); 48 ! TBL[8*i+1] = (double)(2.0 * sqrtl(*(double*)&(0x3fe0000000000000LL + (i << 45)))); 49 ! TBL[8*i+2] = (double)(2.0 * sqrtl(*(double*)&(0x3fe0000000000000LL + (i << 45))) - TBL[8*i+1]); 50 ! TBL[8*i+3] = 0 51 ! TBL[8*i+4] = 1.0 / (*(double*)&(0x3fe0000000000000LL + (i << 45))); 52 ! TBL[8*i+5] = (double)(2.0 * sqrtl(2.0) * sqrtl(*(double*)&(0x3fe0000000000000LL + (i << 45)))); 53 ! TBL[8*i+6] = (double)(2.0 * sqrtl(2.0) * sqrtl(*(double*)&(0x3fe0000000000000LL + (i << 45))) - TBL[8*i+5]); 54 ! TBL[ 584 #define TBL %l5 define [all...] |
H A D | __vrhypot.S | 86 #define TBL %l1 define 295 ldd [TBL+TBL_SHIFT],D2ON36 298 ldd [TBL+TBL_SHIFT+8],DA0 300 ldd [TBL+TBL_SHIFT+16],DA1 302 ldd [TBL+TBL_SHIFT+24],DONE 304 ldd [TBL+TBL_SHIFT+32],DTWO 532 add %i3,TBL,%o4 ! (7_1) (char*)dll1 + iarr 610 add %o4,TBL,%o4 ! (0_0) (char*)dll1 + iarr 695 add %i3,TBL,%o4 ! (1_0) (char*)dll1 + iarr 783 add %o4,TBL, [all...] |
H A D | __vhypotf.S | 64 #define TBL %l1 define 320 ldd [TBL+%o0],%f22 ! (3_1) dtmp0 = ((double*)((char*)div_arr + di0))[0]; 361 ldd [TBL+%o3],%f22 ! (4_1) dtmp0 = ((double*)((char*)div_arr + di0))[0]; 406 ldd [TBL+%o5],%f22 ! (0_0) dtmp0 = ((double*)((char*)div_arr + di0))[0]; 407 add %o0,TBL,%g1 ! (3_1) si0 = (char*)sqrt_arr + di0; 464 ldd [%g5+TBL],%f22 ! (1_1) dtmp0 = ((double*)((char*)div_arr + di0))[0]; 465 add %o3,TBL,%g1 ! (4_2) si0 = (char*)sqrt_arr + di0; 519 ldd [TBL+%g1],%f22 ! (2_1) dtmp0 = ((double*)((char*)div_arr + di0))[0]; 520 add %o5,TBL,%o0 ! (0_1) si0 = (char*)sqrt_arr + di0; 573 ldd [TBL [all...] |
H A D | __vlog.S | 35 TBL: label 143 ! g1 TBL 200 PIC_SET(l7,TBL,o0) 281 fmuld %f32,%f60,%f34 ! h = n * ln2hi + TBL[j] 284 fmuld %f32,%f62,%f32 ! t = n * ln2lo + TBL[j+1] 360 fmuld %f42,%f60,%f44 ! h = n * ln2hi + TBL[j] 363 fmuld %f42,%f62,%f42 ! t = n * ln2lo + TBL[j+1] 439 fmuld %f52,%f60,%f54 ! h = n * ln2hi + TBL[j] 442 fmuld %f52,%f62,%f52 ! t = n * ln2lo + TBL[j+1]
|
H A D | __vrsqrt.S | 56 #define TBL %l3 define 264 add %l4,TBL,%l4 ! (6_1) addr = (char*)arr + hx; 300 add %l2,TBL,%l2 ! (0_0) addr = (char*)arr + hx; 337 add %i2,TBL,%i2 ! (1_0) addr = (char*)arr + hx; 378 add %i4,TBL,%i4 ! (2_0) addr = (char*)arr + hx; 423 add %i5,TBL,%i5 ! (3_0) addr = (char*)arr + hx; 472 add %l1,TBL,%l1 ! (4_0) addr = (char*)arr + hx; 532 add %i3,TBL,%i3 ! (5_1) addr = (char*)arr + hx; 593 add %l4,TBL,%l4 ! (6_1) addr = (char*)arr + hx; 652 add %l2,TBL, [all...] |
H A D | __vlog_ultra3.S | 43 TBL: label 2092 !! TBL - end 2144 ! g1 TBL 2286 PIC_SET(l7,TBL,o0) 2369 ! TBL calc 2388 ! TBL calc 2422 ! TBL calc 2441 ! TBL+1 2520 sub %l2,8,%l2 ! back to TBL hi ! X3 2655 add %l2,8,%l2 ! TBL [all...] |
H A D | __vexp.S | 62 TBL: label 632 ! g1 TBL 702 PIC_SET(l7,TBL,o0)
|
/illumos-gate/usr/src/lib/libmvec/common/ |
H A D | __vexp.c | 69 static const double TBL[] = { variable 371 t##N = TBL[j##N]; \ 372 y##N = t##N + (TBL[j##N + 1] + t##N * y##N); \ 501 t0 = TBL[j0]; 502 t1 = TBL[j1]; 503 t2 = TBL[j2]; 504 t3 = TBL[j3]; 505 t4 = TBL[j4]; 506 t5 = TBL[j5]; 508 y0 = t0 + (TBL[j [all...] |
H A D | __vlog.c | 80 static const double TBL[] = { variable 626 h##N = d##N * TBL[i##N]; \ 627 l##N = d##N * TBL[i##N+1]; \ 631 *y = (n##N * ln2hi + TBL[i##N+2]) + (h##N + (l##N + \ 632 (n##N * ln2lo + TBL[i##N+3]) + b##N)); \ 736 h0 = d0 * TBL[i0]; 737 h1 = d1 * TBL[i1]; 738 h2 = d2 * TBL[i2]; 739 h3 = d3 * TBL[i3]; 741 l0 = d0 * TBL[i [all...] |
/illumos-gate/usr/src/lib/libm/common/C/ |
H A D | exp.c | 46 * as TBL[2j]+TBL[2j+1]. 72 static const double TBL[] = { variable 350 y = TBL[j] + (TBL[j+1] + TBL[j] * y);
|
H A D | atan2.c | 40 * TBL[4*i+2] is t(i) rounded to 21 significant bits (i.e., the 43 * TBL[4*i] + TBL[4*i+1] form a doubled-double approximation to 44 * atan(TBL[4*i+2]). 46 * Finally, TBL[4*161] = TBL[4*161+1] = TBL[4*161+2] = 0. 50 * TBL[4*i+2], where i is the multiple of 0x8000 nearest hx - hy, 54 static const double TBL[] = { variable 489 ah += TBL[ [all...] |