Home
last modified time | relevance | path

Searched refs:inexact (Results 1 - 25 of 66) sorted by relevance

123

/kernel/linux/linux-5.10/arch/parisc/math-emu/
H A Dfcnvfu.c54 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 Ddenormal.c48 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 Dfcnvfx.c53 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 Dfcnvff.c136 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 Dsfdiv.c42 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 Dsfmpy.c45 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 Ddfmpy.c46 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 Dcnv_float.h88 #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 Dfrnd.c42 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 Ddfdiv.c43 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 Ddecode_exc.c95 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 Dsfadd.c48 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 Dsfsub.c47 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 Dfcnvfu.c54 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 Ddenormal.c48 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 Dfcnvfx.c53 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 Dfcnvff.c136 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 Ddfmpy.c46 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 Dsfdiv.c42 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 Dsfmpy.c45 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 Dcnv_float.h88 #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 Dfrnd.c42 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 Ddfdiv.c43 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 Ddecode_exc.c95 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 Dsfsub.c47 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()

Completed in 10 milliseconds

123