Lines Matching refs:v
182 lexbor_diyfp_normalize_boundary(lexbor_diyfp_t v) in lexbor_diyfp_normalize_boundary() argument
184 while ((v.significand & (LEXBOR_DBL_HIDDEN_BIT << 1)) == 0) { in lexbor_diyfp_normalize_boundary()
185 v.significand <<= 1; in lexbor_diyfp_normalize_boundary()
186 v.exp--; in lexbor_diyfp_normalize_boundary()
189 return lexbor_diyfp_shift_left(v, LEXBOR_SIGNIFICAND_SHIFT - 2); in lexbor_diyfp_normalize_boundary()
193 lexbor_diyfp_normalize_boundaries(lexbor_diyfp_t v, lexbor_diyfp_t* minus, in lexbor_diyfp_normalize_boundaries() argument
198 pl = lexbor_diyfp_normalize_boundary(lexbor_diyfp((v.significand << 1) + 1, in lexbor_diyfp_normalize_boundaries()
199 v.exp - 1)); in lexbor_diyfp_normalize_boundaries()
201 if (v.significand == LEXBOR_DBL_HIDDEN_BIT) { in lexbor_diyfp_normalize_boundaries()
202 mi = lexbor_diyfp((v.significand << 2) - 1, v.exp - 2); in lexbor_diyfp_normalize_boundaries()
205 mi = lexbor_diyfp((v.significand << 1) - 1, v.exp - 1); in lexbor_diyfp_normalize_boundaries()
218 lexbor_diyfp_t v, w_m, w_p, c_mk, W, Wp, Wm; in lexbor_grisu2() local
220 v = lexbor_diyfp_from_d2(value); in lexbor_grisu2()
222 lexbor_diyfp_normalize_boundaries(v, &w_m, &w_p); in lexbor_grisu2()
225 W = lexbor_diyfp_mul(lexbor_diyfp_normalize(v), c_mk); in lexbor_grisu2()