Lines Matching refs:Float32
195 return tcu::UVec4(tcu::Float32(v[0]).exponentBits(),
196 tcu::Float32(v[1]).exponentBits(),
197 tcu::Float32(v[2]).exponentBits(),
198 tcu::Float32(v[3]).exponentBits());
205 const int exp = tcu::Float32(value).exponent();
207 return tcu::Float32::construct(+1, exp, (1u<<23) | mask).asFloat() - tcu::Float32::construct(+1, exp, 1u<<23).asFloat();
243 return tcu::Float32::construct(+1, exp, (1<<23) | (1 << ulpBitNdx)).asFloat() - tcu::Float32::construct(+1, exp, (1<<23)).asFloat();
248 return tcu::Float32::construct(+1, exp, (1<<23)).asFloat();
254 const int exp = tcu::Float32(value).exponent();
266 const tcu::Float32 inputFloat = tcu::Float32(value);
272 if (value > 0.0f && tcu::Float32(value).exponent() < minExponent)
280 return tcu::Float32::construct(+1, inputFloat.exponent(), inputFloat.mantissa() & ~truncMask).asFloat();
288 return tcu::Float32::construct(-1, inputFloat.exponent(), inputFloat.mantissa() & ~truncMask).asFloat() - getSingleULPForExponent(inputFloat.exponent(), numAccurateBits);
486 const int maxValueExp = de::max(de::max(tcu::Float32(forwardComponent.lo()).exponent(), tcu::Float32(forwardComponent.hi()).exponent()),
487 de::max(tcu::Float32(backwardComponent.lo()).exponent(), tcu::Float32(backwardComponent.hi()).exponent()));
493 const int numeratorLoExp = tcu::Float32(numerator.lo()).exponent();
494 const int numeratorHiExp = tcu::Float32(numerator.hi()).exponent();