Home
last modified time | relevance | path

Searched refs:mant (Results 1 – 20 of 20) sorted by relevance

/linux-3.4.99/arch/m68k/math-emu/
Dmulti_arith.h28 reg->lowmant = reg->mant.m32[1] << (8 - cnt); in fp_denormalize()
29 reg->mant.m32[1] = (reg->mant.m32[1] >> cnt) | in fp_denormalize()
30 (reg->mant.m32[0] << (32 - cnt)); in fp_denormalize()
31 reg->mant.m32[0] = reg->mant.m32[0] >> cnt; in fp_denormalize()
34 reg->lowmant = reg->mant.m32[1] >> (cnt - 8); in fp_denormalize()
35 if (reg->mant.m32[1] << (40 - cnt)) in fp_denormalize()
37 reg->mant.m32[1] = (reg->mant.m32[1] >> cnt) | in fp_denormalize()
38 (reg->mant.m32[0] << (32 - cnt)); in fp_denormalize()
39 reg->mant.m32[0] = reg->mant.m32[0] >> cnt; in fp_denormalize()
43 : "m" (reg->mant.m32[0]), "d" (64 - cnt)); in fp_denormalize()
[all …]
Dfp_arith.c23 .mant = { .m64 = ~0 }
107 if (dest->mant.m64 < src->mant.m64) { in fp_fadd()
184 dest->mant.m64 = 0; in fp_fmul()
195 if ((long)dest->mant.m32[0] >= 0) in fp_fmul()
197 if ((long)src->mant.m32[0] >= 0) in fp_fmul()
254 dest->mant.m64 = 0; in fp_fdiv()
272 dest->mant.m64 = 0; in fp_fdiv()
282 if ((long)dest->mant.m32[0] >= 0) in fp_fdiv()
284 if ((long)src->mant.m32[0] >= 0) in fp_fdiv()
342 dest->mant.m64 = 0; in fp_fsglmul()
[all …]
Dfp_emu.h49 #define IS_ZERO(a) ((a)->mant.m64 == 0)
105 dest->mant.m64 = 0; \
Dfp_util.S141 move.l %d0,(%a0)+ | high lword of fp_ext.mant
/linux-3.4.99/arch/powerpc/kernel/
Dvecemu.c39 unsigned int mant, frac; in eexp2() local
70 mant = exp2s[(pwr >> 20) & 7]; in eexp2()
75 asm("mulhwu %0,%1,%2" : "=r" (frac) : "r" (frac), "r" (mant)); in eexp2()
76 mant += frac; in eexp2()
79 return mant + (exp << 23); in eexp2()
83 mant += 1 << (exp - 1); in eexp2()
84 return mant >> exp; in eexp2()
93 int exp, mant, lz, frac; in elog2() local
96 mant = s & 0x7fffff; in elog2()
98 if (mant != 0) in elog2()
[all …]
/linux-3.4.99/arch/m68k/fpsp040/
Dsgetem.S94 movel LOCAL_HI(%a0),%d0 |load ms mant in d0
95 movel LOCAL_LO(%a0),%d1 |load ls mant in d1
97 movel %d0,LOCAL_HI(%a0) |put ms mant back on stack
98 movel %d1,LOCAL_LO(%a0) |put ls mant back on stack
111 tstl %d0 |if any bits set in ms mant
113 | ;else no bits set in ms mant
114 tstl %d1 |test if any bits set in ls mant
119 exg %d0,%d1 |shift ls mant to ms mant
120 bfffo %d0{#0:#32},%d3 |find first 1 in ls mant to d0
121 lsll %d3,%d0 |shift first 1 to integer bit in ms mant
[all …]
Dround.S216 roxrw LOCAL_HI(%a0) |mant is 0 so restore v-bit
217 roxrw LOCAL_HI+2(%a0) |mant is 0 so restore v-bit
235 roxrw LOCAL_HI(%a0) |mant is 0 so restore v-bit
236 roxrw LOCAL_HI+2(%a0) |mant is 0 so restore v-bit
325 movel %d2,%d6 |save ls mant in d6
326 lsll %d0,%d2 |shift ls mant by count
327 lsll %d0,%d1 |shift ms mant by count
332 orl %d6,%d1 |shift the ls mant bits into the ms mant
341 bfffo %d2{#0:#32},%d3 |check if any bits set in ls mant
365 movel LOCAL_HI(%a0),%d0 |d0 has ms mant
[all …]
Dx_store.S118 | extended -> |s| exp | |1| ms mant | | ls mant |
126 | double -> |s|exp| mant | | mant |
Dx_operr.S163 bsr check_upper |check if exp and ms mant are special
190 bsr check_upper |check if exp and ms mant are special
Ddecbin.S127 | 4. Subtract 16 to compensate for interpreting the mant as all integer digits.
485 fdivx %fp1,%fp0 |exp is negative, so divide mant by exp
/linux-3.4.99/arch/mips/math-emu/
Dieee754d.c53 #define SPMANT(sp) (sp.parts.mant)
57 #define DPMANT(dp) (dp.parts.mant)
Dieee754.h47 unsigned mant:23; member
55 u64 mant:52; member
83 u64 mant:52; member
92 unsigned mant:23; member
Dieee754int.h51 #define SPMANT(sp) (sp.parts.mant)
55 #define DPMANT(dp) (dp.parts.mant)
Dieee754dp.h59 r.parts.mant = m; in builddp()
Dieee754sp.h64 r.parts.mant = m; in buildsp()
/linux-3.4.99/arch/frv/include/asm/
Dmath-emu.h89 union fp_mant64 mant; member
/linux-3.4.99/arch/m68k/include/asm/
Dmath-emu.h89 union fp_mant64 mant; member
/linux-3.4.99/drivers/media/dvb/frontends/
Ddib7000p.c1771 u32 tmp_val = 0, exp = 0, mant = 0; in dib7000p_get_adc_power() local
1785 mant = (pow_i * 1000 / (1 << exp)); in dib7000p_get_adc_power()
1786 dprintk(" mant = %d exp = %d", mant / 1000, exp); in dib7000p_get_adc_power()
1788 ix = (u8) ((mant - 1000) / 100); /* index of the LUT */ in dib7000p_get_adc_power()
Ddib8000.c1801 u32 ix = 0, tmp_val = 0, exp = 0, mant = 0; in dib8000_get_adc_power() local
1809 mant = (val * 1000 / (1<<exp)); in dib8000_get_adc_power()
1810 ix = (u8)((mant-1000)/100); /* index of the LUT */ in dib8000_get_adc_power()
/linux-3.4.99/drivers/staging/telephony/
Dixj.c6116 unsigned int raise, mant; in do_ixj_ioctl() local
6637 for(mant = 0; mant < j->sigdef.event; mant++){ in do_ixj_ioctl()