Lines Matching refs:Float32
87 const int inExp = tcu::Float32(input).exponent();
88 const int outExp = tcu::Float32(output).exponent();
95 const deUint32 aBits = tcu::Float32(a).bits();
96 const deUint32 bBits = tcu::Float32(b).bits();
102 if (tcu::Float32(a).isZero())
103 return getUlpDiff(tcu::Float32::construct(tcu::Float32(b).sign(), 0, 0).asFloat(), b);
104 else if (tcu::Float32(b).isZero())
105 return getUlpDiff(a, tcu::Float32::construct(tcu::Float32(a).sign(), 0, 0).asFloat());
119 const int exp = tcu::Float32(value).exponent();
120 return tcu::Float32::construct(+1, exp, (1u<<23) | ulpDiff).asFloat() - tcu::Float32::construct(+1, exp, 1u<<23).asFloat();
255 return str << v.value << " / " << tcu::toHex(tcu::Float32(v.value).bits());
781 DE_ASSERT(tcu::Float32(value).isInf() == isInf && tcu::Float32(value).isNaN() == isNan);
800 const deUint32 ref = tcu::Float32(in0).isNaN() ? 1u : 0u;
862 DE_ASSERT(tcu::Float32(value).isInf() == isInf && tcu::Float32(value).isNaN() == isNan);
881 const deUint32 ref = tcu::Float32(in0).isInf() ? 1u : 0u;
954 const deUint32 refOut0 = tcu::Float32(in0).bits();
1027 m_failMsg << "Expected [" << compNdx << "] = " << tcu::toHex(tcu::Float32(in0).bits()) << " with ULP threshold "
1191 const bool isNeg = tcu::Float32(in0).sign() < 0;
1458 const int ulpDiff = de::abs((int)tcu::Float32(out0).bits() - (int)0x80000000u);