Home
last modified time | relevance | path

Searched refs:mantissaBits (Results 1 – 7 of 7) sorted by relevance

/external/deqp/framework/common/
DtcuFloat.hpp103 static Float constructBits (int sign, int exponent, StorageType mantissaBits);
111 …inline StorageType mantissaBits (void) const { return m_value & ((StorageType(1)<<MantissaBits)-1… in mantissaBits() function in tcu::Float
115 …pe mantissa (void) const { return isZero() || isDenorm() ? mantissaBits() : (mantissaBits() | (S… in mantissa()
117 … isInf (void) const { return exponentBits() == ((1<<ExponentBits)-1) && mantissaBits() == 0; } in isInf()
118 … isNaN (void) const { return exponentBits() == ((1<<ExponentBits)-1) && mantissaBits() != 0; } in isNaN()
119 inline bool isZero (void) const { return exponentBits() == 0 && mantissaBits() == 0; } in isZero()
120 inline bool isDenorm (void) const { return exponentBits() == 0 && mantissaBits() != 0; } in isDenorm()
229 (int sign, int exponent, StorageType mantissaBits) in constructBits() argument
236 DE_ASSERT(mantissaBits >> MantissaBits == 0); in constructBits()
238 …eType((signBit << (ExponentBits+MantissaBits)) | (exponentBits << MantissaBits) | (mantissaBits))); in constructBits()
/external/deqp/modules/gles3/functional/
Des3fShaderCommonFunctionTests.cpp464 const int mantissaBits = getMinMantissaBits(precision); in compare() local
465 const deUint32 maxUlpDiff = (1u<<(23-mantissaBits))-1u; in compare()
683 const int mantissaBits = getMinMantissaBits(precision); in compare() local
684 …const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer … in compare()
685 const float eps = getEpsFromBits(1.0f, mantissaBits); // epsilon for rounding bounds in compare()
754 const int mantissaBits = getMinMantissaBits(precision); in compare() local
766 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(de::max(mantissaBits - bitsLost, 0)); in compare()
806 const int mantissaBits = getMinMantissaBits(precision); in getInputValues() local
807 const deUint32 mantissaMask = ~getMaxUlpDiffFromBits(mantissaBits) & ((1u<<23)-1u); in getInputValues()
887 const int mantissaBits = getMinMantissaBits(precision); in getInputValues() local
[all …]
Des3fShaderPrecisionTests.cpp296 const int mantissaBits = m_precision == glu::PRECISION_HIGHP ? 23 : 10; in compare() local
297 const int numPrecBits = 52 - mantissaBits; in compare()
307 …m_testCtx.getLog() << TestLog::Message << "Assuming " << mantissaBits << " mantissa bits, " << num… in compare()
/external/deqp/modules/gles31/functional/
Des31fShaderCommonFunctionTests.cpp228 float32Representation.mantissaBits() & representableMantissaMask)); in makeFloatRepresentable()
542 const int mantissaBits = getMinMantissaBits(precision); in compare() local
543 const deUint32 maxUlpDiff = (1u<<(23-mantissaBits))-1u; in compare()
761 const int mantissaBits = getMinMantissaBits(precision); in compare() local
762 …const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer … in compare()
763 const float eps = getEpsFromBits(1.0f, mantissaBits); // epsilon for rounding bounds in compare()
832 const int mantissaBits = getMinMantissaBits(precision); in compare() local
844 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(de::max(mantissaBits - bitsLost, 0)); in compare()
884 const int mantissaBits = getMinMantissaBits(precision); in getInputValues() local
885 const deUint32 mantissaMask = ~getMaxUlpDiffFromBits(mantissaBits) & ((1u<<23)-1u); in getInputValues()
[all …]
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/
DvktShaderCommonFunctionTests.cpp232 float32Representation.mantissaBits() & representableMantissaMask)); in makeFloatRepresentable()
617 const int mantissaBits = getMinMantissaBits(precision); in compare() local
618 const deUint32 maxUlpDiff = (1u<<(23-mantissaBits))-1u; in compare()
864 const int mantissaBits = getMinMantissaBits(precision); in compare() local
865 …const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer … in compare()
866 const float eps = getEpsFromBits(1.0f, mantissaBits); // epsilon for rounding bounds in compare()
948 const int mantissaBits = getMinMantissaBits(precision); in compare() local
960 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(de::max(mantissaBits - bitsLost, 0)); in compare()
1010 const int mantissaBits = getMinMantissaBits(precision); in getInputValues() local
1011 const deUint32 mantissaMask = ~getMaxUlpDiffFromBits(mantissaBits) & ((1u<<23)-1u); in getInputValues()
[all …]
/external/deqp/external/vulkancts/modules/vulkan/spirv_assembly/
DvktSpvAsmWorkgroupMemoryTests.cpp116 const deUint64 mantissaBits = 0x000fffffffffffff; in isNanFloat64() local
117 return ((f & exponentBits) == exponentBits && (f & mantissaBits) != 0); in isNanFloat64()
/external/deqp/external/vulkancts/modules/vulkan/api/
DvktApiImageClearingTests.cpp289 const int mantissaBits = getTextureFormatMantissaBitDepth(format).x(); in comparePixelToDepthClearValue() local
290 const int threshold = 10 * 1 << (23 - mantissaBits); in comparePixelToDepthClearValue()
292 DE_ASSERT(mantissaBits <= 23); in comparePixelToDepthClearValue()
427 const IVec4 mantissaBits (getTextureFormatMantissaBitDepth(format)); in comparePixelToColorClearValue() local
428 const IVec4 threshold (10 * IVec4(1) << (23 - mantissaBits)); in comparePixelToColorClearValue()