Searched refs:DP_FBITS (Results 1 - 16 of 16) sorted by relevance

/linux-master/arch/mips/math-emu/
H A Ddp_flong.c38 xe = DP_FBITS + 3;
39 if (xm >> (DP_FBITS + 1 + 3)) {
41 while (xm >> (DP_FBITS + 1 + 3)) {
46 while ((xm >> (DP_FBITS + 3)) == 0) {
H A Ddp_fint.c38 xe = DP_FBITS;
39 while ((xm >> DP_FBITS) == 0) {
H A Dieee754dp.c31 qbit = (DPMANT(x) & DP_MBIT(DP_FBITS - 1)) == DP_MBIT(DP_FBITS - 1);
46 DPMANT(r) |= DP_MBIT(DP_FBITS - 1);
48 DPMANT(r) &= ~DP_MBIT(DP_FBITS - 1);
50 DPMANT(r) |= DP_MBIT(DP_FBITS - 2);
91 assert((xm >> (DP_FBITS + 1 + 3)) == 0); /* no excess */
120 ieee754dp_get_rounding(sn, xm) >> (DP_FBITS + 1 + 3))
150 if (xm >> (DP_FBITS + 3 + 1)) {
159 assert((xm >> (DP_FBITS + 1)) == 0); /* no excess */
192 assert((xm >> (DP_FBITS
[all...]
H A Ddp_tlong.c53 if (xe > DP_FBITS) {
54 xm <<= xe - DP_FBITS;
55 } else if (xe < DP_FBITS) {
66 residue <<= 63 - DP_FBITS;
69 xm >>= DP_FBITS - xe;
H A Ddp_tint.c50 if (xe > DP_FBITS) {
51 xm <<= xe - DP_FBITS;
52 } else if (xe < DP_FBITS) {
59 residue = xm << (64 - DP_FBITS + xe);
62 xm >>= DP_FBITS - xe;
H A Dieee754dp.h20 #define DP_FBITS 52 macro
24 #define DP_HIDDEN_BIT DP_MBIT(DP_FBITS)
38 ((rs > (DP_FBITS+3))?1:((v) >> (rs)) | ((v) << (64-(rs)) != 0))
51 while ((m >> DP_FBITS) == 0) { m <<= 1; e--; }
63 assert(((m) >> DP_FBITS) == 0);
H A Ddp_rint.c37 if (xe >= DP_FBITS)
46 residue = xm << (64 - DP_FBITS + xe);
49 xm >>= DP_FBITS - xe;
H A Dsp_fdp.c16 xm >> (DP_FBITS - SP_FBITS));
67 * Convert from DP_FBITS to SP_FBITS+3 with sticky right shift.
69 rm = (xm >> (DP_FBITS - (SP_FBITS + 3))) |
70 ((xm << (64 - (DP_FBITS - (SP_FBITS + 3)))) != 0);
H A Ddp_fsp.c16 xm << (DP_FBITS - SP_FBITS));
62 (u64) xm << (DP_FBITS - SP_FBITS));
H A Ddp_mul.c112 xm <<= 64 - (DP_FBITS + 1);
113 ym <<= 64 - (DP_FBITS + 1);
149 rm = (rm >> (64 - (DP_FBITS + 1 + 3))) |
150 ((rm << (DP_FBITS + 1 + 3)) != 0);
153 rm = (rm >> (64 - (DP_FBITS + 1 + 3 + 1))) |
154 ((rm << (DP_FBITS + 1 + 3 + 1)) != 0);
H A Dieee754d.c34 for (i = DP_FBITS - 1; i >= 0; i--)
45 for (i = DP_FBITS - 1; i >= 0; i--)
51 for (i = DP_FBITS - 1; i >= 0; i--)
H A Ddp_sub.c145 if (xm >> (DP_FBITS + 1 + 3)) { /* carry out */
165 while ((xm >> (DP_FBITS + 3)) == 0) {
H A Ddp_add.c141 if (xm >> (DP_FBITS + 1 + 3)) { /* carry out */
158 while ((xm >> (DP_FBITS + 3)) == 0) {
H A Ddp_div.c118 for (bm = DP_MBIT(DP_FBITS + 2); bm; bm >>= 1) {
137 while ((rm >> (DP_FBITS + 3)) == 0) {
H A Ddp_maddf.c187 xm <<= 64 - (DP_FBITS + 1);
188 ym <<= 64 - (DP_FBITS + 1);
H A Dieee754int.h100 else if (ieee754_csr.nan2008 ^ !(vm & DP_MBIT(DP_FBITS - 1))) \

Completed in 183 milliseconds