• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/math-emu/

Lines Matching refs:_f1

28 #define _FP_FRAC_DECL_2(X)	_FP_W_TYPE X##_f0, X##_f1
29 #define _FP_FRAC_COPY_2(D,S) (D##_f0 = S##_f0, D##_f1 = S##_f1)
31 #define _FP_FRAC_HIGH_2(X) (X##_f1)
41 X##_f1 = X##_f1 + X##_f1 + (((_FP_WS_TYPE)(X##_f0)) < 0); \
46 X##_f1 = X##_f1 << (N) | X##_f0 >> (_FP_W_TYPE_SIZE - (N)); \
52 X##_f1 = X##_f0 << ((N) - _FP_W_TYPE_SIZE); \
61 X##_f0 = X##_f0 >> (N) | X##_f1 << (_FP_W_TYPE_SIZE - (N)); \
62 X##_f1 >>= (N); \
66 X##_f0 = X##_f1 >> ((N) - _FP_W_TYPE_SIZE); \
67 X##_f1 = 0; \
76 X##_f0 = (X##_f1 << (_FP_W_TYPE_SIZE - (N)) | X##_f0 >> (N) | \
80 X##_f1 >>= (N); \
84 X##_f0 = (X##_f1 >> ((N) - _FP_W_TYPE_SIZE) | \
85 (((X##_f1 << (2*_FP_W_TYPE_SIZE - (N))) | X##_f0) != 0)); \
86 X##_f1 = 0; \
91 __FP_FRAC_ADDI_2(X##_f1, X##_f0, I)
94 __FP_FRAC_ADD_2(R##_f1, R##_f0, X##_f1, X##_f0, Y##_f1, Y##_f0)
97 __FP_FRAC_SUB_2(R##_f1, R##_f0, X##_f1, X##_f0, Y##_f1, Y##_f0)
100 __FP_FRAC_DEC_2(X##_f1, X##_f0, Y##_f1, Y##_f0)
104 if (X##_f1) \
105 __FP_CLZ(R,X##_f1); \
114 #define _FP_FRAC_NEGP_2(X) ((_FP_WS_TYPE)X##_f1 < 0)
115 #define _FP_FRAC_ZEROP_2(X) ((X##_f1 | X##_f0) == 0)
118 #define _FP_FRAC_EQ_2(X, Y) (X##_f1 == Y##_f1 && X##_f0 == Y##_f0)
120 (X##_f1 > Y##_f1 || (X##_f1 == Y##_f1 && X##_f0 > Y##_f0))
122 (X##_f1 > Y##_f1 || (X##_f1 == Y##_f1 && X##_f0 >= Y##_f0))
132 #define __FP_FRAC_SET_2(X,I1,I0) (X##_f0 = I0, X##_f1 = I1)
166 X##_f1 = _flo.bits.frac1; \
177 X##_f1 = _flo->bits.frac1; \
192 _flo.bits.frac1 = X##_f1; \
205 _flo->bits.frac1 = X##_f1; \
222 doit(_b_f1, _b_f0, X##_f0, Y##_f1); \
223 doit(_c_f1, _c_f0, X##_f1, Y##_f0); \
224 doit(_FP_FRAC_WORD_4(_z,3), _FP_FRAC_WORD_4(_z,2), X##_f1, Y##_f1); \
240 R##_f1 = _FP_FRAC_WORD_4(_z,1); \
253 _b_f0 = X##_f0 + X##_f1; \
255 _b_f1 = Y##_f0 + Y##_f1; \
259 doit(_c_f1, _c_f0, X##_f1, Y##_f1); \
284 R##_f1 = _FP_FRAC_WORD_4(_z,1); \
291 _x[0] = X##_f0; _x[1] = X##_f1; \
292 _y[0] = Y##_f0; _y[1] = Y##_f1; \
301 R##_f1 = _z_f[1]; \
342 _c240 = (double)(long)(((X##_f1 << 16) & 0xffffff) | (X##_f0 >> 48)); \
343 _h240 = (double)(long)(((Y##_f1 << 16) & 0xffffff) | (Y##_f0 >> 48)); \
344 _b240 = (double)(long)((X##_f1 >> 8) & 0xffffff); \
345 _g240 = (double)(long)((Y##_f1 >> 8) & 0xffffff); \
346 _a240 = (double)(long)(X##_f1 >> 32); \
347 _f240 = (double)(long)(Y##_f1 >> 32); \
390 R##_f1 = (_t240 << (128 - (wfracbits - 1))) \
409 _n_f2 = X##_f1 >> 1; \
410 _n_f1 = X##_f1 << (_FP_W_TYPE_SIZE - 1) | X##_f0 >> 1; \
416 _n_f2 = X##_f1; \
425 udiv_qrnnd(R##_f1, _r_f1, _n_f2, _n_f1, Y##_f1); \
426 umul_ppmm(_m_f1, _m_f0, R##_f1, Y##_f0); \
430 R##_f1--; \
434 R##_f1--; \
440 if (_r_f1 == Y##_f1) \
443 (_r/Y##_f1 would not fit into UWtype). \
453 udiv_qrnnd(R##_f0, _r_f1, _r_f1, _r_f0, Y##_f1); \
475 _y[0] = Y##_f0; _y[1] = Y##_f1; \
481 X##_f1 >> (_FP_W_TYPE_SIZE - \
483 _x[2] = X##_f1 << (_FP_WFRACBITS_##fs-1 - _FP_W_TYPE_SIZE); \
488 X##_f1 >> (_FP_W_TYPE_SIZE - \
490 _x[2] = X##_f1 << (_FP_WFRACBITS_##fs - _FP_W_TYPE_SIZE); \
494 R##_f1 = _z[1]; \
509 T##_f1 = S##_f1 + q; \
510 if (T##_f1 <= X##_f1) \
512 S##_f1 = T##_f1 + q; \
513 X##_f1 -= T##_f1; \
514 R##_f1 += q; \
523 T##_f1 = S##_f1; \
524 if (T##_f1 < X##_f1 || \
525 (T##_f1 == X##_f1 && T##_f0 <= X##_f0)) \
528 S##_f1 += (T##_f0 > S##_f0); \
535 if (X##_f0 | X##_f1) \
537 if (S##_f1 < X##_f1 || \
538 (S##_f1 == X##_f1 && S##_f0 < X##_f0)) \
556 r = X##_f1; \
565 X##_f1 = (rsize <= _FP_W_TYPE_SIZE ? 0 : r >> _FP_W_TYPE_SIZE); \
585 D##_f1 = 0; \