Fix amber-verify mismatch in builtin precision tests

VK_KHR_16bit_storage and VK_KHR_storage_buffer_storage_class
requirements have been now removed from highp and fp64 matrix precision
tests.

Components: Vulkan

VK-GL-CTS Issue: 3719

Affects:
dEQP-VK.glsl.builtin.precision*.determinant.*mat3
dEQP-VK.glsl.builtin.precision*.determinant.*mat4
dEQP-VK.glsl.builtin.precision*.inverse.*mat3
dEQP-VK.glsl.builtin.precision*.inverse.*mat4

Change-Id: I204bac46129ec9843e5077032e329caed3758446
diff --git a/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp b/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
index 5c90589..54a6688 100644
--- a/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
+++ b/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
@@ -6881,6 +6881,8 @@
 				else
 				{
 					requirements.push_back("Float16Int8Features.shaderFloat16");
+					requirements.push_back("VK_KHR_16bit_storage");
+					requirements.push_back("VK_KHR_storage_buffer_storage_class");
 					fileName += "_fp16";
 
 					if (ctx.isPackFloat16b == true)
@@ -6894,9 +6896,6 @@
 				}
 			}
 
-			requirements.push_back("VK_KHR_16bit_storage");
-			requirements.push_back("VK_KHR_storage_buffer_storage_class");
-
 			group->addChild(cts_amber::createAmberTestCase(ctx.testContext, "mat3", "Square matrix 3x3 precision tests", dataDir, fileName + "_mat_3x3.amber", requirements));
 			group->addChild(cts_amber::createAmberTestCase(ctx.testContext, "mat4", "Square matrix 4x4 precision tests", dataDir, fileName + "_mat_4x4.amber", requirements));
 		}