UnpackHalf2x16: consistent subnormal 16bit values
authorMarcin Rogucki <marcin.rogucki@mobica.com>
Thu, 25 Jan 2018 16:18:20 +0000 (17:18 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Wed, 7 Feb 2018 08:22:54 +0000 (03:22 -0500)
commitcae2a94d585120a030322380c4ef5f7f062a5a01
tree8d3498ba1dd63ec1f72beb6b56f46ca9f8015e22
parent798021e0bc0c4262e60dc91f15226edf25c0b5a8
UnpackHalf2x16: consistent subnormal 16bit values

Added subnormal values to the test.
3 subnormal special values added:
 - mantissa LSB set
 - mantissa MSB set
 - all mantissa bits set
15 randomly generated subnormal values added.

Test passes iff:
- all normal values are bit by bit matching
and
    - all subnormal values are bit by bit matching
    or
    - all subnormal values are flushed as zeros

Components: Vulkan

VK-GL-CTS issue: 798

Changes:
dEQP-VK.glsl.builtin.function.pack_unpack.unpackhalf2x16_*

Change-Id: Ib211ec70fac00f94d8dd3496c36a34f4ae17a593
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderPackingFunctionTests.cpp