/third_party/vk-gl-cts/framework/common/ |
H A D | tcuFloat.hpp | 111 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 D | es3fShaderCommonFunctionTests.cpp | 427 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 D | es3fShaderPrecisionTests.cpp | 296 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 D | es31fShaderCommonFunctionTests.cpp | 215 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 D | vktPipelineSamplerBorderSwizzleTests.cpp | 622 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 D | vktPipelineSamplerBorderSwizzleTests.cpp | 732 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 D | vktSpvAsmWorkgroupMemoryTests.cpp | 116 const deUint64 mantissaBits = 0x000fffffffffffff; in isNanFloat64() local 117 return ((f & exponentBits) == exponentBits && (f & mantissaBits) != 0); in isNanFloat64()
|
H A D | vktSpvAsmFloatControlsTests.cpp | 2550 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 D | vktSpvAsmWorkgroupMemoryTests.cpp | 116 const deUint64 mantissaBits = 0x000fffffffffffff; in isNanFloat64() local 117 return ((f & exponentBits) == exponentBits && (f & mantissaBits) != 0); in isNanFloat64()
|
H A D | vktSpvAsmFloatControlsTests.cpp | 2548 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 D | vktApiImageClearingTests.cpp | 298 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 D | vktApiImageClearingTests.cpp | 290 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()
|