/illumos-gate/usr/src/lib/libmvec/common/ |
H A D | __vz_log.c | 41 __vz_log(int n, double * restrict x, int stridex, double * restrict y, in __vz_log() argument 44 stridex <<= 1; in __vz_log() 46 __vhypot(n, x, stridex, x + 1, stridex, y + 1, stridey); in __vz_log() 48 __vatan2(n, x + 1, stridex, x, stridex, y + 1, stridey); in __vz_log()
|
H A D | __vc_log.c | 41 __vc_log(int n, float * restrict x, int stridex, float * restrict y, in __vc_log() argument 44 stridex <<= 1; in __vc_log() 46 __vhypotf(n, x, stridex, x + 1, stridex, y + 1, stridey); in __vc_log() 48 __vatan2f(n, x + 1, stridex, x, stridex, y + 1, stridey); in __vc_log()
|
H A D | __vrhypotf.c | 230 __vrhypotf_n(int n, float * restrict px, int stridex, float * restrict py, 251 __vrhypotf(int n, float * restrict px, int stridex, float * restrict py, in __vrhypotf() argument 271 px += stridex; in __vrhypotf() 275 x0 = *(px - stridex); in __vrhypotf() 288 int tx = *(int*)(px - stridex) & 0x7fffffff; in __vrhypotf() 299 __vrhypotf_n(n_n, spx, stridex, spy, stridey, spz, stridez); in __vrhypotf() 351 __vrhypotf_n(int n, float * restrict px, int stridex, float * restrict py, in __vrhypotf_n() argument 367 px += stridex; in __vrhypotf_n() 369 px += stridex; in __vrhypotf_n() 371 px += stridex; in __vrhypotf_n() [all …]
|
H A D | __vrsqrtf.c | 222 __vrsqrtf_n(int n, float * restrict px, int stridex, float * restrict py, int stridey); 241 __vrsqrtf(int n, float * restrict px, int stridex, float * restrict py, int stridey) in __vrsqrtf() argument 256 px += stridex; in __vrsqrtf() 259 res = *(px - stridex); in __vrsqrtf() 268 res = *(px - stridex); in __vrsqrtf() 314 __vrsqrtf_n(n_n, spx, stridex, spy, stridey); in __vrsqrtf() 402 __vrsqrtf_n(int n, float * restrict px, int stridex, float * restrict py, int stridey) in __vrsqrtf_n() argument 422 px += stridex; in __vrsqrtf_n() 425 px += stridex; in __vrsqrtf_n() 428 px += stridex; in __vrsqrtf_n() [all …]
|
H A D | __vc_abs.c | 39 __vc_abs(int n, float * restrict x, int stridex, float * restrict y, in __vc_abs() argument 42 stridex <<= 1; in __vc_abs() 43 __vhypotf(n, x, stridex, x + 1, stridex, y, stridey); in __vc_abs()
|
H A D | __vz_abs.c | 39 __vz_abs(int n, double * restrict x, int stridex, double * restrict y, in __vz_abs() argument 42 stridex <<= 1; in __vz_abs() 43 __vhypot(n, x, stridex, x + 1, stridex, y, stridey); in __vz_abs()
|
H A D | __vatan2.c | 69 int stridex, double * restrict z, int stridez) in __vatan2() argument 130 x += stridex; in __vatan2() 143 x += stridex; in __vatan2() 161 x += stridex; in __vatan2() 186 x += stridex; in __vatan2() 245 x += stridex; in __vatan2() 258 x += stridex; in __vatan2() 276 x += stridex; in __vatan2() 301 x += stridex; in __vatan2() 360 x += stridex; in __vatan2() [all …]
|
H A D | __vrsqrt.c | 89 __vrsqrt_n(int n, double * restrict px, int stridex, double * restrict py, int stridey); 117 __vrsqrt(int n, double * restrict px, int stridex, double * restrict py, int stridey) in __vrsqrt() argument 131 px += stridex; in __vrsqrt() 134 res = *(px - stridex); in __vrsqrt() 144 lx = LO((px - stridex)); in __vrsqrt() 145 res = *(px - stridex); in __vrsqrt() 193 __vrsqrt_n(n_n, spx, stridex, spy, stridey); in __vrsqrt() 287 __vrsqrt_n(int n, double * restrict px, int stridex, double * restrict py, int stridey) in __vrsqrt_n() argument 313 px += stridex; in __vrsqrt_n() 317 px += stridex; in __vrsqrt_n() [all …]
|
H A D | __vc_exp.c | 40 __vc_exp(int n, float * restrict x, int stridex, float * restrict y, in __vc_exp() argument 45 stridex <<= 1; in __vc_exp() 47 __vexpf(n, x, stridex, tmp, 1); in __vc_exp() 48 __vsincosf(n, x + 1, stridex, y + 1, stridey, y, stridey); in __vc_exp()
|
H A D | __vz_exp.c | 40 __vz_exp(int n, double * restrict x, int stridex, double * restrict y, in __vz_exp() argument 45 stridex <<= 1; in __vz_exp() 47 __vexp(n, x, stridex, tmp, 1); in __vz_exp() 48 __vsincos(n, x + 1, stridex, y + 1, stridey, y, stridey); in __vz_exp()
|
H A D | __vhypot.c | 78 __vhypot_n(int n, double * restrict px, int stridex, double * restrict py, 100 __vhypot(int n, double * restrict px, int stridex, double * restrict py, in __vhypot() argument 123 px += stridex; in __vhypot() 133 x = *(px - stridex); in __vhypot() 139 int lx = LO((px - stridex)); in __vhypot() 175 x = *(px - stridex); in __vhypot() 181 int lx = LO((px - stridex)); in __vhypot() 216 x = *(px - stridex); in __vhypot() 242 __vhypot_n (n_n, spx, stridex, spy, stridey, spz, stridez); in __vhypot() 345 __vhypot_n(int n, double * restrict px, int stridex, double * restrict py, in __vhypot_n() argument [all …]
|
H A D | __vhypotf.c | 49 __vhypotf(int n, float *restrict x, int stridex, float *restrict y, in __vhypotf() argument 86 x += stridex; in __vhypotf() 95 x += stridex; in __vhypotf() 131 x += stridex; in __vhypotf() 140 x += stridex; in __vhypotf() 176 x += stridex; in __vhypotf() 193 x += stridex; in __vhypotf()
|
H A D | __vatanf.c | 37 __vatanf(int n, float * restrict x, int stridex, float * restrict y, int stridey) in __vatanf() argument 94 x += stridex; in __vatanf() 119 x += stridex; /* point to next arg */ in __vatanf() 160 x += stridex; in __vatanf() 189 x += stridex; /* point to next arg */ in __vatanf() 230 x += stridex; in __vatanf() 258 x += stridex; /* point to next arg */ in __vatanf() 301 x += stridex; in __vatanf() 335 x += stridex; /* point to next arg */ in __vatanf()
|
H A D | __vatan2f.c | 52 int stridex, float * restrict z, int stridez) in __vatan2f() argument 135 x += stridex; in __vatan2f() 147 x += stridex; in __vatan2f() 176 x += stridex; in __vatan2f() 248 x += stridex; in __vatan2f() 260 x += stridex; in __vatan2f() 289 x += stridex; in __vatan2f() 360 x += stridex; in __vatan2f() 372 x += stridex; in __vatan2f() 449 x += stridex; in __vatan2f()
|
H A D | __vatan.c | 48 __vatan(int n, double * restrict x, int stridex, double * restrict y, int stridey) in __vatan() argument 105 x += stridex; in __vatan() 127 x += stridex; /* point to next arg */ in __vatan() 169 x += stridex; in __vatan() 198 x += stridex; /* point to next arg */ in __vatan() 238 x += stridex; in __vatan() 265 x += stridex; /* point to next arg */ in __vatan()
|
H A D | __vpowf.c | 111 static void __vpowf_n(int n, float * restrict px, int stridex, float * restrict py, 412 px += stridex; \ 425 __vpowf(int n, float * restrict px, int stridex, float * restrict py, in __vpowf() argument 435 if (stridex == 0) in __vpowf() 558 px += stridex; in __vpowf() 564 __vpowf_n(n_n, spx, stridex, spy, stridey, spz, stridez); in __vpowf() 570 __vpowf_n(int n, float * restrict px, int stridex, float * restrict py, in __vpowf_n() argument 590 px += stridex; in __vpowf_n() 592 px += stridex; in __vpowf_n() 594 px += stridex; in __vpowf_n() [all …]
|
H A D | vatan_.c | 36 __vatan_(int *n, double *x, int *stridex, double *y, int *stridey) in __vatan_() argument 38 __vatan(*n, x, *stridex, y, *stridey); in __vatan_()
|
/illumos-gate/usr/src/lib/libmvec/common/vis/ |
H A D | __vsqrtf_ultra3.S | 52 #define stridex %l3 macro 75 ! px += stridex; 124 sll %i2,2,stridex 167 lda [stridex+%o7]0x82,%o1 ! (3_0) ax = *(int*)px; 171 add %o7,stridex,%i1 ! px += stridex 173 lda [stridex+%o7]0x82,%f0 ! (3_0) x0 = *px; 193 lda [%i1+stridex]0x82,%o2 ! (4_0) ax = *(int*)px; 195 add %i1,stridex,%i1 ! px += stridex 226 lda [%i1+stridex]0x82,%l1 ! (0_0) ax = *(int*)px; 233 add %i1,stridex,%o4 ! px += stridex [all …]
|
H A D | __vrsqrtf.S | 180 #define stridex %l4 macro 213 ! ((float*)&ddx0)[1] = *(px + stridex); 214 ! ax1 = *(int*)(px + stridex); 365 sll %i2,2,stridex 373 sll stridex,1,stridex2 393 lda [stridex+%l7]0x82,%f15 ! (5_0) ((float*)&ddx0)[1] = *(px + stridex); 400 lda [stridex+%l7]0x82,%g5 ! (5_0) ax1 = *(int*)(px + stridex); 444 lda [stridex+%i1]0x82,%f19 ! (1_0) ((float*)&ddx0)[1] = *(px + stridex); 448 lda [stridex+%i1]0x82,%i4 ! (1_0) ax1 = *(int*)(px + stridex); 494 sll stridex,1,stridex2 ! stridex2 = stridex * 2; [all …]
|
H A D | __vrsqrt.S | 53 #define stridex %l5 macro 97 ! px += stridex; 111 ! px += stridex; 135 ! px += stridex; 200 sll %i2,3,stridex 234 add %i1,stridex,%l6 ! px += stridex 267 add %l6,stridex,%l6 ! px += stridex 301 add %l6,stridex,%l6 ! px += stridex 341 add %l6,stridex,%l6 ! px += stridex 386 add %l6,stridex,%l6 ! px += stridex [all …]
|
H A D | __vsqrt.S | 585 #define stridex %l6 macro 609 ! px += stridex; 682 sll %i2,3,stridex 729 add %l2,stridex,%l2 ! px += stridex 757 add %l2,stridex,%l2 ! px += stridex 797 add %l2,stridex,%l2 ! px += stridex 841 add %l2,stridex,%l2 ! px += stridex 886 add %l2,stridex,%l2 ! px += stridex 934 add %l2,stridex,%l2 ! px += stridex 993 add %l2,stridex,%l2 ! px += stridex [all …]
|
H A D | __vlogf.S | 96 #define stridex %o0 macro 143 ! o0 stridex 144 ! o1 stridex * 2 281 sllx %l4,2,stridex 302 add x0,stridex2,x1! x += 2*stridex 308 lda [stridex+x0]0x82,ival1 ! (Y1_0) ival = *(int*)(x) 332 lda [stridex+x1]0x82,ival3 ! (Y3_0) ival = *(int*)(x) 381 lda [stridex+x0]0x82,%f8 ! (Y1_0) *(float*)&exp = *(float*)(x) 391 add x1,stridex2,x0 ! x += 2*stridex 396 lda [stridex+x1]0x82,%f12 ! (Y3_0) *(float*)&exp = *(float*)(x) [all …]
|
H A D | __vrhypotf.S | 188 #define stridex %l3 macro 231 ! px += stridex; 300 sll %i2,2,stridex 359 lda [stridex+%o4]0x82,%i5 ! (4_0) ax = *(int*)px; 361 add %o4,stridex,%l0 ! px += stridex 373 lda [stridex+%o4]0x82,%f4 ! (4_0) x0 = *px; 386 lda [%l0+stridex]0x82,%i5 ! (0_0) ax = *(int*)px; 388 add %l0,stridex,%i1 ! px += stridex 413 lda [%i1+stridex]0x82,%i5 ! (1_0) ax = *(int*)px; 415 add %i1,stridex,%g5 ! px += stridex [all …]
|
H A D | __vhypotf.S | 58 #define stridex %l6 macro 84 ! px += stridex; 179 sll %i2,2,stridex 224 add %i1,stridex,%i1 ! px += stridex 250 lda [%i1+stridex]0x82,%l3 ! (0_0) hx0 = *(int*)px; 258 lda [%i1+stridex]0x82,%f8 ! (0_0) x0 = *px; 260 add %i1,stridex,%i1 ! px += stridex 280 lda [%i1+stridex]0x82,%l3 ! (1_0) hx0 = *(int*)px; 290 add %i1,stridex,%i1 ! px += stridex 304 add %i1,stridex,%i1 ! px += stridex [all …]
|
H A D | __vhypot.S | 47 #define stridex %i2 macro 128 ! px += stridex; 150 ! px += stridex; 190 ! px += stridex; 207 sll %i2,3,stridex 241 add %i1,stridex,%o1 ! px += stridex 297 add %o1,stridex,%l2 ! px += stridex 339 add %l2,stridex,%l1 ! px += stridex 387 add %l1,stridex,%l7 ! px += stridex 446 add %l7,stridex,%o1 ! px += stridex [all …]
|