Home
last modified time | relevance | path

Searched refs:mantissaBits (Results 1 - 12 of 12) sorted by relevance

/third_party/vk-gl-cts/framework/common/
H A DtcuFloat.hpp111 static Float constructBits (int sign, int exponent, StorageType mantissaBits);
119 inline StorageType mantissaBits (void) const { return m_value & ((StorageType(1)<<MantissaBits)-1); } in mantissaBits() function in tcu::Float
123 inline StorageType mantissa (void) const { return isZero() || isDenorm() ? mantissaBits() : (mantissaBits() | (StorageType(1)<<MantissaBits)); } in mantissa()
125 inline bool isInf (void) const { return exponentBits() == ((1<<ExponentBits)-1) && mantissaBits() == 0; } in isInf()
126 inline bool isNaN (void) const { return exponentBits() == ((1<<ExponentBits)-1) && mantissaBits() != 0; } in isNaN()
127 inline bool isZero (void) const { return exponentBits() == 0 && mantissaBits() == 0; } in isZero()
128 inline bool isDenorm (void) const { return exponentBits() == 0 && mantissaBits() != 0; } in isDenorm()
256 (int sign, int exponent, StorageType mantissaBits) in constructBits()
263 DE_ASSERT(mantissaBits >> MantissaBit in constructBits()
255 constructBits(int sign, int exponent, StorageType mantissaBits) constructBits() argument
[all...]
/third_party/vk-gl-cts/modules/gles3/functional/
H A Des3fShaderCommonFunctionTests.cpp427 const int mantissaBits = getMinMantissaBits(precision); in compare() local
428 const deUint32 maxUlpDiff = (1u<<(23-mantissaBits))-1u; in compare()
646 const int mantissaBits = getMinMantissaBits(precision); in compare() local
647 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer value. in compare()
648 const float eps = getEpsFromBits(1.0f, mantissaBits); // epsilon for rounding bounds in compare()
717 const int mantissaBits = getMinMantissaBits(precision); in compare() local
729 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(de::max(mantissaBits - bitsLost, 0)); in compare()
769 const int mantissaBits = getMinMantissaBits(precision); in getInputValues() local
770 const deUint32 mantissaMask = ~getMaxUlpDiffFromBits(mantissaBits) & ((1u<<23)-1u); in getInputValues()
850 const int mantissaBits in getInputValues() local
947 const int mantissaBits = getMinMantissaBits(precision); compare() local
1098 const int mantissaBits = getMinMantissaBits(precision); compare() local
1334 const int mantissaBits = getMinMantissaBits(precision); compare() local
1432 const int mantissaBits = getMinMantissaBits(precision); compare() local
1550 const int mantissaBits = getMinMantissaBits(precision); compare() local
[all...]
H A 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, " << numLostBits << " bits lost in operation, and " << roundingUlpError << " ULP rounding error." in compare()
/third_party/vk-gl-cts/modules/gles31/functional/
H A Des31fShaderCommonFunctionTests.cpp215 float32Representation.mantissaBits() & representableMantissaMask)); in makeFloatRepresentable()
502 const int mantissaBits = getMinMantissaBits(precision); in compare() local
503 const deUint32 maxUlpDiff = (1u<<(23-mantissaBits))-1u; in compare()
721 const int mantissaBits = getMinMantissaBits(precision); in compare() local
722 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(mantissaBits); // ULP diff for rounded integer value. in compare()
723 const float eps = getEpsFromBits(1.0f, mantissaBits); // epsilon for rounding bounds in compare()
792 const int mantissaBits = getMinMantissaBits(precision); in compare() local
804 const deUint32 maxUlpDiff = getMaxUlpDiffFromBits(de::max(mantissaBits - bitsLost, 0)); in compare()
844 const int mantissaBits = getMinMantissaBits(precision); in getInputValues() local
845 const deUint32 mantissaMask = ~getMaxUlpDiffFromBits(mantissaBits) in getInputValues()
927 const int mantissaBits = getMinMantissaBits(precision); getInputValues() local
1027 const int mantissaBits = getMinMantissaBits(precision); compare() local
1178 const int mantissaBits = getMinMantissaBits(precision); compare() local
1414 const int mantissaBits = getMinMantissaBits(precision); compare() local
1512 const int mantissaBits = getMinMantissaBits(precision); compare() local
1630 const int mantissaBits = getMinMantissaBits(precision); compare() local
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/pipeline/
H A DvktPipelineSamplerBorderSwizzleTests.cpp622 const u64v4 mantissaBits (mantissaBitsI.x(), mantissaBitsI.y(), mantissaBitsI.z(), mantissaBitsI.w()); in comparePixelToColorClearValue()
624 threshold = u64v4 ((mantissaBits[0] > 0ull) ? 10ull * (1ull << (23ull - mantissaBits[0])) : 0ull, in comparePixelToColorClearValue()
625 (mantissaBits[1] > 0ull) ? 10ull * (1ull << (23ull - mantissaBits[1])) : 0ull, in comparePixelToColorClearValue()
626 (mantissaBits[2] > 0ull) ? 10ull * (1ull << (23ull - mantissaBits[2])) : 0ull, in comparePixelToColorClearValue()
627 (mantissaBits[3] > 0ull) ? 10ull * (1ull << (23ull - mantissaBits[3])) : 0ull); in comparePixelToColorClearValue()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/
H A DvktPipelineSamplerBorderSwizzleTests.cpp732 const u64v4 mantissaBits (mantissaBitsI.x(), mantissaBitsI.y(), mantissaBitsI.z(), mantissaBitsI.w()); in comparePixelToColorClearValue()
734 threshold = u64v4 ((mantissaBits[0] > 0ull) ? 10ull * (1ull << (23ull - mantissaBits[0])) : 0ull, in comparePixelToColorClearValue()
735 (mantissaBits[1] > 0ull) ? 10ull * (1ull << (23ull - mantissaBits[1])) : 0ull, in comparePixelToColorClearValue()
736 (mantissaBits[2] > 0ull) ? 10ull * (1ull << (23ull - mantissaBits[2])) : 0ull, in comparePixelToColorClearValue()
737 (mantissaBits[3] > 0ull) ? 10ull * (1ull << (23ull - mantissaBits[3])) : 0ull); in comparePixelToColorClearValue()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/spirv_assembly/
H A DvktSpvAsmWorkgroupMemoryTests.cpp116 const deUint64 mantissaBits = 0x000fffffffffffff; in isNanFloat64() local
117 return ((f & exponentBits) == exponentBits && (f & mantissaBits) != 0); in isNanFloat64()
H A DvktSpvAsmFloatControlsTests.cpp2550 double getPrecisionAt(double value, float ulp, int mantissaBits) in getPrecisionAt() argument
2552 if (mantissaBits == 23) in getPrecisionAt()
2557 else if (mantissaBits == 52) in getPrecisionAt()
2564 DE_ASSERT(mantissaBits == 10); in getPrecisionAt()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/spirv_assembly/
H A DvktSpvAsmWorkgroupMemoryTests.cpp116 const deUint64 mantissaBits = 0x000fffffffffffff; in isNanFloat64() local
117 return ((f & exponentBits) == exponentBits && (f & mantissaBits) != 0); in isNanFloat64()
H A DvktSpvAsmFloatControlsTests.cpp2548 double getPrecisionAt(double value, float ulp, int mantissaBits) in getPrecisionAt() argument
2550 if (mantissaBits == 23) in getPrecisionAt()
2555 else if (mantissaBits == 52) in getPrecisionAt()
2562 DE_ASSERT(mantissaBits == 10); in getPrecisionAt()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/api/
H A DvktApiImageClearingTests.cpp298 const int mantissaBits = getTextureFormatMantissaBitDepth(format).x(); in comparePixelToDepthClearValue() local
299 const int threshold = (10 * 1) << (23 - mantissaBits); in comparePixelToDepthClearValue()
301 DE_ASSERT(mantissaBits <= 23); in comparePixelToDepthClearValue()
1420 const IVec4& mantissaBits = getTextureFormatMantissaBitDepth(format); in verifyResultImage() local
1421 threshold.ivec4 = IVec4(10 * IVec4(1) << (23 - mantissaBits)); in verifyResultImage()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/api/
H A DvktApiImageClearingTests.cpp290 const int mantissaBits = getTextureFormatMantissaBitDepth(format).x(); in comparePixelToDepthClearValue() local
291 const int threshold = (10 * 1) << (23 - mantissaBits); in comparePixelToDepthClearValue()
293 DE_ASSERT(mantissaBits <= 23); in comparePixelToDepthClearValue()
1288 const IVec4& mantissaBits = getTextureFormatMantissaBitDepth(format); in verifyResultImage() local
1289 threshold.ivec4 = IVec4(10 * IVec4(1) << (23 - mantissaBits)); in verifyResultImage()

Completed in 37 milliseconds