Lines Matching refs:px
32 _fp_div(pfpsd, px, py, pz) in _fp_div() argument
34 unpacked *px, *py, *pz;
39 *pz = *px;
41 if ((py->fpclass >= fp_quiet) || (px->fpclass >= fp_quiet)) {
42 if (py->fpclass >= px->fpclass) *pz = *py;
46 pz->sign = px->sign ^ py->sign;
47 switch (px->fpclass) {
53 if (px->fpclass == py->fpclass) { /* 0/0 or inf/inf */
72 r[0] = px->significand[0];
73 r[1] = px->significand[1];
74 r[2] = px->significand[2];
75 r[3] = px->significand[3];
79 pz->exponent = px->exponent - py->exponent;
81 pz->exponent = px->exponent - py->exponent - 1;
162 _fp_sqrt(pfpsd, px, pz) in _fp_sqrt() argument
164 unpacked *px, *pz;
168 *pz = *px;
169 switch (px->fpclass) {
175 if (px->sign == 1) { /* sqrt(-inf) */
181 if (px->sign == 1) { /* sqrt(-norm) */
189 x = px->significand;
190 if (px->exponent & 1) {
195 pz->exponent = (px->exponent - 1) / 2;
205 pz->exponent = px->exponent / 2;