Remove 16-bit storage requirement from half arithmetic tests
authorAlan Baker <alanbaker@google.com>
Mon, 19 Aug 2019 14:33:06 +0000 (10:33 -0400)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 12 Sep 2019 17:31:10 +0000 (13:31 -0400)
commit3b9aa63210147a91b65ae16f3fa55e9c1aa461e8
tree48a15498513d3e582d08329eea02a8bc041b0a03
parent9eeec03a6dc5f6c05dab28eb418d25c5794f8d0e
Remove 16-bit storage requirement from half arithmetic tests

* Rewrite float16 arithmetic tests to load/store 32-bit values
* Values store in uints and reinterpreted as half vectors
* New sets of functions to load and store variables

Component: Vulkan

VK-GL-CTS issue: 1931

Affects:
dEQP-VK.spirv_assembly.instruction.*.float16.arithmetic*.*

Change-Id: I6b4665103f723b6eb1d6a11320a622c6c0470863
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp