/illumos-gate/usr/src/common/bignum/sun4u/ |
H A D | mont_mulf_v8plus.s | 160 /* 0x0004 72 */ ldd [%i1],%f0 169 /* 0x0018 72 */ fdtox %f0,%f0 170 /* 0x001c */ std %f0,[%sp+120] 174 /* 0x002c 73 */ ldd [%o0+8],%f0 179 /* 0x0040 73 */ fdtox %f0,%f0 180 /* 0x0044 */ std %f0,[%sp+112] 194 /* 0x006c 76 */ ldd [%o0+16],%f0 211 /* 0x0084 76 */ fdtox %f0,%f0 212 /* 0x0088 */ std %f0,[%sp+104] 218 /* 0x00a0 79 */ fdtox %f2,%f0 [all …]
|
H A D | mont_mulf_v9.s | 182 /* 0x0078 */ fdtox %f6,%f0 184 /* 0x0080 */ fmovs %f4,%f0 186 /* 0x0088 */ fxtod %f0,%f0 190 /* 0x0098 66 */ faddd %f0,%f10,%f0 191 /* 0x009c */ std %f0,[%o4+%o0] 192 /* 0x00a0 67 */ faddd %f2,%f12,%f0 193 /* 0x00a4 */ std %f0,[%o4+%o1] 231 /* 0x0004 84 */ ldd [%i1],%f0 243 /* 0x001c 84 */ fdtox %f0,%f0 244 /* 0x0020 */ std %f0,[%sp+2247] [all …]
|
H A D | mont_mulf_kernel_v9.S | 197 /* 0x003c 66 */ fdtox %f10,%f0 207 /* 0x0050 68 */ fmovd %f0,%f4 208 /* 0x0054 66 */ fmovs %f8,%f0 210 /* 0x005c 66 */ fxtod %f0,%f0 213 /* 0x0068 66 */ faddd %f0,%f18,%f10 552 /* 0x005c */ fmovs %f2,%f0 567 /* 0x0094 */ fsubd %f0,%f16,%f24 569 /* 0x009c */ fmovs %f4,%f0 573 /* 0x00ac */ fmovs %f0,%f6 577 /* 0x00bc */ fsubd %f0,%f16,%f28 [all …]
|
/illumos-gate/usr/src/lib/libc/sparc/fp/ |
H A D | __quad.S | 46 ldd [%o0],%f0 47 fsqrtd %f0,%f0 53 ldd [%o0],%f0 57 faddq %f0,%f4,%f8 64 ldd [%o0],%f0 68 fsubq %f0,%f4,%f8 75 ldd [%o0],%f0 79 fmulq %f0,%f4,%f8 86 ldd [%o0],%f0 90 fdivq %f0,%f4,%f8 [all …]
|
/illumos-gate/usr/src/lib/libmvec/common/ |
H A D | __vatanf.c | 42 float f0, f1, f2; in __vatanf() local 68 f0 = *x; in __vatanf() 72 f0 = -f0; in __vatanf() 80 ansf = f0- f0; /* return NaN if x=NaN*/ in __vatanf() 84 dummy = 1.0e37 + f0; in __vatanf() 86 ansf = f0; in __vatanf() 103 f0 = -pone/f0; in __vatanf() 110 f0 = (f0 - z)/(pone + f0*z); in __vatanf() 358 poly0 = p1*f0*f0*f0 + f0; in __vatanf() 378 poly0 = p1*f0*f0*f0 + f0; in __vatanf() [all …]
|
H A D | __vcosf.c | 150 float f0, f1, f2, f3, t; in __vcosf() local 211 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vcosf() 218 f0 = (float)(one + z0 * (mhalf + z0 * (C0 + in __vcosf() 226 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vcosf() 234 f0 = (float)(one + z0 * (mhalf + z0 * (C0 + in __vcosf() 243 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vcosf() 251 f0 = (float)(one + z0 * (mhalf + z0 * (C0 + in __vcosf() 260 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vcosf() 269 f0 = (float)(one + z0 * (mhalf + z0 * (C0 + in __vcosf() 279 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vcosf() [all …]
|
H A D | __vsinf.c | 154 float f0, f1, f2, f3, t; in __vsinf() local 215 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vsinf() 222 f0 = (float)(one + z0 * (mhalf + z0 * (C0 + in __vsinf() 230 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vsinf() 238 f0 = (float)(one + z0 * (mhalf + z0 * (C0 + in __vsinf() 247 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vsinf() 255 f0 = (float)(one + z0 * (mhalf + z0 * (C0 + in __vsinf() 264 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vsinf() 273 f0 = (float)(one + z0 * (mhalf + z0 * (C0 + in __vsinf() 283 f0 = (float)(y0 + y0 * z0 * (S0 + z0 * (S1 + z0 * S2))); in __vsinf() [all …]
|
/illumos-gate/usr/src/lib/libmvec/common/vis/ |
H A D | __vatan2f.S | 288 lda [%i1+%o2]0x82,%f0 ! (0_0) fy0 = *(float*)((char*)py + addrc0); 304 fstod %f0,%f40 ! (0_0) y0 = (double)fy0; 342 lda [%i1+%o1]0x82,%f0 ! (1_0) fy0 = *(float*)((char*)py + addrc0); 353 fstod %f0,%f40 ! (1_0) y0 = (double)fy0; 399 lda [%i1+%o2]0x82,%f0 ! (2_0) fy0 = *(float*)((char*)py + addrc0); 411 fstod %f0,%f40 ! (2_0) y0 = (double)fy0; 462 lda [%i1+%o1]0x82,%f0 ! (3_0) fy0 = *(float*)((char*)py + addrc0); 474 fstod %f0,%f40 ! (3_0) y0 = (double)fy0; 529 lda [%i1+%o2]0x82,%f0 ! (4_0) fy0 = *(float*)((char*)py + addrc0); 542 fstod %f0,%f40 ! (4_0) y0 = (double)fy0; [all …]
|
H A D | __vsin.S | 152 ! f0 x0 221 ld [%i1],%f0 235 fands %f0,%f30,%f9 ! save signbit 251 fabsd %f0,%f0 297 fpadd32s %f0,%f31,%f8 324 fsubd %f0,%f2,%f0 334 fmuld %f0,%f0,%f2 382 fmuld %f0,%f6,%f6 395 lda [%i1]%asi,%f0 451 fsubd %f0,%f2,%f0 [all …]
|
H A D | __vsin_ultra3.S | 99 ! f0 hx0 177 ld [%i1],%f0 189 fabss %f0,%f2 287 fmuld %f0,invpio2,%f6 ! x * invpio2, for medium range 303 fcmpd %fcc0,%f0,pio2_3 ! x < pio2_3 iff x < 0 326 fmuld %f2,%f2,%f0 ! z = x * x 334 fmuld %f0,pp3,%f6 343 fmuld %f0,qq2,%f4 354 fmuld %f0,%f6,%f6 367 fmuld %f0,%f4,%f4 [all …]
|
H A D | __vcos_ultra3.S | 99 ! f0 hx0 177 ld [%i1],%f0 190 fabss %f0,%f2 288 fmuld %f0,invpio2,%f6 ! x * invpio2, for medium range 304 fcmpd %fcc0,%f0,pio2_3 ! x < pio2_3 iff x < 0 327 fmuld %f2,%f2,%f0 ! z = x * x 335 fmuld %f0,qq3,%f6 344 fmuld %f0,pp2,%f4 355 fmuld %f0,%f6,%f6 368 fmuld %f0,%f4,%f4 [all …]
|
H A D | __vatanf.S | 305 lda [%i3]0x82,%f0 ! (0_0) ftmp0 = *px; 316 fstod %f0,%f22 ! (0_0) ftmp0 = *px; 322 lda [%l5]0x82,%f0 ! (1_0) ftmp0 = *px; 334 fstod %f0,%f20 ! (1_0) x = (double)ftmp0; 345 lda [%l4]0x82,%f0 ! (2_0) ftmp0 = *px; 359 fstod %f0,%f18 ! (2_0) x = (double)ftmp0; 369 lda [%l3]0x82,%f0 ! (3_0) ftmp0 = *px; 383 fstod %f0,%f16 ! (3_0) x = (double)ftmp0; 394 ld [%i4+%l6],%f0 ! (0_0) *(float*)&dtmp0 = *(float*)((char*)parr0 + i); 401 fpsub32 %f0,%f24,%f40 ! (0_0) y0 = vis_fpsub32(dtmp0, y0); [all …]
|
H A D | __vsincos.S | 96 ! f0 x0,z0 178 ld [%i1],%f0 190 fabss %f0,%f2 269 fmuld %f0,invpio2,%f6 ! x * invpio2, for medium range 282 fcmpd %fcc0,%f0,pio2_3 ! x < pio2_3 iff x < 0 300 fmuld %f2,%f2,%f0 ! z = x * x 306 fmuld %f0,pp3,%f6 313 fmuld %f0,qq3,%f4 321 fmuld %f0,%f6,%f6 331 fmuld %f0,%f4,%f4 [all …]
|
H A D | __vlog.S | 162 ! f0 u0,q0 164 ! f4 n0,f0,q0 181 ! f34 h0,f0-(c0-h0) 241 ld [%i1],%f0 ! u.l[0] = *x 250 fpadd32s %f0,%f31,%f4 ! n = (ix + 0xc0194000) & 0xfff00000 260 fpsub32s %f0,%f4,%f0 ! u.l[0] -= n 265 fpadd32s %f0,%f30,%f2 ! v.l[0] = u.l[0] + 0x4000 276 fsubd %f0,%f2,%f4 ! f = u.d - v.d 278 faddd %f0,%f2,%f6 ! s = f / (u.d + v.d) 301 fsubd %f2,%f0,%f2 ! (two - v.d) - u.d [all …]
|
H A D | __vrsqrt.S | 222 lda [%i1]%asi,%f0 ! (6_0) ((float*)res)[0] = ((float*)px)[0]; 228 fand %f0,DC0,%f16 ! (6_0) res = vis_fand(res,DC0); 271 lda [%l6]%asi,%f0 ! (1_0) ((float*)res)[0] = ((float*)px)[0]; 289 fand %f0,DC0,%f16 ! (1_0) res = vis_fand(res,DC0); 346 lda [%l6]%asi,%f0 ! (3_0) ((float*)res)[0] = ((float*)px)[0]; 363 fand %f0,DC0,%f16 ! (3_0) res = vis_fand(res,DC0); 435 lda [%i0]%asi,%f0 ! (5_0) ((float*)res)[0] = ((float*)px)[0]; 454 fand %f0,DC0,%f16 ! (5_0) res = vis_fand(res,DC0); 549 lda [%l6]%asi,%f0 ! (0_0) ((float*)res)[0] = ((float*)px)[0]; 570 fand %f0,DC0,%f16 ! (0_0) res = vis_fand(res,DC0); [all …]
|
H A D | __vatan2.S | 89 ! f0 y0 150 ldd [%o0+0x38],%f0 ! copy rarely used constants to stack 153 std %f0,[%fp+twom3] 165 ld [%i1],%f0 ! *y 176 fabsd %f0,%f4 184 fand %f0,signbit,%f42 193 fmovd %f4,%f0 195 fmovdg %fcc0,%f2,%f0 ! swap if |y| > |x| 276 fmuld %f0,%f4,%f8 290 fsubd %f0,%f6,%f4 [all …]
|
H A D | __vcos.S | 106 #define P0_f0 %f0 222 ! f0 x0 1474 ! f0 x0 1547 fmuld %f0,%f40,%f2 ! adj LOOP0 1553 !done fmuld %f0,%f40,%f2 ! adj LOOP0 1584 fmuld %f0,%f40,%f2 1640 fsubd %f0,%f4,%f4 1649 fsubd %f4,%f6,%f0 1658 fsubd %f4,%f0,%f32 1688 fsubd %f0,%f8,%f4 [all …]
|
H A D | __vexp.S | 651 ! f0 x0 733 ld [%i1],%f0 745 fand %f0,SIGNBIT,%f2 ! get sign bit 762 fmuld %f0,INVLN2_256,%f4 ! x/ (ln2/256) , creating k 830 fsubd %f0,%f2,%f0 ! r = x - p*LN2_256H 841 fsubd %f0,%f4,%f0 ! r -= p*LN2_256L 855 fmuld %f0,B3,%f2 ! SR1 = r1 * B3 867 fmuld %f0,%f0,%f4 ! R1 = r1 * r1 876 fmuld %f0,B1,%f6 ! SL1 = r1 * B1 928 fmuld %f0,%f6,%f0 ! p1 = r1 * R1 [all …]
|
H A D | __vatan.S | 222 /*8 */ fpadd32 %f34,%f52,%f0 !intf + 0x00008000 (again) 226 /*9*/ fand %f0,%f54,%f0 !pz[0] = intz = (intf + 0x00008000) & 0x7fff0000 (again) 230 fmuld %f34,%f0,%f10 !f*z 231 fsubd %f34,%f0,%f20 !f - z 311 /*32*/ fpadd32 %f36,%f52,%f0 !intf + 0x00008000 (again) 314 /*33*/ fand %f0,%f54,%f0 !pz[0] = intz = (intf + 0x00008000) & 0x7fff0000 (again) 320 fmuld %f36,%f0,%f10 !f*z 321 fsubd %f36,%f0,%f20 !f - z 346 fmuld %f34,%f34,%f4 !tmp0= f0*f0 352 faddd %f6,%f34,%f8 !ansu0 = conup0 + f0 [all …]
|
H A D | __vsinf.S | 116 ! f0 x0 197 ld [%i1],%f0 ! *x 239 fabsd %f0,%f30 280 fsmuld %f0,%f0,%f30 281 fstod %f0,%f0 347 fmuld %f0,%f10,%f10 365 fmuld %f0,%f56,%f10 405 fsubd %f0,%f20,%f0 417 fsubd %f0,%f30,%f0 426 fmuld %f0,%f0,%f30 [all …]
|
H A D | __vsincosf.S | 117 ! f0 x0 213 ld [%i1],%f0 ! *x 275 fabsd %f0,%f30 316 fsmuld %f0,%f0,%f30 317 fstod %f0,%f0 416 fmuld %f0,%f10,%f10 437 fmuld %f0,%f56,%f10 477 fsubd %f0,%f20,%f0 497 fsubd %f0,%f30,%f0 509 fmuld %f0,%f0,%f30 [all …]
|
H A D | __vcosf.S | 116 ! f0 x0 197 ld [%i1],%f0 ! *x 239 fabsd %f0,%f30 280 fsmuld %f0,%f0,%f30 281 fstod %f0,%f0 369 fmuld %f0,%f56,%f10 409 fsubd %f0,%f20,%f0 425 fsubd %f0,%f30,%f0 434 fmuld %f0,%f0,%f30 456 fzero %f0 [all …]
|
/illumos-gate/usr/src/common/crypto/sha1/sparc/sun4u/ |
H A D | sha1_asm.S | 66 fzero %f0 ;\ 68 faddd %f0, %f2, %f4 ;\ 69 fmuld %f0, %f2, %f6 ;\ 70 faddd %f0, %f2, %f8 ;\ 71 fmuld %f0, %f2, %f10 ;\ 72 faddd %f0, %f2, %f12 ;\ 73 fmuld %f0, %f2, %f14 ;\ 74 faddd %f0, %f2, %f16 ;\ 75 fmuld %f0, %f2, %f18 ;\ 76 faddd %f0, %f2, %f20 ;\ [all …]
|
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | common_asm.S | 996 ldd [%o0 + %lo(fp_zero_zero)], %f0 997 fmovd %f0, %f2 998 fmovd %f0, %f4 999 fmovd %f0, %f6 1000 fmovd %f0, %f8 1001 fmovd %f0, %f10 1002 fmovd %f0, %f12 1003 fmovd %f0, %f14 1004 fmovd %f0, %f16 1005 fmovd %f0, %f18 [all …]
|
/illumos-gate/usr/src/lib/libm/sparc/src/ |
H A D | nextafter.S | 62 ldd [%fp+y],%f0 ! y 63 fcmpd %f2,%f0 ! x:y 70 fmuld %f2,%f0,%f0 ! + -> * for Cheetah 103 ldd [%fp+x],%f0 110 ldd [%fp+x],%f0
|