Lines Matching refs:dest

25 extern struct fp_ext *fp_fadd(struct fp_ext *dest, const struct fp_ext *src);
26 extern struct fp_ext *fp_fdiv(struct fp_ext *dest, const struct fp_ext *src);
29 fp_fsqrt(struct fp_ext *dest, struct fp_ext *src)
36 fp_monadic_check(dest, src);
38 if (IS_ZERO(dest))
39 return dest;
41 if (dest->sign) {
42 fp_set_nan(dest);
43 return dest;
45 if (IS_INF(dest))
46 return dest;
60 exp = dest->exp;
61 dest->exp = 0x3FFF;
63 dest->exp++;
64 fp_copy_ext(&src2, dest);
73 fp_fadd(dest, &fp_one);
74 dest->exp--; /* * 1/2 */
91 fp_fdiv(&tmp, dest);
92 fp_fadd(dest, &tmp);
93 dest->exp--;
96 dest->exp += (exp - 0x3FFF) / 2;
98 return dest;
102 fp_fetoxm1(struct fp_ext *dest, struct fp_ext *src)
106 fp_monadic_check(dest, src);
108 return dest;
112 fp_fetox(struct fp_ext *dest, struct fp_ext *src)
116 fp_monadic_check(dest, src);
118 return dest;
122 fp_ftwotox(struct fp_ext *dest, struct fp_ext *src)
126 fp_monadic_check(dest, src);
128 return dest;
132 fp_ftentox(struct fp_ext *dest, struct fp_ext *src)
136 fp_monadic_check(dest, src);
138 return dest;
142 fp_flogn(struct fp_ext *dest, struct fp_ext *src)
146 fp_monadic_check(dest, src);
148 return dest;
152 fp_flognp1(struct fp_ext *dest, struct fp_ext *src)
156 fp_monadic_check(dest, src);
158 return dest;
162 fp_flog10(struct fp_ext *dest, struct fp_ext *src)
166 fp_monadic_check(dest, src);
168 return dest;
172 fp_flog2(struct fp_ext *dest, struct fp_ext *src)
176 fp_monadic_check(dest, src);
178 return dest;
182 fp_fgetexp(struct fp_ext *dest, struct fp_ext *src)
186 fp_monadic_check(dest, src);
188 if (IS_INF(dest)) {
189 fp_set_nan(dest);
190 return dest;
192 if (IS_ZERO(dest))
193 return dest;
195 fp_conv_long2ext(dest, (int)dest->exp - 0x3FFF);
197 fp_normalize_ext(dest);
199 return dest;
203 fp_fgetman(struct fp_ext *dest, struct fp_ext *src)
207 fp_monadic_check(dest, src);
209 if (IS_ZERO(dest))
210 return dest;
212 if (IS_INF(dest))
213 return dest;
215 dest->exp = 0x3FFF;
217 return dest;