Lines Matching defs:value
117 inline float getEpsFromMaxUlpDiff (float value, deUint32 ulpDiff)
119 const int exp = tcu::Float32(value).exponent();
131 inline float getEpsFromBits (float value, int numAccurateBits)
133 return getEpsFromMaxUlpDiff(value, getMaxUlpDiffFromBits(numAccurateBits));
249 const float value;
250 HexFloat (const float value_) : value(value_) {}
255 return str << v.value << " / " << tcu::toHex(tcu::Float32(v.value).bits());
260 const deUint32 value;
261 HexBool (const deUint32 value_) : value(value_) {}
266 return str << (v.value ? "true" : "false") << " / " << tcu::toHex(v.value);
272 const void* value;
274 VarValue (const glu::VarType& type_, const void* value_) : type(type_), value(value_) {}
295 case glu::TYPE_FLOAT: str << HexFloat(((const float*)varValue.value)[compNdx]); break;
296 case glu::TYPE_INT: str << ((const deInt32*)varValue.value)[compNdx]; break;
297 case glu::TYPE_UINT: str << tcu::toHex(((const deUint32*)varValue.value)[compNdx]); break;
298 case glu::TYPE_BOOL: str << HexBool(((const deUint32*)varValue.value)[compNdx]); break;
346 // \todo [2013-08-08 pyry] We probably want to log reference value as well?
348 m_testCtx.getLog() << TestLog::Message << "ERROR: comparison failed for value " << valNdx << ":\n " << m_failMsg.str() << TestLog::EndMessage;
647 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer value.
779 const deUint32 value = (sign << 31) | (exp << 23) | mantissa;
781 DE_ASSERT(tcu::Float32(value).isInf() == isInf && tcu::Float32(value).isNaN() == isNan);
783 ((deUint32*)values[0])[valNdx] = value;
860 const deUint32 value = (sign << 31) | (exp << 23) | mantissa;
862 DE_ASSERT(tcu::Float32(value).isInf() == isInf && tcu::Float32(value).isNaN() == isNan);
864 ((deUint32*)values[0])[valNdx] = value;
1099 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer value.
1207 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer value.
1335 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer value.
1433 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer value.
1562 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(de::max(0, mantissaBits-bitsLost)); // ULP diff for rounded integer value.