Test SPIRV comparison operations with 64-bit types
authorRicardo Garcia <rgarcia@igalia.com>
Tue, 23 Jul 2019 13:51:25 +0000 (15:51 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Wed, 18 Sep 2019 15:46:49 +0000 (11:46 -0400)
commit7b6ca696d917ae05044817c8208fbfb46adcceca
treee5c67b719b3504d92886225d7c274709b60b67dc
parent47239351c6d36f73a0cf89292d81e5d9f772056b
Test SPIRV comparison operations with 64-bit types

Test every comparison operation with 64-bit floats, including all
ordered and unordered variants, as well as 64-bit signed and unsigned
integers.

Every operation is tested on single scalars as well as vectors, and made
to run in vertex, fragment and compute shaders, to take into account
some implementations may use different compilers for different stages.

New tests:
dEQP-VK.spirv_assembly.instruction.*.64bit_compare.*

Components: Vulkan
VK-GL-CTS issue: 1902

Change-Id: I804c12820334d7bfb23c3406833c952ae0e12b44
AndroidGen.mk
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/spirv_assembly/CMakeLists.txt
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm64bitCompareTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm64bitCompareTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
external/vulkancts/mustpass/master/vk-default-no-waivers.txt
external/vulkancts/mustpass/master/vk-default.txt