Home
last modified time | relevance | path

Searched refs:mantissa (Results 1 – 25 of 27) sorted by relevance

12

/linux-3.4.99/arch/m68k/fpsp040/
Dsgetem.S10 | The entry point sGETMAN extracts the mantissa of the
11 | input argument. The mantissa is converted to an
73 | For normalized numbers, leave the mantissa alone, simply load
89 | For denormalized numbers, shift the mantissa until the j-bit = 1,
96 bsr shft |shift mantissa bits till msbit is set
104 | Shifts the mantissa bits until msbit is set.
106 | ms mantissa part in d0
107 | ls mantissa part in d1
Dfpsp.h132 .set WBTEMP_HI,WBTEMP+4 | wbtemp mantissa [63:32] (4 bytes)
133 .set WBTEMP_LO,WBTEMP+8 | wbtemp mantissa [31:00] (4 bytes)
165 .set wbtemp66_bit,2 | wbtemp mantissa bit #66
166 .set wbtemp1_bit,1 | wbtemp mantissa bit #1
167 .set wbtemp0_bit,0 | wbtemp mantissa bit #0
201 .set FPTEMP_HI,FPTEMP+4 | fptemp mantissa [63:32] (4 bytes)
202 .set FPTEMP_LO,FPTEMP+8 | fptemp mantissa [31:00] (4 bytes)
208 .set ETEMP_HI,ETEMP+4 | etemp mantissa [63:32] (4 bytes)
209 .set ETEMP_LO,ETEMP+8 | etemp mantissa [31:00] (4 bytes)
302 .set signan_bit,6 | signalling nan bit in mantissa
[all …]
Dx_store.S140 beqs get_mant |if positive, go process mantissa
143 bras get_mant |go process mantissa
154 movel LOCAL_HI(%a1),%d1 |get ms mantissa
158 movel LOCAL_HI(%a1),%d1 |get ms mantissa
162 movel LOCAL_LO(%a1),%d1 |get ls mantissa
Dround.S154 tstl LOCAL_LO(%a0) |test lower mantissa
163 movel LOCAL_LO(%a0),%d2 |get lower mantissa for s-bit test
195 bccs scc_clr |no mantissa overflow
272 | is done by shifting the mantissa left while decrementing the
276 | bit of the mantissa (msb in d1).
279 | bit of the mantissa (msb in d1) unless this would mean the exponent
281 | exponent (d0) is set to 0 and the mantissa (d1 & d2) is not
289 | Distance to first 1 bit in mantissa = X
295 | shift mantissa by Y
299 | FP_SCR1 = exponent, ms mantissa part, ls mantissa part
[all …]
Ddecbin.S26 | for the mantissa which is to be interpreted as 17 integer
30 | A2. Convert the bcd mantissa to binary by successive
32 | The mantissa digits will be converted with the decimal point
41 | mantissa the equivalent of forcing in the bcd value:
56 | A5. Form the final binary number by scaling the mantissa by
58 | mantissa in FP0 by the factor in FP1 if the adjusted
478 | (*) fp0: mantissa accumulator
Dget_op.S503 tstl ETEMP_HI(%a6) |check ms mantissa
505 tstl ETEMP_LO(%a6) |check ls mantissa
555 tstl ETEMP_HI(%a6) |check ms mantissa
557 tstl ETEMP_LO(%a6) |check ls mantissa
Dx_snan.S14 | of the mantissa are sent to the integer unit).
161 | Get the 32 most significant bits of etemp mantissa
183 | Get the 16 most significant bits of etemp mantissa
205 | Get the 8 most significant bits of etemp mantissa
Dbindec.S68 | The mantissa is scaled to the desired number of
90 | the mantissa by 10.
92 | A14. Convert the mantissa to bcd.
94 | mantissa to bcd in memory. The input to binstr is
95 | to be a fraction; i.e. (mantissa)/10^LEN and adjusted
114 | d2: upper 32-bits of mantissa for binstr
115 | d3: scratch;lower 32-bits of mantissa for binstr
611 | the mantissa by 10. The calculation of 10^LEN cannot
Dscale.S164 | mantissa right until a zero exponent exists.
177 roxrl #1,%d2 |mantissa to the right
182 blts fix_loop |d0 is zero or the mantissa
Dx_unfl.S10 | shifting the mantissa right while incrementing the exponent until
Dx_operr.S283 | mantissa for $ffffffff. If both are true, return d0 clr
Dres_func.S963 | and aovfl, and clr the mantissa (incorrectly set by the
1144 | and aovfl, and clr the mantissa (incorrectly set by the
/linux-3.4.99/sound/isa/gus/
Dgus_volume.c165 unsigned int mantissa, f1, f2;
179 mantissa = sensitivity % 8192;
186 bend = (int) ((((f2 - f1) * mantissa) >> 13) + f1);
/linux-3.4.99/arch/m68k/math-emu/
Dfp_util.S108 move.l %d0,(%a0)+ | set mantissa
131 lsl.l #8,%d0 | shift mantissa
168 lsl.l #8,%d0 | shift high mantissa
Dfp_scan.S373 | read this as "1.0 * 2^0" - note the high bit in the mantissa
/linux-3.4.99/drivers/isdn/mISDN/
Ddsp_audio.c123 int sign, exponent, mantissa; in linear2ulaw() local
134 mantissa = (sample >> (exponent + 3)) & 0x0F; in linear2ulaw()
135 ulawbyte = ~(sign | (exponent << 4) | mantissa); in linear2ulaw()
/linux-3.4.99/drivers/hwmon/pmbus/
Dpmbus_core.c445 s32 mantissa; in pmbus_reg2data_linear() local
450 mantissa = (u16) sensor->data; in pmbus_reg2data_linear()
453 mantissa = ((s16)((sensor->data & 0x7ff) << 5)) >> 5; in pmbus_reg2data_linear()
456 val = mantissa; in pmbus_reg2data_linear()
557 s16 exponent = 0, mantissa; in pmbus_data2reg_linear() local
609 mantissa = DIV_ROUND_CLOSEST(val, 1000); in pmbus_data2reg_linear()
612 if (mantissa > 0x3ff) in pmbus_data2reg_linear()
613 mantissa = 0x3ff; in pmbus_data2reg_linear()
617 mantissa = -mantissa; in pmbus_data2reg_linear()
620 return (mantissa & 0x7ff) | ((exponent << 11) & 0xf800); in pmbus_data2reg_linear()
/linux-3.4.99/drivers/isdn/i4l/
Disdn_audio.c265 mantissa; in isdn_audio_linear2ulaw() local
278 mantissa = (sample >> (exponent + 3)) & 0x0F; in isdn_audio_linear2ulaw()
279 ulawbyte = ~(sign | (exponent << 4) | mantissa); in isdn_audio_linear2ulaw()
/linux-3.4.99/drivers/staging/line6/
Dcontrol.c106 unsigned mantissa = (p[1] << 8) | p[2] | 0x8000; in variax_get_param_float() local
110 part_int = mantissa << exponent; in variax_get_param_float()
113 part_int = mantissa >> -exponent; in variax_get_param_float()
114 part_frac = (mantissa << (32 + exponent)) & 0xffffffff; in variax_get_param_float()
/linux-3.4.99/drivers/isdn/hardware/mISDN/
Dhfcmulti.c1806 u_int mantissa; in hfcmulti_dtmf() local
1845 mantissa = w_float & 0x0fff; in hfcmulti_dtmf()
1847 mantissa |= 0xfffff000; in hfcmulti_dtmf()
1850 mantissa ^= 0x1000; in hfcmulti_dtmf()
1851 mantissa <<= (exponent - 1); in hfcmulti_dtmf()
1855 coeff[co << 1] = mantissa; in hfcmulti_dtmf()
1864 mantissa = w_float & 0x0fff; in hfcmulti_dtmf()
1866 mantissa |= 0xfffff000; in hfcmulti_dtmf()
1869 mantissa ^= 0x1000; in hfcmulti_dtmf()
1870 mantissa <<= (exponent - 1); in hfcmulti_dtmf()
[all …]
/linux-3.4.99/drivers/pcmcia/
Dcistpl.c35 static const u_char mantissa[] = { variable
46 (mantissa[(((v)>>3)&15)-1] * exponent[(v)&7] / 10)
49 (mantissa[((v)>>3)&15] * exponent[(v)&7] / 10)
/linux-3.4.99/arch/m68k/ifpsp060/src/
Dfpsp.S1485 bsr.l norm # normalize mantissa
9477 bsr.l _round # round the mantissa
9633 mov.l &0x80000000,%d1 # load normalized mantissa
9639 clr.l -(%sp) # insert zero low mantissa
9640 mov.l %d1,-(%sp) # insert new high mantissa
9645 lsr.l %d0,%d1 # make low mantissa longword
9646 mov.l %d1,-(%sp) # insert new low mantissa
9647 clr.l -(%sp) # insert zero high mantissa
10209 # so, normalize the mantissa, add 0x6000 to the new exponent,
10217 bsr.l norm # normalize mantissa
[all …]
Dfplsp.S508 set mantissalen, 64 # length of mantissa in bits
7501 # sgetman(): extracts the mantissa of the input argument. The #
7502 # mantissa is converted to an extended precision number w/ #
7511 # fp0 = exponent(X) or mantissa(X) #
7556 # For denormalized numbers, shift the mantissa until the j-bit = 1,
9302 mov.l &0x80000000,-(%sp) # insert new high mantissa
9303 mov.l %d0,-(%sp) # insert new lo mantissa
10045 bsr.l norm # normalize mantissa
10831 # a0 = the input operand's mantissa is normalized; the exponent #
10840 mov.l FTEMP_HI(%a0), %d0 # load hi(mantissa)
[all …]
/linux-3.4.99/arch/m68k/
DKconfig.cpu279 mantissa and round slightly incorrect, what is more than enough
/linux-3.4.99/drivers/atm/
Diphase.c340 u32 exp, mantissa, cps;
344 mantissa = rate & M_MASK;
347 cps = (1 << M_BITS) | mantissa;

12