Extra tests for SPIR-V 1.4
New tests
* OpPtrEqual and OpPtrNotEqual comparisons against different buffers
* NonWritable on a function variable in a non-entrypoint function
* Select between arrays
* Select between nested arrays and structs
* Select between pointers
* Selet between vectors with vector condition
Components: Vulkan
Affects:
dEQP-VK.spirv_assembly.instruction.spirv1p4.nonwritable.*
dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrequal.*
dEQP-VK.spirv_assembly.instruction.spirv1p4.opptrnotequal.*
dEQP-VK.spirv_assembly.instruction.spirv1p4.opselect.*
VK-GL-CTS issue: 1855
Change-Id: Ie49d7a914cd7346d7da83d02f515a2772ae5bf94
(cherry picked from commit
fbd39ed4f897735c22bb3472c18eed7756a476bb)