Home
last modified time | relevance | path

Searched refs:sticky (Results 1 – 12 of 12) sorted by relevance

/arch/mips/math-emu/
Dsp_tlong.c29 int sticky; in ieee754sp_tlong() local
72 sticky = residue != 0; in ieee754sp_tlong()
77 sticky = (residue << 1) != 0; in ieee754sp_tlong()
83 if (round && (sticky || odd)) in ieee754sp_tlong()
89 if ((round || sticky) && !xs) in ieee754sp_tlong()
93 if ((round || sticky) && xs) in ieee754sp_tlong()
102 if (round || sticky) in ieee754sp_tlong()
Ddp_tint.c28 int sticky; in ieee754dp_tint() local
68 sticky = residue != 0; in ieee754dp_tint()
73 sticky = (residue << 1) != 0; in ieee754dp_tint()
81 if (round && (sticky || odd)) in ieee754dp_tint()
87 if ((round || sticky) && !xs) in ieee754dp_tint()
91 if ((round || sticky) && xs) in ieee754dp_tint()
101 if (round || sticky) in ieee754dp_tint()
Dsp_tint.c28 int sticky; in ieee754sp_tint() local
71 sticky = residue != 0; in ieee754sp_tint()
80 sticky = (residue << 1) != 0; in ieee754sp_tint()
86 if (round && (sticky || odd)) in ieee754sp_tint()
92 if ((round || sticky) && !xs) in ieee754sp_tint()
96 if ((round || sticky) && xs) in ieee754sp_tint()
105 if (round || sticky) in ieee754sp_tint()
Ddp_tlong.c28 int sticky; in ieee754dp_tlong() local
71 sticky = residue != 0; in ieee754dp_tlong()
80 sticky = (residue << 1) != 0; in ieee754dp_tlong()
86 if (round && (sticky || odd)) in ieee754dp_tlong()
92 if ((round || sticky) && !xs) in ieee754dp_tlong()
96 if ((round || sticky) && xs) in ieee754dp_tlong()
105 if (round || sticky) in ieee754dp_tlong()
/arch/parisc/math-emu/
Dsgl_float.h302 #define Sgl_denormalize(opnd,exponent,guard,sticky,inexact) \ argument
306 if (exponent < 0) sticky |= Sall(opnd) << (32+exponent); \
307 inexact = guard | sticky; \
312 sticky |= Sall(opnd); \
313 inexact = sticky; \
349 {int shiftamt, sticky; \
351 sticky = 0; \
354 sticky = Sextallp2(srcdstB) << 32 - (shiftamt); \
361 sticky = (Sextallp1(srcdstA) << 32 - (shiftamt)) | \
365 sticky = Sextallp2(srcdstB); \
[all …]
Dcnv_float.h101 #define Dbl_to_sgl_mantissa(srcA,srcB,dest,inexact,guard,sticky,odd) \ argument
104 sticky = Dallp2(srcB)<<4; \
105 inexact = guard | sticky; \
108 #define Dbl_to_sgl_denormalized(srcA,srcB,exp,dest,inexact,guard,sticky,odd,tiny) \ argument
115 sticky = inexact << 1; \
137 if (guard && (sticky || odd)) { \
148 sticky = inexact; \
158 sticky = inexact << 1; \
171 sticky = (inexact << 1) | Dallp2(srcB); \
180 sticky = Dmantissap1(srcA) | Dallp2(srcB); \
[all …]
Ddbl_float.h502 #define Dbl_denormalize(opndp1,opndp2,exponent,guard,sticky,inexact) \ argument
507 if (exponent < 0) sticky |= Dallp2(opndp2) << (32+exponent); \
519 if (exponent == -32) sticky |= Dallp2(opndp2); \
520 else sticky |= (Dallp2(opndp2) | Dallp1(opndp1) << 64+exponent); \
524 inexact = guard | sticky; \
528 sticky |= (Dallp1(opndp1) | Dallp2(opndp2)); \
530 inexact = sticky; \
573 {int shiftamt, sticky; \
575 sticky = 0; \
578 sticky = Dextallp4(srcdstD) << 32 - (shiftamt); \
[all …]
/arch/m68k/fpsp040/
Dround.S124 | ext_grs --- extract guard, round and sticky bits
127 | Output: d0{31:29}= guard, round, sticky
129 | The ext_grs extract the guard/round/sticky bits according to the
132 | updated guard,round,sticky in d0{31:29}
155 bnes st_stky |if any are set, set sticky
157 bnes st_stky |if any are set, set sticky
167 bnes st_stky |if any are set, set sticky
411 | d0 is guard,round,sticky
429 clrl %d0 |clear the sticky flag
446 clrl %d0 |else clear the sticky flag
[all …]
Dfpsp.h159 .set WBTEMP_GRS,LV-40 | alias wbtemp guard, round, sticky
169 .set STICKY,LV-39 | holds sticky bit
305 .set rnd_stky_bit,29 | round/sticky bit of mantissa
Dres_func.S827 | precision. We can then call round with no sticky and the result
891 clrl %d0 |force sticky to zero
915 movel #0x20000000,%d0 |set sticky for round
941 movel #0x20000000,%d0 |set sticky for round
1002 | precision. We can then call round with no sticky and the result
1066 clrl %d0 |force sticky to zero
1090 movel #0x20000000,%d0 |set sticky for round
1122 movel #0x20000000,%d0 |set sticky for round
Dx_unfl.S203 | d0{31:29} has guard, round, sticky
/arch/arm64/boot/dts/rockchip/
Drk3399.dtsi306 reset-names = "core", "mgmt", "mgmt-sticky", "pipe",