Lines Matching defs:round
659 // Tests insertion of various denormalized numbers with and without round up.
699 for (spvutils::round_direction round : rounding) {
701 round, &carry_bit));
706 .getRoundedNormalizedSignificand<HF>(round, &carry_bit));
711 .getRoundedNormalizedSignificand<HF>(round, &carry_bit));
717 .getRoundedNormalizedSignificand<HF>(round, &carry_bit));
723 .getRoundedNormalizedSignificand<HF>(round, &carry_bit));
731 spvutils::round_direction round;
745 GetParam().round, &carry_bit));
818 for (spvutils::round_direction round : rounding) {
823 input_value.getRoundedNormalizedSignificand<HF>(round, &carry_bit))
825 << input_value.getRoundedNormalizedSignificand<HF>(round, &carry_bit)
869 for (auto round : GetParam().directions) {
871 f.castTo(half, round);
873 << get_round_text(round) << " " << std::hex
937 for (spvutils::round_direction round : rounding) {
939 f.castTo(flt, round);
941 << get_round_text(round) << " " << std::hex
980 for (spvutils::round_direction round : rounding) {
983 HF(std::numeric_limits<float>::quiet_NaN()).castTo(f16, round);
985 HF(std::numeric_limits<float>::signaling_NaN()).castTo(f16, round);
988 HF16(0x7C01).castTo(f, round);
990 HF16(0x7C11).castTo(f, round);
992 HF16(0xFC01).castTo(f, round);
994 HF16(0x7C10).castTo(f, round);
996 HF16(0xFF00).castTo(f, round);