Lines Matching refs:f16
716 ir_constant::ir_constant(float16_t f16, unsigned vector_elements)
723 this->value.f16[i] = f16.bits;
882 case GLSL_TYPE_FLOAT16: this->value.f16[0] = c->value.f16[i]; break;
939 this->value.f16[i * type->vector_elements + i] =
940 value->value.f16[0];
965 this->value.f16[i] = value->value.f16[0];
1043 this->value.f16[i] = value->get_float16_component(j);
1112 case GLSL_TYPE_FLOAT16: return ((int)_mesa_half_to_float(this->value.f16[i])) != 0;
1137 case GLSL_TYPE_FLOAT16: return _mesa_half_to_float(this->value.f16[i]);
1157 return this->value.f16[i];
1171 case GLSL_TYPE_FLOAT16: return (double) _mesa_half_to_float(this->value.f16[i]);
1196 case GLSL_TYPE_FLOAT16: return (int16_t) _mesa_half_to_float(this->value.f16[i]);
1221 case GLSL_TYPE_FLOAT16: return (uint16_t) _mesa_half_to_float(this->value.f16[i]);
1246 case GLSL_TYPE_FLOAT16: return (int) _mesa_half_to_float(this->value.f16[i]);
1271 case GLSL_TYPE_FLOAT16: return (unsigned) _mesa_half_to_float(this->value.f16[i]);
1296 case GLSL_TYPE_FLOAT16: return (int64_t) _mesa_half_to_float(this->value.f16[i]);
1321 case GLSL_TYPE_FLOAT16: return (uint64_t) _mesa_half_to_float(this->value.f16[i]);
1405 value.f16[i+offset] = src->get_float16_component(i);
1473 value.f16[i+offset] = src->get_float16_component(id++);
1535 if (_mesa_half_to_float(this->value.f16[i]) !=
1536 _mesa_half_to_float(c->value.f16[i]))
1583 if (_mesa_half_to_float(this->value.f16[c]) != f)