/src/lib/libm/src/ |
w_exp.c | 15 __RCSID("$NetBSD: w_exp.c,v 1.11 2025/08/24 21:37:31 nat Exp $"); 19 * wrapper exp(x) 27 __weak_alias(exp, _exp) 37 exp(double x) /* wrapper exp */ function in typeref:typename:double 47 return __kernel_standard(x,x,6); /* exp overflow */ 49 return __kernel_standard(x,x,7); /* exp underflow */
|
/src/lib/libc/quad/ |
fixunsdfdi_ieee754.c | 1 /* $NetBSD: fixunsdfdi_ieee754.c,v 1.1 2013/08/24 00:51:48 matt Exp $ */ 38 __RCSID("$NetBSD: fixunsdfdi_ieee754.c,v 1.1 2013/08/24 00:51:48 matt Exp $"); 58 signed int exp = ux.dblu_exp - DBL_EXP_BIAS; local in function:__fixunsdfdi 63 if (exp > 63) 65 if (exp < 0) 70 exp -= DBL_FRACHBITS; 71 if (exp == 0) 73 if (exp < 0) 74 return r >> -exp; 78 exp -= DBL_FRACLBITS [all...] |
fixunssfdi_ieee754.c | 1 /* $NetBSD: fixunssfdi_ieee754.c,v 1.1 2013/08/24 00:51:48 matt Exp $ */ 38 __RCSID("$NetBSD: fixunssfdi_ieee754.c,v 1.1 2013/08/24 00:51:48 matt Exp $"); 58 signed int exp = ux.sngu_exp - SNG_EXP_BIAS; local in function:__fixunssfdi 63 if (exp > 63) 65 if (exp < 0) 70 exp -= SNG_FRACBITS; 71 if (exp == 0) 73 if (exp < 0) 74 return r >> -exp; 76 return r << exp; [all...] |
fixdfdi_ieee754.c | 1 /* $NetBSD: fixdfdi_ieee754.c,v 1.1 2013/08/24 00:51:48 matt Exp $ */ 38 __RCSID("$NetBSD: fixdfdi_ieee754.c,v 1.1 2013/08/24 00:51:48 matt Exp $"); 59 signed int exp = ux.dblu_exp - DBL_EXP_BIAS; local in function:__fixdfdi 63 if (exp >= 62) 68 exp -= DBL_FRACHBITS; 69 if (exp < 0) { 70 r >>= -exp; 71 } else if (exp > 0) { 74 exp -= DBL_FRACLBITS; 75 if (exp < 0) [all...] |
fixsfdi_ieee754.c | 1 /* $NetBSD: fixsfdi_ieee754.c,v 1.1 2013/08/24 00:51:48 matt Exp $ */ 38 __RCSID("$NetBSD: fixsfdi_ieee754.c,v 1.1 2013/08/24 00:51:48 matt Exp $"); 57 signed int exp = ux.sngu_exp - SNG_EXP_BIAS; local in function:__fixsfdi 61 if (exp < 0) 63 if (exp > 62) 68 exp -= SNG_FRACBITS; 69 if (exp < 0) { 70 r >>= -exp; 71 } else if (exp > 0) { 72 r <<= exp; [all...] |
/src/bin/expr/ |
expr.y | 1 /* $NetBSD: expr.y,v 1.55 2025/06/29 00:24:23 rillig Exp $ */ 35 __RCSID("$NetBSD: expr.y,v 1.55 2025/06/29 00:24:23 rillig Exp $"); 79 exp: expr { label
|
/src/lib/libc/gdtoa/ |
strtoId.c | 1 /* $NetBSD: strtoId.c,v 1.3 2019/08/01 02:27:43 riastradh Exp $ */ 44 Long exp[2]; local in function:strtoId 52 k = strtoIg(s, sp, &fpi, exp, B, rv); 55 ULtod((ULong*)f0, B[0]->x, exp[0], rv[0]); 58 ULtod((ULong*)f1, B[1]->x, exp[1], rv[1]);
|
strtoIdd.c | 1 /* $NetBSD: strtoIdd.c,v 1.3 2019/08/01 02:27:43 riastradh Exp $ */ 48 Long exp[2]; local in function:strtoIdd 56 k = strtoIg(s, sp, &fpi, exp, B, rv); 59 ULtodd((ULong*)f0, B[0]->x, exp[0], rv[0]); 62 ULtodd((ULong*)f1, B[1]->x, exp[1], rv[1]);
|
strtoIf.c | 1 /* $NetBSD: strtoIf.c,v 1.3 2019/08/01 02:27:43 riastradh Exp $ */ 44 Long exp[2]; local in function:strtoIf 52 k = strtoIg(s, sp, &fpi, exp, B, rv); 55 ULtof((ULong*)f0, B[0]->x, exp[0], rv[0]); 58 ULtof((ULong*)f1, B[1]->x, exp[1], rv[1]);
|
strtoIQ.c | 1 /* $NetBSD: strtoIQ.c,v 1.3 2019/08/01 02:27:43 riastradh Exp $ */ 44 Long exp[2]; local in function:strtoIQ 53 k = strtoIg(s, sp, &fpi, exp, B, rv); 56 ULtoQ(L, B[0]->x, exp[0], rv[0]); 59 ULtoQ(M, B[1]->x, exp[1], rv[1]);
|
strtoIx.c | 1 /* $NetBSD: strtoIx.c,v 1.3 2019/08/01 02:27:43 riastradh Exp $ */ 44 Long exp[2]; local in function:strtoIx 53 k = strtoIg(s, sp, &fpi, exp, B, rv); 56 ULtox(L, B[0]->x, exp[0], rv[0]); 59 ULtox(M, B[1]->x, exp[1], rv[1]);
|
strtoIxL.c | 1 /* $NetBSD: strtoIxL.c,v 1.3 2019/08/01 02:27:43 riastradh Exp $ */ 44 Long exp[2]; local in function:strtoIxL 53 k = strtoIg(s, sp, &fpi, exp, B, rv); 56 ULtoxL(L, B[0]->x, exp[0], rv[0]); 59 ULtoxL(M, B[1]->x, exp[1], rv[1]);
|
strtodI.c | 1 /* $NetBSD: strtodI.c,v 1.4 2019/08/01 02:27:43 riastradh Exp $ */ 62 Long exp; local in function:strtodI 66 k = strtodg(s, sp, &fpi, &exp, bits); 97 word0(&u[0]) = (bits[1] & ~0x100000) | ((exp + 0x3ff + 52) << 20);
|
/src/sys/arch/x86/x86/ |
convert_xmm_s87.c | 1 /* $NetBSD: convert_xmm_s87.c,v 1.8 2024/02/10 09:24:17 andvar Exp $ */ 33 __KERNEL_RCSID(0, "$NetBSD: convert_xmm_s87.c,v 1.8 2024/02/10 09:24:17 andvar Exp $"); 103 unsigned int exp; local in function:process_xmm_to_s87 106 exp = fx_reg->r.f87_exp_sign & 0x7fff; 107 if (exp == 0) { 112 } else if (exp == 0x7fff)
|
/src/sys/arch/m68k/fpe/ |
fpu_explode.c | 1 /* $NetBSD: fpu_explode.c,v 1.16 2021/03/08 14:37:55 isaki Exp $ */ 49 __KERNEL_RCSID(0, "$NetBSD: fpu_explode.c,v 1.16 2021/03/08 14:37:55 isaki Exp $"); 115 #define FP_TOF(exp, expbias, allfrac, f0, f1, f2, f3) \ 116 if (exp == 0) { \ 126 if (exp == (2 * expbias + 1)) { \ 134 fp->fp_exp = exp - expbias; \ 148 int exp; local in function:fpu_stof 152 exp = (i >> (32 - 1 - SNG_EXPBITS)) & mask(SNG_EXPBITS); 156 FP_TOF(exp, SNG_EXP_BIAS, frac, f0, f1, 0, 0); 166 int exp; local in function:fpu_dtof 185 int exp; local in function:fpu_xtof [all...] |
fpu_subr.c | 1 /* $NetBSD: fpu_subr.c,v 1.12 2013/04/21 02:50:48 isaki Exp $ */ 48 __KERNEL_RCSID(0, "$NetBSD: fpu_subr.c,v 1.12 2013/04/21 02:50:48 isaki Exp $"); 154 int lsh, rsh, exp; local in function:fpu_norm 156 exp = fp->fp_exp; 167 exp -= 32; 172 exp -= 2 * 32; 189 exp += rsh; 201 exp -= lsh; 208 fp->fp_exp = exp;
|
fpu_fscale.c | 1 /* $NetBSD: fpu_fscale.c,v 1.17 2025/01/06 07:34:24 isaki Exp $ */ 41 __KERNEL_RCSID(0, "$NetBSD: fpu_fscale.c,v 1.17 2025/01/06 07:34:24 isaki Exp $"); 58 int scale, sign, exp; local in function:fpu_emul_fscale 207 exp = (fpregs[regnum * 3] & 0x7fff0000) >> 16; 216 exp = 0x7fff; 221 if ((0 < exp && exp < 0x7fff) || 222 (exp == 0 && (m0 | m1) != 0)) { 224 exp += scale; 225 if (exp < 0) [all...] |
/src/sys/arch/powerpc/fpu/ |
fpu_subr.c | 1 /* $NetBSD: fpu_subr.c,v 1.9 2022/09/06 23:02:36 rin Exp $ */ 48 __KERNEL_RCSID(0, "$NetBSD: fpu_subr.c,v 1.9 2022/09/06 23:02:36 rin Exp $"); 140 int lsh, rsh, exp; local in function:fpu_norm 142 exp = fp->fp_exp; 151 m0 = m1, m1 = m2, m2 = m3, m3 = 0, exp -= 32; 153 m0 = m2, m1 = m3, m2 = 0, m3 = 0, exp -= 2 * 32; 155 m0 = m3, m1 = 0, m2 = 0, m3 = 0, exp -= 3 * 32; 172 exp += rsh; 185 exp -= lsh; 193 fp->fp_exp = exp; [all...] |
fpu_explode.c | 1 /* $NetBSD: fpu_explode.c,v 1.14 2022/09/07 06:51:58 rin Exp $ */ 49 __KERNEL_RCSID(0, "$NetBSD: fpu_explode.c,v 1.14 2022/09/07 06:51:58 rin Exp $"); 140 #define FP_TOF(exp, expbias, allfrac, f0, f1, f2, f3) \ 141 if (exp == 0) { \ 152 if (exp == (2 * expbias + 1)) { \ 161 fp->fp_exp = exp - expbias; \ 176 int exp; local in function:fpu_stof 180 exp = (hi >> (32 - 1 - SNG_EXPBITS)) & mask(SNG_EXPBITS); 184 FP_TOF(exp, SNG_EXP_BIAS, frac, f0, f1, 0, 0); 194 int exp; local in function:fpu_dtof [all...] |
/src/sys/arch/sparc/fpu/ |
fpu_subr.c | 1 /* $NetBSD: fpu_subr.c,v 1.8 2022/08/30 01:48:09 rin Exp $ */ 48 __KERNEL_RCSID(0, "$NetBSD: fpu_subr.c,v 1.8 2022/08/30 01:48:09 rin Exp $"); 146 int lsh, rsh, exp; local in function:fpu_norm 148 exp = fp->fp_exp; 157 m0 = m1, m1 = m2, m2 = m3, m3 = 0, exp -= 32; 159 m0 = m2, m1 = m3, m2 = 0, m3 = 0, exp -= 2 * 32; 161 m0 = m3, m1 = 0, m2 = 0, m3 = 0, exp -= 3 * 32; 178 exp += rsh; 191 exp -= lsh; 199 fp->fp_exp = exp; [all...] |
/src/lib/libm/noieee_src/ |
n_cabs.c | 1 /* $NetBSD: n_cabs.c,v 1.5 2003/08/07 16:44:50 agc Exp $ */ 111 int exp; variable in typeref:typename:int 122 exp= logb(x); 123 if(exp-(int)logb(y) > ibig ) 195 int exp; 206 exp= logb(x); 207 x=scalb(x,-exp); 208 if(exp-(int)logb(y) > ibig ) 210 { one+small; return(scalb(x,exp)); } 211 else y=scalb(y,-exp); [all...] |
/src/sys/netmpls/ |
mpls.h | 1 /* $NetBSD: mpls.h,v 1.2 2016/10/08 20:19:37 joerg Exp $ */ 55 uint32_t exp:3; member in struct:mpls_shim::__anonc6503a3f0108 59 uint32_t exp:3;
|
/src/tests/lib/libm/ |
t_scalbn.c | 1 /* $NetBSD: t_scalbn.c,v 1.18 2024/06/09 16:53:12 riastradh Exp $ */ 32 __RCSID("$NetBSD: t_scalbn.c,v 1.18 2024/06/09 16:53:12 riastradh Exp $"); 46 int exp; member in struct:testcase 90 rv = scalbn(tests[i].inval, tests[i].exp); 241 rv = scalbnf(tests[i].inval, tests[i].exp); 386 rv = scalbnl(tests[i].inval, tests[i].exp);
|
/src/sys/arch/alpha/include/ |
alpha.h | 1 /* $NetBSD: alpha.h,v 1.48 2025/03/16 19:27:30 thorpej Exp $ */ 47 exp: 8, member in union:alpha_f_float 55 exp: 8, member in union:alpha_s_float 62 exp: 11, member in union:alpha_t_float
|
/src/sys/arch/landisk/stand/boot/ |
monitor.c | 1 /* $NetBSD: monitor.c,v 1.4 2016/06/11 06:31:49 dholland Exp $ */ 111 int b = 0, width, tmp, exp, x = 0; local in function:db_atob 120 exp = 1; 122 exp *= (x ? 16 : 10); 128 b += tmp * exp;
|