Lines Matching refs:hfmt
295 const struct floatformat *hfmt = fmt->split_half; in floatformat_ibm_long_double_is_valid() local
299 top_exp = get_field (ufrom, hfmt->byteorder, hfmt->totalsize, in floatformat_ibm_long_double_is_valid()
300 hfmt->exp_start, hfmt->exp_len); in floatformat_ibm_long_double_is_valid()
301 bot_exp = get_field (ufrom + 8, hfmt->byteorder, hfmt->totalsize, in floatformat_ibm_long_double_is_valid()
302 hfmt->exp_start, hfmt->exp_len); in floatformat_ibm_long_double_is_valid()
304 if ((unsigned long) top_exp == hfmt->exp_nan) in floatformat_ibm_long_double_is_valid()
305 top_nan = mant_bits_set (hfmt, ufrom); in floatformat_ibm_long_double_is_valid()
313 if ((unsigned long) top_exp == hfmt->exp_nan || top_exp == 0) in floatformat_ibm_long_double_is_valid()
318 return !mant_bits_set (hfmt, ufrom + 8); in floatformat_ibm_long_double_is_valid()
336 for (cur_bit = 0; (unsigned int) cur_bit < hfmt->man_len; cur_bit++) in floatformat_ibm_long_double_is_valid()
337 if (get_field (ufrom + 8, hfmt->byteorder, hfmt->totalsize, in floatformat_ibm_long_double_is_valid()
338 hfmt->man_start + cur_bit, 1)) in floatformat_ibm_long_double_is_valid()
361 return !get_field (ufrom, hfmt->byteorder, hfmt->totalsize, in floatformat_ibm_long_double_is_valid()
362 hfmt->man_start + hfmt->man_len - 1, 1); in floatformat_ibm_long_double_is_valid()
369 if (get_field (ufrom, hfmt->byteorder, hfmt->totalsize, in floatformat_ibm_long_double_is_valid()
370 hfmt->man_start + hfmt->man_len - 1, 1)) in floatformat_ibm_long_double_is_valid()
372 return !mant_bits_set (hfmt, ufrom + 8); in floatformat_ibm_long_double_is_valid()