Lines Matching refs:iw
820 double iv, iw, ix; in float_pow() local
830 CONVERT_TO_DOUBLE(w, iw); in float_pow()
833 if (iw == 0) { /* v**0 is 1, even 0**0 */ in float_pow()
839 if (Py_IS_NAN(iw)) { /* v**nan = nan, unless v == 1; 1**nan = 1 */ in float_pow()
840 return PyFloat_FromDouble(iv == 1.0 ? 1.0 : iw); in float_pow()
842 if (Py_IS_INFINITY(iw)) { in float_pow()
852 else if ((iw > 0.0) == (iv > 1.0)) in float_pow()
853 return PyFloat_FromDouble(fabs(iw)); /* return inf */ in float_pow()
862 int iw_is_odd = DOUBLE_IS_ODD_INTEGER(iw); in float_pow()
863 if (iw > 0.0) in float_pow()
872 int iw_is_odd = DOUBLE_IS_ODD_INTEGER(iw); in float_pow()
873 if (iw < 0.0) { in float_pow()
887 if (iw != floor(iw)) { in float_pow()
897 negate_result = DOUBLE_IS_ODD_INTEGER(iw); in float_pow()
921 ix = pow(iv, iw); in float_pow()