Lines Matching refs:src
82 static inline int fp_addmant(struct fp_ext *dest, struct fp_ext *src) in fp_addmant() argument
88 : "g,d" (src->lowmant), "0,0" (dest->lowmant)); in fp_addmant()
90 : "d" (src->mant.m32[1]), "0" (dest->mant.m32[1])); in fp_addmant()
92 : "d" (src->mant.m32[0]), "0" (dest->mant.m32[0])); in fp_addmant()
140 #define fp_addx96(dest, src) ({ \ argument
149 #define fp_sub64(dest, src) ({ \ argument
151 : "dm,d" (src.m32[1]), "0,0" (dest.m32[1])); \
153 : "d" (src.m32[0]), "0" (dest.m32[0])); \
181 static inline void fp_dividemant(union fp_mant128 *dest, struct fp_ext *src, in fp_dividemant() argument
192 if (src->mant.m64 >= div->mant.m64) { in fp_dividemant()
193 fp_sub64(src->mant, div->mant); in fp_dividemant()
215 if (src->mant.m32[0] == div->mant.m32[0]) { in fp_dividemant()
216 fp_div64(first, rem, 0, src->mant.m32[1], div->mant.m32[0]); in fp_dividemant()
221 fp_div64(first, rem, src->mant.m32[0], src->mant.m32[1], div->mant.m32[0]); in fp_dividemant()
233 src->mant.m32[0] = tmp.m32[1]; in fp_dividemant()
234 src->mant.m32[1] = tmp.m32[2]; in fp_dividemant()
237 src->mant.m32[0] = tmp.m32[1]; in fp_dividemant()
238 src->mant.m32[1] = tmp.m32[2]; in fp_dividemant()
244 static inline void fp_putmant128(struct fp_ext *dest, union fp_mant128 *src, in fp_putmant128() argument
251 dest->mant.m64 = src->m64[0]; in fp_putmant128()
252 dest->lowmant = src->m32[2] >> 24; in fp_putmant128()
253 if (src->m32[3] || (src->m32[2] << 8)) in fp_putmant128()
258 : "=d" (tmp) : "0" (src->m32[2])); in fp_putmant128()
260 : "=d" (dest->mant.m32[1]) : "0" (src->m32[1])); in fp_putmant128()
262 : "=d" (dest->mant.m32[0]) : "0" (src->m32[0])); in fp_putmant128()
264 if (src->m32[3] || (tmp << 8)) in fp_putmant128()
270 : "d" (src->m32[0]), "0" (src->m32[1])); in fp_putmant128()
272 : "=d" (dest->mant.m32[1]) : "0" (src->m32[2])); in fp_putmant128()
274 : "=d" (tmp) : "0" (src->m32[3])); in fp_putmant128()
276 if (src->m32[3] << 7) in fp_putmant128()
280 dest->mant.m32[0] = src->m32[1]; in fp_putmant128()
281 dest->mant.m32[1] = src->m32[2]; in fp_putmant128()
282 dest->lowmant = src->m32[3] >> 24; in fp_putmant128()
283 if (src->m32[3] << 8) in fp_putmant128()