/src/lib/libc/arch/alpha/gen/ |
fpsetsticky.c | 49 fpsetsticky(fp_except sticky) 53 a.mask = sticky;
|
/src/lib/libc/arch/mips/gen/ |
fpsetsticky.c | 22 fpsetsticky(fp_except sticky) 30 new |= (sticky & 0x1f) << 2;
|
/src/lib/libc/arch/sparc64/gen/ |
fpsetsticky.c | 27 fpsetsticky(fp_except sticky) 36 new |= ((sticky & 0x1f) << 5); 44 _softfloat_float_exception_flags = sticky;
|
/src/lib/libc/arch/ia64/gen/ |
fpsetsticky.c | 35 fpsetsticky(fp_except_t sticky)
|
/src/lib/libc/arch/m68k/gen/ |
fpfake.c | 37 fpsetsticky(fp_except sticky)
|
/src/lib/libc/arch/aarch64/gen/ |
fpsetsticky.c | 46 fpsetsticky(fp_except_t sticky) 50 | __SHIFTIN(sticky, FPSR_CSUM);
|
/src/lib/libc/arch/sparc/gen/ |
fpsetsticky.c | 22 fpsetsticky(fp_except sticky) 31 new |= ((sticky & 0x1f) << 5);
|
/src/sys/arch/m68k/fpe/ |
fpu_mul.c | 68 * sticky |= A & 1, A >>= 1; 93 * part of the loop---setting sticky, shifting A, and not adding---will 104 int sticky; local in function:fpu_mul 146 sticky = a2 = a1 = a0 = 0; 153 #define SHR1 /* A >>= 1, with sticky */ \ 154 sticky |= a2 & 1, \ 157 #define SHR32 /* A >>= 32, with sticky */ \ 158 sticky |= a2, a2 = a1, a1 = a0, a0 = 0 205 x->fp_sticky = sticky;
|
/src/sys/arch/sparc/fpu/ |
fpu_mul.c | 68 * sticky |= A & 1, A >>= 1; 95 * part of the loop---setting sticky, shifting A, and not adding---will 106 int sticky; local in function:fpu_mul 150 sticky = a3 = a2 = a1 = a0 = 0; 158 #define SHR1 /* A >>= 1, with sticky */ \ 159 sticky |= a3 & 1, a3 = (a3 >> 1) | (a2 << 31), \ 162 #define SHR32 /* A >>= 32, with sticky */ \ 163 sticky |= a3, a3 = a2, a2 = a1, a1 = a0, a0 = 0 218 x->fp_sticky = sticky;
|
/src/sys/external/bsd/compiler_rt/dist/lib/builtins/i386/ |
floatundisf.S | 63 sticky: label 72 #define STICKY sticky-0b(%ecx,%eax,8) 87 movsd STICKY, %xmm1 // (big input) ? 0xfff : 0
|
/src/sys/arch/powerpc/fpu/ |
fpu_mul.c | 72 * sticky |= A & 1, A >>= 1; 99 * part of the loop---setting sticky, shifting A, and not adding---will 110 int sticky; local in function:fpu_mul 167 sticky = a3 = a2 = a1 = a0 = 0; 175 #define SHR1 /* A >>= 1, with sticky */ \ 176 sticky |= a3 & 1, a3 = (a3 >> 1) | (a2 << 31), \ 179 #define SHR32 /* A >>= 32, with sticky */ \ 180 sticky |= a3, a3 = a2, a2 = a1, a1 = a0, a0 = 0 235 x->fp_sticky = sticky;
|
/src/sys/arch/hppa/spmath/ |
cnv_float.h | 116 #define Dbl_to_sgl_mantissa(srcA,srcB,dest,inexact,guard,sticky,odd) \ 119 sticky = Dallp2(srcB)<<4; \ 120 inexact = guard | sticky; \ 123 #define Dbl_to_sgl_denormalized(srcA,srcB,exp,dest,inexact,guard,sticky,odd,tiny) \ 130 sticky = inexact << 1; \ 152 if (guard && (sticky || odd)) { \ 163 sticky = inexact; \ 173 sticky = inexact << 1; \ 186 sticky = (inexact << 1) | Dallp2(srcB); \ 195 sticky = Dmantissap1(srcA) | Dallp2(srcB); [all...] |
sgl_float.h | 323 #define Sgl_denormalize(opnd,exponent,guard,sticky,inexact) \ 327 if (exponent < 0) sticky |= Sall(opnd) << (32+exponent); \ 328 inexact = (guard) | (sticky); \ 333 sticky |= Sall(opnd); \ 334 inexact = sticky; \
|
dbl_float.h | 525 #define Dbl_denormalize(opndp1,opndp2,exponent,guard,sticky,inexact) \ 530 if (exponent < 0) sticky |= Dallp2(opndp2) << (32+exponent); \ 542 if (exponent == -32) sticky |= Dallp2(opndp2); \ 543 else sticky |= (Dallp2(opndp2) | Dallp1(opndp1) << (64+(exponent))); \ 547 inexact = guard | sticky; \ 551 sticky |= (Dallp1(opndp1) | Dallp2(opndp2)); \ 553 inexact = sticky; \
|
/src/sys/external/bsd/compiler_rt/dist/lib/builtins/ |
fp_lib.h | 254 const bool sticky = *lo << (typeWidth - count); local in function:wideRightShiftWithSticky 255 *lo = *hi << (typeWidth - count) | *lo >> count | sticky; 259 const bool sticky = *hi << (2*typeWidth - count) | *lo; local in function:wideRightShiftWithSticky 260 *lo = *hi >> (count - typeWidth) | sticky; 263 const bool sticky = *hi | *lo; local in function:wideRightShiftWithSticky 264 *lo = sticky;
|
fp_trunc_impl.inc | 115 // Right shift by the denormalization amount with sticky. 119 const bool sticky = significand << (srcBits - shift); 120 src_rep_t denormalizedSignificand = significand >> shift | sticky;
|
fp_add_impl.inc | 74 // Shift the significands to give us round, guard and sticky, and or in the 81 // Shift the significand of b by the difference in exponents, with a sticky 86 const bool sticky = bSignificand << (typeWidth - align); 87 bSignificand = bSignificand >> align | sticky; 89 bSignificand = 1; // sticky; b is known to be non-zero. 111 const bool sticky = aSignificand & 1; 112 aSignificand = aSignificand >> 1 | sticky; 124 const bool sticky = aSignificand << (typeWidth - shift); 125 aSignificand = aSignificand >> shift | sticky; 129 // Low three bits are round, guard, and sticky [all...] |
/src/share/man/man7/ |
Makefile | 32 MAN+= sticky.7
|
/src/bin/sh/ |
option.list | 73 Xflag xlock X #ifndef SMALL # sticky stderr for -x (implies -x)
|
/src/sys/arch/m68k/fpsp/ |
fpsp.h | 185 WBTEMP_GRS equ LV-40 ;alias wbtemp guard, round, sticky 195 STICKY equ LV-39 ;holds sticky bit 331 rnd_stky_bit equ 29 round/sticky bit of mantissa
|
l_fpsp.h | 263 rnd_stky_bit equ 29 round/sticky bit of mantissa
|
/src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/qcom/ |
ipq8074.dtsi | 674 "sticky", 737 "sticky",
|
ipq6018.dtsi | 476 "sticky",
|
/src/sys/netinet6/ |
ip6_output.c | 2816 * Set a particular packet option, as a sticky option or an ancillary data 2817 * item. "len" can be 0 only when it's a sticky option. 2818 * We have 4 cases of combination of "sticky" and "cmsg": 2819 * "sticky=0, cmsg=0": impossible 2820 * "sticky=0, cmsg=1": RFC2292 or RFC3542 ancillary data 2821 * "sticky=1, cmsg=0": RFC3542 socket option 2822 * "sticky=1, cmsg=1": RFC2292 socket option 2826 kauth_cred_t cred, int sticky, int cmsg, int uproto) 2831 if (!sticky && !cmsg) { 2855 if (sticky && cmsg) [all...] |
/src/sys/arch/m68k/060sp/dist/ |
pfpsp.s | 5820 # d0 = guard,round,sticky # 5827 # sticky bits. # 5847 # simply calculate the sticky bit and zero the mantissa. otherwise 5855 bpl.b denorm_set_stky # yes; just calc sticky 5860 bset &29, %d0 # yes; set sticky bit 5868 # calculate if the sticky should be set and clear the entire mantissa. 5871 mov.l &0x20000000, %d0 # set sticky bit in return value 5882 # %d0{31:29} : initial guard,round,sticky # 5886 # %d0{31:29} : final guard,round,sticky # 5968 bset &rnd_stky_bit, %d0 # yes; set sticky bi [all...] |