/titanic_50/usr/src/lib/libc/sparc/fp/ |
H A D | __quad.s | 49 ldd [%o0],%f0 50 fsqrtd %f0,%f0 56 ldd [%o0],%f0 60 faddq %f0,%f4,%f8 67 ldd [%o0],%f0 71 fsubq %f0,%f4,%f8 78 ldd [%o0],%f0 82 fmulq %f0,%f4,%f8 89 ldd [%o0],%f0 93 fdivq %f0,%f4,%f8 [all …]
|
H A D | __quad.il | 41 ldd [%o0],%f0 42 fsqrtd %f0,%f0 46 ldd [%o0],%f0 50 faddq %f0,%f4,%f8 56 ldd [%o0],%f0 60 fsubq %f0,%f4,%f8 66 ldd [%o0],%f0 70 fmulq %f0,%f4,%f8 76 ldd [%o0],%f0 80 fdivq %f0,%f4,%f8 [all …]
|
H A D | base.il | 29 ldd [%sp+0x48],%f0 33 fmuld %f0,%f2,%f0 ! compute result and leave it for return 43 ldd [%sp+0x48],%f0 47 fdivd %f0,%f2,%f0 ! compute result and leave it for return 56 ld [%o0],%f0 58 fabss %f0,%f0
|
/titanic_50/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 | 234 /* 0x003c 66 */ fdtox %f10,%f0 244 /* 0x0050 68 */ fmovd %f0,%f4 245 /* 0x0054 66 */ fmovs %f8,%f0 247 /* 0x005c 66 */ fxtod %f0,%f0 250 /* 0x0068 66 */ faddd %f0,%f18,%f10 589 /* 0x005c */ fmovs %f2,%f0 604 /* 0x0094 */ fsubd %f0,%f16,%f24 606 /* 0x009c */ fmovs %f4,%f0 610 /* 0x00ac */ fmovs %f0,%f6 614 /* 0x00bc */ fsubd %f0,%f16,%f28 [all …]
|
/titanic_50/usr/src/lib/libm/sparc/src/ |
H A D | locallibm.il | 37 ld [%o0],%f0 ! load result with first argument 40 fabss %f0,%f0 43 fcmps %f0,%f1 ! generate invalid for Snan 57 ld [%o1],%f0 ! second argument inf 58 fabss %f0,%f0 61 fcmps %f0,%f1 ! generate invalid for Snan 68 fsmuld %f0,%f0,%f0 70 faddd %f2,%f0,%f0 71 fsqrtd %f0,%f0 72 fdtos %f0,%f0 [all …]
|
/titanic_50/usr/src/lib/libm/sparcv9/src/ |
H A D | locallibm.il | 31 fsqrtd %f0,%f0 35 fsqrts %f1,%f0 39 fsqrtd %f0,%f0 43 fsqrts %f1,%f0 47 fsqrtd %f0,%f0 55 fabsd %f0,%f4 64 fmuld %f0,%f6,%f0 68 fcmpd %fcc1,%f0,%f6 75 faddd %f0,%f2,%f4 77 fcmpd %fcc0,%f4,%f0 [all …]
|
/titanic_50/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 …]
|
/titanic_50/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 …]
|
/titanic_50/usr/src/lib/libc/sparcv9/fp/ |
H A D | base.il | 29 fmuld %f0,%f2,%f0 ! compute result and leave it for return 39 fdivd %f0,%f2,%f0 48 ldd [%o0],%f0 49 fabsd %f0,%f0
|
/titanic_50/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 …]
|
/titanic_50/usr/src/uts/sun4v/cpu/ |
H A D | common_asm.s | 1289 ldd [%o0 + %lo(fp_zero_zero)], %f0 1290 fmovd %f0, %f2 1291 fmovd %f0, %f4 1292 fmovd %f0, %f6 1293 fmovd %f0, %f8 1294 fmovd %f0, %f10 1295 fmovd %f0, %f12 1296 fmovd %f0, %f14 1297 fmovd %f0, %f16 1298 fmovd %f0, %f18 [all …]
|