/linux-4.1.27/arch/parisc/math-emu/ |
H A D | dfsqrt.c | 57 register unsigned int srcp1, srcp2, resultp1, resultp2; dbl_fsqrt() local 62 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_fsqrt() 66 if ((src_exponent = Dbl_exponent(srcp1)) == DBL_INFINITY_EXPONENT) { dbl_fsqrt() 70 if (Dbl_isone_signaling(srcp1)) { dbl_fsqrt() 75 Dbl_set_quiet(srcp1); dbl_fsqrt() 81 if (Dbl_iszero_sign(srcp1) || dbl_fsqrt() 82 Dbl_isnotzero_mantissa(srcp1,srcp2)) { dbl_fsqrt() 83 Dbl_copytoptr(srcp1,srcp2,dstptr); dbl_fsqrt() 91 if (Dbl_iszero_exponentmantissa(srcp1,srcp2)) { dbl_fsqrt() 92 Dbl_copytoptr(srcp1,srcp2,dstptr); dbl_fsqrt() 99 if (Dbl_isone_sign(srcp1)) { dbl_fsqrt() 104 Dbl_makequietnan(srcp1,srcp2); dbl_fsqrt() 105 Dbl_copytoptr(srcp1,srcp2,dstptr); dbl_fsqrt() 113 even_exponent = Dbl_hidden(srcp1); dbl_fsqrt() 114 Dbl_clear_signexponent_set_hidden(srcp1); dbl_fsqrt() 118 Dbl_clear_signexponent(srcp1); dbl_fsqrt() 120 Dbl_normalize(srcp1,srcp2,src_exponent); dbl_fsqrt() 126 Dbl_leftshiftby1(srcp1,srcp2); dbl_fsqrt() 137 while (Dbl_isnotzero(newbitp1,newbitp2) && Dbl_isnotzero(srcp1,srcp2)) { dbl_fsqrt() 139 if(Dbl_isnotgreaterthan(sump1,sump2,srcp1,srcp2)) { dbl_fsqrt() 144 Dbl_subtract(srcp1,srcp2,sump1,sump2,srcp1,srcp2); dbl_fsqrt() 150 Dbl_leftshiftby1(srcp1,srcp2); dbl_fsqrt() 158 if (Dbl_isnotzero(srcp1,srcp2)) { dbl_fsqrt() 159 if (!even_exponent && Dbl_islessthan(resultp1,resultp2,srcp1,srcp2)) { dbl_fsqrt()
|
H A D | fcnvfx.c | 282 register unsigned int srcp1,srcp2, tempp1,tempp2; dbl_to_sgl_fcnvfx() local 286 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_sgl_fcnvfx() 287 src_exponent = Dbl_exponent(srcp1) - DBL_BIAS; dbl_to_sgl_fcnvfx() 294 if (Dbl_isoverflow_to_int(src_exponent,srcp1,srcp2)) { dbl_to_sgl_fcnvfx() 295 if (Dbl_iszero_sign(srcp1)) result = 0x7fffffff; dbl_to_sgl_fcnvfx() 310 tempp1 = srcp1; dbl_to_sgl_fcnvfx() 314 if (Dbl_isone_sign(srcp1) && (src_exponent <= SGL_FX_MAX_EXP)) dbl_to_sgl_fcnvfx() 319 if (Dbl_isinexact_to_fix(srcp1,srcp2,src_exponent)) { dbl_to_sgl_fcnvfx() 324 if (Dbl_iszero_sign(srcp1)) result++; dbl_to_sgl_fcnvfx() 327 if (Dbl_isone_sign(srcp1)) result--; dbl_to_sgl_fcnvfx() 330 if (Dbl_isone_roundbit(srcp1,srcp2,src_exponent)) dbl_to_sgl_fcnvfx() 331 if (Dbl_isone_stickybit(srcp1,srcp2,src_exponent) || dbl_to_sgl_fcnvfx() 333 if (Dbl_iszero_sign(srcp1)) result++; dbl_to_sgl_fcnvfx() 337 if ((Dbl_iszero_sign(srcp1) && result < 0) || dbl_to_sgl_fcnvfx() 338 (Dbl_isone_sign(srcp1) && result > 0)) { dbl_to_sgl_fcnvfx() 340 if (Dbl_iszero_sign(srcp1)) result = 0x7fffffff; dbl_to_sgl_fcnvfx() 356 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_to_sgl_fcnvfx() 361 if (Dbl_iszero_sign(srcp1)) result++; dbl_to_sgl_fcnvfx() 364 if (Dbl_isone_sign(srcp1)) result--; dbl_to_sgl_fcnvfx() 368 if (Dbl_isnotzero_mantissa(srcp1,srcp2)) dbl_to_sgl_fcnvfx() 369 if (Dbl_iszero_sign(srcp1)) result++; dbl_to_sgl_fcnvfx() 394 register unsigned int srcp1, srcp2, tempp1, tempp2, resultp2; dbl_to_dbl_fcnvfx() local 397 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_dbl_fcnvfx() 398 src_exponent = Dbl_exponent(srcp1) - DBL_BIAS; dbl_to_dbl_fcnvfx() 406 Dbl_isnotzero_mantissa(srcp1,srcp2) || Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfx() 407 if (Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfx() 428 tempp1 = srcp1; dbl_to_dbl_fcnvfx() 433 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfx() 438 if (Dbl_isinexact_to_fix(srcp1,srcp2,src_exponent)) { dbl_to_dbl_fcnvfx() 443 if (Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfx() 448 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfx() 453 if (Dbl_isone_roundbit(srcp1,srcp2,src_exponent)) dbl_to_dbl_fcnvfx() 454 if (Dbl_isone_stickybit(srcp1,srcp2,src_exponent) || dbl_to_dbl_fcnvfx() 456 if (Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfx() 469 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_to_dbl_fcnvfx() 474 if (Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfx() 479 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfx() 485 if (Dbl_isnotzero_mantissa(srcp1,srcp2)) dbl_to_dbl_fcnvfx() 486 if (Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfx()
|
H A D | frnd.c | 158 register unsigned int srcp1, srcp2, resultp1, resultp2; dbl_frnd() local 162 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_frnd() 166 if ((src_exponent = Dbl_exponent(srcp1)) == DBL_INFINITY_EXPONENT) { dbl_frnd() 170 if (Dbl_isone_signaling(srcp1)) { dbl_frnd() 175 Dbl_set_quiet(srcp1); dbl_frnd() 180 Dbl_copytoptr(srcp1,srcp2,dstptr); dbl_frnd() 187 Dbl_copytoptr(srcp1,srcp2,dstptr); dbl_frnd() 194 Dbl_clear_exponent_set_hidden(srcp1); dbl_frnd() 195 resultp1 = srcp1; dbl_frnd() 199 if (Dbl_isinexact_to_fix(srcp1,srcp2,src_exponent)) { dbl_frnd() 204 if (Dbl_iszero_sign(srcp1)) dbl_frnd() 208 if (Dbl_isone_sign(srcp1)) dbl_frnd() 212 if (Dbl_isone_roundbit(srcp1,srcp2,src_exponent)) dbl_frnd() 213 if (Dbl_isone_stickybit(srcp1,srcp2,src_exponent) dbl_frnd() 224 resultp1 = srcp1; /* set sign */ dbl_frnd() 227 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_frnd() 232 if (Dbl_iszero_sign(srcp1)) dbl_frnd() 236 if (Dbl_isone_sign(srcp1)) dbl_frnd() 241 if (Dbl_isnotzero_mantissa(srcp1,srcp2)) dbl_frnd()
|
H A D | fcnvxf.c | 186 int dst_exponent, srcp1; dbl_to_sgl_fcnvxf() local 189 Dint_copyfromptr(srcptr,srcp1,srcp2); dbl_to_sgl_fcnvxf() 193 if (srcp1 < 0) { dbl_to_sgl_fcnvxf() 195 Dint_negate(srcp1,srcp2); dbl_to_sgl_fcnvxf() 200 if (srcp1 == 0 && srcp2 == 0) { dbl_to_sgl_fcnvxf() 210 if (srcp1 == 0) { dbl_to_sgl_fcnvxf() 219 srcp1 = srcp2 << dst_exponent; dbl_to_sgl_fcnvxf() 223 srcp1 = srcp2 >> 1; dbl_to_sgl_fcnvxf() 239 Find_ms_one_bit(srcp1,dst_exponent); dbl_to_sgl_fcnvxf() 242 Variable_shift_double(srcp1,srcp2,(32-dst_exponent), dbl_to_sgl_fcnvxf() 243 srcp1); dbl_to_sgl_fcnvxf() 251 else srcp1 >>= -(dst_exponent); dbl_to_sgl_fcnvxf() 253 Sgl_set_mantissa(result, srcp1 >> SGL_EXP_LENGTH - 1); dbl_to_sgl_fcnvxf() 257 if (Dint_isinexact_to_sgl(srcp1,srcp2)) { dbl_to_sgl_fcnvxf() 268 Sgl_roundnearest_from_dint(srcp1,srcp2,result); dbl_to_sgl_fcnvxf() 291 register int srcp1, dst_exponent; dbl_to_dbl_fcnvxf() local 294 Dint_copyfromptr(srcptr,srcp1,srcp2); dbl_to_dbl_fcnvxf() 298 if (srcp1 < 0) { dbl_to_dbl_fcnvxf() 300 Dint_negate(srcp1,srcp2); dbl_to_dbl_fcnvxf() 305 if (srcp1 == 0 && srcp2 ==0) { dbl_to_dbl_fcnvxf() 315 if (srcp1 == 0) { dbl_to_dbl_fcnvxf() 324 srcp1 = srcp2 << dst_exponent; dbl_to_dbl_fcnvxf() 328 srcp1 = srcp2 >> 1; dbl_to_dbl_fcnvxf() 343 Find_ms_one_bit(srcp1,dst_exponent); dbl_to_dbl_fcnvxf() 346 Variable_shift_double(srcp1,srcp2,(32-dst_exponent), dbl_to_dbl_fcnvxf() 347 srcp1); dbl_to_dbl_fcnvxf() 355 else srcp1 >>= -(dst_exponent); dbl_to_dbl_fcnvxf() 357 Dbl_set_mantissap1(resultp1, srcp1 >> (DBL_EXP_LENGTH-1)); dbl_to_dbl_fcnvxf() 358 Shiftdouble(srcp1,srcp2,DBL_EXP_LENGTH-1,resultp2); dbl_to_dbl_fcnvxf()
|
H A D | fcnvfu.c | 304 register unsigned int srcp1, srcp2, result; dbl_to_sgl_fcnvfu() local 308 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_sgl_fcnvfu() 309 src_exponent = Dbl_exponent(srcp1) - DBL_BIAS; dbl_to_sgl_fcnvfu() 315 if (Dbl_isone_sign(srcp1)) { dbl_to_sgl_fcnvfu() 335 if (Dbl_isone_sign(srcp1)) { dbl_to_sgl_fcnvfu() 344 Dbl_clear_signexponent_set_hidden(srcp1); dbl_to_sgl_fcnvfu() 345 Suint_from_dbl_mantissa(srcp1,srcp2,src_exponent,result); dbl_to_sgl_fcnvfu() 348 if (Dbl_isinexact_to_unsigned(srcp1,srcp2,src_exponent)) { dbl_to_sgl_fcnvfu() 358 if(Dbl_isone_roundbit(srcp1,srcp2,src_exponent) && dbl_to_sgl_fcnvfu() 359 (Dbl_isone_stickybit(srcp1,srcp2,src_exponent)|| dbl_to_sgl_fcnvfu() 379 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_to_sgl_fcnvfu() 384 if (Dbl_iszero_sign(srcp1)) result++; dbl_to_sgl_fcnvfu() 387 if (Dbl_isone_sign(srcp1)) { dbl_to_sgl_fcnvfu() 398 Dbl_isnotzero_mantissa(srcp1,srcp2)) dbl_to_sgl_fcnvfu() 399 if (Dbl_isone_sign(srcp1)) { dbl_to_sgl_fcnvfu() 428 register unsigned int srcp1, srcp2, resultp1, resultp2; dbl_to_dbl_fcnvfu() local 431 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_dbl_fcnvfu() 432 src_exponent = Dbl_exponent(srcp1) - DBL_BIAS; dbl_to_dbl_fcnvfu() 438 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfu() 459 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfu() 468 Dbl_clear_signexponent_set_hidden(srcp1); dbl_to_dbl_fcnvfu() 469 Duint_from_dbl_mantissa(srcp1,srcp2,src_exponent,resultp1, dbl_to_dbl_fcnvfu() 473 if (Dbl_isinexact_to_unsigned(srcp1,srcp2,src_exponent)) { dbl_to_dbl_fcnvfu() 483 if(Dbl_isone_roundbit(srcp1,srcp2,src_exponent)) dbl_to_dbl_fcnvfu() 484 if(Dbl_isone_stickybit(srcp1,srcp2,src_exponent) || dbl_to_dbl_fcnvfu() 493 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_to_dbl_fcnvfu() 498 if (Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfu() 503 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfu() 514 Dbl_isnotzero_mantissa(srcp1,srcp2)) dbl_to_dbl_fcnvfu() 515 if (Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfu()
|
H A D | fcnvuf.c | 166 unsigned int srcp1, srcp2, result = 0; dbl_to_sgl_fcnvuf() local 168 Duint_copyfromptr(srcptr,srcp1,srcp2); dbl_to_sgl_fcnvuf() 171 if (srcp1 == 0 && srcp2 == 0) { dbl_to_sgl_fcnvuf() 180 if (srcp1 == 0) { dbl_to_sgl_fcnvuf() 188 srcp1 = srcp2 << dst_exponent+1; dbl_to_sgl_fcnvuf() 203 Find_ms_one_bit(srcp1,dst_exponent); dbl_to_sgl_fcnvuf() 206 Variable_shift_double(srcp1,srcp2,(31-dst_exponent), dbl_to_sgl_fcnvuf() 207 srcp1); dbl_to_sgl_fcnvuf() 211 Sgl_set_mantissa(result, srcp1 >> SGL_EXP_LENGTH); dbl_to_sgl_fcnvuf() 215 if (Duint_isinexact_to_sgl(srcp1,srcp2)) { dbl_to_sgl_fcnvuf() 223 Sgl_roundnearest_from_duint(srcp1,srcp2,result); dbl_to_sgl_fcnvuf() 248 register unsigned int srcp1, srcp2, resultp1 = 0, resultp2 = 0; dbl_to_dbl_fcnvuf() local 250 Duint_copyfromptr(srcptr,srcp1,srcp2); dbl_to_dbl_fcnvuf() 253 if (srcp1 == 0 && srcp2 ==0) { dbl_to_dbl_fcnvuf() 262 if (srcp1 == 0) { dbl_to_dbl_fcnvuf() 270 srcp1 = srcp2 << dst_exponent+1; dbl_to_dbl_fcnvuf() 284 Find_ms_one_bit(srcp1,dst_exponent); dbl_to_dbl_fcnvuf() 287 Variable_shift_double(srcp1,srcp2,(31-dst_exponent), dbl_to_dbl_fcnvuf() 288 srcp1); dbl_to_dbl_fcnvuf() 292 Dbl_set_mantissap1(resultp1, srcp1 >> DBL_EXP_LENGTH); dbl_to_dbl_fcnvuf() 293 Shiftdouble(srcp1,srcp2,DBL_EXP_LENGTH,resultp2); dbl_to_dbl_fcnvuf()
|
H A D | fcnvfxt.c | 203 register unsigned int srcp1, srcp2, tempp1, tempp2; dbl_to_sgl_fcnvfxt() local 206 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_sgl_fcnvfxt() 207 src_exponent = Dbl_exponent(srcp1) - DBL_BIAS; dbl_to_sgl_fcnvfxt() 214 if (Dbl_isoverflow_to_int(src_exponent,srcp1,srcp2)) { dbl_to_sgl_fcnvfxt() 215 if (Dbl_iszero_sign(srcp1)) result = 0x7fffffff; dbl_to_sgl_fcnvfxt() 230 tempp1 = srcp1; dbl_to_sgl_fcnvfxt() 234 if (Dbl_isone_sign(srcp1) && (src_exponent <= SGL_FX_MAX_EXP)) dbl_to_sgl_fcnvfxt() 240 if (Dbl_isinexact_to_fix(srcp1,srcp2,src_exponent)) { dbl_to_sgl_fcnvfxt() 249 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_to_sgl_fcnvfxt() 269 register unsigned int srcp1, srcp2, tempp1, tempp2, resultp2; dbl_to_dbl_fcnvfxt() local 271 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_dbl_fcnvfxt() 272 src_exponent = Dbl_exponent(srcp1) - DBL_BIAS; dbl_to_dbl_fcnvfxt() 280 Dbl_isnotzero_mantissa(srcp1,srcp2) || Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfxt() 281 if (Dbl_iszero_sign(srcp1)) { dbl_to_dbl_fcnvfxt() 301 tempp1 = srcp1; dbl_to_dbl_fcnvfxt() 306 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfxt() 312 if (Dbl_isinexact_to_fix(srcp1,srcp2,src_exponent)) { dbl_to_dbl_fcnvfxt() 322 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_to_dbl_fcnvfxt()
|
H A D | fcnvfut.c | 202 register unsigned int srcp1, srcp2, result; dbl_to_sgl_fcnvfut() local 205 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_sgl_fcnvfut() 206 src_exponent = Dbl_exponent(srcp1) - DBL_BIAS; dbl_to_sgl_fcnvfut() 212 if (Dbl_isone_sign(srcp1)) { dbl_to_sgl_fcnvfut() 232 if (Dbl_isone_sign(srcp1)) { dbl_to_sgl_fcnvfut() 241 Dbl_clear_signexponent_set_hidden(srcp1); dbl_to_sgl_fcnvfut() 242 Suint_from_dbl_mantissa(srcp1,srcp2,src_exponent,result); dbl_to_sgl_fcnvfut() 246 if (Dbl_isinexact_to_unsigned(srcp1,srcp2,src_exponent)) { dbl_to_sgl_fcnvfut() 255 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_to_sgl_fcnvfut() 272 register unsigned int srcp1, srcp2, resultp1, resultp2; dbl_to_dbl_fcnvfut() local 274 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_dbl_fcnvfut() 275 src_exponent = Dbl_exponent(srcp1) - DBL_BIAS; dbl_to_dbl_fcnvfut() 281 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfut() 301 if (Dbl_isone_sign(srcp1)) { dbl_to_dbl_fcnvfut() 310 Dbl_clear_signexponent_set_hidden(srcp1); dbl_to_dbl_fcnvfut() 311 Duint_from_dbl_mantissa(srcp1,srcp2,src_exponent, dbl_to_dbl_fcnvfut() 316 if (Dbl_isinexact_to_unsigned(srcp1,srcp2,src_exponent)) { dbl_to_dbl_fcnvfut() 326 if (Dbl_isnotzero_exponentmantissa(srcp1,srcp2)) { dbl_to_dbl_fcnvfut()
|
H A D | fcnvff.c | 147 register unsigned int srcp1, srcp2, result; dbl_to_sgl_fcnvff() local 153 Dbl_copyfromptr(srcptr,srcp1,srcp2); dbl_to_sgl_fcnvff() 154 src_exponent = Dbl_exponent(srcp1); dbl_to_sgl_fcnvff() 155 Sgl_all(result) = Dbl_allp1(srcp1); /* set sign of result */ dbl_to_sgl_fcnvff() 163 if (Dbl_iszero_mantissa(srcp1,srcp2)) { dbl_to_sgl_fcnvff() 174 if (Dbl_isone_signaling(srcp1)) { dbl_to_sgl_fcnvff() 180 Dbl_set_quiet(srcp1); dbl_to_sgl_fcnvff() 187 Sgl_set_mantissa(result,Dallp1(srcp1)<<3 | Dallp2(srcp2)>>29); dbl_to_sgl_fcnvff() 197 Dbl_to_sgl_mantissa(srcp1,srcp2,dest_mantissa,inexact,guardbit, dbl_to_sgl_fcnvff() 201 if (Dbl_iszero_exponentmantissa(srcp1,srcp2)){ dbl_to_sgl_fcnvff() 207 Dbl_to_sgl_mantissa(srcp1,srcp2,dest_mantissa,inexact, dbl_to_sgl_fcnvff() 214 Dbl_to_sgl_denormalized(srcp1,srcp2,dest_exponent, dbl_to_sgl_fcnvff()
|
/linux-4.1.27/include/linux/ |
H A D | cpumask.h | 525 * cpumask_first_and - return the first cpu from *srcp1 & *srcp2
|