/kernel/linux/linux-5.10/arch/parisc/math-emu/ |
H A D | fcnvfu.c | 54 register boolean inexact = FALSE; in sgl_to_sgl_fcnvfu() local 95 /* check for inexact */ in sgl_to_sgl_fcnvfu() 97 inexact = TRUE; in sgl_to_sgl_fcnvfu() 117 /* check for inexact */ in sgl_to_sgl_fcnvfu() 119 inexact = TRUE; in sgl_to_sgl_fcnvfu() 134 inexact = FALSE; in sgl_to_sgl_fcnvfu() 146 inexact = FALSE; in sgl_to_sgl_fcnvfu() 155 if (inexact) { in sgl_to_sgl_fcnvfu() 175 register boolean inexact = FALSE; in sgl_to_dbl_fcnvfu() local 216 /* check for inexact */ in sgl_to_dbl_fcnvfu() 293 register boolean inexact = FALSE; dbl_to_sgl_fcnvfu() local 416 register boolean inexact = FALSE; dbl_to_dbl_fcnvfu() local [all...] |
H A D | denormal.c | 48 boolean guardbit = FALSE, stickybit, inexact; in sgl_denormalize() local 54 Sgl_denormalize(opnd,exponent,guardbit,stickybit,inexact); in sgl_denormalize() 55 if (inexact) { in sgl_denormalize() 77 *inexactflag = inexact; in sgl_denormalize() 89 boolean guardbit = FALSE, stickybit, inexact; in dbl_denormalize() local 96 Dbl_denormalize(opndp1,opndp2,exponent,guardbit,stickybit,inexact); in dbl_denormalize() 97 if (inexact) { in dbl_denormalize() 120 *inexactflag = inexact; in dbl_denormalize()
|
H A D | fcnvfx.c | 53 register boolean inexact = FALSE; in sgl_to_sgl_fcnvfx() local 86 /* check for inexact */ in sgl_to_sgl_fcnvfx() 88 inexact = TRUE; in sgl_to_sgl_fcnvfx() 110 /* check for inexact */ in sgl_to_sgl_fcnvfx() 112 inexact = TRUE; in sgl_to_sgl_fcnvfx() 130 if (inexact) { in sgl_to_sgl_fcnvfx() 150 register boolean inexact = FALSE; in sgl_to_dbl_fcnvfx() local 192 /* check for inexact */ in sgl_to_dbl_fcnvfx() 194 inexact = TRUE; in sgl_to_dbl_fcnvfx() 223 /* check for inexact */ in sgl_to_dbl_fcnvfx() 271 register boolean inexact = FALSE; dbl_to_sgl_fcnvfx() local 382 register boolean inexact = FALSE; dbl_to_dbl_fcnvfx() local [all...] |
H A D | fcnvff.c | 136 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in dbl_to_sgl_fcnvff() local 184 Dbl_to_sgl_mantissa(srcp1,srcp2,dest_mantissa,inexact,guardbit, in dbl_to_sgl_fcnvff() 194 Dbl_to_sgl_mantissa(srcp1,srcp2,dest_mantissa,inexact, in dbl_to_sgl_fcnvff() 198 /* compute result, determine inexact info, in dbl_to_sgl_fcnvff() 202 dest_mantissa,inexact,guardbit,stickybit,lsb_odd, in dbl_to_sgl_fcnvff() 209 if (inexact) { in dbl_to_sgl_fcnvff() 248 if (inexact) in dbl_to_sgl_fcnvff() 255 inexact = TRUE; in dbl_to_sgl_fcnvff() 275 if (inexact) in dbl_to_sgl_fcnvff() 284 if (inexact in dbl_to_sgl_fcnvff() [all...] |
H A D | sfdiv.c | 42 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in sgl_fdiv() local 243 inexact = guardbit | stickybit; in sgl_fdiv() 248 if (inexact && (dest_exponent > 0 || Is_underflowtrap_enabled())) { in sgl_fdiv() 280 if (inexact) in sgl_fdiv() 289 inexact = TRUE; in sgl_fdiv() 302 if (inexact) in sgl_fdiv() 311 if (dest_exponent == 0 && inexact) { in sgl_fdiv() 344 stickybit = inexact; in sgl_fdiv() 345 Sgl_denormalize(opnd3,dest_exponent,guardbit,stickybit,inexact); in sgl_fdiv() 348 if (inexact) { in sgl_fdiv() [all...] |
H A D | sfmpy.c | 45 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in sgl_fmpy() local 223 * check for guard, sticky and inexact bits in sgl_fmpy() 227 inexact = guardbit | stickybit; in sgl_fmpy() 235 if (inexact && (dest_exponent>0 || Is_underflowtrap_enabled())) { in sgl_fmpy() 267 if (inexact) in sgl_fmpy() 273 inexact = TRUE; in sgl_fmpy() 289 if (inexact) in sgl_fmpy() 298 if (dest_exponent == 0 && inexact) { in sgl_fmpy() 331 stickybit = inexact; in sgl_fmpy() 332 Sgl_denormalize(opnd3,dest_exponent,guardbit,stickybit,inexact); in sgl_fmpy() [all...] |
H A D | dfmpy.c | 46 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in dbl_fmpy() local 237 * check for guard, sticky and inexact bits in dbl_fmpy() 241 inexact = guardbit | stickybit; in dbl_fmpy() 249 if (inexact && (dest_exponent>0 || Is_underflowtrap_enabled())) { in dbl_fmpy() 281 if (inexact) in dbl_fmpy() 287 inexact = TRUE; in dbl_fmpy() 303 if (inexact) in dbl_fmpy() 312 if (dest_exponent == 0 && inexact) { in dbl_fmpy() 345 stickybit = inexact; in dbl_fmpy() 347 stickybit,inexact); in dbl_fmpy() [all...] |
H A D | cnv_float.h | 88 #define Dbl_to_sgl_mantissa(srcA,srcB,dest,inexact,guard,sticky,odd) \ 92 inexact = guard | sticky; \ 95 #define Dbl_to_sgl_denormalized(srcA,srcB,exp,dest,inexact,guard,sticky,odd,tiny) \ 100 inexact = Dallp2(srcB) << 3; \ 101 guard = inexact >> 31; \ 102 sticky = inexact << 1; \ 105 if (inexact) { \ 135 sticky = inexact; \ 136 inexact |= guard; \ 143 inexact [all...] |
H A D | frnd.c | 42 register boolean inexact = FALSE; in sgl_frnd() local 79 /* check for inexact */ in sgl_frnd() 81 inexact = TRUE; in sgl_frnd() 105 /* check for inexact */ in sgl_frnd() 107 inexact = TRUE; in sgl_frnd() 126 if (inexact) { in sgl_frnd() 147 register boolean inexact = FALSE; in dbl_frnd() local 185 /* check for inexact */ in dbl_frnd() 187 inexact = TRUE; in dbl_frnd() 213 /* check for inexact */ in dbl_frnd() [all...] |
H A D | dfdiv.c | 43 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in dbl_fdiv() local 249 inexact = guardbit | stickybit; in dbl_fdiv() 254 if (inexact && (dest_exponent > 0 || Is_underflowtrap_enabled())) { in dbl_fdiv() 286 if (inexact) in dbl_fdiv() 295 inexact = TRUE; in dbl_fdiv() 308 if (inexact) in dbl_fdiv() 317 if (dest_exponent == 0 && inexact) { in dbl_fdiv() 350 stickybit = inexact; in dbl_fdiv() 352 stickybit,inexact); in dbl_fdiv() 355 if (inexact) { in dbl_fdiv() [all...] |
H A D | decode_exc.c | 95 boolean inexact; in decode_fpu() local 196 * where x is 1 if inexact and pp represent the inexact bit (I) in decode_fpu() 212 if (Ibit(Fpu_register[exception_index])) inexact = TRUE; in decode_fpu() 213 else inexact = FALSE; in decode_fpu() 226 sgl_denormalize(&Fpu_sgl(target),&inexact,Rounding_mode()); in decode_fpu() local 239 &inexact,Rounding_mode()); in decode_fpu() local 242 if (inexact) Set_underflowflag(); in decode_fpu() 244 * Underflow can generate an inexact in decode_fpu() 245 * exception. If inexact tra in decode_fpu() [all...] |
H A D | sfadd.c | 48 register boolean inexact = FALSE; in sgl_fadd() local 408 /* inexact = FALSE; */ in sgl_fadd() 412 * Since we cannot get an inexact denormalized result, in sgl_fadd() 443 inexact = TRUE; in sgl_fadd() 486 if (inexact) in sgl_fadd() 495 inexact = TRUE; in sgl_fadd() 501 if(inexact) in sgl_fadd()
|
H A D | sfsub.c | 47 register boolean inexact = FALSE, underflowtrap; in sgl_fsub() local 198 /* inexact = FALSE */ in sgl_fsub() 248 /* inexact = FALSE */ in sgl_fsub() 411 /* inexact = FALSE */ in sgl_fsub() 415 * Since we cannot get an inexact denormalized result, in sgl_fsub() 446 inexact = TRUE; in sgl_fsub() 489 if (inexact) in sgl_fsub() 498 inexact = TRUE; in sgl_fsub() 504 if(inexact) in sgl_fsub()
|
/kernel/linux/linux-6.6/arch/parisc/math-emu/ |
H A D | fcnvfu.c | 54 register boolean inexact = FALSE; in sgl_to_sgl_fcnvfu() local 95 /* check for inexact */ in sgl_to_sgl_fcnvfu() 97 inexact = TRUE; in sgl_to_sgl_fcnvfu() 117 /* check for inexact */ in sgl_to_sgl_fcnvfu() 119 inexact = TRUE; in sgl_to_sgl_fcnvfu() 134 inexact = FALSE; in sgl_to_sgl_fcnvfu() 146 inexact = FALSE; in sgl_to_sgl_fcnvfu() 155 if (inexact) { in sgl_to_sgl_fcnvfu() 175 register boolean inexact = FALSE; in sgl_to_dbl_fcnvfu() local 216 /* check for inexact */ in sgl_to_dbl_fcnvfu() 293 register boolean inexact = FALSE; dbl_to_sgl_fcnvfu() local 416 register boolean inexact = FALSE; dbl_to_dbl_fcnvfu() local [all...] |
H A D | denormal.c | 48 boolean guardbit = FALSE, stickybit, inexact; in sgl_denormalize() local 54 Sgl_denormalize(opnd,exponent,guardbit,stickybit,inexact); in sgl_denormalize() 55 if (inexact) { in sgl_denormalize() 77 *inexactflag = inexact; in sgl_denormalize() 89 boolean guardbit = FALSE, stickybit, inexact; in dbl_denormalize() local 96 Dbl_denormalize(opndp1,opndp2,exponent,guardbit,stickybit,inexact); in dbl_denormalize() 97 if (inexact) { in dbl_denormalize() 120 *inexactflag = inexact; in dbl_denormalize()
|
H A D | fcnvfx.c | 53 register boolean inexact = FALSE; in sgl_to_sgl_fcnvfx() local 86 /* check for inexact */ in sgl_to_sgl_fcnvfx() 88 inexact = TRUE; in sgl_to_sgl_fcnvfx() 110 /* check for inexact */ in sgl_to_sgl_fcnvfx() 112 inexact = TRUE; in sgl_to_sgl_fcnvfx() 130 if (inexact) { in sgl_to_sgl_fcnvfx() 150 register boolean inexact = FALSE; in sgl_to_dbl_fcnvfx() local 192 /* check for inexact */ in sgl_to_dbl_fcnvfx() 194 inexact = TRUE; in sgl_to_dbl_fcnvfx() 223 /* check for inexact */ in sgl_to_dbl_fcnvfx() 271 register boolean inexact = FALSE; dbl_to_sgl_fcnvfx() local 382 register boolean inexact = FALSE; dbl_to_dbl_fcnvfx() local [all...] |
H A D | fcnvff.c | 136 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in dbl_to_sgl_fcnvff() local 184 Dbl_to_sgl_mantissa(srcp1,srcp2,dest_mantissa,inexact,guardbit, in dbl_to_sgl_fcnvff() 194 Dbl_to_sgl_mantissa(srcp1,srcp2,dest_mantissa,inexact, in dbl_to_sgl_fcnvff() 198 /* compute result, determine inexact info, in dbl_to_sgl_fcnvff() 202 dest_mantissa,inexact,guardbit,stickybit,lsb_odd, in dbl_to_sgl_fcnvff() 209 if (inexact) { in dbl_to_sgl_fcnvff() 248 if (inexact) in dbl_to_sgl_fcnvff() 255 inexact = TRUE; in dbl_to_sgl_fcnvff() 275 if (inexact) in dbl_to_sgl_fcnvff() 284 if (inexact in dbl_to_sgl_fcnvff() [all...] |
H A D | dfmpy.c | 46 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in dbl_fmpy() local 237 * check for guard, sticky and inexact bits in dbl_fmpy() 241 inexact = guardbit | stickybit; in dbl_fmpy() 249 if (inexact && (dest_exponent>0 || Is_underflowtrap_enabled())) { in dbl_fmpy() 281 if (inexact) in dbl_fmpy() 287 inexact = TRUE; in dbl_fmpy() 303 if (inexact) in dbl_fmpy() 312 if (dest_exponent == 0 && inexact) { in dbl_fmpy() 345 stickybit = inexact; in dbl_fmpy() 347 stickybit,inexact); in dbl_fmpy() [all...] |
H A D | sfdiv.c | 42 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in sgl_fdiv() local 243 inexact = guardbit | stickybit; in sgl_fdiv() 248 if (inexact && (dest_exponent > 0 || Is_underflowtrap_enabled())) { in sgl_fdiv() 280 if (inexact) in sgl_fdiv() 289 inexact = TRUE; in sgl_fdiv() 302 if (inexact) in sgl_fdiv() 311 if (dest_exponent == 0 && inexact) { in sgl_fdiv() 344 stickybit = inexact; in sgl_fdiv() 345 Sgl_denormalize(opnd3,dest_exponent,guardbit,stickybit,inexact); in sgl_fdiv() 348 if (inexact) { in sgl_fdiv() [all...] |
H A D | sfmpy.c | 45 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in sgl_fmpy() local 223 * check for guard, sticky and inexact bits in sgl_fmpy() 227 inexact = guardbit | stickybit; in sgl_fmpy() 235 if (inexact && (dest_exponent>0 || Is_underflowtrap_enabled())) { in sgl_fmpy() 267 if (inexact) in sgl_fmpy() 273 inexact = TRUE; in sgl_fmpy() 289 if (inexact) in sgl_fmpy() 298 if (dest_exponent == 0 && inexact) { in sgl_fmpy() 331 stickybit = inexact; in sgl_fmpy() 332 Sgl_denormalize(opnd3,dest_exponent,guardbit,stickybit,inexact); in sgl_fmpy() [all...] |
H A D | cnv_float.h | 88 #define Dbl_to_sgl_mantissa(srcA,srcB,dest,inexact,guard,sticky,odd) \ 92 inexact = guard | sticky; \ 95 #define Dbl_to_sgl_denormalized(srcA,srcB,exp,dest,inexact,guard,sticky,odd,tiny) \ 100 inexact = Dallp2(srcB) << 3; \ 101 guard = inexact >> 31; \ 102 sticky = inexact << 1; \ 105 if (inexact) { \ 135 sticky = inexact; \ 136 inexact |= guard; \ 143 inexact [all...] |
H A D | frnd.c | 42 register boolean inexact = FALSE; in sgl_frnd() local 79 /* check for inexact */ in sgl_frnd() 81 inexact = TRUE; in sgl_frnd() 105 /* check for inexact */ in sgl_frnd() 107 inexact = TRUE; in sgl_frnd() 126 if (inexact) { in sgl_frnd() 147 register boolean inexact = FALSE; in dbl_frnd() local 185 /* check for inexact */ in dbl_frnd() 187 inexact = TRUE; in dbl_frnd() 213 /* check for inexact */ in dbl_frnd() [all...] |
H A D | dfdiv.c | 43 register boolean inexact = FALSE, guardbit = FALSE, stickybit = FALSE; in dbl_fdiv() local 249 inexact = guardbit | stickybit; in dbl_fdiv() 254 if (inexact && (dest_exponent > 0 || Is_underflowtrap_enabled())) { in dbl_fdiv() 286 if (inexact) in dbl_fdiv() 295 inexact = TRUE; in dbl_fdiv() 308 if (inexact) in dbl_fdiv() 317 if (dest_exponent == 0 && inexact) { in dbl_fdiv() 350 stickybit = inexact; in dbl_fdiv() 352 stickybit,inexact); in dbl_fdiv() 355 if (inexact) { in dbl_fdiv() [all...] |
H A D | decode_exc.c | 95 boolean inexact; in decode_fpu() local 196 * where x is 1 if inexact and pp represent the inexact bit (I) in decode_fpu() 212 if (Ibit(Fpu_register[exception_index])) inexact = TRUE; in decode_fpu() 213 else inexact = FALSE; in decode_fpu() 226 sgl_denormalize(&Fpu_sgl(target),&inexact,Rounding_mode()); in decode_fpu() local 239 &inexact,Rounding_mode()); in decode_fpu() local 242 if (inexact) Set_underflowflag(); in decode_fpu() 244 * Underflow can generate an inexact in decode_fpu() 245 * exception. If inexact tra in decode_fpu() [all...] |
H A D | sfsub.c | 47 register boolean inexact = FALSE, underflowtrap; in sgl_fsub() local 198 /* inexact = FALSE */ in sgl_fsub() 248 /* inexact = FALSE */ in sgl_fsub() 411 /* inexact = FALSE */ in sgl_fsub() 415 * Since we cannot get an inexact denormalized result, in sgl_fsub() 446 inexact = TRUE; in sgl_fsub() 489 if (inexact) in sgl_fsub() 498 inexact = TRUE; in sgl_fsub() 504 if(inexact) in sgl_fsub()
|